@font-face{font-family:Store;src:url('assets/outfit-700.ttf') format('truetype');font-weight:700;font-display:swap}
.showroom{padding:85px 30px 26px;background:#eeece8;overflow:hidden;scroll-margin-top:24px}.showroom-heading{max-width:1060px;margin:0 auto 36px;display:flex;justify-content:space-between;align-items:end;gap:40px}.showroom-heading h2{font-size:clamp(36px,3.7vw,52px);line-height:1.08;letter-spacing:-.055em;font-weight:550;max-width:590px;margin:0}.showroom-heading>p{font-size:15px;color:#6f645b;line-height:1.7;margin:0}.showroom-switcher{display:flex;justify-content:center;gap:9px;margin:0 auto 27px}.showroom-switcher>button{display:flex;align-items:center;gap:16px;background:transparent;border-radius:18px;padding:13px 22px;min-width:170px;text-align:left}.showroom-switcher>button[aria-pressed=true]{background:#fff}.showroom-switcher strong{font:700 27px/1 Store,sans-serif;letter-spacing:-1.5px}.showroom-switcher strong>span{font:400 10px Creafy,sans-serif;vertical-align:top;margin-left:2px}.showroom-switcher button[data-theme=scent] strong{font:400 20px Georgia,serif;letter-spacing:1px}.showroom-switcher>button>span{font-size:10px;color:#84776b}.showroom-device{max-width:990px;margin:auto;perspective:1800px}.showroom-lid{position:relative;margin:0 28px;padding:22px 10px 12px;border-radius:26px 26px 10px 10px;background:#28292a;box-shadow:0 0 0 1px #999894,0 0 0 3px #c9c6c2,0 24px 50px -25px #2d211730;transform-origin:center bottom}.showroom-camera{position:absolute;width:5px;height:5px;border-radius:50%;background:#0d1115;box-shadow:inset 0 0 0 1px #414347;top:9px;left:50%}.showroom-screen{overflow:hidden;border-radius:9px;background:#fff}.showroom-browser{display:flex;justify-content:space-between;align-items:center;background:#e6e4e1;height:31px;padding:0 13px;font-size:8px;color:#857f78}.showroom-browser>span:first-child{color:#bbb5ad;font-size:9px;letter-spacing:2px}.showroom-browser>span:nth-child(2){background:#f7f6f4;border-radius:5px;padding:3px 65px;font-size:9px}.showroom-app{--store-accent:#242a25;--store-paper:#fcfcfa;--store-soft:#e8eadd;--store-ink:#20241f;--store-secondary:#6b7166;position:relative;background:var(--store-paper);height:600px;color:var(--store-ink);isolation:isolate}.showroom-app[data-theme=scent]{--store-accent:#47372a;--store-paper:#f7f3ec;--store-soft:#e6dfd1;--store-ink:#31251d;--store-secondary:#827563}.showroom-app[data-theme=tech]{--store-accent:#2954cc;--store-paper:#fff;--store-soft:#edf0f6;--store-ink:#182233;--store-secondary:#65728a}.showroom-scroll{height:100%;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#c7c4bc transparent}.sr-announcement{background:var(--store-accent);color:white;text-align:center;font-size:9px;padding:7px}.sr-navigation{display:flex;justify-content:space-between;align-items:center;padding:0 26px;height:65px;gap:20px}.sr-navigation button{background:none}.sr-navigation .sr-wordmark{font:700 38px/1 Store,sans-serif;letter-spacing:-2px;padding:0}.sr-wordmark span{font:400 11px Creafy,sans-serif;vertical-align:top;margin-left:3px;letter-spacing:0}.sr-navigation nav{display:flex;gap:23px}.sr-navigation nav button{font-size:10px;padding:10px 0}.sr-navigation>div{display:flex;gap:17px}.sr-navigation>div button{display:flex;align-items:center;gap:5px;font-size:9px;padding:8px 0}.sr-navigation svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.showroom-app[data-theme=scent] .sr-wordmark{font:400 28px/1 Georgia,serif;letter-spacing:4px}.sr-banner{position:relative;margin:0 18px;border-radius:25px;height:285px;overflow:hidden;background:#242923;color:white;isolation:isolate}.sr-banner-images,.sr-slide,.sr-banner-shade{position:absolute;inset:0}.sr-slide{opacity:0;transition:opacity .9s ease;overflow:hidden}.sr-slide.is-current{opacity:1}.sr-slide img{position:absolute;max-width:none;width:300%;height:auto;left:calc(var(--column,0)* -100%);top:50%;transform:translateY(-16.66667%) scale(1.025);transform-origin:calc((var(--column,0) + .5)*33.33333%) 16.66667%;transition:transform 5s linear}.sr-slide.is-current img{transform:translateY(-16.66667%) scale(1)}.sr-banner-shade{background:linear-gradient(90deg,#000b 0%,#0005 37%,transparent 72%);z-index:1}.sr-banner-copy{position:relative;z-index:2;padding:33px 35px;max-width:480px;pointer-events:none}.sr-banner-copy>span{font-size:10px;color:#ffffffe0}.sr-banner-copy h3{font:700 49px/.98 Store,sans-serif;letter-spacing:-1.8px;margin:16px 0 13px;max-width:390px;white-space:pre-line}.sr-banner-copy p{font-size:11px;line-height:1.6;margin:0 0 20px;color:#ffffffe0}.sr-banner-copy>button{display:flex;align-items:center;gap:22px;background:#f7f7ef;color:#20241f;border-radius:24px;padding:12px 18px;font-size:10px;pointer-events:auto}.sr-banner-copy>button svg{width:14px;height:14px}.showroom-app[data-theme=scent] .sr-banner-copy h3{font:400 48px/1.02 Georgia,serif;letter-spacing:-1px}.showroom-app[data-theme=tech] .sr-banner-copy h3{letter-spacing:-2.3px}.sr-slide-controls{position:absolute;z-index:3;right:19px;bottom:19px;display:flex;align-items:center;gap:16px}.sr-slide-controls>div{display:flex;gap:6px}.sr-slide-controls [data-campaign]{width:6px;height:6px;border-radius:5px;background:#ffffff70;padding:0;transition:width .3s,background .3s}.sr-slide-controls [aria-pressed=true]{width:22px;background:white}.sr-slide-controls>button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff24;color:white}.sr-slide-controls>button svg{width:15px;height:15px}.sr-product-section{padding:25px 22px 24px}.sr-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.sr-rail-heading h4{font:700 23px/1.1 Store,sans-serif;letter-spacing:-.65px;margin:0 0 5px}.sr-rail-heading>div>span{font-size:10px;color:var(--store-secondary)}.sr-rail-heading>div:last-child{display:flex;gap:7px}.sr-rail-heading button{width:28px;height:28px;border-radius:50%;background:var(--store-soft);font-size:14px}.sr-products{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;scroll-behavior:smooth}.sr-products::-webkit-scrollbar{display:none}.sr-product{flex:0 0 calc((100% - 52px)/5.3);min-width:132px;scroll-snap-align:start}.sr-product-art{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--store-soft)}.sr-atlas{display:block;position:absolute;width:300%;height:300%;max-width:none;left:calc(var(--column)* -100%);top:calc(var(--row)* -100%);object-fit:fill}.sr-product-open{position:absolute;inset:0;background:none;border-radius:inherit;padding:0;overflow:hidden}.sr-product-open img{transition:transform .5s ease}.sr-product-fav{position:absolute;right:8px;top:8px;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;background:#ffffffd9;color:#20241f;padding:6px}.sr-product-fav svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}.sr-product-fav[aria-pressed=true] svg{fill:currentColor}.sr-product-description{display:flex;align-items:start;justify-content:space-between;gap:4px;margin:10px 0 3px}.sr-product-description button{font-size:10px;font-weight:600;line-height:1.5;background:none;padding:0;text-align:left}.sr-product-description b{font-size:10px;white-space:nowrap;font-weight:500}.sr-product-meta{font-size:9px;color:var(--store-secondary);display:flex;align-items:center;justify-content:space-between;gap:4px}.sr-product-meta button{border-radius:50%;width:23px;height:23px;background:var(--store-soft);font-size:17px;line-height:1;display:grid;place-items:center}.sr-editorial{display:grid;grid-template-columns:48% 52%;margin:2px 22px 5px;border-radius:22px;overflow:hidden;min-height:210px;background:var(--store-soft)}.sr-editorial-art{position:relative;overflow:hidden}.sr-editorial-art img{position:absolute;width:300%;height:auto;max-width:none;left:-100%;top:50%;transform:translateY(-16.66667%)}.sr-editorial>div:last-child{padding:25px 30px;align-self:center}.sr-editorial span{font-size:10px;color:var(--store-secondary)}.sr-editorial h4{font:700 30px/1.05 Store,sans-serif;letter-spacing:-1px;margin:13px 0 18px;white-space:pre-line}.sr-editorial button{display:flex;align-items:center;gap:20px;padding:0;background:none;font-size:10px}.sr-editorial button svg{width:15px;height:15px}.showroom-app[data-theme=scent] .sr-rail-heading h4,.showroom-app[data-theme=scent] .sr-editorial h4{font-family:Georgia,serif;font-weight:400;letter-spacing:-.5px}.sr-store-footer{margin:5px 22px 24px;border-radius:20px;padding:25px;background:var(--store-accent);color:white;display:flex;align-items:center;justify-content:space-between}.sr-store-footer>span:first-child{font:700 38px Store,sans-serif;letter-spacing:-2px}.sr-store-footer>span:last-child{font-size:10px;line-height:1.6}.sr-drawer-shade{position:absolute;inset:0;background:#0a11134a;z-index:8;animation:sr-shade .3s ease both}.sr-drawer{position:absolute;inset:9px 9px 9px auto;width:340px;max-width:calc(100% - 18px);background:#fffdfa;border-radius:24px;box-shadow:0 15px 60px #0002;z-index:9;overflow:hidden;display:flex;flex-direction:column;animation:sr-drawer-in .55s cubic-bezier(.16,1,.3,1) both}.sr-drawer.is-closing{animation:sr-drawer-out .3s ease both}.sr-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:23px 22px 18px;flex-shrink:0}.sr-drawer-head>span{font-size:17px;font-weight:600;letter-spacing:-.5px}.sr-drawer-head>button{background:#efede7;border-radius:50%;font-size:22px;width:28px;height:28px;display:grid;place-items:center;line-height:1}.sr-drawer-content{overflow:auto}.sr-drawer #sr-drawer-content{padding:0 22px 23px;overflow:auto;scrollbar-width:thin;flex:1}.sr-detail-photo{position:relative;overflow:hidden;aspect-ratio:1.2;border-radius:18px;background:var(--store-soft);margin-bottom:18px}.sr-detail-photo img{height:auto;top:calc(var(--row)* -120% + -10%)}.sr-detail-name{font:700 28px/1.1 Store,sans-serif;letter-spacing:-.7px;margin:8px 0}.sr-detail-price{font-size:14px;font-weight:500}.sr-detail-copy{font-size:11px;line-height:1.7;color:#756c63;margin:12px 0 16px}.sr-options{border:0;padding:0;margin:15px 0;display:flex;gap:7px}.sr-options legend{font-size:10px;margin-bottom:9px}.sr-options button{border-radius:9px;background:#eeece7;padding:9px 12px;font-size:10px}.sr-options button[aria-pressed=true]{background:var(--store-accent);color:white}.sr-drawer-primary{display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:25px;background:var(--store-accent);color:white;padding:14px 18px;font-size:12px;margin-top:17px}.sr-drawer-primary svg{width:16px;height:16px}.sr-drawer-note{display:block;font-size:9px;color:#8c8175;margin-top:12px;line-height:1.6}.sr-bag-row{display:flex;align-items:center;gap:12px;padding:12px 0}.sr-bag-art{position:relative;overflow:hidden;flex-shrink:0;width:69px;height:69px;border-radius:13px}.sr-bag-row>div:nth-child(2){flex:1;font-size:11px}.sr-bag-row strong{font-weight:600}.sr-bag-row small{display:block;font-size:9px;color:#85786b;margin-top:5px}.sr-bag-row button{font-size:9px;background:none;padding:8px 0;color:#77675b}.sr-bag-row b{font-size:11px;font-weight:500}.sr-bag-summary{display:flex;justify-content:space-between;font-size:14px;padding:20px 0 0;margin-top:12px}.sr-empty{font-size:13px;color:#776b60;line-height:1.7;padding:25px 0}.sr-toast{position:absolute;z-index:10;bottom:16px;left:20px;max-width:calc(100% - 40px);padding:12px 16px;border-radius:14px;background:#242921;color:#fff;font-size:11px;box-shadow:0 6px 25px #0002;animation:sr-shade .25s both}.showroom-base{position:relative;width:100%;height:20px;border-radius:3px 3px 45% 45%/3px 3px 100% 100%;background:linear-gradient(#d1ceca,#e6e3df 20%,#b5b2ae 65%,#95938f);box-shadow:0 12px 22px -10px #332b2030}.showroom-base>span{position:absolute;top:0;left:42%;width:16%;height:8px;border-radius:0 0 10px 10px;background:#b8b5b1;box-shadow:inset 0 -1px 1px #eeece8}.showroom-foot{max-width:925px;margin:30px auto 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.showroom-foot>div{display:flex;align-items:center;gap:12px}.showroom-foot p{font-size:11px;line-height:1.6;color:#7b6c60;margin:0}.showroom-foot strong{font-weight:500;color:#3b3028}.showroom-foot>button{display:flex;align-items:center;gap:11px;font-size:11px;background:none;padding:12px}.showroom-foot .brand-cta{padding:13px 18px;border-radius:25px;background:#e3d9cf;gap:22px}.showroom-foot svg{width:15px;height:15px}#showroom-play-symbol{display:grid;place-items:center;width:27px;height:27px;background:white;border-radius:50%;font-size:11px}.showroom-note{text-align:center;font-size:9px;color:#897d72;line-height:1.7;margin:35px 0 0}.showroom.is-entered .showroom-lid{animation:sr-device .85s cubic-bezier(.16,1,.3,1) both}.showroom-app.is-changing .showroom-scroll{animation:sr-theme .6s ease both}
@keyframes sr-device{from{transform:translateY(35px) rotateX(5deg) scale(.97);opacity:.4}to{transform:none;opacity:1}}@keyframes sr-drawer-in{from{transform:translateX(105%);opacity:.3}to{transform:none;opacity:1}}@keyframes sr-drawer-out{to{transform:translateX(105%);opacity:0}}@keyframes sr-shade{from{opacity:0}to{opacity:1}}@keyframes sr-theme{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(hover:hover){.showroom-switcher>button:hover{background:#ffffff80}.showroom-switcher>button[aria-pressed=true]:hover{background:#fff}.sr-product:hover .sr-product-open img{filter:brightness(1.03)}.sr-product-meta button:hover{background:var(--store-accent);color:white}.sr-navigation button:hover{opacity:.65}}
@media(max-width:1000px){.showroom{padding:65px 22px 24px}.showroom-heading h2{font-size:42px;max-width:480px}.showroom-heading>p{font-size:13px}.showroom-heading{gap:28px}.showroom-lid{margin:0 20px}.showroom-app{height:580px}.sr-banner{height:275px}.sr-banner-copy{padding:28px}.sr-banner-copy h3{font-size:45px}.sr-product{min-width:125px}.showroom-foot{margin:27px 22px 0}.showroom-foot .brand-cta{font-size:10px;padding:13px}.showroom-foot p{font-size:10px}}
@media(max-width:640px){.showroom{padding:55px 14px 22px}.showroom-heading{display:block;margin-bottom:28px}.showroom-heading h2{font-size:37px;max-width:345px}.showroom-heading>p{font-size:14px;margin-top:18px}.showroom-switcher{gap:3px;justify-content:space-between;margin-bottom:22px}.showroom-switcher>button{min-width:0;flex:1;display:block;text-align:center;padding:13px 6px;border-radius:16px}.showroom-switcher strong{font-size:26px}.showroom-switcher button[data-theme=scent] strong{font-size:19px}.showroom-switcher>button>span{display:block;margin-top:7px;font-size:9px}.showroom-lid{margin:0 3px;padding:17px 4px 7px;border-radius:19px 19px 8px 8px}.showroom-camera{top:6px;width:4px;height:4px}.showroom-base{height:12px}.showroom-base>span{height:5px}.showroom-browser{height:27px;padding:0 9px}.showroom-browser>span:nth-child(2){padding:2px 38px;font-size:8px}.showroom-browser>span:last-child{font-size:7px}.showroom-app{height:585px}.sr-navigation{height:56px;padding:0 13px;gap:12px}.sr-navigation .sr-wordmark{font-size:32px}.showroom-app[data-theme=scent] .sr-wordmark{font-size:22px;letter-spacing:2px}.sr-navigation nav{gap:10px}.sr-navigation nav button{font-size:8px;padding:8px 0}.sr-navigation>div{gap:10px}.sr-navigation>div button{font-size:8px;gap:3px}.sr-navigation svg{height:14px;width:14px}.sr-announcement{font-size:8px}.sr-banner{height:250px;margin:0 9px;border-radius:20px}.sr-banner-copy{padding:24px 20px;max-width:300px}.sr-banner-copy h3{font-size:39px;letter-spacing:-1.4px;margin:14px 0 11px;max-width:250px}.showroom-app[data-theme=scent] .sr-banner-copy h3{font-size:37px}.sr-banner-copy>span{font-size:9px}.sr-banner-copy p{font-size:10px;max-width:170px;margin-bottom:18px}.sr-banner-copy>button{font-size:9px;padding:10px 15px}.sr-banner-shade{background:linear-gradient(90deg,#000c, #0005 65%,#0001)}.sr-slide-controls{right:13px;bottom:13px;gap:10px}.sr-slide-controls>button{height:27px;width:27px}.sr-product-section{padding:23px 12px 19px}.sr-rail-heading h4{font-size:22px;max-width:240px}.sr-rail-heading>div>span{font-size:9px}.sr-rail-heading{gap:6px;margin-bottom:14px}.sr-rail-heading button{height:24px;width:24px}.sr-rail-heading>div:last-child{gap:5px}.sr-products{gap:11px}.sr-product{flex-basis:43%;min-width:132px}.sr-product-art{border-radius:16px}.sr-product-description button,.sr-product-description b{font-size:10px}.sr-product-meta{font-size:9px}.sr-editorial{margin:4px 12px;border-radius:19px;min-height:200px;grid-template-columns:45% 55%}.sr-editorial>div:last-child{padding:20px 16px}.sr-editorial h4{font-size:26px}.sr-editorial span{font-size:9px}.sr-editorial button{font-size:9px;gap:6px}.sr-store-footer{margin:0 12px 18px;padding:20px;border-radius:18px}.sr-store-footer>span:first-child{font-size:30px}.sr-store-footer>span:last-child{font-size:9px}.sr-drawer{inset:7px;width:calc(100% - 14px);max-width:none;border-radius:22px}.sr-drawer-head{padding:20px 19px 16px}.sr-drawer #sr-drawer-content{padding:0 19px 20px}.sr-drawer-primary{font-size:12px;min-height:44px}.sr-drawer-note{font-size:10px}.sr-bag-row>div:nth-child(2){font-size:12px}.sr-bag-row small{font-size:10px}.sr-bag-row button{font-size:10px}.showroom-foot{margin:25px 5px 0;display:grid;grid-template-columns:1fr auto;gap:18px}.showroom-foot .brand-cta{grid-column:1/-1;justify-content:space-between;font-size:12px;padding:15px 18px}.showroom-foot>button{padding:7px;font-size:10px}.showroom-note{font-size:9px;margin-top:25px}.showroom-foot p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.showroom *,.showroom *::before,.showroom *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:641px){.sr-slide{left:38%;width:62%}.showroom-app[data-theme=street] .sr-slide img{transform:translateY(-11%) scale(1.025)}.showroom-app[data-theme=street] .sr-slide.is-current img{transform:translateY(-11%) scale(1)}}
@media(max-width:640px){.sr-slide img,.sr-slide.is-current img{top:0;transform:translateY(0) scale(1)}}
@media(min-width:641px){.showroom-app{height:640px}.sr-slide{mask-image:linear-gradient(90deg,transparent,#000 22%)}.showroom-app[data-theme=street] .sr-slide img{transform:translateY(-10%) scale(1.025)}.showroom-app[data-theme=street] .sr-slide.is-current img{transform:translateY(-10%) scale(1)}.sr-navigation{height:59px}.sr-banner{height:220px}.sr-banner-copy{padding:23px 34px}.sr-banner-copy h3{font-size:40px;margin:12px 0 8px;letter-spacing:-1.4px}.showroom-app[data-theme=scent] .sr-banner-copy h3{font-size:40px}.sr-banner-copy p{font-size:10px;margin-bottom:14px}.sr-banner-copy>button{padding:10px 16px;font-size:9px}.sr-product-section{padding-top:20px}.sr-products{gap:12px}.sr-product{flex-basis:calc((100% - 60px)/6.1);min-width:125px}.sr-rail-heading{margin-bottom:13px}.sr-rail-heading h4{font-size:22px}.sr-rail-heading>div>span{font-size:9px}}
@media(min-width:641px){.showroom-app[data-theme=street] .sr-slide img{transform:translateY(-8%) scale(1.025)}.showroom-app[data-theme=street] .sr-slide.is-current img{transform:translateY(-8%) scale(1)}.showroom-app[data-theme=scent] .sr-slide,.showroom-app[data-theme=tech] .sr-slide{left:60%;width:40%}.showroom-app[data-theme=scent] .sr-slide img,.showroom-app[data-theme=tech] .sr-slide img{transform:translateY(-14.6667%) scale(1.025)}.showroom-app[data-theme=scent] .sr-slide.is-current img,.showroom-app[data-theme=tech] .sr-slide.is-current img{transform:translateY(-14.6667%) scale(1)}}

/* Revision 8: consistent icon geometry and sequenced entrance. */
.sr-drawer-head>button{flex:0 0 32px;width:32px;height:32px;min-width:32px;padding:0;display:flex;align-items:center;justify-content:center;line-height:0}
.sr-drawer-head>button svg{display:block;flex:none;width:16px;height:16px;margin:0}
.showroom.is-entered .showroom-lid{animation:none}
.showroom-device{will-change:auto}
@media(prefers-reduced-motion:reduce){.showroom *{scroll-behavior:auto!important}}

/* Stable scroll: no large surface scaling, theme fade, or repeated device entrance. */
.showroom.is-entered .showroom-lid,.showroom-app.is-changing .showroom-scroll{animation:none}
.showroom-device{transform:none;perspective:none}
.sr-slide img{transition:none}
.showroom-screen{isolation:isolate}
