.expanded-collection{padding:90px 6%;background:#e9ebea;color:#162c27;scroll-margin-top:40px}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.catalog-heading h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(48px,6vw,88px);font-weight:600;line-height:1.05;margin:18px 0 0}.catalog-heading h2 em{font-family:'Instrument Serif',serif;font-weight:400}.catalog-heading>a{font-size:14px;border-bottom:1px solid;padding-bottom:8px;white-space:nowrap}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.catalog-piece{min-width:0}.catalog-piece .product-visual{display:block;position:relative;aspect-ratio:1;background:#f7f8f6;overflow:hidden;max-height:none}.catalog-piece .product-visual img.real{position:static;width:100%;height:100%;object-fit:contain;opacity:1;mix-blend-mode:multiply;transform:scale(.92);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.catalog-piece .product-visual:hover img.real{transform:scale(.98)}.catalog-piece .piece-info{opacity:1;transform:none;display:flex;justify-content:space-between;gap:12px;margin-top:18px}.catalog-piece h2{font-size:16px;margin:0}.catalog-piece .piece-info p{font-size:14px;opacity:.7;margin:8px 0}.catalog-piece .price{font-size:16px;white-space:nowrap}.catalog-piece .piece-actions{margin-top:14px}.catalog-caption{font-size:14px;margin-top:35px;opacity:.7}.catalog-piece:focus-within{outline-offset:5px}
@media(max-width:700px){.expanded-collection{padding:55px 5%}.catalog-heading{display:block}.catalog-heading>a{display:inline-block;margin-top:24px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.catalog-piece .piece-info{display:block}.catalog-piece h2{font-size:16px;line-height:1.25}.catalog-piece .piece-actions{flex-direction:column;align-items:stretch}.catalog-piece .shop-piece{font-size:12px;padding:12px 8px;text-align:center}.catalog-piece .quick-look{align-self:start}.catalog-heading h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){.catalog-piece .product-visual img.real{transition:none}}

/* One shared editorial grid from the opening through the collection. */
header{padding-inline:4.5%}.expanded-collection{padding:80px 4.5% 88px;background:var(--paper);border-top:1px solid var(--line)}.catalog-heading{max-width:1730px;margin:0 auto 38px;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line)}.catalog-heading h2{font-size:clamp(48px,5.5vw,80px);letter-spacing:-.02em}.catalog-heading .eyebrow{color:var(--muted)}.catalog-grid{max-width:1730px;margin:auto;gap:44px 2.5%}.catalog-piece{display:flex;flex-direction:column}.catalog-piece .product-visual{background:#e8f0ec;aspect-ratio:1.08;border:1px solid rgba(72,97,91,.1)}.catalog-piece .product-visual img.real{transform:scale(.88)}.catalog-piece .product-visual:hover img.real{transform:scale(.94)}.catalog-piece .piece-info{margin:0;padding:18px 0 12px;min-height:98px;border-top:0}.catalog-piece .piece-info h2{font-weight:500;max-width:25ch}.catalog-piece .piece-info p{opacity:1;color:var(--muted);font-size:14px;margin:6px 0 0}.catalog-piece .piece-actions{margin:0;padding-top:12px;border-top:1px solid var(--line);margin-top:auto;align-items:center}.piece-actions .shop-piece{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;transition:background .25s,transform .25s}.piece-actions .shop-piece:hover{background:#2a5147;transform:translateY(-2px)}.quick-look{min-height:44px}.catalog-caption{max-width:1730px;margin:30px auto 0;color:var(--muted);opacity:1}.buying-guide{padding-inline:4.5%;border-top:1px solid var(--line)}.brand-story{padding-inline:4.5%}.collection-note{padding-bottom:24px;margin-bottom:0}.catalog-heading>a{padding-block:12px}.catalog-piece .price{font-variant-numeric:tabular-nums}.product-dialog .zoom-copy h2{line-height:1.1}
@media(min-width:701px) and (max-width:1000px){.catalog-piece .piece-actions{align-items:stretch}.catalog-piece .quick-look{align-self:flex-start}}
@media(max-width:700px){.expanded-collection{padding:48px 5%}.catalog-heading{padding-bottom:24px;margin-bottom:24px}.catalog-heading h2{font-size:48px}.catalog-grid{gap:32px 14px}.catalog-piece .product-visual{aspect-ratio:.88}.catalog-piece .piece-info{min-height:124px;padding-top:14px}.catalog-piece .piece-info h2{font-size:15px}.catalog-piece .price{display:block;margin-top:8px;font-size:15px}.catalog-piece .piece-actions{align-items:stretch;gap:4px}.catalog-piece .shop-piece{font-size:14px;padding:10px 6px}.catalog-piece .quick-look{font-size:14px}.catalog-caption{line-height:1.6}.buying-guide{padding-inline:5%}}
@media(prefers-reduced-motion:reduce){.piece-actions .shop-piece{transition:none}.piece-actions .shop-piece:hover{transform:none}}
@media(max-width:700px){.mobile-drawing .real{opacity:0}.mobile-drawing .sketch{opacity:1}.mobile-drawing .garment{overflow:visible}}
@media(max-width:700px){.products,.products[data-filter="essentials"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;gap:10px;padding-block:18px}.products .piece{order:0;display:flex;flex-direction:column;min-width:0}.products .product-visual,.products .piece-hoodie .product-visual,.products[data-filter="essentials"] .product-visual{aspect-ratio:.8;width:100%}.products .garment{inset:0}.products .piece-info{display:block;flex:1;padding:12px 0 8px}.products .piece-info h2{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.products .piece-info p{display:none}.products .price{display:block;font-size:14px;margin-top:8px}.products .piece-actions{flex-direction:column;align-items:stretch;gap:4px;margin-top:0}.products .quick-look{font-size:14px;min-height:44px;white-space:normal}.products .shop-piece{font-size:14px;padding:10px 4px;min-height:44px;white-space:normal;text-align:center}.products .view-product{display:none}.products[data-filter="layers"] .piece-hoodie{grid-column:2}.products[data-filter="essentials"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
