.a-body{overflow-x:clip}.a-product-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.a-product-layout>*{min-width:0;max-width:100%}.a-gallery,.a-gallery-main,.a-thumbnails{min-width:0;max-width:100%}.a-thumbnails{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:8px}.a-thumbnails button{flex:0 0 70px;scroll-snap-align:start}.a-variants{min-inline-size:0}.a-product-info h1{overflow-wrap:anywhere;text-wrap:balance}.a-product-intro{max-width:min(400px,100%)}.a-description{max-height:none;overflow:visible;padding-right:0}.a-description table{display:block;overflow:auto;max-width:100%}.s-icon{display:inline-block;width:20px;height:20px;flex:none;vertical-align:middle;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s cubic-bezier(.16,1,.3,1)}.a-button .s-icon,.k-shop-link .s-icon,.a-link .s-icon{margin-left:auto}.a-button:hover .s-icon,.k-shop-link:hover .s-icon{transform:translate(3px,-3px)}.a-button{position:relative;isolation:isolate;overflow:hidden}.a-button:active{transform:scale(.98)}.a-button .s-label{position:relative;z-index:1}.a-header{gap:24px}.a-desktop-nav{gap:22px}.a-desktop-nav a[aria-current=page]:after{width:100%}.a-brand{flex-shrink:0}.a-menu-content nav a{border-bottom:1px solid #11151430;padding:12px 0;white-space:normal}.a-menu-content nav a:hover,.a-menu-content nav a:focus-visible{transform:none}.a-menu-content nav sup{display:none}.a-menu-content nav a .s-icon{width:32px;height:32px;margin-left:20px}.a-menu-content nav{gap:0}.a-menu-editorial{opacity:.9}.a-option-group{border:0;padding:0;min-inline-size:0;margin:0 0 24px}.a-option-group legend{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.a-option-group legend span{color:#6b685e;margin-left:12px;letter-spacing:0;text-transform:none}.a-option-buttons{display:flex;flex-wrap:wrap;gap:8px}.a-option-buttons button{border:1px solid #11151440;min-height:48px;min-width:50px;padding:12px 16px;font-size:12px;transition:background .22s,color .22s,border-color .22s}.a-option-buttons button[aria-pressed=true]{background:#111514;color:#f8faf7;border-color:#111514}.a-option-buttons button:disabled{opacity:.3;text-decoration:line-through}.s-colour-dot{width:12px;height:12px;border-radius:50%;display:inline-block;vertical-align:-1px;background:var(--swatch);border:1px solid #888;margin-right:9px}.s-rail-controls{display:flex;align-items:center;gap:14px;margin-left:auto}.s-rail-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #11151440;border-radius:50%;transition:background .22s,color .22s}.s-rail-controls button:hover{background:#111514;color:#f8faf7}.s-rail-count{font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.1em;min-width:44px;text-align:center}.k-wardrobe-heading{grid-template-columns:minmax(0,1fr) auto auto;gap:24px}.k-wardrobe-heading .k-eyebrow{grid-column:1/-1}.k-wardrobe-rail .a-card:nth-child(even){padding-top:0}.k-wardrobe-rail{scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none}.k-wardrobe-rail::-webkit-scrollbar{display:none}.s-rail-progress{height:1px;background:#11151422;margin:12px 3.5% 0 0;position:relative;overflow:hidden}.s-rail-progress span{display:block;width:100%;height:100%;background:#ee1717;transform:scaleX(var(--rail-progress,.08));transform-origin:left;transition:transform .2s}.s-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:32px 3.5%;border-bottom:1px solid #11151425;gap:32px}.s-directory a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;border-top:1px solid #11151445;padding-top:14px}.s-directory strong{display:block;font-size:clamp(22px,3vw,42px);font-weight:500;letter-spacing:-.05em}.s-directory small{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.s-directory a:hover .s-icon{transform:translate(4px,-4px)}.s-section-reveal{opacity:0;translate:0 32px;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1)}.s-section-reveal.s-revealed{opacity:1;translate:0 0}.k-wardrobe{padding-top:80px;padding-bottom:64px;border-bottom:1px solid #11151420}.k-wardrobe h2{font-size:clamp(48px,6.8vw,104px);text-wrap:balance;max-width:820px}.k-wardrobe .a-card-image img{object-fit:contain}.k-orbit-portal{background:#171c1a;color:#f8faf7}.k-portal-product{mix-blend-mode:normal}.k-material{height:100svh}.k-controls button:hover{transform:none}.k-stage{min-height:0}.k-installation{height:135svh}.s-gallery-count{font-size:10px;letter-spacing:.12em;display:block;margin-top:16px;color:#6b685e}.a-sticky-buy{padding-bottom:max(12px,env(safe-area-inset-bottom))}.a-product .a-small{padding-bottom:8px}.a-complete{border-top:1px solid #11151420}.a-search-item{min-width:0;grid-template-columns:60px minmax(0,1fr) auto}.a-search-item span{overflow-wrap:anywhere}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.a-card-image img{transform:perspective(1000px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg)) scale(1);transition:transform .55s cubic-bezier(.16,1,.3,1)}.a-card-image:hover img{transform:perspective(1000px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg)) scale(1.025)}}
@media(max-width:1000px){.a-desktop-nav{display:none}.a-product-layout{gap:4%}}
@media(max-width:700px){.a-header{gap:10px;padding-inline:16px}.a-header-actions{margin-left:auto;gap:8px}.a-brand{width:116px;margin-right:0}.a-product{padding-inline:16px}.a-product-layout{grid-template-columns:minmax(0,1fr);gap:26px}.a-product-info h1{font-size:clamp(29px,8vw,38px)}.a-product-layout .a-gallery-main{width:100%;aspect-ratio:1/1}.a-dialog{max-width:100%;width:100%;overscroll-behavior:contain}.a-menu{padding:20px 20px max(28px,env(safe-area-inset-bottom));overflow-x:clip}.a-menu-content{margin-top:28px}.a-menu-content nav a{font-size:clamp(29px,9vw,43px);padding:15px 0;min-height:64px;line-height:1.1}.a-menu-editorial{position:relative;right:auto;top:auto;width:100%;height:150px;opacity:.6;margin-top:20px;transform:none;overflow:hidden}.a-menu-editorial img{height:180px!important;object-fit:contain}.a-menu-foot{margin-top:24px}.k-installation{height:auto}.k-stage{position:relative;top:0;height:calc(100svh - 66px);min-height:500px;max-height:850px}.k-stage-caption{left:16px;right:16px}.k-wordmark{top:4%;left:5%;width:90%;height:21%!important}.k-orbit{inset:25% 0 28%}.k-object{left:19%;width:62%}.k-stage-bottom{left:16px;right:16px;bottom:40px;gap:12px}.k-selection p{max-width:210px;font-size:15px}.k-controls button{width:44px;height:44px}.k-scroll-link{display:none}.k-floor{bottom:24%}.s-directory{padding:16px;gap:14px;grid-template-columns:1fr}.s-directory a{min-height:66px;padding-top:8px}.s-directory strong{font-size:27px}.s-directory small{margin-bottom:4px;font-size:9px}.k-wardrobe{padding:48px 0 42px 16px}.k-wardrobe-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-right:16px;margin-bottom:22px}.k-wardrobe-heading .k-eyebrow,.k-wardrobe-heading h2{grid-column:1/-1}.k-wardrobe h2{font-size:clamp(40px,12vw,58px)}.k-wardrobe-heading .k-shop-link{font-size:10px;min-height:44px;gap:12px;justify-self:start}.s-rail-controls{gap:7px}.s-rail-count{display:none}.k-wardrobe-rail{gap:14px;padding-right:16px;scroll-padding-left:0}.k-wardrobe-rail .a-card{flex-basis:80%}.k-wardrobe-rail .a-card:nth-child(even){padding-top:0}.s-rail-progress{margin-right:16px}.k-material{height:auto}.k-material-frame{position:relative;top:0;height:650px;max-height:calc(100svh - 66px);min-height:480px}.k-material h1{font-size:clamp(60px,19vw,95px)}.k-material-copy{inset:36px 20px}.k-orbit-portal h2{font-size:clamp(70px,22vw,100px)}.k-portal-product{height:360px}.a-sort select,.a-quantity input{font-size:16px}.a-gallery-main>span{right:12px;bottom:12px}.a-sticky-buy>div{min-width:0}.a-sticky-buy>div>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.a-description{font-size:13px}}
@media(max-height:720px) and (max-width:700px){.k-stage{min-height:0;height:calc(100svh - 66px)}.k-stage-caption{top:12px}.k-stage-bottom{bottom:20px}.k-orbit{inset:24% 0 32%}.k-wordmark{height:20%!important}}
@media(prefers-reduced-motion:reduce){.s-section-reveal{opacity:1;translate:none}.k-installation{height:auto}.k-wardrobe-rail{scroll-behavior:auto}.s-icon{transition:none}}
