
.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}
.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}
.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}
.editorial-purchase .purchase-button:hover:not(:disabled){background:#c7ac79;border-color:#c7ac79}
.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}}
.atelier-page{--night:#071018;--ivory:#f2eee7;--gold:#b49762;color:var(--ivory);background:var(--night);font:14px/1.85 Arial,sans-serif}.atelier-page *{box-sizing:border-box}.atelier-page h1,.atelier-page h2,.atelier-page h3,.atelier-page p{margin:0}.atelier-page h1,.atelier-page h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.atelier-kicker{font:9px/1.7 Arial,sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--gold,#b49762)}.atelier-hero{position:relative;min-height:800px;height:100svh;display:flex;align-items:center;padding:145px 9% 100px;overflow:hidden}.atelier-hero-image{position:absolute;inset:0}.atelier-hero-image img{width:100%;height:100%;object-fit:cover;object-position:70% center}.atelier-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071018 0%,#071018df 28%,#07101830 75%)}.atelier-hero-copy{position:relative;z-index:1;max-width:650px;width:57%}.atelier-hero h1{font-size:clamp(52px,6.6vw,104px);line-height:1.02;margin:32px 0}.atelier-hero-copy>p:not(.atelier-kicker){max-width:330px;color:#c5c4c4;font-size:13px}.atelier-button{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;padding:18px 24px;margin-top:35px;background:#b49762;color:#071018!important;text-decoration:none;font:11px/1.6 Arial,sans-serif;border:1px solid #b49762}.atelier-button:hover{background:#cfb681}.atelier-caption{position:absolute;bottom:35px;left:9%;font:8px Arial,sans-serif;letter-spacing:.24em;color:#b49762}.atelier-manifesto{text-align:center;padding:120px 20%;background:#f2eee7;color:#111c2a}.atelier-manifesto h2{font-size:clamp(38px,4.8vw,74px);line-height:1.12;margin:28px auto;max-width:800px}.atelier-manifesto>p:last-child{max-width:490px;margin:25px auto 0;font-size:13px;color:#68656a}.atelier-rule{display:block;width:45px;height:1px;background:#b49762;margin:30px auto}.atelier-duo{display:grid;grid-template-columns:1.05fr 1fr;min-height:680px}.atelier-visual{overflow:hidden;min-height:680px}.atelier-visual>img{width:100%;height:100%;object-fit:cover}.atelier-copy{padding:95px 15%;align-self:center}.atelier-copy h2{font-size:clamp(38px,4.3vw,65px);line-height:1.07;margin:25px 0}.atelier-copy>p:not(.atelier-kicker){font-size:13px;color:#bcbac0;max-width:440px}.atelier-list{margin-top:35px}.atelier-list>div{display:flex;align-items:center;gap:25px;border-top:1px solid #b497623b;padding:20px 0}.atelier-list span{font:9px Arial;color:#b49762}.atelier-list h3{font:400 20px/1.3 Georgia,serif}.atelier-product{display:grid;grid-template-columns:1fr 1fr;background:#ebe4d9;color:#111c2a;min-height:700px}.atelier-product .atelier-copy>p{color:#68656a}.atelier-object{min-height:700px;background:radial-gradient(ellipse at 50% 40%,#fffdf5,#e3d8c8)}.atelier-link{display:inline-flex;gap:40px;color:#b49762!important;border-bottom:1px solid #b4976270;text-decoration:none;padding:12px 0;font:11px/1.5 Arial;margin-top:30px}.atelier-product .atelier-link{color:#8d713f!important}.atelier-choice-hero{padding-top:100px;display:grid;grid-template-columns:1fr 1fr;min-height:95svh}.atelier-choice-hero .atelier-object{margin:50px 10% 60px 0;min-height:600px}.atelier-choice-hero h1{font-size:clamp(52px,6vw,90px);line-height:1.06;margin:25px 0}.atelier-request{display:grid!important;grid-template-columns:.85fr 1.15fr;gap:10%;padding:110px 9%!important;background:#071018!important;color:#f2eee7!important;scroll-margin-top:100px}.atelier-request-heading h2{font:400 clamp(38px,4vw,60px)/1.1 Georgia,serif;margin:25px 0;letter-spacing:-.03em}.atelier-request-heading .room-required{color:#a9a7ac;font-size:11px}.atelier-request .dp-form{margin:0;width:100%;max-width:none}.atelier-request .dp-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.atelier-request .dp-field{display:flex;flex-direction:column;gap:8px}.atelier-request .dp-field-wide{grid-column:1/-1}.atelier-request label{font:11px/1.6 Arial;color:#ccc8c2}.atelier-request :is(input,textarea,select){border:0;border-bottom:1px solid #b4976260;border-radius:0;background:transparent;color:#f2eee7;width:100%;min-height:42px;padding:10px 0;font:14px/1.5 Arial;color-scheme:dark}.atelier-request option{background:#071018}.atelier-request .dp-privacy{display:flex;gap:12px;margin:30px 0;font-size:10px;line-height:1.8}.atelier-request .dp-privacy input{width:16px;min-height:16px;height:16px;flex:0 0 16px;accent-color:#b49762;margin-top:3px}.atelier-request a{color:#d4bb8f}.atelier-request .dp-submit{display:flex;justify-content:space-between;width:100%;padding:20px 24px;background:#b49762;color:#071018;border:0;font:11px Arial;cursor:pointer}.atelier-request .dp-submit:hover{background:#cfb681}.atelier-request .dp-submit:disabled{opacity:.4;cursor:default}.atelier-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid #b49762;outline-offset:5px}@media(max-width:760px){.sensory-brand .official-wordmark{width:152px;height:36px}.sensory-brand{gap:9px}.sensory-nav-actions{gap:12px}.shop-model{min-height:340px}.d01-product-photo.revised-product-model{height:70svh;min-height:460px}.atelier-hero{min-height:710px;height:95svh;padding:145px 7% 90px;align-items:flex-end}.atelier-hero-copy{width:100%;max-width:470px}.atelier-hero h1{font-size:57px;max-width:390px}.atelier-hero-image img{object-position:65% center}.atelier-hero-image:after{background:linear-gradient(0deg,#071018 5%,#071018a0 55%,#07101820)}.atelier-caption{left:7%}.atelier-manifesto{padding:75px 8%}.atelier-manifesto h2{font-size:42px}.atelier-duo,.atelier-product,.atelier-choice-hero{grid-template-columns:1fr;min-height:0}.atelier-visual{min-height:0;height:65svh;max-height:650px}.atelier-copy{padding:65px 8%}.atelier-copy h2{font-size:43px}.atelier-object{min-height:480px;aspect-ratio:1}.atelier-product .atelier-copy{padding-bottom:45px}.atelier-choice-hero{padding-top:75px}.atelier-choice-hero .atelier-object{min-height:420px;margin:0 7% 55px}.atelier-choice-hero h1{font-size:57px}.atelier-request{grid-template-columns:1fr;gap:40px;padding:75px 8%!important}.atelier-request .dp-fields{gap:22px 18px}}

.atelier-page .atelier-object{height:700px}.atelier-page .atelier-object>.shop-model{height:100%}@media(max-width:760px){.atelier-page .atelier-object{height:auto;aspect-ratio:1;min-height:420px}}
