.hero-full{width:100vw;height:100svh;min-height:34rem;margin-top:calc(-1 * var(--header-h,84px));color:#fff;background:#1e1b18;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.hero-slide{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.hero-slide.is-active{opacity:1}.hero-slide img,.hero-slide video{object-fit:cover;width:100%;height:100%;display:block}.hero-shade{pointer-events:none;background:linear-gradient(#14121059 0%,#14121026 35%,#14121059 100%);position:absolute;inset:0}.hero-content{text-align:center;padding:var(--header-h,84px) 2rem 2rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-texts{display:grid}.hero-eyebrow{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;margin-bottom:1.75rem;font-size:.6875rem;font-weight:500}.hero-title{font-family:var(--font-display);letter-spacing:.005em;color:#fff;margin:0;font-size:6rem;font-weight:300;line-height:1.02}@media (max-width:900px){.hero-title{font-size:3.75rem}}@media (max-width:640px){.hero-title{font-size:2.75rem}.hero-eyebrow{margin-bottom:1.1rem;font-size:.625rem}.hero-cats{gap:.5rem;margin-top:2rem}.hero-cat{letter-spacing:.14em;padding:.85rem 1.1rem;font-size:.625rem}}.hero-btn{color:#1e1b18;font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#f6f2ec;border:1px solid #f6f2ec;margin-top:3rem;padding:1.2rem 2.6rem;font-size:.6875rem;font-weight:500;transition:background .3s,color .3s}.hero-btn:hover{color:#fff;background:0 0}.coll{background:var(--bg);width:100vw;color:var(--text);scroll-margin-top:var(--header-h,84px);margin-bottom:2rem;animation:.5s collIn;position:relative;left:50%;transform:translate(-50%)}.coll-head{text-align:center;flex-direction:column;align-items:center;padding:2.6rem 2rem 1.8rem;display:flex}.coll-rule{background:var(--line);width:2.5rem;height:1px;margin-bottom:1rem}.coll-eyebrow{font-family:var(--font-label);letter-spacing:var(--tracking-label,.22em);text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:500}.coll-title{font-family:var(--font-display);margin:.55rem 0 0;font-size:2.9rem;font-weight:300;line-height:1.1}.coll-sub{color:var(--text-muted);margin-top:.6rem;font-size:.8125rem}.coll-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 2.25rem;padding:.85rem 3.5rem;display:flex}.coll-bar--sub{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-top:0;flex-wrap:nowrap;padding-top:.7rem;padding-bottom:.7rem;overflow-x:auto}.coll-bar--sub::-webkit-scrollbar{height:3px}.coll-bar--sub::-webkit-scrollbar-thumb{background:var(--line)}.coll-bar--sub .coll-item{white-space:nowrap;flex-shrink:0}.coll-item{font-family:var(--font-label);letter-spacing:var(--tracking-label,.22em);text-transform:uppercase;color:var(--text-muted);cursor:pointer;padding:4px 0;font-size:.6875rem;font-weight:500;position:relative}.coll-item:hover,.coll-item.is-active{color:var(--text)}.coll-item.is-active:after{content:"";background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}@keyframes collIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:900px){.coll-bar{gap:.6rem 1.5rem;padding-left:1rem;padding-right:1rem}.coll-title{font-size:2.5rem}}@media (max-width:640px){.coll-bar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.coll-bar::-webkit-scrollbar{display:none}.coll-item{white-space:nowrap}}.hero-foot{z-index:2;color:#fff;font-family:var(--font-label);letter-spacing:.22em;pointer-events:none;border-top:1px solid #ffffff59;justify-content:space-between;align-items:center;padding-top:1.4rem;font-size:.6875rem;font-weight:500;display:flex;position:absolute;bottom:2.25rem;left:3.5rem;right:3.5rem}@media (max-width:640px){.hero-foot{left:1.25rem;right:1.25rem;bottom:calc(max(22px, env(safe-area-inset-bottom)) + 70px);padding-top:1rem;font-size:.625rem}}.coll-bar .coll-item{text-transform:none;letter-spacing:.04em;font-size:.8125rem}.coll-bar--sub .coll-item{font-size:.75rem}.hero-foot{align-items:flex-start}.hero-foot-left{flex-direction:column;gap:.7rem;display:flex}.season-cd{white-space:nowrap;opacity:.28;letter-spacing:normal;flex-wrap:nowrap;align-items:baseline;display:flex}.season-cd-title{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;margin-right:.9rem;font-size:.5625rem;font-weight:500}.season-cd-part{align-items:baseline;display:inline-flex}.season-cd-sep{font-family:var(--font-display);opacity:.6;margin:0 .4rem;font-size:1rem;font-weight:300}.season-cd-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:300;line-height:1}.season-cd-lbl{font-family:var(--font-label);letter-spacing:.1em;margin-left:.15rem;font-size:.5rem}@media (max-width:640px){.season-cd-num,.season-cd-sep{font-size:.875rem}.season-cd-sep{margin:0 .28rem}.season-cd-title{margin-right:.6rem}}.hero-foot>span:not(.season-cd),.hero-foot-left>span:not(.season-cd){opacity:.55}.hero-text{pointer-events:none;grid-area:1/1}.hero-text.is-active{pointer-events:auto}.hero-text .hero-eyebrow,.hero-text .hw{opacity:0;filter:blur(10px);transition:opacity .5s,transform .5s,filter .5s;display:inline-block;transform:translateY(.6em)}.hero-text.is-active .hero-eyebrow,.hero-text.is-active .hw{opacity:1;filter:blur();transition:opacity 1s,transform 1.2s cubic-bezier(.2,.7,.2,1),filter 1s;transition-delay:calc(.45s + var(--i,0) * 90ms);transform:none}.hero-text.is-active .hero-eyebrow{transition-delay:.3s}.hero-text.is-leaving .hero-eyebrow,.hero-text.is-leaving .hw{opacity:0;filter:blur(10px);transition:opacity .6s,transform .7s,filter .6s;transition-delay:calc(var(--i,0) * 40ms);transform:translateY(-.5em)}#catalog{scroll-margin-top:calc(var(--header-h,84px) + 1rem)}@media (min-width:641px) and (max-width:1100px),(hover:none) and (pointer:coarse) and (min-width:641px){.coll-eyebrow{font-size:.75rem}.coll-bar .coll-item{font-size:.9375rem}.coll-bar--sub .coll-item{font-size:.875rem}}
