.sx-light-studio{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(285px,1fr);gap:0;background:#e5e1d2;color:#28342b;border-top:2px solid #b08b3f}
.sx-light-view{display:flex;flex-direction:column;min-width:0;background:#dcdac9}
.sx-view-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 25px 0;font-size:8px;letter-spacing:.09em;color:#66705e}
.sx-view-heading>span:last-child{display:flex;align-items:center;gap:8px;letter-spacing:0;font-size:10px}
.sx-view-heading svg{width:16px;height:16px;stroke:#8c753c;stroke-width:1.3}
.sx-room{display:block;width:100%;height:auto;flex:1;min-height:0}
.sx-blade,.sx-blade-edge{transition:y .45s ease,height .45s ease,transform .45s ease}
.sx-room-light{transition:opacity .45s ease}
.sx-light-caption{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #bcc0ac;padding:18px 25px;font-size:10px;color:#66725b}
.sx-light-caption>span:last-child{font-size:9px;color:#a08036;white-space:nowrap}
.sx-light-console{padding:30px;background:#f1ece1}
.sx-light-console>.eyeline{font-size:8px;color:#817854;margin-bottom:15px}
.sx-light-console h3{font-size:28px;line-height:1.2;letter-spacing:-.04em;font-weight:500}
.sx-presets{display:grid;grid-template-columns:1fr;gap:0;margin:22px 0}
.sx-presets button{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #c9cbbb;background:transparent;padding:12px 0;text-align:left;font-size:11px;color:#626e59}
.sx-presets button:before{content:'';width:8px;height:8px;border:1px solid #a2ab96;border-radius:50%;flex:none}
.sx-presets button[aria-pressed=true]{color:#283c2a;font-weight:600}
.sx-presets button[aria-pressed=true]:before{background:#cda346;border-color:#cda346;box-shadow:0 0 0 4px #dfc79333}
.sx-range-label{display:flex;justify-content:space-between;font-size:11px;font-weight:600;margin-bottom:8px}
.sx-range-label output{font-weight:500;color:#8b753f;min-width:28px;text-align:right}
.sx-light-console input[type=range]{width:100%;height:24px;accent-color:#9c7b30;cursor:pointer;margin:0}
.sx-range-labels{display:flex;justify-content:space-between;font-size:9px;color:#7c816d;margin-top:3px}
.sx-section-detail{display:flex;gap:15px;align-items:center;border-top:1px solid #d2d1c0;margin-top:22px;padding-top:15px}
.sx-section-detail>span{font-size:7px;letter-spacing:.08em;flex:0 0 65px;color:#7c806c}
.sx-section-detail svg{flex:1 1 0;width:0;max-width:calc(100% - 80px);height:80px;min-width:0}
.sx-cross-lamella{transition:transform .45s ease}
.sx-light-console p:not(.eyeline){font-size:11px;line-height:1.85;color:#646e5c;margin-top:8px}
.sx-light-console .sx-fineprint{font-size:9px!important;line-height:1.75!important;color:#858773!important;margin-top:15px!important}
.sx-operation{background:#e5e8dd}
.sx-operation .pg-section-heading h2{max-width:600px}
.sx-operation-card{border-top:2px solid #9c843e;background:#f1ece0}
.sx-operation-tabs{display:flex;border-bottom:1px solid #c6cbb9}
.sx-operation-tabs button{flex:1;background:none;border:0;border-right:1px solid #c6cbb9;padding:20px 24px;text-align:left;display:flex;align-items:center;gap:18px;font-size:14px;color:#65715a;min-height:68px}
.sx-operation-tabs button:last-child{border-right:0}
.sx-operation-tabs button>span{font-size:9px;color:#9d8b57}
.sx-operation-tabs button[aria-selected=true]{background:#2e3b2f;color:#f5f0e2}
.sx-operation-tabs button[aria-selected=true]>span{color:#e7c16b}
.sx-operation-panel{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding:34px}
.sx-operation-panel[hidden]{display:none}
.sx-operation-visual{min-width:0;background:#e4e3d4;padding:12px}
.sx-drive-svg{display:block;width:100%;height:auto}
.sx-drive-svg text{font-family:Manrope,Arial,sans-serif;font-size:12px;fill:#53634c;font-weight:600;letter-spacing:.03em}
.sx-drive-svg .sx-svg-small{font-size:9px;font-weight:400;letter-spacing:0;fill:#7a8269}
.sx-operation-visual>p{font-size:9px;line-height:1.5;text-align:center;margin:7px 0 12px;color:#78816c}
.sx-operation-copy>.eyeline{font-size:8px;letter-spacing:.1em;margin-bottom:13px;color:#8c7942}
.sx-operation-copy h3{font-size:28px;font-weight:500;line-height:1.25;letter-spacing:-.04em}
.sx-operation-copy>p:not(.eyeline){font-size:12px;line-height:1.85;color:#66705d;margin-top:15px}
.sx-operation-copy dl{margin:24px 0 0}
.sx-operation-copy dl>div{border-top:1px solid #c9cdbb;padding:12px 0}
.sx-operation-copy dt{font-size:10px;font-weight:600;margin-bottom:5px;color:#394d32}
.sx-operation-copy dd{margin:0;font-size:11px;line-height:1.8;color:#68745d}
.sx-operation-foot{border-top:1px solid #d0d2c1;padding:18px 34px;margin:0;font-size:10px!important;line-height:1.8;color:#7b806b;max-width:none}
.sx-operation-next{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:25px;font-size:11px;color:#737e64}
.sx-operation-next .text-link{font-size:11px;flex:none}
.sx-light-studio button:focus-visible,.sx-light-studio input:focus-visible,.sx-operation button:focus-visible{outline:2px solid #98722a;outline-offset:4px}
.sx-operation.is-enhanced .sx-operation-panel:not([hidden]) .sx-drive-svg{animation:sx-drive-arrive .55s ease both}
.sx-operation.is-enhanced .sx-operation-panel:not([hidden]) .sx-energy-path{stroke-dasharray:6 5;animation:sx-energy-flow 2.4s linear 2}
@keyframes sx-drive-arrive{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes sx-energy-flow{to{stroke-dashoffset:-44}}
@media(max-width:1100px){.sx-light-console{padding:25px}.sx-light-console h3{font-size:25px}.sx-operation-panel{gap:25px;padding:25px;grid-template-columns:1.15fr 1fr}.sx-operation-copy h3{font-size:25px}.sx-operation-tabs button{padding:18px 21px;font-size:13px}}
@media(max-width:800px){.sx-light-studio{grid-template-columns:1fr}.sx-room{max-height:440px}.sx-light-console{padding:28px}.sx-light-console h3{font-size:30px}.sx-presets{grid-template-columns:repeat(3,1fr);gap:12px}.sx-presets button{font-size:10px;line-height:1.5;gap:9px}.sx-section-detail{max-width:380px}.sx-operation-panel{grid-template-columns:1fr;gap:24px;padding:24px}.sx-operation-visual{max-width:600px;width:100%;margin:auto}.sx-operation-copy{max-width:650px}.sx-operation-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:25px}.sx-operation-foot{padding:18px 24px}.sx-operation-next{align-items:start}}
@media(max-width:640px){.sx-view-heading{padding:17px 16px 0;font-size:7px;gap:10px}.sx-view-heading>span:last-child{font-size:9px;gap:6px}.sx-light-caption{padding:14px 16px;font-size:9px;gap:15px}.sx-light-console{padding:23px 20px}.sx-light-console h3{font-size:29px}.sx-presets{gap:8px;margin-top:18px}.sx-presets button{font-size:9px;display:block;position:relative;padding:12px 0 12px 13px}.sx-presets button:before{position:absolute;left:0;top:16px;width:6px;height:6px}.sx-section-detail{margin-top:17px;padding-top:9px}.sx-light-console p:not(.eyeline){font-size:12px}.sx-light-console .sx-fineprint{font-size:10px!important}.sx-operation-tabs button{display:block;padding:16px 11px;font-size:11px;min-height:67px;text-align:center}.sx-operation-tabs button>span{display:block;margin-bottom:6px;font-size:8px}.sx-operation-panel{padding:18px;gap:24px}.sx-operation-visual{padding:3px}.sx-drive-svg{min-height:190px}.sx-operation-copy h3{font-size:27px}.sx-operation-copy>p:not(.eyeline){font-size:12px}.sx-operation-copy dl{grid-template-columns:1fr;gap:0;margin-top:20px}.sx-operation-copy dt{font-size:11px}.sx-operation-copy dd{font-size:11px}.sx-operation-foot{padding:17px 19px;font-size:10px!important}.sx-operation-next{display:block;font-size:11px}.sx-operation-next .text-link{margin-top:18px}.sx-room{max-height:none}}
@media(prefers-reduced-motion:reduce){.sx-light-studio *,.sx-operation *{animation:none!important;transition:none!important}}
@media(max-width:640px){.sx-drive-svg text{font-size:18px}.sx-drive-svg .sx-svg-small{display:none}.sx-drive-svg{min-height:175px}}

/* Product-specific movement studios share the successful Raffstore layout. */
.sx-motion-section{background:#f4eee2}
.sx-motion-section .pg-section-heading{margin-bottom:30px}
.sx-motion-section .pg-section-heading h2{max-width:650px}
.sx-motion-room{overflow:visible}
.sx-motion-studio{isolation:isolate}
.sx-motion-studio .sx-light-view{background:#e4decd}
.sx-motion-studio .sx-light-console{background:#f2ede3}
.sx-cross-label{font-family:Manrope,Arial,sans-serif;font-size:12px;fill:#7b846e;letter-spacing:.02em}
.sx-discovery{background:#e5e7db}
.sx-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.sx-discovery-grid>a{min-width:0;border:1px solid #c6cbbb;background:#eeeadd;padding:22px 22px 20px;display:flex;flex-direction:column;transition:background .3s,border-color .3s,transform .3s}
.sx-discovery-grid svg{display:block;width:100%;height:120px;margin-bottom:20px;transition:transform .4s}
.sx-discovery-grid span{font-size:20px;letter-spacing:-.035em;font-weight:500}
.sx-discovery-grid small{font-size:10px;color:#78816c;line-height:1.6;margin-top:8px}
.sx-discovery-grid a:hover,.sx-discovery-grid a:focus-visible{background:#f4efdf;border-color:#9c843e;transform:translateY(-3px)}
.sx-discovery-grid a:hover svg{transform:translateY(-3px)}
@media(max-width:800px){.sx-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sx-motion-section .pg-section-heading{margin-bottom:25px}.sx-motion-studio .sx-light-console h3{font-size:30px}}
@media(max-width:640px){.sx-discovery-grid>a{padding:14px}.sx-discovery-grid svg{height:100px;margin-bottom:13px}.sx-discovery-grid span{font-size:20px}.sx-discovery-grid small{font-size:10px}.sx-motion-studio .sx-section-detail{min-height:95px}.sx-motion-studio .sx-presets{margin-bottom:22px}.sx-motion-studio .sx-light-caption{min-height:53px;line-height:1.7}.sx-cross-label{font-size:14px}}
@media(prefers-reduced-motion:reduce){.sx-discovery-grid a,.sx-discovery-grid svg{transition:none!important;transform:none!important}}
