/* Shopping first: keep the identity, move discovery above the campaign. */
html{scroll-padding-top:175px}.header-inner{min-height:85px;gap:32px}.header-inner>.search-bar{flex:1;max-width:670px;box-shadow:none;min-width:0;border:0;padding:5px 5px 5px 16px;color:var(--ink)}.header-inner .search-bar input{width:100%;font-size:13px}.header-inner .search-bar .button{background:var(--signal);color:var(--ink);min-height:39px;padding:10px 17px;font-size:12px}.header-actions{gap:16px}.header-actions>.small{font-size:11px}.header-inner .logo{font-size:32px}.header-inner .logo svg{width:41px;height:41px}.browse-nav{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #343636}.browse-nav .category-bar{margin:0;padding:0;gap:25px;overflow:auto;flex-wrap:nowrap}.browse-nav .chip{color:#d2d4d0;border:0;border-bottom:3px solid transparent;padding:13px 0 11px;white-space:nowrap;font-size:12px;border-radius:0;background:transparent}.browse-nav .chip.active{color:var(--signal);border-bottom-color:var(--signal)}.browse-nav nav{display:flex;gap:22px;white-space:nowrap}.browse-nav nav .nav-shop{display:none}.browse-nav nav button{font-size:11px;color:var(--cream)}
.hero.commerce-hero{min-height:0;padding-block:28px;gap:40px;grid-template-columns:.9fr 1.5fr;box-shadow:none;clip-path:none;background:var(--ink);width:100%;padding-inline:max(48px,calc((100vw - 1360px)/2));border-top:1px solid #343636}.commerce-hero h1{font-size:clamp(40px,4.1vw,62px);letter-spacing:-3px;line-height:1.02;margin:13px 0 13px}.commerce-hero .hero-copy>p{font-size:12px;line-height:1.75}.commerce-hero .hero-copy>.button{background:var(--signal);color:var(--ink);min-height:40px;padding:10px 17px;font-size:11px;margin-top:18px;gap:25px}.commerce-hero .eyebrow{font-size:8px;letter-spacing:.13em}.featured-finds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.featured-find{padding:0;background:var(--cream);color:var(--ink);text-align:left;overflow:hidden;position:relative;transition:transform .2s}.featured-find:hover{transform:translateY(-4px)}.featured-find:nth-child(2){background:#f7c1a8}.featured-type{display:block;padding:12px 12px 0;font-size:8px;font-weight:700;letter-spacing:.1em}.featured-find img{height:159px;object-fit:cover;mix-blend-mode:multiply;filter:contrast(1.12);transition:transform .3s}.featured-find:hover img{transform:scale(1.04)}.featured-caption{display:flex;align-items:start;justify-content:space-between;gap:8px;padding:11px 12px 13px;font-size:10px;border-top:1px solid #12141520}.featured-caption b{font-family:'Space Grotesk',sans-serif;font-size:18px;line-height:1.1;white-space:nowrap}.featured-caption small{display:block;font:8px 'DM Sans',sans-serif;font-weight:400;text-align:right;margin-top:4px}
.shop{padding-top:28px;padding-bottom:55px}.shop .section-head{margin-bottom:15px;align-items:center}.shop .section-head h2{font-size:31px;letter-spacing:-1.2px;margin-top:5px}.shop .section-head .eyebrow{font-size:8px}.shop .sample-label{font-size:9px;padding:7px 10px}.results-top{margin-bottom:14px;font-size:11px}.result-filters{display:flex;align-items:center;gap:20px}.result-filters .store-select{border:0;padding:0}.store-select select{background:transparent;width:135px;font-size:11px}.product-grid{gap:20px}.product-photo{aspect-ratio:1.15/1}.product-meta{margin-top:11px}.product-card h3{font-size:15px;margin:6px 0}.product-price{font-size:22px;margin-top:11px}.collection-note{margin-top:24px;padding-top:15px;font-size:11px}
@media(max-width:1150px){.header-inner{gap:20px}.header-actions>.small{display:none}.browse-nav .category-bar{gap:21px}.hero.commerce-hero{padding-inline:28px;gap:25px}.commerce-hero h1{font-size:46px;letter-spacing:-2.5px}.featured-find img{height:145px}.featured-caption{flex-direction:column;gap:6px}.featured-caption small{display:inline;margin-left:4px}.featured-caption b{font-size:17px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.product-card h3{font-size:14px}.product-meta{font-size:9px}.product-price span{font-size:8px}}
@media(max-width:760px){html{scroll-padding-top:177px}.header-inner{display:grid;grid-template-columns:1fr auto;width:calc(100% - 32px);gap:13px 20px;padding-block:15px}.header-inner .logo{font-size:28px}.header-inner .logo svg{width:34px;height:34px}.header-inner>.search-bar{grid-column:1/-1;grid-row:2;max-width:none;width:100%;flex-wrap:nowrap;gap:8px;padding:4px 4px 4px 12px}.header-inner .search-bar input{flex:1;min-width:0;font-size:12px;padding:7px 0}.header-inner .search-bar .button{font-size:10px;min-height:33px;padding:8px 12px;gap:8px}.header-inner .search-bar>svg{width:17px}.header-actions .mobile-only{display:none}.browse-nav{width:calc(100% - 32px);gap:0}.browse-nav .category-bar{width:100%;gap:22px;padding:0}.browse-nav .chip{font-size:11px;padding-block:11px 9px}.browse-nav nav{display:none}.announcement{min-height:28px;padding-block:6px;font-size:8px}.hero.commerce-hero{padding:22px 16px;display:block}.commerce-hero .hero-copy{position:relative;padding-right:110px}.commerce-hero .eyebrow{font-size:7px;letter-spacing:.08em}.commerce-hero h1{font-size:36px;letter-spacing:-1.8px;line-height:1.02;margin-block:10px 0}.commerce-hero .hero-copy>p{display:none}.commerce-hero .hero-copy>.button{position:absolute;right:0;bottom:4px;min-height:34px;font-size:10px;padding:9px 12px;gap:12px;margin:0}.featured-finds{margin-top:21px;gap:9px}.featured-type{padding:8px 8px 0;font-size:6px;letter-spacing:.05em}.featured-find img{height:94px}.featured-caption{padding:8px;font-size:8px;gap:5px}.featured-caption b{font-size:15px}.featured-caption small{font-size:7px}.shop{padding-block:24px 36px}.shop .section-head{gap:10px;flex-direction:row;align-items:center;margin-bottom:14px}.shop .section-head h2{font-size:25px;letter-spacing:-1px}.shop .sample-label{max-width:120px;font-size:8px;padding:6px 8px;line-height:1.4}.shop .section-head .eyebrow{font-size:7px}.results-top{font-size:9px;gap:10px;align-items:start}.result-filters{gap:8px;flex-wrap:wrap;justify-content:end}.result-filters .store-select{flex:none;border:0;padding:0}.result-filters .store-select select{width:95px;font-size:10px}.results-top label{font-size:9px;gap:3px}.results-top select{font-size:10px;max-width:115px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.product-photo{aspect-ratio:1.05/1}.product-card h3{font-size:15px}.product-meta{font-size:9px}.product-price span{font-size:8px}.collection-note{font-size:10px}}
.browse-nav .category-bar{scrollbar-width:none}.browse-nav .category-bar::-webkit-scrollbar{display:none}
@media(max-width:380px){.commerce-hero .hero-copy{padding-right:0}.commerce-hero .hero-copy>.button{display:none}}
@media(prefers-reduced-motion:reduce){.featured-find,.featured-find img{transition:none}.featured-find:hover,.featured-find:hover img{transform:none}}
