.season-showcase{width:100%;margin:0;padding:0;color:var(--ink)}
.season-showcase .season-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem var(--gutter);border-block:1px solid var(--ink);margin:0}
.season-showcase .season-nav a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:56px;padding:.9rem .75rem;color:var(--ink);font-size:1rem;line-height:1.25;font-weight:600;text-decoration:none;border:2px solid transparent;white-space:nowrap}
.season-showcase [data-season-link=winter]{background:var(--winter-tab,#CFD9DC)}
.season-showcase [data-season-link=for-her]{background:var(--her-tab,#E7C7CF)}
.season-showcase [data-season-link=summer]{background:var(--summer-tab,#D6C9B4)}
.season-showcase .season-nav a[aria-expanded=true]{border-color:var(--ink)}
.season-showcase .season-nav a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.season-panels{width:100%;min-width:0}
.season-showcase .season-panel{margin:0;width:100%;max-width:none;padding:2rem var(--gutter) 3rem;min-width:0}
.season-showcase .season-panel[hidden]{display:none!important}
.season-showcase .collection-label{font-size:1rem;font-weight:800;line-height:1.5;margin:0 0 1rem;letter-spacing:0}
.season-showcase .category-heading{align-items:center;gap:1.5rem;margin-bottom:0}
.season-showcase .category-heading :is(h1,h2){font-family:Archivo,sans-serif;font-weight:600;font-size:clamp(1.25rem,6.6vw,4.8rem);line-height:1.15;letter-spacing:-.04em;white-space:nowrap;max-width:none;margin:0}
.season-showcase .category-heading .text-link{flex-shrink:0}
.season-showcase .winter-category-grid{margin-top:1.75rem}
.season-showcase .category-caption{font-size:clamp(1rem,1.8vw,1.7rem);line-height:1.4;font-weight:600;gap:0}
.season-showcase .forher-category{background:var(--bone)}
.season-showcase .hero{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,2.25fr);align-items:start;gap:2rem;border:0;background:var(--bone)}
.season-showcase .hero-type{min-width:0;padding:0;border:0;align-self:start}
.season-showcase .hero #hero-heading{margin:0;line-height:1;letter-spacing:-.045em;font-size:clamp(2rem,27cqi,8rem)}
.season-showcase .hero #hero-heading span{display:block}
.season-showcase .hero-lineup{width:100%;margin:0;gap:1rem}
.season-showcase .hero-product-caption{font-size:14px;line-height:1.45}
#statement-heading{width:100%;max-width:none;margin-inline:0;display:block;font-size:clamp(1.2rem,7.3vw,7rem);line-height:1.13;letter-spacing:-.04em;text-align:center}
#statement-heading .statement-line{display:block;white-space:nowrap;line-height:1.13}
#statement-heading .statement-line-one{color:#60664F}
#statement-heading .statement-line-two{color:#414833}
#statement-heading .statement-line-three{color:#20251A}
html[dir=rtl] .season-showcase .category-heading :is(h1,h2),html[dir=rtl] #statement-heading{font-family:'IBM Plex Sans Arabic',sans-serif;letter-spacing:0;line-height:1.4}
html[dir=rtl] #statement-heading .statement-line{line-height:1.4}
html[dir=rtl] .season-showcase .hero #hero-heading{letter-spacing:0;line-height:1.3;font-size:clamp(1.75rem,24cqi,7rem)}
@media(prefers-reduced-motion:no-preference){.season-panel:not([hidden]){animation:season-reveal 160ms ease-out both}@keyframes season-reveal{from{opacity:.75}to{opacity:1}}}
@media(max-width:900px){.season-showcase .hero{grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);gap:1rem}.season-showcase .category-heading{display:block}.season-showcase .category-heading .text-link{margin-top:.5rem}}
@media(max-width:680px){.season-showcase .season-nav{padding:.8rem var(--gutter);gap:.5rem}.season-showcase .season-nav a{font-size:14px;min-height:48px;padding:.7rem .35rem}.season-showcase .season-panel{padding:1.5rem var(--gutter) 2rem}.season-showcase .hero{grid-template-columns:1fr;gap:1.5rem}.season-showcase .hero #hero-heading{display:flex;gap:.3em;font-size:clamp(2rem,13vw,5rem)}.season-showcase .hero-lineup{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.season-showcase .hero-product-caption{display:grid;gap:.25rem;font-size:12px}.season-showcase .hero-product-caption>span{overflow-wrap:break-word}.season-showcase .winter-category-grid{margin-top:1rem}.season-showcase .collection-label{font-size:14px}.season-showcase .category-caption{font-size:14px}html[dir=rtl] .season-showcase .hero #hero-heading{font-size:clamp(2rem,12vw,4rem)}}

.showcase-custom-image{object-fit:contain;width:100%;height:auto;aspect-ratio:1/1;background:#fff}
