
.sensory-brand{gap:15px;flex-shrink:0}
.sensory-brand>img{width:30px;height:44px;flex-shrink:0}
.sensory-brand .official-wordmark{position:relative;display:block;width:184px;height:44px;letter-spacing:normal;flex-shrink:0}
.sensory-brand .official-wordmark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.sensory-brand .official-wordmark .logo-light{opacity:1}
.sensory-brand .official-wordmark .logo-dark{opacity:0}
.sensory-nav.is-purchase{background:#f2eee7f5;color:#091420}
.sensory-nav.is-purchase .official-wordmark .logo-light{opacity:0}
.sensory-nav.is-purchase .official-wordmark .logo-dark{opacity:1}
.shop-model{position:relative;width:100%;height:100%;min-height:420px;isolation:isolate}
.shop-model-canvas{position:absolute;inset:4% 0 10%;width:100%;height:86%;z-index:2;opacity:0;filter:drop-shadow(15px 20px 15px #07101835);cursor:grab;touch-action:pan-y}
.shop-model.model-ready .shop-model-canvas{opacity:1}
.shop-model .model-fallback{position:absolute;inset:4% 0 10%;width:100%;height:86%;object-fit:contain;z-index:1;filter:drop-shadow(15px 20px 15px #07101835)}
.shop-model.model-ready .model-fallback{visibility:hidden}
.model-ground{position:absolute;left:33%;right:22%;height:4%;bottom:12%;border-radius:50%;background:#111a2a35;filter:blur(12px);transform:skewX(-25deg);z-index:0}
.shop-model .d01-model-interface{position:absolute;bottom:12px;left:18px;right:18px;z-index:4;display:flex;align-items:center;gap:15px;color:#374052}
.shop-model .d01-model-interface[hidden]{display:none}
.shop-model .d01-model-interface button{min-width:38px;min-height:38px;font:10px Arial;background:#f8f3e7e8;color:#243047;border:1px solid #b79e6d66;border-radius:0;padding:6px 10px;cursor:pointer}
.shop-model input[type=range]{width:100%;min-width:30px;accent-color:#b49762;cursor:ew-resize}
.sensory-purchase.editorial-purchase .purchase-visual{background:radial-gradient(ellipse at 50% 40%,#fffdf8,#e7dfd2)}
.purchase-visual>.shop-model{position:absolute;inset:0;min-height:0}
.purchase-badges{z-index:5;pointer-events:none}
.editorial-purchase .badge-pause{z-index:6;bottom:65px}
.sensory-purchase.editorial-purchase .purchase-button{background:#b49762;color:#091420;border:1px solid #b49762;border-radius:0;padding:20px 24px;min-height:58px;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,border-color .2s}
.sensory-purchase.editorial-purchase .purchase-button:hover:not(:disabled){background:#c7ac79;border-color:#c7ac79}
.sensory-purchase.editorial-purchase .purchase-button:focus-visible,.shop-model :focus-visible{outline:2px solid #927442;outline-offset:4px}
@media(max-width:760px){.sensory-brand{gap:10px}.sensory-brand>img{width:23px;height:34px}.sensory-brand .official-wordmark{width:128px;height:34px}.sensory-nav-actions{gap:12px}.shop-model{min-height:340px}.shop-model .d01-model-interface{left:12px;right:12px;gap:10px}}
@media(max-width:380px){.sensory-brand .official-wordmark{width:110px}.sensory-nav-actions>a{font-size:9px}}

@media(max-width:760px){.sensory-stage .sensory-scroll-cue{bottom:calc(22px + env(safe-area-inset-bottom));left:7%;transform:none;max-width:65%;line-height:1.4}.sensory-stage .sensory-progress{display:none}.sensory-copy-5{padding-bottom:76px}.sensory-copy-5 .sensory-small-link{margin-top:18px}.sensory-copy-5 .sensory-link{margin-top:18px}}

@media(max-width:760px){.sensory-copy-5{top:40%;bottom:88px;width:86%;padding-bottom:0}.sensory-copy-5 h2{font-size:clamp(48px,15vw,70px)}.sensory-copy-5 h3{font-size:18px;line-height:1.35}.sensory-copy-5 .sensory-link{padding:12px 0;margin-top:20px}.sensory-copy-5 .sensory-small-link{margin-top:14px;padding-bottom:8px}}
