:root{--hh-ink:#20334c;--hh-pink:#b82c65;--hh-paper:#fffdf9;--hh-line:#eadfe2}html{scroll-behavior:smooth}.hh-store-nav{display:flex;gap:22px;padding:14px 24px;justify-content:flex-start;overflow-x:auto;border-top:1px solid var(--hh-line);border-bottom:1px solid var(--hh-line);white-space:nowrap;background:var(--hh-paper);font:600 14px/1.5 Arial,sans-serif}.hh-store-nav a{text-decoration:none;flex-shrink:0;padding:4px 0}.hh-store-nav a:hover{color:var(--hh-pink)}.hh-catalog{padding-top:64px;padding-bottom:64px;max-width:1440px}.hh-catalog-heading{text-align:center;max-width:760px;margin:0 auto 30px}.hh-eyebrow{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--hh-pink);margin:0 0 12px}.hh-catalog-heading h1,.hh-catalog-heading h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;margin:0 0 14px;line-height:1.1}.hh-catalog-heading>p:last-child{font-size:18px;margin:0;color:#586577}.hh-category-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:30px auto 32px;max-width:1050px}.hh-category-nav a{border:1px solid var(--hh-line);background:#fff;padding:10px 17px;border-radius:999px;font:600 14px/1.4 Arial,sans-serif;text-decoration:none}.hh-category-nav a:hover{background:#fcecf2;border-color:#b82c65}.hh-catalog-tools{display:flex;align-items:end;gap:20px;border-top:1px solid var(--hh-line);border-bottom:1px solid var(--hh-line);padding:20px 0;margin-bottom:12px}.hh-catalog-tools label{font:600 13px/1.4 Arial,sans-serif;margin:0;flex:1}.hh-catalog-tools label:first-child{flex:2}.hh-catalog-tools input,.hh-catalog-tools select{display:block;width:100%;min-height:46px;margin-top:7px;border:1px solid #b8b6ba;background:#fff;color:var(--hh-ink);border-radius:8px;padding:10px 12px;font:400 16px/1.4 Arial,sans-serif}.hh-catalog-tools p{flex:1;margin:0 0 12px;font-size:13px;text-align:right}.hh-category-row{padding:34px 0 30px;scroll-margin-top:36px}.hh-category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.hh-category-heading h2{font-size:clamp(23px,3vw,32px);letter-spacing:-.025em;margin:0}.hh-category-heading span{font:400 13px/1.4 Arial,sans-serif;color:#586577;white-space:nowrap}.hh-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.hh-product-card{min-width:0;border:1px solid var(--hh-line);border-radius:18px;overflow:hidden;background:white;display:flex;flex-direction:column}.hh-product-image{display:block;position:relative;aspect-ratio:1;background:#fff;overflow:hidden}.hh-card-image{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.hh-product-image:hover img{transform:scale(1.025)}.hh-product-status{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);border-radius:30px;background:#f3f0ed;color:#485361;padding:6px 11px;font:600 11px/1.4 Arial,sans-serif}.hh-card-copy{padding:18px;display:flex;flex:1;flex-direction:column}.hh-card-copy h3{font:600 16px/1.45 Arial,sans-serif;margin:0 0 12px;letter-spacing:0;min-height:46px}.hh-card-copy h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.hh-card-price{font:700 17px/1.4 Arial,sans-serif;margin:0 0 15px}.hh-card-options{display:block;border-top:1px solid var(--hh-line);padding:13px 0 0;margin-top:auto;color:var(--hh-pink);font:600 14px/1.4 Arial,sans-serif;text-decoration:none}.hh-show-more{display:block;margin:25px auto 0;border:1px solid var(--hh-ink);border-radius:999px;background:transparent;color:var(--hh-ink);padding:12px 24px;font:600 14px/1.4 Arial,sans-serif;min-height:44px}.hh-show-more:hover{background:#fcecf2}.hh-empty{text-align:center;padding:40px}.hh-retired{padding:90px 24px;text-align:center}.hh-dream-hero__button,.btn{border-radius:999px}.hh-dream-hero{min-height:570px!important}.hh-dream-hero__copy{max-width:780px}.header-item--navigation:empty{display:none}.js-drawer-open-nav{display:none!important}.header-layout{gap:20px}.header-item--logo{flex:1!important}.header-item--icons{flex:0 0 auto!important}.product-single__title{font-size:clamp(26px,3.4vw,42px);line-height:1.16}.product-single__description img{max-width:100%;height:auto}.hh-catalog [hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b82c65;outline-offset:4px}@media(max-width:749px){.hh-catalog{padding:38px 18px}.hh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hh-card-copy{padding:12px}.hh-card-copy h3{font-size:14px;min-height:41px}.hh-card-price{font-size:16px}.hh-product-status{font-size:10px;padding:5px 8px;left:6px;bottom:6px}.hh-category-heading{gap:8px}.hh-catalog-tools{flex-wrap:wrap;gap:12px}.hh-catalog-tools label:first-child{flex:1 1 100%}.hh-catalog-tools p{flex:1;font-size:12px}.hh-category-nav{gap:7px;justify-content:flex-start}.hh-category-nav a{font-size:12px;padding:8px 12px}.hh-store-nav{padding:8px 18px;gap:18px;font-size:13px}.hh-category-row{padding-top:25px}.hh-dream-hero{min-height:430px!important}.hh-catalog-heading>p:last-child{font-size:16px}.hh-card-options{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hh-card-image{transition:none}}

.hh-store-nav{justify-content:center;overflow:visible;white-space:normal;position:relative;align-items:center;gap:28px}.hh-shop-menu summary{cursor:pointer;padding:4px 0;list-style:none}.hh-shop-menu summary::-webkit-details-marker{display:none}.hh-shop-menu summary:after{content:" +";color:#b82c65}.hh-shop-menu[open] summary:after{content:" −"}.hh-shop-menu__links{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:20;background:#fffdf9;padding:24px;box-shadow:0 12px 28px #20334c20;border:1px solid #eadfe2;border-radius:0 0 16px 16px;width:min(820px,calc(100vw - 36px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hh-store-nav .hh-shop-menu__links a{padding:6px 0}.hh-product-back{display:inline-block;margin-bottom:24px;color:#b82c65;font:600 14px/1.4 Arial,sans-serif}.hh-catalog-tools label{letter-spacing:0!important;text-transform:none!important}.hh-store-nav summary:focus-visible{outline:3px solid #b82c65;outline-offset:4px}@media(max-width:749px){.hh-store-nav{gap:10px 18px;padding:10px 16px;flex-wrap:wrap;font-size:13px;justify-content:center}.hh-shop-menu__links{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;font-size:13px;gap:10px}.hh-product-back{margin-bottom:18px}.hh-catalog-heading{margin-bottom:22px}}

.product-single__meta .variant-input-wrap input.disabled+label:not(.color-swatch),.product-single__meta .variant-input-wrap label.disabled:not(.color-swatch){color:#586577!important;opacity:1!important;background-color:#f3f0ed}.product-single__meta .add-to-cart[disabled],.product-single__meta .add-to-cart.disabled{color:#586577!important;opacity:1!important;background:#eeece8!important;border-color:#d4d0cb!important}

.variant-wrapper[hidden]{display:none!important}
