.luys-studio{background:#fff;color:var(--luys-color-text,#1a1816)}.luys-studio-hero{padding:clamp(64px, 8vw, 118px) 0 clamp(52px, 6vw, 88px);background:linear-gradient(145deg,#fbf7f3 0%,#fff 64%);border-bottom:1px solid #e8ded6}.luys-studio-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);align-items:end;gap:clamp(40px, 8vw, 128px)}.luys-studio-hero h1{max-width:760px;margin:14px 0 0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(48px, 5.6vw, 86px);font-weight:400;line-height:.96;letter-spacing:-.025em}.luys-studio-hero__copy{font-size:17px;line-height:1.75}.luys-studio-hero__copy p{margin:0}.luys-configurator-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:luys-configurator-step}.luys-configurator-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:9px;counter-increment:luys-configurator-step}.luys-configurator-steps li::before{color:#7d654c;font-size:12px;font-weight:700;letter-spacing:.08em;content:counter(luys-configurator-step) "."}.luys-studio-hero__note{margin-top:18px!important;padding-left:16px;border-left:2px solid #7d654c;color:#6b5b4c;font-size:14px}.luys-studio-form{display:block}.luys-studio-section{position:relative;padding:clamp(64px, 8vw, 112px) 0;border-bottom:1px solid #e8ded6}.luys-studio-section--tint::before{position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;content:"";background:#fbf7f3;transform:translateX(-50%)}.luys-studio-section--tint>*{position:relative;z-index:1}.luys-studio-section__header{display:grid;grid-template-columns:44px minmax(0,700px);gap:20px;margin-bottom:clamp(34px, 5vw, 62px)}.luys-studio-section__header>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid #cbb9aa;border-radius:50%;color:#7d654c;font-size:12px;letter-spacing:.08em}.luys-studio-section__header h2{margin:5px 0 8px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(36px, 4vw, 56px);font-weight:400;line-height:1.05}.luys-studio-section__header p:last-child{margin:0;color:#665e58;line-height:1.65}.luys-studio-room-grid,.luys-studio-config-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(34px, 5vw, 78px)}.luys-studio-room-controls,.luys-studio-config-panel{display:grid;gap:26px}.luys-studio-upload{display:flex;min-height:150px;align-items:center;gap:20px;padding:26px;border:1px dashed #bda998;border-radius:4px;background:#fbf7f3;cursor:pointer;transition:border-color .2s ease,background .2s ease}.luys-studio-upload:hover{border-color:#7d654c;background:#f7f0ea}.luys-studio-upload input{position:absolute;width:1px;height:1px;opacity:0}.luys-studio-upload__mark{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:#1a1816;color:#fff;font-size:28px;font-weight:300}.luys-studio-upload strong,.luys-studio-upload small{display:block}.luys-studio-upload strong{margin-bottom:6px;font-size:16px}.luys-studio-upload small{color:#776e67;font-size:12px}.luys-studio .luys-visualizer-field{display:grid;gap:8px;margin:0}.luys-studio .luys-visualizer-field input,.luys-studio .luys-visualizer-field select,.luys-studio .luys-visualizer-field textarea,.luys-studio-option__extras input,.luys-studio-option__extras select{width:100%;min-height:50px;padding:12px 14px;border:1px solid #d8ccc2;border-radius:3px;background:#fff;color:#1a1816;font:inherit;font-size:15px;box-sizing:border-box}.luys-studio .luys-visualizer-field textarea{min-height:98px;resize:vertical}.luys-studio .luys-visualizer-field input:focus,.luys-studio .luys-visualizer-field select:focus,.luys-studio .luys-visualizer-field textarea:focus,.luys-studio-option__extras input:focus,.luys-studio-option__extras select:focus{outline:2px solid rgb(125 101 76 / .18);border-color:#7d654c}.luys-studio .luys-visualizer-field__label{font-size:13px;font-weight:600}.luys-studio .luys-visualizer-field__label em{color:#857970;font-size:11px;font-style:normal;font-weight:400}.luys-studio .luys-visualizer-field small{color:#857970;font-size:11px;line-height:1.5}.luys-studio-room-preview,.luys-studio-ortho-card{overflow:hidden;border:1px solid #e1d6cd;border-radius:6px;background:#fff}.luys-studio-room-preview__top,.luys-studio-ortho-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:25px 28px;border-bottom:1px solid #e8ded6}.luys-studio-room-preview h3,.luys-studio-ortho-card h3{margin:4px 0 0;font-family:"Cormorant Garamond",Georgia,serif;font-size:29px;font-weight:500;line-height:1.1}.luys-studio-room-preview__badge{padding:7px 11px;border-radius:999px;background:#fbf7f3;color:#7d654c;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.luys-studio-room-stage{position:relative;display:grid;min-height:clamp(380px, 48vw, 660px);place-items:center;overflow:hidden;background:#f2ede8}.luys-studio-room-stage img{display:block;width:100%;height:100%;min-height:inherit;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}.luys-studio-room-stage img[hidden],.luys-studio-watermark[hidden],.luys-studio-room-placeholder[hidden]{display:none!important}.luys-studio-room-placeholder{display:grid;max-width:270px;justify-items:center;gap:18px;padding:30px;text-align:center;color:#746c65}.luys-studio-room-placeholder>span{position:relative;display:block;width:100px;height:120px;border:5px solid #cbbbad;background:linear-gradient(90deg,transparent 47%,#cbbbad 48%,#cbbbad 52%,transparent 53%),linear-gradient(transparent 47%,#cbbbad 48%,#cbbbad 52%,transparent 53%)}.luys-studio-room-placeholder p{margin:0;line-height:1.55}.luys-studio-watermark{position:absolute;right:16px;bottom:16px;padding:7px 10px;border-radius:2px;background:rgb(26 24 22 / .76);color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.luys-studio-room-preview__disclaimer{margin:0;padding:16px 28px 20px;color:#746c65;font-size:12px;line-height:1.55}.luys-studio-config-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr)}.luys-studio-config-fields{display:grid;gap:24px}.luys-studio-config-empty{margin:0;padding:22px;border:1px solid #e8ded6;background:#fbf7f3;color:#716860;line-height:1.55}.luys-studio-config-empty.is-error{border-color:#c98f87;color:#8b332b}.luys-studio-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.luys-studio-options{display:grid;gap:12px;margin:4px 0 0;padding:0;border:0}.luys-studio-options legend{margin-bottom:13px;font-family:"Cormorant Garamond",Georgia,serif;font-size:27px}.luys-studio-option{padding:16px 18px;border:1px solid #e2d8d0;border-radius:3px;background:#fff}.luys-studio-option:has(input:checked){border-color:#7d654c;background:#fbf7f3}.luys-studio-option__choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;cursor:pointer}.luys-studio-option__choice input{width:18px;height:18px;margin:2px 0 0;accent-color:#7d654c}.luys-studio-option__choice strong,.luys-studio-option__choice small{display:block}.luys-studio-option__choice strong{font-size:14px}.luys-studio-option__choice small{margin-top:4px;color:#746c65;font-size:11px;line-height:1.45}.luys-studio-option__extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;padding:15px 0 0 32px;border-top:1px solid #e8ded6}.luys-studio-option__extras[hidden]{display:none}.luys-studio-option__extras label{display:grid;gap:6px;font-size:11px}.luys-studio-price-status,.luys-visualizer-status{padding:13px 15px;border-left:3px solid #bca995;background:#fbf7f3;color:#5f5852;font-size:13px;line-height:1.5}.luys-studio-price-status[hidden],.luys-visualizer-status[hidden]{display:none}.luys-studio-price-status[data-status="success"],.luys-visualizer-status[data-status="success"]{border-color:#4f8762;background:#f1f7f3;color:#28563a}.luys-studio-price-status[data-status="notice"]{border-color:#ad7a2d;background:#fff8e9}.luys-studio-price-status[data-status="error"],.luys-visualizer-status[data-status="error"]{border-color:#a3483f;background:#fff3f2;color:#843229}.luys-studio-ortho-card{position:sticky;top:126px}.admin-bar .luys-studio-ortho-card{top:158px}.luys-studio-ortho-card__top strong{white-space:nowrap;color:#7d654c;font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;font-weight:500}.luys-studio-ortho{--luys-studio-material:#b7a58f;--luys-studio-control-finish:#665a50;position:relative;display:grid;min-height:490px;place-items:center;padding:58px 68px;background:linear-gradient(90deg,transparent 49.9%,rgb(125 101 76 / .055) 50%,transparent 50.1%),radial-gradient(circle at 50% 41%,#fff 0,#f7f2ed 46%,#eee5de 100%)}.luys-studio-ortho__window{position:relative;width:min(72%, 310px);aspect-ratio:.72;border:11px solid #fbfaf8;outline:1px solid #b9afa7;background:linear-gradient(145deg,#eaf0ef 0%,#d7e0df 48%,#eef2f0 100%);box-shadow:0 20px 42px rgb(42 35 30 / .16),inset 0 0 0 1px rgb(255 255 255 / .84)}.luys-studio-ortho__window::before{position:absolute;z-index:1;inset:0;background:linear-gradient(118deg,rgb(255 255 255 / .2),transparent 34%,rgb(80 98 100 / .08) 78%,transparent);content:"";pointer-events:none}.luys-studio-ortho__headrail,.luys-studio-ortho__bottomrail{position:absolute;z-index:3;right:0;left:0;height:12px;border-top:1px solid rgb(255 255 255 / .25);background:linear-gradient(to bottom,color-mix(in srgb,var(--luys-studio-material) 76%,#fff),color-mix(in srgb,var(--luys-studio-material) 78%,#3e352e));box-shadow:0 2px 4px rgb(37 31 27 / .18)}.luys-studio-ortho__headrail{top:0}.luys-studio-ortho__bottomrail{bottom:0;height:9px}.luys-studio-ortho__surface{position:absolute;inset:12px 0 9px;background-color:var(--luys-studio-material);background-image:var(--luys-studio-texture,none);background-size:cover;background-position:center;box-shadow:inset 0 8px 16px rgb(255 255 255 / .08),inset 0 -8px 18px rgb(44 37 32 / .08)}.luys-studio-ortho[data-profile="pleat"] .luys-studio-ortho__surface{background-image:repeating-linear-gradient(to bottom,rgb(255 255 255 / .12) 0 7px,rgb(45 35 28 / .16) 8px 9px),var(--luys-studio-texture,none);background-color:var(--luys-studio-material);background-size:auto,cover}.luys-studio-ortho[data-profile="venetian"] .luys-studio-ortho__surface{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--luys-studio-material) 82%,#fff) 0 2px,var(--luys-studio-material) 3px 10px,color-mix(in srgb,var(--luys-studio-material) 56%,#342c26) 11px 13px,rgb(255 255 255 / .12) 14px 15px)}.luys-studio-ortho[data-profile="duo"] .luys-studio-ortho__surface{background-image:repeating-linear-gradient(to bottom,rgb(255 255 255 / .10) 0 25px,rgb(255 255 255 / .48) 26px 45px),var(--luys-studio-texture,none);background-color:var(--luys-studio-material);background-size:auto,cover}.luys-studio-ortho[data-profile="vertical"] .luys-studio-ortho__surface{background:repeating-linear-gradient(to right,color-mix(in srgb,var(--luys-studio-material) 91%,#fff) 0 24px,color-mix(in srgb,var(--luys-studio-material) 68%,#67594d) 25px 28px)}.luys-studio-ortho__control{position:absolute;z-index:4;top:16px;right:9px;width:2px;height:48%;background:repeating-linear-gradient(to bottom,var(--luys-studio-control-finish) 0 3px,color-mix(in srgb,var(--luys-studio-control-finish) 68%,#231f1b) 4px 5px);box-shadow:1px 0 rgb(255 255 255 / .25)}.luys-studio-ortho.control-left .luys-studio-ortho__control{right:auto;left:9px}.luys-studio-ortho__control::after{position:absolute;bottom:-11px;left:50%;width:7px;height:12px;border:1px solid color-mix(in srgb,var(--luys-studio-control-finish) 75%,#2d2824);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--luys-studio-control-finish) 72%,#302a25),color-mix(in srgb,var(--luys-studio-control-finish) 72%,#fff),var(--luys-studio-control-finish));box-shadow:0 2px 3px rgb(30 25 22 / .25);content:"";transform:translateX(-50%)}.luys-studio-ortho.has-metal-tassel .luys-studio-ortho__control::after{width:9px;height:20px;border-radius:3px 3px 5px 5px}.luys-studio-ortho.has-long-tassel .luys-studio-ortho__control::after{bottom:-29px;height:33px}.luys-studio-ortho__motor{position:absolute;z-index:5;top:18px;right:8px;display:none;width:22px;height:22px;place-items:center;border-radius:50%;background:#1a1816;color:#fff;font-size:9px}.luys-studio-ortho__sideguide,.luys-studio-ortho__ladder,.luys-studio-ortho__handle{position:absolute;z-index:4;display:none}.luys-studio-ortho__sideguide{top:12px;bottom:9px;width:5px;background:color-mix(in srgb,var(--luys-studio-material) 60%,#493e35)}.luys-studio-ortho__sideguide--left{left:0}.luys-studio-ortho__sideguide--right{right:0}.luys-studio-ortho.has-sideguides .luys-studio-ortho__sideguide{display:block}.luys-studio-ortho__ladder{top:26px;bottom:22px;width:8px;background:rgb(68 56 47 / .34)}.luys-studio-ortho__ladder--left{left:28%}.luys-studio-ortho__ladder--right{right:28%}.luys-studio-ortho.has-ladder .luys-studio-ortho__ladder{display:block}.luys-studio-ortho__handle{right:50%;bottom:14px;width:28px;height:7px;border-radius:5px;background:#544940;transform:translateX(50%)}.luys-studio-ortho.has-handle .luys-studio-ortho__handle{display:block}.luys-studio-ortho.has-motor .luys-studio-ortho__motor{display:grid}.luys-studio-ortho.has-motor .luys-studio-ortho__control{display:none}.luys-studio-ortho.has-cassette .luys-studio-ortho__headrail{height:22px;border-radius:3px 3px 0 0}.luys-studio-ortho.has-hold-down .luys-studio-ortho__bottomrail::before,.luys-studio-ortho.has-hold-down .luys-studio-ortho__bottomrail::after{position:absolute;bottom:-7px;width:8px;height:8px;border:2px solid color-mix(in srgb,var(--luys-studio-material) 58%,#4b4037);border-top:0;content:""}.luys-studio-ortho.has-hold-down .luys-studio-ortho__bottomrail::before{left:7px}.luys-studio-ortho.has-hold-down .luys-studio-ortho__bottomrail::after{right:7px}.luys-studio-ortho.is-no-drill .luys-studio-ortho__window{outline:2px solid color-mix(in srgb,var(--luys-studio-material) 28%,#b7afa8);outline-offset:2px}.luys-studio-ortho__dimension{position:absolute;color:#7a6f66;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.luys-studio-ortho__dimension--width{top:28px;left:50%;transform:translateX(-50%)}.luys-studio-ortho__dimension--height{top:50%;right:18px;transform:rotate(90deg) translateX(50%);transform-origin:right center}.luys-studio-summary{display:grid;gap:0;margin:0;padding:4px 28px 20px}.luys-studio-summary>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid #eee6df;font-size:13px}.luys-studio-summary dt{color:#7b7169}.luys-studio-summary dd{margin:0;text-align:right}.luys-studio-product-link{display:inline-block;margin:0 28px 26px;color:#7d654c;font-size:13px;text-decoration:underline;text-underline-offset:4px}.luys-studio-submit-section{display:grid;max-width:800px;gap:20px;padding:clamp(52px, 7vw, 92px) 0}.luys-studio .luys-visualizer-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:18px;border:1px solid #e8ded6;background:#fbf7f3;font-size:13px;line-height:1.55}.luys-studio .luys-visualizer-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#7d654c}.luys-studio .luys-visualizer-submit{min-height:56px;justify-self:start}.luys-studio .luys-visualizer-submit[disabled]{cursor:not-allowed;opacity:.48}.luys-studio-how{padding:clamp(55px, 7vw, 92px) 0;background:#fff}.luys-studio-how__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px, 4vw, 58px);margin-top:25px;padding-left:20px}.luys-studio-how__grid li{margin:0;color:#625a54;font-size:14px;line-height:1.6}.luys-studio-how__grid li::marker{color:#7d654c}.luys-studio.is-busy .luys-studio-room-stage::after{position:absolute;inset:0;display:grid;place-items:center;background:rgb(251 247 243 / .78);color:#1a1816;content:"LUYS Configurator maakt de interieurweergave…";font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;text-align:center}@media (min-width:1001px){.luys-configurator .luys-studio-hero{padding:46px 0 40px}.luys-configurator .luys-studio-hero__grid{grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px, 5vw, 74px)}.luys-configurator .luys-studio-hero h1{max-width:650px;font-size:clamp(50px, 4.7vw, 68px);line-height:.98}.luys-configurator .luys-studio-hero__copy{font-size:15px;line-height:1.5}.luys-configurator .luys-configurator-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:10px}.luys-configurator .luys-studio-hero__note{margin-top:14px!important;padding-left:13px;font-size:12px}.luys-configurator .luys-studio-section{display:grid;grid-template-columns:minmax(245px,.35fr) minmax(0,1fr);align-items:start;column-gap:clamp(38px, 5vw, 72px);row-gap:22px;padding:48px 0}.luys-configurator .luys-studio-section__header{grid-template-columns:38px minmax(0,1fr);gap:14px;margin:0}.luys-configurator .luys-studio-section__header h2{margin:4px 0 7px;font-size:clamp(34px, 3vw, 44px)}.luys-configurator .luys-studio-section__header p:last-child{font-size:14px;line-height:1.5}.luys-configurator .luys-studio-section>:not(.luys-studio-section__header){grid-column:2;width:100%;max-width:none}.luys-configurator .luys-configurator-narrow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px}.luys-configurator .luys-studio-upload{min-height:122px;padding:22px}.luys-configurator .luys-configurator-choice-panel{grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);align-items:start;gap:18px 26px}.luys-configurator .luys-configurator-choice-panel>.luys-visualizer-field:first-child{grid-column:1}.luys-configurator .luys-studio-config-fields{grid-column:2;grid-row:1 / span 3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.luys-configurator .luys-studio-config-fields>.luys-studio-field-grid{grid-template-columns:1fr;gap:14px}.luys-configurator .luys-studio-config-fields>.luys-studio-options,.luys-configurator .luys-studio-config-fields>.luys-studio-config-empty{grid-column:1 / -1}.luys-configurator .luys-studio-options{max-height:440px}.luys-configurator .luys-configurator-preview-actions{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:14px 22px;padding:0}.luys-configurator .luys-configurator-preview-actions .luys-visualizer-consent{grid-column:1}.luys-configurator .luys-configurator-preview-actions .luys-configurator-security{grid-column:1}.luys-configurator .luys-configurator-preview-actions .luys-visualizer-submit{grid-column:2;grid-row:1;width:100%}.luys-configurator .luys-configurator-preview-actions .luys-visualizer-status{grid-column:1 / -1}.luys-configurator .luys-studio-room-stage{min-height:clamp(380px, 36vw, 520px)}.luys-configurator .luys-configurator-ortho-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start}.luys-configurator .luys-studio-ortho-card__top{grid-column:1 / -1}.luys-configurator .luys-studio-ortho{grid-column:1;grid-row:2 / span 2;min-height:420px;padding:48px 58px}.luys-configurator .luys-studio-summary{grid-column:2;grid-row:2;padding:10px 24px 8px}.luys-configurator .luys-studio-summary>div{grid-template-columns:82px minmax(0,1fr);gap:10px}.luys-configurator .luys-studio-product-link{grid-column:2;grid-row:3;margin:10px 24px 24px}.luys-configurator .luys-configurator-order-panel{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:16px 24px;padding:26px}.luys-configurator .luys-configurator-order-panel>.luys-configurator-unit{grid-column:1}.luys-configurator .luys-configurator-order-panel>.luys-studio-field-grid{grid-column:2}.luys-configurator .luys-configurator-size-help,.luys-configurator .luys-configurator-order-panel>.luys-studio-price-status{grid-column:1 / -1}.luys-configurator .luys-configurator-cart-row{grid-column:1}.luys-configurator .luys-configurator-cart-button{grid-column:2;align-self:end;width:100%}.luys-configurator .luys-configurator-order-panel>.luys-visualizer-status{grid-column:1 / -1}.luys-configurator .luys-studio-how{padding:44px 0}}@media (min-width:1001px){.luys-configurator .luys-configurator-preview-section{row-gap:0!important}.luys-configurator .luys-configurator-preview-actions{padding-bottom:0!important}.luys-configurator .luys-configurator-result{margin-top:0!important}}.luys-configurator .luys-studio-section__header>div:empty{display:none}.luys-configurator .luys-studio-section__header h2{margin-top:0}.luys-configurator-preview-actions{padding-bottom:0}.luys-configurator-preview-section .luys-configurator-result{margin-top:0}.luys-configurator-extra-dimensions{display:grid;gap:12px}.luys-configurator-extra-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 38px;align-items:end;gap:12px;padding:16px;border:1px solid #e1d6cd;background:#fbf7f3}.luys-configurator-extra-row label{display:grid;gap:7px;color:#5f5852;font-size:12px;font-weight:600}.luys-configurator-extra-row input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #d8ccc2;background:#fff;font-size:16px}.luys-configurator-extra-row button{width:38px;height:48px;border:1px solid #d8ccc2;background:#fff;color:#7d654c;cursor:pointer;font-size:22px}.luys-configurator-add-dimension{justify-self:start;padding:0 0 4px;border:0;border-bottom:1px solid currentColor;background:#fff0;color:#7d654c;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.luys-configurator-extra-note{margin:-10px 0 0;color:#746c65;font-size:12px}.luys-configurator .luys-configurator-order-panel>.luys-configurator-cart-row,.luys-configurator .luys-configurator-order-panel>.luys-configurator-extra-dimensions,.luys-configurator .luys-configurator-order-panel>.luys-configurator-add-dimension,.luys-configurator .luys-configurator-order-panel>.luys-configurator-extra-note,.luys-configurator .luys-configurator-order-panel>.luys-configurator-cart-button{grid-column:1 / -1!important}.luys-configurator .luys-configurator-order-panel>.luys-configurator-cart-button{justify-self:end}@media (max-width:700px){.luys-configurator-extra-row{grid-template-columns:repeat(2,minmax(0,1fr)) 38px}.luys-configurator-extra-row label:nth-child(3){grid-column:1 / 3}}.luys-configurator .luys-studio-hero{padding:clamp(72px, 8vw, 108px) 0 clamp(76px, 8vw, 112px);border-bottom:1px solid rgb(125 101 76 / .14);background:linear-gradient(135deg,rgb(232 219 205 / .76),rgb(250 247 242 / .98))}.luys-configurator .luys-studio-hero__inner{display:block}.luys-configurator .luys-studio-hero__copy{max-width:1080px;margin-top:clamp(34px, 4vw, 56px)}.luys-configurator .luys-configurator-steps{display:flex;flex-wrap:wrap;gap:12px 34px}.luys-configurator .luys-configurator-steps li{min-width:165px;flex:1 1 165px}.luys-configurator .luys-studio-section__header h2{font-size:clamp(40px, 4vw, 56px)}.luys-configurator .luys-visualizer-field input,.luys-configurator .luys-visualizer-field select,.luys-configurator .luys-visualizer-field textarea{font-size:16px}@media (min-width:1001px){.luys-configurator .luys-studio-hero{padding:108px 0 112px}.luys-configurator .luys-studio-hero h1{max-width:860px;font-size:clamp(64px, 6vw, 82px)}}@media (max-width:700px){.luys-configurator .luys-studio-hero{padding:46px 0 52px}.luys-configurator .luys-configurator-steps{display:block}.luys-configurator .luys-configurator-steps li+li{margin-top:8px}}@media (max-width:1000px){.luys-studio-hero__grid,.luys-studio-room-grid,.luys-studio-config-grid{grid-template-columns:1fr}.luys-studio-ortho-card{position:relative;top:auto}.admin-bar .luys-studio-ortho-card{top:auto}}@media (max-width:700px){.luys-studio-hero{padding:46px 0 52px}.luys-studio-hero h1{font-size:clamp(42px, 13vw, 58px)}.luys-studio-section{padding:54px 0}.luys-studio-section__header{grid-template-columns:34px minmax(0,1fr);gap:14px}.luys-studio-section__header>span{width:31px;height:31px}.luys-studio-field-grid,.luys-studio-option__extras,.luys-studio-how__grid{grid-template-columns:1fr}.luys-studio-room-preview__top,.luys-studio-ortho-card__top{padding:20px}.luys-studio-room-stage{min-height:360px}.luys-studio-room-preview__disclaimer{padding:14px 20px 18px}.luys-studio-ortho{min-height:410px;padding:50px 42px}.luys-studio-ortho__window{width:min(78%, 270px)}.luys-studio-option__extras{padding-left:0}.luys-studio-summary{padding-inline:20px}.luys-studio-summary>div{grid-template-columns:94px minmax(0,1fr)}.luys-studio .luys-visualizer-submit{width:100%}}.luys-configurator .luys-studio-section{scroll-margin-top:120px}.luys-configurator-narrow,.luys-configurator-choice-panel,.luys-configurator-preview-actions,.luys-configurator-order-panel{max-width:860px}.luys-configurator-choice-panel{display:grid;gap:26px}.luys-configurator-preview-actions{padding:0 0 clamp(28px, 5vw, 48px)}.luys-configurator-result,.luys-configurator-ortho-card{width:min(100%, 980px)}.luys-configurator-result{margin-top:4px}.luys-configurator-ortho-card{position:relative;top:auto}.admin-bar .luys-configurator-ortho-card{top:auto}.luys-configurator .luys-studio-room-preview__badge{flex:0 0 auto;text-align:center}.luys-configurator .luys-studio-room-stage{min-height:clamp(360px, 55vw, 720px)}.luys-configurator .luys-studio-room-stage img{max-height:78vh;background:#f2ede8}.luys-configurator-security{display:grid;justify-items:start;gap:9px}.luys-configurator-security p{margin:0;color:#746c65;font-size:12px;line-height:1.5}.luys-configurator-security p[data-status="success"]{color:#28563a}.luys-configurator-security p[data-status="error"]{color:#843229}.luys-studio-upload.has-file{border-color:#4f8762;background:#f1f7f3}.luys-studio-upload.has-file .luys-studio-upload__mark{background:#4f8762}.luys-configurator-order-panel{display:grid;gap:22px;padding:clamp(24px, 4vw, 38px);border:1px solid #e1d6cd;border-radius:6px;background:#fff}.luys-configurator-unit{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.luys-configurator-unit legend{width:100%;margin-bottom:2px;font-size:13px;font-weight:600}.luys-configurator-unit label{position:relative;cursor:pointer}.luys-configurator-unit input{position:absolute;opacity:0;pointer-events:none}.luys-configurator-unit span{display:grid;min-width:64px;min-height:44px;place-items:center;border:1px solid #d8ccc2;border-radius:999px;background:#fff;color:#5f5852;font-size:13px;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease}.luys-configurator-unit input:checked+span{border-color:#7d654c;background:#7d654c;color:#fff}.luys-configurator-unit input:focus-visible+span{outline:3px solid rgb(125 101 76 / .2);outline-offset:2px}.luys-configurator-size-help{margin:-8px 0 0;color:#746c65;font-size:12px;line-height:1.5}.luys-configurator-cart-row{display:grid;grid-template-columns:minmax(100px,140px) minmax(180px,1fr);align-items:end;gap:22px}.luys-configurator-quantity input{max-width:120px}.luys-configurator-total{display:grid;justify-items:end;gap:4px;padding-bottom:6px}.luys-configurator-total span{color:#746c65;font-size:12px}.luys-configurator-total strong{color:#7d654c;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(30px, 4vw, 42px);font-weight:500;line-height:1}.luys-configurator-cart-button{width:min(100%, 430px);min-height:56px}.luys-configurator-cart-button[disabled]{cursor:not-allowed;opacity:.48}.luys-configurator .luys-studio-options{max-height:720px;overflow:auto;padding-right:6px;scrollbar-color:#cbb9aa #f7f2ee;scrollbar-width:thin}.luys-configurator .luys-studio-option__extras textarea{width:100%;min-height:90px;padding:12px 14px;border:1px solid #d8ccc2;border-radius:3px;background:#fff;color:#1a1816;font:inherit;font-size:15px;resize:vertical}.luys-configurator .luys-studio-option__extras small{color:#746c65;font-size:11px;line-height:1.45}.luys-configurator .luys-visualizer-message{padding:24px;border-left:3px solid #ad7a2d;background:#fff8e9}.luys-configurator .luys-visualizer-message p{margin:6px 0 0}@media (max-width:700px){.luys-configurator .luys-studio-hero__copy{font-size:15px}.luys-configurator .luys-studio-room-preview__top{align-items:flex-start;gap:14px}.luys-configurator .luys-studio-room-preview__badge{max-width:108px;padding:6px 8px;line-height:1.35}.luys-configurator-order-panel{padding:22px 18px}.luys-configurator-cart-row{grid-template-columns:1fr}.luys-configurator-total{justify-items:start}.luys-configurator-cart-button{width:100%}.luys-configurator .luys-studio-room-stage{min-height:330px}.luys-configurator .luys-studio-options{max-height:none;overflow:visible;padding-right:0}}@media (min-width:1001px){.luys-configurator .luys-studio-room-stage{min-height:clamp(380px, 36vw, 520px)}.luys-configurator .luys-studio-options{max-height:440px}.luys-configurator .luys-configurator-cart-row{grid-template-columns:minmax(82px,108px) minmax(120px,1fr);gap:14px}.luys-configurator .luys-configurator-cart-button{width:auto;min-width:220px;max-width:320px;min-height:52px;justify-self:end;padding-right:24px;padding-left:24px;white-space:normal}}.luys-studio-material-pair{display:grid;gap:10px;min-width:0}.luys-studio-material-pair>[hidden]{display:none!important}.luys-studio-ortho[data-profile="pleat"] .luys-studio-ortho__surface{background-image:repeating-linear-gradient(to bottom,rgb(255 255 255 / .28) 0 5px,rgb(255 255 255 / .04) 6px 8px,rgb(39 31 26 / .23) 9px 10px,rgb(255 255 255 / .12) 11px 13px),var(--luys-studio-texture,none);background-size:auto,cover;background-blend-mode:soft-light,normal}.luys-studio-ortho[data-profile="pleat"].is-honeycomb .luys-studio-ortho__surface{background-image:repeating-linear-gradient(to bottom,rgb(255 255 255 / .34) 0 8px,rgb(65 51 42 / .08) 9px 12px,rgb(45 35 29 / .26) 13px 14px,rgb(255 255 255 / .12) 15px 18px),var(--luys-studio-texture,none);background-size:auto,cover}.luys-studio-ortho[data-profile="pleat"].is-honeycomb .luys-studio-ortho__surface::after{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 17px,rgb(255 255 255 / .18) 18px,rgb(49 39 33 / .12) 19px);content:"";pointer-events:none}.luys-studio-ortho.is-framed .luys-studio-ortho__window{border-width:13px;outline-color:rgb(91 79 69 / .42);box-shadow:0 20px 42px rgb(42 35 30 / .16),inset 0 0 0 2px rgb(125 101 76 / .16)}.luys-studio-ortho.is-framed .luys-studio-ortho__sideguide{display:block;width:7px;opacity:.92}.luys-studio-ortho.has-real-texture .luys-studio-ortho__surface{background-size:var(--luys-studio-texture-width,15%) var(--luys-studio-texture-height,10%);background-repeat:repeat;background-position:left top}.luys-studio-ortho.has-real-texture[data-profile="pleat"] .luys-studio-ortho__surface,.luys-studio-ortho.has-real-texture[data-profile="duo"] .luys-studio-ortho__surface{background-size:auto,var(--luys-studio-texture-width,15%) var(--luys-studio-texture-height,10%);background-repeat:repeat,repeat;background-position:left top,left top}[data-luys-configurator-render]{display:block;width:min(100%,480px);height:auto;margin:0 auto;background:#fff}[data-luys-configurator-render][hidden],[data-luys-studio-ortho][hidden]{display:none!important}[data-luys-render-status]{font-size:13px;color:#756a60}[data-luys-render-status]:empty{display:none}