.a-body{--a-cream:#dce0dc;--a-ink:#111514;--a-red:#ee1717;background:var(--a-cream)}.a-header{background:#dce0dcf2;color:#111514;border-color:#11151426;backdrop-filter:blur(16px)}.a-brand{width:140px}.a-header-actions{font-weight:600}.k-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;line-height:1.7}.k-installation{height:175svh;background:#dce0dc}.k-stage{position:sticky;top:82px;height:calc(100svh - 82px);min-height:560px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 25%,#f8faf7 0,#dce0dc 60%,#8c9590 130%)}.k-stage:after{content:'';position:absolute;left:-25%;top:12%;width:150%;height:1px;background:#11151415;transform:rotate(-13deg);z-index:-1}.k-stage-caption{position:absolute;top:24px;left:3.5%;right:3.5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;text-transform:uppercase;z-index:4}.k-wordmark{position:absolute;top:6%;left:12%;width:76%;height:32%!important;object-fit:contain;opacity:.93;transform:translateY(calc(var(--progress,0)*-80px)) scale(calc(1 - var(--progress,0)*.12));filter:drop-shadow(0 4px 0 #8b08080b);z-index:0}.k-orbit{position:absolute;inset:20% 0 14%;perspective:1200px;touch-action:pan-y;cursor:grab;transform:translateY(calc(var(--progress,0)*-18px))}.k-orbit:active{cursor:grabbing}.k-object{display:block;position:absolute;top:0;left:32%;width:36%;height:100%;transform-origin:50% 60%;will-change:transform;mix-blend-mode:multiply;transition:opacity .4s;transform:translateX(calc((var(--slot) - 2)*50%)) rotate(calc((var(--slot) - 2)*7deg))}.k-object img{width:100%;height:100%!important;object-fit:contain;user-select:none;-webkit-user-drag:none}.k-object:focus-visible{outline:3px solid #ee1717;outline-offset:-15px}.k-object-label{display:block;position:absolute;bottom:0;left:0;right:0;font-size:12px;text-align:center;background:#dce0dc;padding:10px}.k-object-label span{display:block;margin-top:5px}.k-enhanced .k-object-label{display:none}.k-stage-bottom{position:absolute;bottom:44px;left:3.5%;right:3.5%;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:25px;z-index:5}.k-selection p{font-size:19px;letter-spacing:-.035em;max-width:330px;margin:10px 0!important}.k-selection>span:last-child{font-size:13px}.k-controls{display:flex;align-items:center;gap:22px;font-size:10px}.k-controls button{width:50px;height:50px;border:1px solid #11151466;border-radius:50%;font-size:22px;transition:background .2s,transform .3s}.k-controls button:hover{background:#111514;color:#dce0dc;transform:rotate(-15deg)}.k-shop-link{font-size:12px;text-transform:uppercase;letter-spacing:.07em;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 0;border-bottom:1px solid currentColor;min-height:48px}.k-stage-bottom>.k-shop-link{justify-self:end}.k-floor{position:absolute;bottom:14%;left:-5%;width:110%;font:900 clamp(110px,18vw,340px)/.8 Impact,'Arial Narrow',sans-serif;letter-spacing:-.045em;text-align:center;color:#ee171714;transform:perspective(300px) rotateX(62deg);z-index:-1;pointer-events:none}.k-scroll-link{position:absolute;bottom:15px;left:3.5%;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.k-material{height:120svh;background:#090b0a;color:#f8faf7}.k-material-frame{position:sticky;top:82px;height:calc(100svh - 82px);overflow:hidden}.k-material-frame>img{width:100%;height:100%!important;object-fit:cover;transform:scale(calc(1.12 - var(--material,0)*.12));opacity:.75}.k-material-copy{position:absolute;inset:12% 5%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.k-material h1{font:900 clamp(75px,12vw,180px)/.85 Impact,'Arial Narrow',sans-serif;letter-spacing:-.025em;text-transform:uppercase;max-width:900px;text-wrap:balance}.k-material .k-shop-link{background:#0a0b0b80;padding:16px 20px}.k-wardrobe{padding:90px 0 90px 3.5%;overflow:hidden}.k-wardrobe-heading{padding-right:3.5%;display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:50px}.k-wardrobe-heading .k-eyebrow{grid-column:1/-1}.k-wardrobe h2{font:900 clamp(60px,8vw,120px)/.9 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:-.025em}.k-wardrobe-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-right:3.5%;padding-bottom:25px;scrollbar-width:thin;scrollbar-color:#ee1717 transparent}.k-wardrobe-rail .a-card{flex:0 0 31%;scroll-snap-align:start}.k-wardrobe-rail .a-card-image{background:#dce0dc;mix-blend-mode:multiply;aspect-ratio:1/1.15}.k-wardrobe-rail .a-card:nth-child(even){padding-top:60px}.k-wardrobe-rail .a-card-meta{padding-top:20px}.k-orbit-portal{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#c4d647;color:#111514;overflow:hidden;position:relative}.k-orbit-portal>div{padding:90px 7%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px}.k-orbit-portal h2{font:900 clamp(80px,12vw,180px)/.8 Impact,'Arial Narrow',sans-serif;letter-spacing:-.04em}.k-orbit-portal p{max-width:280px;font-size:13px;line-height:1.8}.k-portal-product{mix-blend-mode:multiply;transform:rotate(-9deg);transition:transform .8s}.k-portal-product:hover{transform:rotate(4deg) scale(1.04)}.k-portal-product img{width:100%;height:100%!important;object-fit:contain}.a-menu{background:#ee1717;color:#111514}.a-menu .a-dialog-head{border-color:#11151455}.a-menu-content{grid-template-columns:1.1fr 1fr;position:relative;gap:50px}.a-menu-content nav{z-index:2}.a-menu-content nav a{font:900 clamp(45px,7vw,110px)/1 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:-.02em;transition:transform .4s,color .3s}.a-menu-content nav a:hover,.a-menu-content nav a:focus-visible{transform:translateX(24px);color:#f8faf7}.a-menu-content nav sup{font:11px Arial,sans-serif}.a-menu-editorial{transform:rotate(-8deg);mix-blend-mode:multiply;transition:transform .5s}.a-menu-editorial img{aspect-ratio:1;object-fit:contain;transition:opacity .2s}.a-menu-editorial span{display:none}.a-menu[open]{animation:k-menu-in .6s cubic-bezier(.16,1,.3,1)}.a-menu[open] nav a{animation:k-link-in .7s cubic-bezier(.16,1,.3,1) both}.a-menu[open] nav a:nth-child(2){animation-delay:.07s}.a-menu[open] nav a:nth-child(3){animation-delay:.14s}.a-menu[open] nav a:nth-child(4){animation-delay:.21s}.a-card-image{background:#f8faf7}.a-footer{background:#111514}.a-footer-top p{font:900 clamp(35px,5vw,75px)/1 Impact,'Arial Narrow',sans-serif;text-transform:uppercase}.a-grid .a-card{transition:opacity .3s,transform .4s}.a-catalog .a-card-image{background:#dce0dc;mix-blend-mode:multiply}.a-gallery-main{background:#dce0dc!important}.a-main-image{mix-blend-mode:multiply}@keyframes k-menu-in{from{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes k-link-in{from{opacity:0;transform:translateY(60px) rotate(4deg)}to{opacity:1;transform:none}}@media(max-width:700px){.k-installation{height:145svh}.k-stage{top:66px;height:calc(100svh - 66px);min-height:590px}.k-stage-caption{top:20px;left:20px;right:20px;font-size:8px}.k-stage-caption span:last-child{max-width:95px;text-align:right}.k-wordmark{top:8%;left:4%;width:92%;height:22%!important}.k-orbit{inset:23% 0 24%;perspective:800px}.k-object{left:14%;width:72%}.k-stage-bottom{left:20px;right:20px;bottom:42px;grid-template-columns:1fr auto;gap:18px}.k-selection p{font-size:16px;max-width:205px}.k-controls{gap:9px}.k-controls button{width:42px;height:42px}.k-controls>span{display:none}.k-stage-bottom>.k-shop-link{grid-column:1/-1;justify-self:stretch;font-size:10px;padding:9px 0;min-height:40px}.k-scroll-link{left:20px;bottom:14px;font-size:8px}.k-floor{bottom:24%;font-size:24vw}.k-material{height:110svh}.k-material-frame{top:66px;height:calc(100svh - 66px)}.k-material-frame>img{object-position:29% center}.k-material-copy{inset:8% 20px}.k-material h1{font-size:22vw;max-width:100%}.k-wardrobe{padding:60px 0 60px 20px}.k-wardrobe-heading{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-right:20px;margin-bottom:30px}.k-wardrobe h2{font-size:65px}.k-wardrobe-rail{gap:18px;padding-right:20px}.k-wardrobe-rail .a-card{flex-basis:78%}.k-wardrobe-rail .a-card:nth-child(even){padding-top:35px}.k-orbit-portal{grid-template-columns:1fr;min-height:0}.k-orbit-portal>div{padding:60px 25px;gap:25px}.k-orbit-portal h2{font-size:100px}.k-portal-product{height:420px}.a-menu-content{display:block;margin-top:65px}.a-menu-content nav a{font-size:clamp(38px,10.5vw,55px)}.a-menu-editorial{display:block;position:absolute;right:-15%;top:50px;width:80%;opacity:.17;pointer-events:none}.a-menu-foot{position:relative;margin-top:60px}.a-menu-content nav a:hover{transform:translateX(12px)}}@media(prefers-reduced-motion:reduce){.k-installation,.k-material{height:auto}.k-stage,.k-material-frame{position:relative;top:0}.k-orbit{transform:none}.k-object{will-change:auto}.k-wordmark{transform:none}.k-material-frame>img{transform:none}.a-menu[open],.a-menu[open] nav a{animation:none}}
.k-orbit{inset:31% 0 21%;mix-blend-mode:multiply}.k-object{left:36%;width:28%;mix-blend-mode:normal}.k-wordmark{top:0;height:30%!important}.k-stage-bottom{bottom:60px}.k-controls button:focus-visible,.k-shop-link:focus-visible{outline:2px solid #ee1717;outline-offset:5px}.k-stage-caption{pointer-events:none}.k-installation:not(.k-enhanced){height:auto}.k-installation:not(.k-enhanced) .k-stage{position:relative;top:0;height:auto;min-height:0;padding:180px 4% 100px}.k-installation:not(.k-enhanced) .k-orbit{position:relative;display:flex;overflow-x:auto;gap:25px;inset:auto;perspective:none;transform:none}.k-installation:not(.k-enhanced) .k-object{position:relative;left:auto;flex:0 0 300px;height:400px;transform:none}.k-installation:not(.k-enhanced) .k-controls,.k-installation:not(.k-enhanced) .k-selection{display:none}.k-installation:not(.k-enhanced) .k-stage-bottom{display:block}.k-material{scroll-margin-top:82px}#a-story{position:absolute;scroll-margin-top:82px}@media(max-width:700px){.k-wordmark{top:4%;height:22%!important}.k-orbit{inset:28% 0 28%}.k-object{left:19%;width:62%}.k-stage-bottom{bottom:60px}.k-material{scroll-margin-top:66px}}@media(prefers-reduced-motion:no-preference){.k-enhanced .k-wordmark{animation:k-brand-arrive 1s cubic-bezier(.16,1,.3,1)}.k-stage-caption{animation:k-caption-arrive 1s .25s both}.k-orbit{animation:k-caption-arrive 1.1s .15s both}}@keyframes k-brand-arrive{from{opacity:0;translate:0 50px}to{opacity:.93;translate:0}}@keyframes k-caption-arrive{from{opacity:0}to{opacity:1}}
.k-wordmark{top:4%;transform:translateY(calc(var(--progress,0)*-12px)) scale(calc(1 - var(--progress,0)*.08))}.k-material{position:relative}@media(max-width:700px){.k-wordmark{top:6%}}@media(prefers-reduced-motion:reduce){.k-wordmark{transform:none}}
