@font-face{font-family:FikbekWordmark;src:url('/assets/z003-medium-italic.otf') format('opentype');font-style:italic;font-weight:400;font-display:swap}
:root{--ink:#101113;--paper:#f7f8fa;--silver:#9b9da3;--accent:#baf5df;--line:#d5d7da;--gutter:clamp(24px,4.5vw,88px);--serif:Georgia,'Times New Roman',serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font-family:Arial,'Noto Sans Thai',Tahoma,sans-serif;background:var(--ink);color:var(--ink);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}img{max-width:100%;display:block}p{margin:0}button:focus-visible,a:focus-visible{outline:2px solid #56b993;outline-offset:5px}[hidden]{display:none!important}.skip-link{position:fixed;top:12px;left:12px;z-index:100;background:white;color:black;padding:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.serif{font-family:var(--serif);font-style:italic;font-weight:400}.eyebrow,.small-meta{font-size:.75rem;letter-spacing:.12em;line-height:1.5}.section-pad{padding:96px var(--gutter)}.section-heading{display:flex;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line)}.small-meta{text-align:right}.wordmark{font-family:FikbekWordmark,var(--serif);font-style:italic;font-weight:400;display:inline-flex;align-items:center;gap:.02em;line-height:1.2}.wordmark>span{display:inline-block}.wordmark>span:nth-child(1){transform:rotate(-7deg)}.wordmark>span:nth-child(2){transform:translateY(-.12em) rotate(-2deg)}.wordmark>span:nth-child(3){transform:translateY(-.07em) rotate(6deg)}.wordmark>span:nth-child(4){transform:translateY(.08em) rotate(7deg)}.wordmark>span:nth-child(5){transform:translateY(.13em) rotate(-2deg)}.wordmark>span:nth-child(6){transform:translateY(.02em) rotate(-8deg)}
.site-header{position:fixed;left:0;top:0;width:100%;height:90px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:30px;z-index:50;color:white;background:#101113dc;border-bottom:1px solid #ffffff17;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;flex-shrink:0;padding-bottom:4px}.brand .wordmark{font-size:2.8rem}.desktop-nav{display:flex;align-items:center;gap:clamp(20px,2.7vw,48px)}.desktop-nav a{font-size:.75rem;letter-spacing:.07em;padding:14px 0;position:relative}.desktop-nav a::after{position:absolute;content:'';height:1px;bottom:5px;left:0;right:100%;background:var(--accent);transition:right .3s}.desktop-nav a:hover::after{right:0}.header-actions{display:flex;gap:22px;align-items:center}.motion-button{display:flex;align-items:center;gap:9px;background:none;min-height:44px;font-size:.75rem;letter-spacing:.07em}.motion-symbol{font-size:1rem;color:var(--accent)}.menu-button{background:none;display:none;min-height:44px;font-size:.875rem}.mobile-nav{position:fixed;inset:76px 0 auto;background:#101113;color:white;z-index:49;padding:30px var(--gutter);box-shadow:0 20px 40px #0005}.mobile-nav a{display:block;padding:15px 0;font-size:1.5rem;border-bottom:1px solid #ffffff20}
.scroll-story{height:640svh;position:relative}.stage{height:100svh;min-height:620px;position:sticky;top:0;isolation:isolate;overflow:hidden;background:#101113;color:#f7f8fa;--sx:0px;--sy:0px;--rot:-9deg;--scale:1.02;--float:0px;--px:0deg;--py:0deg;--light:0}.stage-wash{position:absolute;inset:0;background:#e9edef;opacity:0;z-index:-2}.stage-grid{position:absolute;inset:90px var(--gutter) 82px;border-left:1px solid #a4b0b811;border-right:1px solid #a4b0b811;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent 49.95%,#a4b0b80d 50%,transparent 50.05%)}.stage-orbit{position:absolute;width:68vw;aspect-ratio:1;max-width:1020px;border:1px solid #b9c3ca13;border-radius:50%;left:61%;top:48%;transform:translate(-50%,-50%);z-index:-1;background:radial-gradient(ellipse,#95bdbd0c,transparent 65%)}.stage-topline{position:absolute;top:123px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.12em;opacity:.7;z-index:6}.hero-type{position:absolute;left:var(--gutter);right:var(--gutter);top:17%;display:grid;font-size:clamp(90px,15.8vw,280px);line-height:.86;font-weight:800;letter-spacing:-.072em;z-index:0;pointer-events:none}.hero-type span{grid-area:1/1;opacity:0;will-change:opacity;white-space:nowrap}.hero-type span:first-child{opacity:1}.shoe-wrap{position:absolute;width:min(74vw,1440px);aspect-ratio:3/2;left:61%;top:50%;z-index:2;transform:translate(-50%,-50%) translate3d(var(--sx),calc(var(--sy) + var(--float)),0) rotate(var(--rot)) scale(var(--scale)) rotateY(var(--px)) rotateX(var(--py));will-change:transform,opacity;touch-action:pan-y;cursor:grab}.shoe-wrap:active{cursor:grabbing}.shoe-view{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.shoe-view:first-child{opacity:1}.product-shadow{position:absolute;width:43vw;height:4vw;left:61%;top:78%;transform:translate(-50%,-50%);border-radius:50%;background:#000;filter:blur(22px);opacity:.3;z-index:1}.scene-shade{position:absolute;inset:57% 0 0;background:linear-gradient(0deg,rgba(16,17,19,calc(.96 * (1 - var(--light)))) 0%,transparent 100%);pointer-events:none;z-index:3}.scene-panel{position:absolute;bottom:130px;left:var(--gutter);width:min(410px,36vw);opacity:0;z-index:5;pointer-events:none;will-change:opacity,transform}.scene-panel:first-child{opacity:1}.scene-panel .eyebrow{margin-bottom:20px;color:var(--accent)}.scene-panel h1,.scene-panel h2{margin:0;font-size:clamp(38px,4.3vw,76px);font-weight:500;line-height:1.03;letter-spacing:-.055em}.scene-panel em{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.scene-description{font-size:1rem;line-height:1.75;opacity:.65;margin-top:22px}.concept-label{display:inline-block;font-size:.75rem;line-height:1.5;margin-top:14px;opacity:.6}.stage-caption{position:absolute;left:65%;bottom:22%;display:flex;align-items:center;gap:12px;font-size:.75rem;letter-spacing:.11em;opacity:.55;z-index:4}.caption-line{width:36px;height:1px;background:currentColor}.scene-nav{position:absolute;right:var(--gutter);top:46%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:8}.scene-nav button{background:none;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:44px;font-size:.875rem;opacity:.3;transition:opacity .25s}.scene-nav button span{font-size:.75rem;letter-spacing:.08em;width:0;overflow:hidden;transition:width .3s;text-align:right}.scene-nav button.is-active,.scene-nav button:hover{opacity:1}.scene-nav button.is-active span{width:85px}.stage-bottom{position:absolute;bottom:25px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:30px;z-index:8;border-top:1px solid #adb1b32e;padding-top:22px}.scroll-cue{display:flex;align-items:center;gap:12px;font-size:.75rem;letter-spacing:.09em;min-height:44px}.scroll-track{width:14px;height:24px;border:1px solid currentColor;border-radius:8px;position:relative;opacity:.6}.scroll-track i{position:absolute;left:5px;top:5px;width:2px;height:5px;background:currentColor;animation:scrollDot 2s ease-in-out infinite}.angle-control{display:flex;align-items:center;gap:8px;border:1px solid #abb3b332;border-radius:40px;padding:3px 7px}.angle-control button{font-size:.75rem;letter-spacing:.08em;min-width:56px;min-height:38px;background:none;opacity:.5;border-radius:30px;transition:background .25s,color .25s,opacity .25s}.angle-control button.is-active{background:#eaf2f0;color:#101113;opacity:1}.drag-hint{font-size:.75rem;letter-spacing:.08em;padding:0 12px;opacity:.5}.stage-count{font-size:.75rem;letter-spacing:.1em;opacity:.6}.stage-count b{color:var(--accent);font-weight:400}.story-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff12;z-index:9}.story-progress i{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(0)}
.exploded-shoe{position:absolute;width:min(43vw,650px);aspect-ratio:3/2;left:60%;top:46%;transform:translate(-50%,-50%) rotate(-6deg);opacity:0;z-index:3;pointer-events:none;will-change:opacity}.layer-part{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;will-change:transform}.layer-part:nth-child(1){z-index:3}.layer-part:nth-child(2){z-index:2}.layer-part:nth-child(3){z-index:1}.layer-callouts{position:absolute;left:calc(60% + min(43vw,650px)/2 + 20px);top:46%;width:160px;opacity:0;z-index:6;pointer-events:none}.layer-callouts>div{position:absolute;left:0;top:0;border-left:1px solid #ffffff50;padding-left:15px}.layer-callouts span{font-size:.75rem;letter-spacing:.05em}.layer-callouts p{font-size:.875rem;margin-top:6px;opacity:.55}
.atelier{background:var(--paper)}.editorial-heading{padding:68px 0 55px;display:flex;justify-content:space-between;gap:36px;align-items:flex-end}.editorial-heading h2{font-weight:500;font-size:clamp(36px,4.5vw,80px);line-height:1.08;letter-spacing:-.04em;margin:0}.editorial-heading p{font-size:1rem;line-height:1.85;color:#62666b;max-width:240px}.detail-mosaic{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.detail-card{position:relative;background:#e9ecef;overflow:hidden;min-height:360px}.detail-feature{grid-row:span 2;min-height:760px;background:#dde2e5}.card-top{position:absolute;top:27px;left:28px;right:28px;display:flex;justify-content:space-between;gap:16px;font-size:.75rem;letter-spacing:.08em;z-index:2}.detail-card>img{width:89%;height:72%;object-fit:contain;position:absolute;top:5%;left:5.5%;transition:transform 1s}.detail-feature>img{width:140%;max-width:none;height:77%;top:3%;left:-20%;transform:rotate(-26deg)}.detail-card:hover>img{transform:translateY(-10px)}.detail-feature:hover>img{transform:rotate(-26deg) translateY(-10px)}.card-copy{position:absolute;bottom:30px;left:28px;right:28px;z-index:2}.card-copy h3{font-size:1.2rem;font-weight:500;margin:0 0 12px;line-height:1.45}.card-copy p{font-size:1rem;line-height:1.75;color:#5f656b;max-width:390px}.detail-texture{background:#e3e7e9}.macro-window{position:absolute;inset:0 0 120px;overflow:hidden}.macro-window img{width:160%;max-width:none;position:absolute;left:-5%;top:0;transform:rotate(-12deg);transform-origin:50% 35%;transition:transform 1s}.detail-texture:hover img{transform:rotate(-12deg) scale(1.07)}.detail-heel>img{top:-7%;height:92%;width:80%;left:24%;transform:rotate(-6deg)}.construction-index{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding-top:86px}.construction-index h3{font-size:clamp(30px,3vw,52px);line-height:1.12;letter-spacing:-.025em;margin:24px 0 24px;font-weight:500}.construction-index h3 em{font-family:var(--serif);font-weight:400}.construction-index p{font-size:1rem;line-height:1.8;color:#62666b}.construction-index ol{list-style:none;margin:0;padding:0}.construction-index li{display:flex;gap:28px;border-top:1px solid var(--line);padding:22px 0}.construction-index li>span{font-size:.875rem;color:#787d83;margin-top:5px}.construction-index h4{font-weight:500;font-size:1.5rem;margin:0 0 8px;letter-spacing:-.02em}.construction-index li p{font-size:1rem}
.collection{background:#101113;color:#f7f8fa;--line:#ffffff25}.collection-top{display:flex;justify-content:space-between;align-items:flex-end;padding:58px 0 44px;gap:30px}.collection-top h2{font-size:clamp(54px,7.5vw,132px);font-weight:500;letter-spacing:-.045em;margin:0;line-height:1.1}.collection-top p{font-size:1rem;line-height:1.8;opacity:.55}.object-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:5vw}.gallery{position:relative;min-height:440px;height:42vw;max-height:670px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#303638,#1a1d20 65%);display:flex;align-items:center;justify-content:center;touch-action:pan-y;cursor:grab}.gallery:active{cursor:grabbing}.gallery-word{font-size:29vw;color:#ffffff05;font-weight:700;line-height:1;letter-spacing:-.08em;position:absolute;right:5%;bottom:-5%;pointer-events:none}.gallery img{width:94%;height:85%;object-fit:contain;position:relative;transform:rotate(-10deg);pointer-events:none;transition:opacity .2s,transform .5s}.gallery img.changing{opacity:0;transform:rotate(-6deg) scale(.96)}.gallery-topline,.gallery-bottomline{position:absolute;left:28px;right:28px;display:flex;justify-content:space-between;gap:16px;font-size:.75rem;letter-spacing:.07em;opacity:.6;z-index:3}.gallery-topline{top:25px}.gallery-bottomline{bottom:24px}.gallery-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ffffff30}.gallery-tabs button{background:none;padding:22px 10px;min-height:72px;font-size:1rem;display:flex;justify-content:center;gap:12px;align-items:center;opacity:.4;border-top:2px solid transparent;transition:opacity .25s,border-color .25s}.gallery-tabs button span{font-size:.75rem}.gallery-tabs button.is-active{opacity:1;border-top-color:var(--accent)}.object-info{padding-top:10px}.object-info>.eyebrow{color:var(--accent)}.object-info h3{font-size:2rem;font-weight:500;margin:22px 0;letter-spacing:-.04em}.object-info>p{font-size:1rem;line-height:1.9;color:#a2a7ac}.object-info dl{margin:30px 0}.object-info dl>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #ffffff20}.object-info dt{font-size:.75rem;letter-spacing:.08em;color:#989da1}.object-info dd{font-size:.875rem;margin:0}.object-note{border-left:2px solid var(--accent);padding-left:16px}.object-note>span{font-size:.75rem;letter-spacing:.1em;color:var(--accent)}.object-note p{font-size:.875rem;line-height:1.8;color:#9da4aa;margin-top:10px}.outline-link{margin-top:30px;border:1px solid #ffffff40;display:flex;justify-content:center;align-items:center;min-height:50px;padding:12px;font-size:.875rem;transition:background .2s}.outline-link:hover{background:#ffffff15}
.manifesto{background:#fff}.manifesto-grid{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:7vw;padding:70px 0 80px}.monogram-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:45px;padding:25px}.monogram-wrap img{width:min(300px,75%)}.monogram-wrap>span{font-size:.75rem;letter-spacing:.12em;color:#73787d}.manifesto-copy>.eyebrow{color:#73787d}.manifesto-copy h2{font-size:clamp(34px,4vw,67px);line-height:1.12;font-weight:500;letter-spacing:-.035em;margin:28px 0}.manifesto-copy p{font-size:1rem;line-height:1.95;color:#62666b}.signature{display:block;font-family:var(--serif);font-style:italic;font-size:1.7rem;margin-top:30px}.founder-line{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:24px;font-size:.75rem;letter-spacing:.09em;line-height:1.8}.founder-line>span{color:#73787d}.site-footer{color:#f7f8fa;padding:52px var(--gutter) 30px;overflow:hidden;background:#101113}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;font-size:.75rem;line-height:1.8;letter-spacing:.09em;opacity:.7}.footer-top a{font-size:.875rem;letter-spacing:0;min-height:44px}.footer-wordmark{width:100%;justify-content:center;font-size:clamp(70px,21vw,360px);padding:.28em 0 .22em;letter-spacing:0}.footer-line{border-top:1px solid #ffffff20;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;line-height:1.8;letter-spacing:.06em;opacity:.55}.asset-error{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:70;background:#fff;color:black;box-shadow:0 6px 30px #0003;padding:14px 22px;border-radius:8px;max-width:calc(100% - 32px);font-size:.875rem;line-height:1.6}.asset-error button{background:#101113;color:#fff;padding:8px 14px;margin-left:12px}.noscript-note{padding:20px;text-align:center;background:#fff}.js-motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.js-motion .reveal.visible{opacity:1;transform:none}.no-motion *{animation:none!important;scroll-behavior:auto!important}.no-motion .reveal{opacity:1;transform:none}.no-motion .gallery img{transition:none}@keyframes scrollDot{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}
@media(max-width:1150px){.desktop-nav{gap:20px}.desktop-nav a{font-size:.75rem}.motion-label{display:none}.object-layout{grid-template-columns:minmax(0,1fr) 260px;gap:30px}.layer-callouts{display:none}.exploded-shoe{width:53vw}.scene-panel{width:340px}.scene-panel h1,.scene-panel h2{font-size:3rem}.detail-feature{min-height:780px}.hero-type{font-size:16vw}}
@media(max-width:800px){:root{--gutter:24px}.site-header{height:76px}.brand .wordmark{font-size:2.25rem}.desktop-nav{display:none}.menu-button{display:block}.header-actions{gap:18px}.section-pad{padding:65px 24px}.section-heading{padding-bottom:22px}.small-meta{max-width:150px;font-size:.75rem}.stage{min-height:700px}.scroll-story{height:580svh}.stage-topline{top:100px;font-size:.75rem;letter-spacing:.06em}.stage-topline>span:last-child{display:none}.stage-grid{inset:76px 24px 90px}.hero-type{top:20%;font-size:24vw;letter-spacing:-.065em;left:20px;right:20px}.stage-orbit{left:50%;width:110vw;top:42%}.shoe-wrap{left:50%;top:40%;width:105vw;max-width:800px}.product-shadow{left:50%;top:56%;width:60vw;height:6vw}.scene-panel{bottom:178px;left:24px;width:calc(100% - 48px)}.scene-panel h1,.scene-panel h2{font-size:clamp(32px,7.4vw,48px);line-height:1.07}.scene-panel .eyebrow{margin-bottom:13px}.scene-description{margin-top:16px;line-height:1.65;font-size:1rem}.scene-shade{inset:45% 0 0}.stage-caption{display:none}.scene-nav{top:auto;bottom:107px;left:24px;right:24px;transform:none;flex-direction:row;justify-content:space-between;gap:0}.scene-nav button{min-width:44px;min-height:44px;justify-content:center;font-size:.875rem;padding:8px}.scene-nav button span{display:none}.stage-bottom{left:24px;right:24px;bottom:19px;gap:10px;padding-top:16px}.scroll-cue{font-size:.75rem;letter-spacing:.015em;max-width:122px;line-height:1.5;gap:8px}.scroll-track{flex-shrink:0}.angle-control{gap:2px;padding:3px 5px}.angle-control button{min-width:43px;min-height:40px;font-size:.75rem}.drag-hint,.stage-count{display:none}.exploded-shoe{width:85vw;left:50%;top:34%}.scene-panel[data-copy="4"] h2{font-size:2rem}.scene-panel[data-copy="4"] .scene-description{margin-top:12px}.concept-label{margin-top:8px}.editorial-heading{display:block;padding:45px 0 34px}.editorial-heading h2{font-size:clamp(32px,7vw,54px);line-height:1.13}.editorial-heading p{margin-top:24px;max-width:none}.editorial-heading p br{display:none}.detail-mosaic{grid-template-columns:1fr;gap:14px}.detail-feature{grid-row:auto;min-height:510px}.detail-card{min-height:400px}.card-top{top:22px;left:22px;right:22px;font-size:.75rem;letter-spacing:.03em}.card-copy{bottom:24px;left:22px;right:22px}.card-copy h3{font-size:1.125rem}.card-copy p{font-size:1rem;line-height:1.7}.detail-feature>img{width:110%;left:-5%;top:-5%;height:83%}.macro-window img{width:180%;left:-14%;top:4%}.detail-heel>img{left:17%;width:86%;top:-8%;height:88%}.construction-index{grid-template-columns:1fr;gap:35px;padding-top:56px}.construction-index h3{font-size:2.3rem}.construction-index p br{display:none}.construction-index li{padding:20px 0}.construction-index h4{font-size:1.375rem}.collection-top{display:block;padding:42px 0 30px}.collection-top h2{font-size:clamp(50px,13vw,90px)}.collection-top p{margin-top:20px}.collection-top p br{display:none}.object-layout{grid-template-columns:1fr;gap:38px}.gallery{min-height:370px;height:74vw;max-height:540px}.gallery img{width:108%;max-width:none;height:95%}.gallery-word{font-size:70vw}.gallery-topline,.gallery-bottomline{left:20px;right:20px;font-size:.75rem;letter-spacing:.02em}.gallery-bottomline>span:last-child{max-width:130px;text-align:right;line-height:1.5}.gallery-tabs button{font-size:.875rem;padding:18px 5px;min-height:65px;gap:9px}.object-info{padding-top:0}.object-info dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.object-info dl>div{flex-direction:column;gap:10px}.manifesto-grid{grid-template-columns:1fr;gap:40px;padding:45px 0}.monogram-wrap{padding:20px;gap:28px}.monogram-wrap img{width:180px}.manifesto-copy h2{font-size:clamp(32px,7.4vw,52px)}.manifesto-copy>.eyebrow{letter-spacing:.05em;font-size:.75rem}.founder-line{display:block;font-size:.75rem;letter-spacing:.03em}.founder-line p{margin-top:12px}.site-footer{padding:40px 24px 24px}.footer-wordmark{font-size:21vw;padding:.55em 0 .4em}.footer-line{flex-wrap:wrap;gap:10px 20px;letter-spacing:.03em}.footer-line>span:nth-child(2){order:3;width:100%}.footer-line>span:last-child{margin-left:auto}}
@media(max-height:740px) and (min-width:801px){.stage{min-height:560px}.stage-topline{top:110px}.hero-type{top:25%;font-size:13vw}.scene-panel{bottom:112px}.scene-panel h1,.scene-panel h2{font-size:2.75rem}.scene-panel .eyebrow{margin-bottom:12px}.scene-description{margin-top:14px}.shoe-wrap{width:66vw;top:49%}.exploded-shoe{width:38vw;top:43%}.stage-bottom{bottom:18px;padding-top:14px}.stage-caption{display:none}}
@media(max-width:800px) and (max-height:740px){.stage{min-height:640px}.hero-type{top:21%}.shoe-wrap{top:36%;width:92vw}.scene-panel{bottom:155px}.scene-panel h1,.scene-panel h2{font-size:2rem}.scene-description{font-size:1rem;margin-top:12px}.scene-nav{bottom:87px}.stage-bottom{bottom:12px;padding-top:10px}.exploded-shoe{width:73vw;top:29%}.scene-panel[data-copy="4"] h2{font-size:1.65rem}.concept-label{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.scroll-story{height:320svh}.shoe-wrap,.layer-part,.hero-type span{will-change:auto}}
@media(prefers-contrast:more){.scene-description,.small-meta,.object-info>p,.gallery-topline,.gallery-bottomline{opacity:1;color:inherit}}
.light-scene .scene-panel .eyebrow,.light-scene .stage-count b{color:#246b50}.light-scene .scene-description{opacity:.8}
@media(min-width:801px) and (max-width:1350px){.layer-callouts{display:none}}
@media(max-width:360px){.stage-bottom{left:16px;right:16px}.angle-control button{min-width:39px}.scene-nav{left:16px;right:16px}.card-top>span:last-child{display:none}}
@media(min-width:801px){.detail-card{border:1px solid #00000005}}
.desktop-nav a,.motion-button,.angle-control button{font-size:.875rem}.angle-control button{min-height:44px}.scene-nav button span{font-size:.875rem}.scene-nav button.is-active span{width:96px}
@media(max-width:800px){.angle-control button{font-size:.875rem;min-height:44px}.stage-bottom{gap:8px}.scene-nav button span{display:none}}
