:root{--bg:#1d1c20;--text:#efeeeb;--muted:#98939a;--line:rgba(255,255,255,.13);--accent:#ff7e54;--accent-rgb:255,126,84;--font:'DM Sans',Arial,sans-serif;--display:'Space Grotesk',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font);overflow-x:hidden}body.locked{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{cursor:default;opacity:.5}.svg-defs{position:absolute;z-index:-100}.icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.grain{position:fixed;inset:0;opacity:.16;pointer-events:none;z-index:120;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.ambient{position:fixed;pointer-events:none;border-radius:50%;filter:blur(110px);z-index:0}.ambient-a{width:55vw;height:50vh;left:-10vw;top:4vh;background:#766474;opacity:.22}.ambient-b{width:50vw;height:35vw;right:-15vw;top:20vh;background:#4b434d;opacity:.2}.site-header{height:92px;padding:0 clamp(24px,5vw,90px);position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.065);background:rgba(28,26,30,.32)}.wordmark{display:flex;align-items:center;gap:12px}.mark{width:42px;height:42px;background:#eee9e5;color:#232126;display:grid;place-items:center;font:700 17px var(--display);letter-spacing:-3px;padding-right:3px}.mark-cut{color:var(--accent);padding:0 2px}.wordmark-text{font:700 20px/.85 var(--display);letter-spacing:-1.2px}.wordmark-dot{color:var(--accent)}.wordmark-text small{display:block;font:600 7px/1.2 var(--font);letter-spacing:2.2px;margin-top:8px;color:#b2aeb0}.desktop-nav{display:flex;gap:clamp(18px,3vw,57px);margin-left:7vw}.nav-link{font-size:10px;letter-spacing:1.15px;background:none;border:0;color:#a7a1a6;padding:20px 0;white-space:nowrap;transition:color .25s}.nav-link span{vertical-align:super;color:#746d75;font-size:7px;margin-left:3px}.nav-link.active,.nav-link:hover{color:#fff}.nav-link.active:after{content:'';display:block;height:1px;width:100%;background:var(--accent);position:relative;top:10px}.header-right{display:flex;align-items:center;gap:32px}.header-edition{font-size:9px;letter-spacing:1.3px;color:#c2bcc2}.header-edition-dot{width:4px;height:4px;background:var(--accent);display:inline-block;border-radius:50%;margin:0 5px 2px}.bag-trigger{height:43px;min-width:43px;border:1px solid #6a626b;background:#29262c;position:relative;display:grid;place-items:center;transition:background .2s,border-color .2s}.bag-trigger:hover{background:#373038;border-color:#9c8c94}.bag-trigger .icon{width:19px;height:19px}.bag-count{position:absolute;top:-9px;right:-10px;background:var(--accent);color:#1b1818;font:700 10px var(--display);min-width:18px;height:18px;border-radius:50%;display:grid;place-items:center}.showroom{position:relative;isolation:isolate;min-height:calc(100svh - 92px);padding:37px clamp(24px,5vw,90px) 26px;display:flex;flex-direction:column;transition:filter .5s,transform .8s,opacity .5s}.room-head{display:flex;align-items:end;justify-content:space-between;position:relative;z-index:3;padding-bottom:20px}.eyebrow,.detail-overline,.panel-kicker{font-size:9px;letter-spacing:2.5px;color:#b9b2ba;font-weight:700}.orange-rule{display:inline-block;width:18px;height:1px;background:var(--accent);vertical-align:middle;margin-right:11px}.room-head h1{font:500 clamp(32px,4.1vw,72px)/.88 var(--display);letter-spacing:-.075em;margin:18px 0 0;text-transform:uppercase;color:#f3f0f1}.title-period,.detail-title-block h2 span{color:var(--accent)}.room-head-right{text-align:right;padding-bottom:5px}.room-serial{font-size:9px;letter-spacing:1.6px;color:#a5a0aa}.room-head-right p{font-size:12px;line-height:1.7;color:#c4bdc6;margin:12px 0 18px}.helper-indicator{font-size:8px;letter-spacing:1.7px;color:#d7d0d8}.pulse-dot{width:5px;height:5px;border-radius:50%;background:#e88e70;box-shadow:0 0 9px #e88e70;display:inline-block;vertical-align:middle;margin-right:6px}.wall{position:relative;flex:1;min-height:370px;margin:0 -2.5vw;perspective:1000px;isolation:isolate;background:radial-gradient(ellipse at 50% 20%,rgba(163,138,155,.105),transparent 50%),linear-gradient(90deg,transparent,#29262c 12%,#35313a 48%,#29272e 87%,transparent);border-left:1px solid rgba(255,255,255,.035);border-right:1px solid rgba(255,255,255,.035);overflow:hidden}.wall-backdrop{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),rgba(255,255,255,.025) calc(20% - 1px),rgba(255,255,255,.025) 20%),linear-gradient(180deg,rgba(255,255,255,.017),transparent 58%);box-shadow:inset 0 0 90px 45px rgba(0,0,0,.16)}.shelf-row{width:calc(100% - 7.5%);margin:auto;position:absolute;left:3.75%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(3px,.8vw,18px);align-items:end}.shelf-row-one{top:7%;height:42%}.shelf-row-two{top:52%;height:42%}.shelf-row:before{content:'';position:absolute;left:0;right:0;bottom:10%;height:6px;background:linear-gradient(#a39ca5,#46414b 20%,#242029 70%,#141218);box-shadow:0 5px 7px rgba(0,0,0,.5),0 15px 30px rgba(0,0,0,.21);z-index:0}.shoe-slot{--glow:255,126,84;position:relative;width:100%;height:100%;min-width:0;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;border:0;background:transparent;padding:0;isolation:isolate;outline-offset:-8px}.shoe-slot:before{content:'';position:absolute;inset:20% 0 0;z-index:-1;background:radial-gradient(ellipse at 50% 75%,rgba(var(--glow),.09),transparent 55%);opacity:0;transition:opacity .3s}.shoe-slot:hover:before,.shoe-slot:focus-visible:before{opacity:1}.shoe-image-area{width:100%;height:calc(100% - 30px);min-height:0;position:relative;display:flex;align-items:end;justify-content:center;padding-bottom:11px}.shoe-image{display:block;width:112%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(1px 13px 5px rgba(0,0,0,.48));transition:transform .46s cubic-bezier(.2,.7,.15,1),filter .46s;will-change:transform}.shoe-slot:nth-child(2n) .shoe-image{transform:rotate(-2deg) translateY(1px)}.shoe-slot:nth-child(3n) .shoe-image{transform:rotate(2deg)}.shoe-slot:hover .shoe-image,.shoe-slot:focus-visible .shoe-image{transform:translateY(-11px) scale(1.065) rotate(-1deg);filter:drop-shadow(0 19px 10px rgba(0,0,0,.58))}.pedestal{width:85%;height:22px;flex-shrink:0;position:relative;margin-bottom:16px;transform:perspective(500px) rotateX(7deg);background:linear-gradient(180deg,#746d78 0%,#4b444e 18%,#28242d 50%,#17141b 80%);border-top:2px solid #b0a6b0;box-shadow:0 5px 9px rgba(0,0,0,.43),0 14px 24px rgba(0,0,0,.22);transition:border-color .32s,box-shadow .32s}.pedestal:before{content:'';height:7px;position:absolute;top:-8px;left:1%;right:1%;background:linear-gradient(90deg,transparent 0%,#aea5ae 9%,#6d646f 50%,#aea5ae 91%,transparent);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);opacity:.85}.pedestal:after{content:'';position:absolute;left:5%;right:5%;top:18px;height:2px;background:rgb(var(--glow));filter:blur(2px);opacity:0;box-shadow:0 0 13px 5px rgba(var(--glow),.76),0 5px 25px 12px rgba(var(--glow),.5);transition:opacity .3s}.shoe-slot:hover .pedestal,.shoe-slot:focus-visible .pedestal{border-color:rgb(var(--glow));box-shadow:0 2px 12px rgba(var(--glow),.33),0 13px 23px rgba(0,0,0,.4)}.shoe-slot:hover .pedestal:after,.shoe-slot:focus-visible .pedestal:after{opacity:1}.slot-id{position:absolute;left:9%;bottom:2px;color:#b4afb6;font:600 8px var(--display);letter-spacing:1px;opacity:0;transform:translateY(4px);transition:all .24s}.slot-add{position:absolute;right:10%;bottom:1px;opacity:0;transform:translateY(4px);transition:all .24s}.slot-add .icon{width:11px;height:11px}.shoe-slot:hover .slot-id,.shoe-slot:hover .slot-add,.shoe-slot:focus-visible .slot-id,.shoe-slot:focus-visible .slot-add{opacity:1;transform:none}.wall-side-num{position:absolute;font:500 8px var(--display);letter-spacing:2px;color:#88808b;right:1%;writing-mode:vertical-lr;transform:rotate(180deg)}.side-num-top{top:15%}.side-num-bottom{top:60%}.wall-floor{position:absolute;left:0;right:0;bottom:-5%;height:11%;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.25));pointer-events:none}.showroom-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3;padding-top:25px}.showroom-instruction{display:flex;align-items:center;gap:12px;color:#d0c9d0;font-size:9px;font-weight:700;letter-spacing:1.7px}.showroom-instruction .icon{width:20px;height:20px;color:var(--accent)}.instruction-separator{padding:0 7px;color:#746a74}.room-progress{display:flex;align-items:center;gap:13px;font:600 10px var(--display);letter-spacing:1px;color:#bcb2bd}.progress-line{width:110px;height:1px;background:#6f6571;position:relative}.progress-line i{display:block;background:var(--accent);height:1px;width:30%}.text-action{background:none;border:0;font-size:9px;letter-spacing:1.5px;display:flex;align-items:center;gap:13px;padding:8px 0}.text-action .icon{transition:transform .25s}.text-action:hover .icon{transform:translateX(5px)}.mobile-tip{display:none}.site-footer{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.08);padding:17px clamp(24px,5vw,90px);display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#79727b}
/* focus screen */
.detail{--detail-glow:255,126,84;position:fixed;inset:92px 0 0;z-index:40;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s,visibility .45s;background:radial-gradient(ellipse at 43% 45%,#39323b 0,#28252c 42%,#201e24 77%,#19171c 100%)}body.in-detail .detail{opacity:1;visibility:visible;pointer-events:auto}body.in-detail .showroom{filter:blur(16px);transform:scale(.95);opacity:.05;pointer-events:none}body.in-detail .site-footer{opacity:0;visibility:hidden}.detail-topline{height:63px;padding:0 clamp(24px,5vw,90px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);flex:0 0 auto}.back-link{display:flex;align-items:center;gap:13px;background:none;border:0;padding:8px 0;font-size:9px;font-weight:700;letter-spacing:1.5px}.back-link:hover{color:var(--accent)}.back-link .icon{width:16px}.back-key{font-size:8px;color:#77717b;margin-left:12px;border:1px solid #6a6069;padding:4px 5px}.detail-page-index{font-size:9px;letter-spacing:1.7px;color:#938b96}.detail-page-index span{color:#f0eaf0;margin-left:11px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,29vw);height:calc(100% - 63px);min-height:0}.detail-stage{min-width:0;position:relative;overflow:hidden;isolation:isolate;border-right:1px solid rgba(255,255,255,.09)}.detail-stage:before{content:'';position:absolute;inset:0;z-index:-2;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.016) calc(25% - 1px),rgba(255,255,255,.016) 25%)}.detail-title-block{position:absolute;top:clamp(18px,4vh,55px);left:clamp(24px,5vw,90px);z-index:2;pointer-events:none}.detail-overline{color:#d2c2cc;font-size:9px}.detail-title-block h2{font:500 clamp(58px,7.5vw,130px)/.8 var(--display);letter-spacing:-.088em;margin:18px 0 19px;text-transform:uppercase}.detail-category-sub{font-size:9px;letter-spacing:2px;color:#c8bcc8}.stage-halo{position:absolute;width:75%;height:74%;left:13%;top:13%;background:radial-gradient(ellipse at center,rgba(var(--detail-glow),.11),rgba(var(--detail-glow),.03) 48%,transparent 72%);z-index:-1;filter:blur(8px);transition:background .4s}.detail-spotlight{position:absolute;inset:auto 4% 12%;height:40%;z-index:-1;background:radial-gradient(ellipse at center,rgba(255,255,255,.045),transparent 65%)}.big-shoe-wrap{position:absolute;width:88%;height:58%;left:6%;top:23%;z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .35s}.big-shoe-wrap img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(4px 37px 14px rgba(0,0,0,.43));transition:filter .3s;user-select:none}.large-podium{position:absolute;left:12%;right:12%;bottom:12%;height:14%;z-index:3;transform:perspective(700px) rotateX(3deg);pointer-events:none}.podium-top{position:absolute;left:0;right:0;top:0;height:13%;background:linear-gradient(180deg,#bab2ba,#514c56 25%,#201c24 100%);box-shadow:0 2px 8px #101014;border-top:1px solid #ddd3dc}.podium-front{position:absolute;top:13%;left:1%;right:1%;bottom:15%;background:linear-gradient(180deg,#4b3b42 0%,#34282e 25%,#1a171d 85%,#121016 100%);box-shadow:0 14px 28px rgba(0,0,0,.6)}.podium-underlight{position:absolute;left:6%;right:6%;height:5px;bottom:6%;background:rgb(var(--detail-glow));box-shadow:0 0 17px 5px rgba(var(--detail-glow),.75),0 3px 42px 10px rgba(var(--detail-glow),.32);border-radius:2px;transition:background .4s}.stage-bottom{position:absolute;bottom:24px;left:clamp(24px,5vw,90px);right:clamp(24px,5vw,90px);display:flex;justify-content:space-between;color:#a99caa;font-size:8px;letter-spacing:1.4px}.stage-change{position:absolute;z-index:5;top:49%;display:grid;place-items:center;width:41px;height:41px;border:1px solid rgba(255,255,255,.22);background:rgba(41,35,44,.45);transition:background .2s,border-color .2s}.stage-change:hover{background:rgba(var(--detail-glow),.2);border-color:rgb(var(--detail-glow))}.stage-prev{left:24px}.stage-next{right:24px}.product-side{display:flex;flex-direction:column;min-width:0;background:linear-gradient(140deg,rgba(46,40,48,.6),rgba(27,25,29,.94));overflow-y:auto}.detail-counter{padding:29px clamp(24px,2.5vw,45px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.detail-counter>span{font-size:9px;letter-spacing:2px;color:#b3aab4}.detail-counter strong{font:600 18px var(--display)}.detail-counter .muted{font-weight:400;color:#8d828e;font-size:11px}.product-side-scroll{padding:clamp(25px,4.2vh,52px) clamp(24px,2.5vw,45px) 20px;display:flex;flex-direction:column;min-height:0;flex:1}.panel-kicker{color:var(--accent);font-size:9px;letter-spacing:2px}.product-side h3{font:500 clamp(29px,2.8vw,46px)/1 var(--display);letter-spacing:-2px;margin:17px 0}.side-description{font-size:12px;line-height:1.85;color:#b8b0ba;max-width:350px;margin:0 0 auto;padding-bottom:26px}.spec-row{border-top:1px solid var(--line);padding:24px 0 14px;display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1.2px}.spec-row>span:first-child{color:#a69da8}.color-name{color:#ece5eb;font-weight:700;font-size:9px}.swatch-line{display:flex;align-items:center;gap:13px;padding-bottom:24px;color:#817783;font-size:8px;letter-spacing:1.5px}.active-swatch{width:26px;height:26px;border:3px solid #29252b;outline:1px solid #e2dbe2;border-radius:50%;background:var(--accent)}.size-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 0 15px;border-top:1px solid var(--line);font-size:10px;letter-spacing:1.1px;font-weight:700}.optional-size{color:#8e858e;font-weight:400}.size-guide-trigger{display:flex;gap:6px;align-items:center;border:0;background:none;color:#bdb4be;font-size:8px;letter-spacing:1.2px;padding:0}.size-guide-trigger:hover{color:var(--accent)}.size-guide-trigger .icon{width:10px;height:10px}.sizes{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.size-option{height:46px;background:transparent;border:1px solid #625a64;color:#e3dce2;font:500 12px var(--display);transition:border-color .2s,background .2s,color .2s}.size-option:hover{border-color:#ddd}.size-option.selected{background:#ece5e8;border-color:#ece5e8;color:#201d23}.size-error{color:#ff977e;font-size:10px;min-height:15px;margin:7px 0 2px}.shipping-row{display:flex;align-items:center;gap:8px;color:#a69fa8;font-size:8px;letter-spacing:.75px;margin:12px 0 21px}.shipping-row .icon{color:var(--accent);width:14px;height:14px}.buy-row{display:flex;align-items:end;gap:15px}.price-block{min-width:95px;display:flex;flex-direction:column;gap:5px}.price-block span{color:#aaa0ab;font-size:8px;letter-spacing:1.3px}.price-block strong{font:600 22px var(--display);white-space:nowrap;letter-spacing:-1px}.add-btn{flex:1;height:54px;padding:0 17px;border:0;color:#171318;background:var(--accent);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;letter-spacing:1.2px;transition:filter .2s,transform .2s}.add-btn:hover{filter:brightness(1.12);transform:translateY(-2px)}.panel-bottom-note{margin-top:28px;border-top:1px solid var(--line);padding-top:15px;color:#7e7580;font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between;gap:10px}
/* cart */
.overlay,.size-overlay{position:fixed;inset:0;z-index:80;background:rgba(12,10,14,.66);backdrop-filter:blur(6px);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s,visibility .35s}.overlay.is-open,.size-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.cart{position:fixed;z-index:90;top:0;right:0;bottom:0;width:min(465px,100vw);background:#252229;transform:translateX(102%);visibility:hidden;transition:transform .46s cubic-bezier(.23,.9,.22,1),visibility .46s;display:flex;flex-direction:column;box-shadow:-15px 0 65px rgba(0,0,0,.3)}.cart.is-open{transform:translateX(0);visibility:visible}.cart-head{padding:38px 35px 30px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:start}.cart-head h2,.size-modal h2{font:500 49px/.9 var(--display);letter-spacing:-4px;margin:13px 0 0}.cart-head h2 span,.size-modal h2 span{color:var(--accent)}.close-icon{background:none;border:1px solid #736a73;display:grid;place-items:center;width:38px;height:38px}.close-icon:hover{background:#403740}.cart-items{overflow-y:auto;flex:1;padding:6px 35px}.cart-empty{padding-top:25vh;display:flex;flex-direction:column;align-items:center;text-align:center;color:#bcb1ba}.cart-empty .icon{width:42px;height:42px;color:var(--accent);margin-bottom:24px}.cart-empty strong{font:500 25px var(--display);color:#eee}.cart-empty p{font-size:12px;line-height:1.8;max-width:230px}.cart-line{display:grid;grid-template-columns:112px 1fr;gap:17px;padding:23px 0;border-bottom:1px solid var(--line)}.cart-visual{background:linear-gradient(145deg,#4a3f4b,#29252c);height:105px;position:relative;display:grid;place-items:center}.cart-visual img{width:115%;height:95%;object-fit:contain;filter:drop-shadow(0 8px 5px rgba(0,0,0,.4))}.cart-line-details{display:flex;flex-direction:column;align-items:start}.cart-line-details .line-name{font:500 17px var(--display);letter-spacing:-.4px}.cart-line-details .line-sub{font-size:9px;color:#aca0ae;margin:7px 0}.cart-line-details .line-price{font-size:13px;font-weight:700;margin-top:3px}.line-actions{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto}.line-qty{display:flex;align-items:center;border:1px solid #716671}.line-qty button{height:28px;width:28px;background:none;border:0;display:grid;place-items:center}.line-qty .icon{width:12px}.line-qty span{font-size:11px;min-width:23px;text-align:center}.remove-item{font-size:9px;letter-spacing:1px;border:0;background:none;text-decoration:underline;color:#aaa0aa}.cart-bottom{border-top:1px solid var(--line);padding:24px 35px 31px}.subtotal{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.3px}.subtotal strong{font:600 19px var(--display)}.cart-bottom p{font-size:10px;color:#a39aa5;line-height:1.6;margin:14px 0 21px}.checkout-btn{width:100%;height:56px;border:0;background:var(--accent);color:#241a1f;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font:700 10px var(--font);letter-spacing:1.5px}.checkout-btn:hover{filter:brightness(1.1)}.continue-btn{display:block;margin:20px auto 0;border:0;background:none;font-size:9px;letter-spacing:1.4px;text-decoration:underline;text-underline-offset:5px;color:#bdb2bc}.toast{position:fixed;z-index:105;bottom:28px;left:50%;max-width:calc(100vw - 32px);text-align:center;transform:translate(-50%,20px);padding:14px 19px;background:#e9e3e7;color:#2b2229;box-shadow:0 10px 30px rgba(0,0,0,.28);font-size:11px;font-weight:600;letter-spacing:.3px;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}.toast.visible{opacity:1;transform:translate(-50%,0)}.size-overlay{z-index:93}.size-modal{position:fixed;z-index:94;top:50%;left:50%;width:min(450px,calc(100vw - 35px));background:#2b262e;border:1px solid #615865;box-shadow:0 15px 80px #0008;transform:translate(-50%,-44%);padding:36px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s,visibility .25s}.size-modal.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.size-modal>.close-icon{position:absolute;right:28px;top:26px}.size-modal h2{font-size:44px}.size-modal p{color:#b5a9b5;font-size:12px;line-height:1.7;margin:22px 0}.size-modal table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;margin-bottom:25px}.size-modal th{font-size:9px;letter-spacing:1.6px;color:#b6aab7;padding:10px;border-bottom:1px solid #746976}.size-modal td{padding:10px;border-bottom:1px solid #4c454f}
@media(max-height:760px) and (min-width:901px){.site-header{height:70px}.showroom{min-height:calc(100svh - 70px);padding-top:22px;padding-bottom:15px}.room-head{padding-bottom:12px}.room-head h1{font-size:clamp(30px,3.1vw,55px);margin-top:13px}.wall{min-height:300px}.showroom-bottom{padding-top:15px}.detail{top:70px}.detail-topline{height:50px}.detail-layout{height:calc(100% - 50px)}.detail-title-block h2{font-size:clamp(50px,6.2vw,100px)}.product-side-scroll{padding-top:20px}.detail-counter{padding-top:16px;padding-bottom:16px}.side-description{padding-bottom:15px}.spec-row{padding-top:15px}.swatch-line{padding-bottom:14px}.size-heading{padding-top:12px}.size-option{height:37px}.shipping-row{margin:8px 0 13px}.add-btn{height:48px}.panel-bottom-note{margin-top:15px}}
@media(max-width:1050px){.desktop-nav{gap:20px;margin-left:0}.header-edition{display:none}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,35vw)}.detail-stage .detail-title-block h2{font-size:clamp(52px,7vw,95px)}.detail-stage .big-shoe-wrap{width:95%;left:2.5%}.detail-side{padding-left:24px}.buy-row{flex-wrap:wrap}.price-block{width:100%}.add-btn{width:100%}}
@media(max-width:900px){.site-header{height:72px;padding:0 22px}.wordmark-text{font-size:18px}.mark{width:36px;height:36px}.desktop-nav{position:absolute;top:72px;left:0;right:0;margin:0;padding:0 23px;display:flex;justify-content:space-between;background:#211e24;border-top:1px solid #353038;border-bottom:1px solid #4b424b;gap:0;z-index:20}.nav-link{font-size:8px;padding:13px 2px}.nav-link span{font-size:6px}.nav-link.active:after{top:7px}.showroom{padding:74px 22px 26px;min-height:calc(100svh - 72px)}.room-head h1{font-size:clamp(33px,6.5vw,62px)}.room-head-right p{font-size:11px}.wall{margin:0 -14px;min-height:380px}.shoe-image-area{height:calc(100% - 28px)}.pedestal{height:17px;margin-bottom:14px}.detail{top:72px}.detail-layout{grid-template-columns:minmax(0,1fr) 320px}.detail-topline{height:52px;padding:0 24px}.detail-layout{height:calc(100% - 52px)}.detail-title-block{left:24px}.detail-title-block h2{font-size:clamp(45px,6vw,76px)!important}.detail-category-sub{font-size:7px}.product-side-scroll{padding:24px 20px 22px}.detail-counter{padding:18px 20px}.stage-change{width:34px;height:34px}.stage-prev{left:12px}.stage-next{right:12px}.stage-bottom{left:20px;right:20px}.buy-row{gap:10px}.panel-bottom-note span{display:none}}
@media(max-width:650px){.site-header{height:67px;padding:0 19px}.desktop-nav{top:67px}.header-right{gap:5px}.bag-trigger{height:37px;min-width:37px}.showroom{padding:75px 19px 23px;min-height:auto}.room-head{align-items:start;gap:12px;padding-bottom:25px}.eyebrow{font-size:8px;letter-spacing:1.4px}.room-head h1{font-size:clamp(33px,9vw,52px);line-height:.9;letter-spacing:-.07em;margin-top:15px}.room-head-right{padding-top:9px;max-width:110px}.room-serial{font-size:7px}.room-head-right p{font-size:9px;line-height:1.5;margin:10px 0 0}.helper-indicator{display:none}.wall{margin:0 -19px;min-height:0;height:auto;display:flex;flex-direction:column;gap:0;padding:0 13px 20px;overflow:hidden;background:linear-gradient(90deg,#26232a,#37313a 48%,#26232a);flex:none}.wall-backdrop{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(50% - 1px),rgba(255,255,255,.025) calc(50% - 1px),rgba(255,255,255,.025) 50%)}.shelf-row{width:100%;height:auto;position:relative;top:auto;left:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;padding:15px 0 0}.shelf-row:before{display:none}.shoe-slot{height:165px}.shoe-image-area{height:125px;padding-bottom:8px}.shoe-image{width:115%;height:100%}.pedestal{width:92%;height:15px;margin-bottom:10px}.pedestal:after{top:13px}.slot-id{opacity:.75;font-size:8px;left:5%;bottom:-4px}.slot-add{opacity:.6;right:5%;bottom:-4px}.shelf-row-one .shoe-slot:last-child{grid-column:1 / -1;max-width:52%;width:100%;justify-self:center}.shelf-row-two .shoe-slot:last-child{grid-column:1 / -1;max-width:52%;width:100%;justify-self:center}.wall-side-num{display:none}.wall-floor{display:none}.showroom-bottom{display:none}.mobile-tip{display:flex;justify-content:center;align-items:center;gap:11px;color:#c6bbc7;font-size:8px;letter-spacing:1.5px;padding-top:24px}.mobile-tip .icon{width:13px}.site-footer{padding:18px 19px;font-size:7px}.site-footer span:nth-child(2){display:none}.detail{inset:67px 0 0;overflow-y:auto;display:block;min-height:0}.detail-topline{position:sticky;top:0;z-index:8;height:49px;background:rgba(34,30,36,.94);backdrop-filter:blur(12px);padding:0 19px}.back-link{font-size:8px;gap:7px}.back-key{display:none}.detail-page-index{font-size:7px}.detail-layout{height:auto;display:block}.detail-stage{height:clamp(380px,66svh,550px);border-right:0;border-bottom:1px solid var(--line)}.detail-title-block{top:28px;left:20px}.detail-overline{font-size:8px}.detail-title-block h2{font-size:clamp(63px,15vw,96px)!important;margin:12px 0 14px}.detail-category-sub{font-size:8px}.big-shoe-wrap{top:29%;height:52%;left:2%!important;width:96%!important}.large-podium{left:6%;right:6%;bottom:10%;height:16%}.stage-change{top:56%;width:35px;height:35px}.stage-prev{left:8px}.stage-next{right:8px}.stage-bottom{bottom:12px;left:18px;right:18px;font-size:7px}.product-side{overflow:visible}.detail-counter{padding:18px 20px}.product-side-scroll{padding:29px 20px 36px}.product-side h3{font-size:36px}.side-description{max-width:550px;font-size:12px;margin-bottom:22px}.spec-row{padding-top:22px}.sizes{gap:6px}.size-option{height:44px}.shipping-row{margin:14px 0 21px}.buy-row{flex-wrap:nowrap;align-items:end}.price-block{width:auto;min-width:100px}.add-btn{width:auto}.panel-bottom-note span{display:block}.cart-head{padding:30px 24px 24px}.cart-items{padding:6px 24px}.cart-bottom{padding:24px}.cart-head h2{font-size:44px}}
@media(max-width:370px){.room-head h1{font-size:31px}.room-head-right{max-width:95px}.shoe-slot{height:145px}.shoe-image-area{height:108px}.shelf-row{gap:5px}.buy-row{flex-wrap:wrap}.price-block{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.grain{display:none}}
.shoe-slot .shoe-image{transform:scale(var(--shelf-scale,1.12))}.shoe-slot:nth-child(2n) .shoe-image{transform:scale(var(--shelf-scale,1.12)) rotate(-2deg)}.shoe-slot:nth-child(3n) .shoe-image{transform:scale(var(--shelf-scale,1.12)) rotate(2deg)}.shoe-slot:hover .shoe-image,.shoe-slot:focus-visible .shoe-image{transform:translateY(-11px) scale(calc(var(--shelf-scale,1.12) * 1.07)) rotate(-1deg)}.big-shoe-wrap img{transform:scale(var(--focus-scale,1.12))}.shoe-slot.is-filtered-out{opacity:.08;filter:grayscale(1);pointer-events:none}.shoe-slot.is-filtered-out .shoe-image{transform:scale(.9)}.shoe-slot.is-animating{opacity:.2}.wall.is-changing .shoe-slot{transition:opacity .35s}.buy-row .price-block{flex:0 0 auto}

/* final optical tuning: shelf spacing and focus camera */
.shoe-image{width:92%}.big-shoe-wrap{top:33%;height:44%}
@media(max-width:650px){.shoe-image{width:99%}.big-shoe-wrap{top:35%;height:45%}}
.large-podium{bottom:17%;height:8%}
@media(max-width:650px){.large-podium{bottom:17%;height:8%}.big-shoe-wrap{top:38%}}
