.cabinet-designer-page{width:min(1540px,100% - clamp(24px,5vw,88px));color:var(--ink);margin:clamp(72px,9vw,140px) auto clamp(120px,14vw,210px)}.cabinet-designer-page__intro{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:10px clamp(36px,7vw,120px);max-width:1220px;margin:0 auto clamp(42px,6vw,84px);display:grid}.cabinet-designer-page__intro .eyebrow{color:var(--bronze);grid-column:1/-1}.cabinet-designer-page__intro h1{letter-spacing:-.055em;grid-column:1;margin:10px 0 0;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.9}.cabinet-designer-page__intro h2{letter-spacing:-.035em;grid-column:2;margin:0;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:400;line-height:1}.cabinet-designer-page__intro>p:last-child{max-width:580px;color:var(--ink-soft);grid-column:2;margin:8px 0 0;font-size:1rem}.cabinet-designer__workspace{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, white);grid-template-columns:minmax(440px,.78fr) minmax(560px,1.22fr);align-items:start;min-height:820px;display:grid;box-shadow:0 28px 90px #27190f1a}.cabinet-designer__configuration{border-inline-end:1px solid var(--line);background:#faf7f1;min-width:0}.cabinet-designer__steps{border-bottom:1px solid var(--line);scrollbar-width:thin;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow-x:auto}.cabinet-designer__steps button{border:0;min-width:78px;min-height:98px;color:var(--ink-soft);cursor:pointer;text-align:center;background:0 0;border-inline-end:1px solid #2119121c;padding:15px 8px 12px}.cabinet-designer__steps button:last-child{border-inline-end:0}.cabinet-designer__steps button:hover,.cabinet-designer__steps button:focus-visible{background:#a7794d14}.cabinet-designer__steps button.is-active{color:#fff8ef;background:var(--espresso)}.cabinet-designer__steps button>span{border:1px solid;border-radius:999px;place-items:center;width:24px;height:24px;margin:0 auto 7px;font-size:10px;display:grid}.cabinet-designer__steps button strong,.cabinet-designer__steps button small{display:block}.cabinet-designer__steps button strong{font-size:11px;font-weight:700;line-height:1.1}.cabinet-designer__steps button small{opacity:.7;margin-top:4px;font-size:8px;line-height:1.2}.cabinet-designer__step-panel{min-height:655px;padding:clamp(26px,3.6vw,52px)}.cabinet-designer__step-heading{gap:5px;margin-bottom:28px;display:grid}.cabinet-designer__step-heading>span{color:var(--bronze);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.cabinet-designer__step-heading h2{margin:0;font-size:clamp(1.85rem,3vw,2.8rem);font-weight:400;line-height:1.05}.cabinet-designer__step-heading p{color:var(--ink-soft);margin:7px 0 0;font-size:14px;line-height:1.45}.cabinet-designer__shape{border:1px solid var(--line);background:#f4eee4;gap:12px;margin-bottom:18px;padding:16px;display:grid}.cabinet-designer__shape>div:first-child{gap:2px;display:grid}.cabinet-designer__shape>div:first-child strong{font-size:14px}.cabinet-designer__shape>div:first-child span{color:var(--ink-soft);font-size:12px}.cabinet-designer__shape-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cabinet-designer__shape-options button{border:1px solid var(--line);min-height:64px;color:var(--ink);cursor:pointer;text-align:start;background:#fffdf8;align-items:center;gap:11px;padding:11px;display:flex}.cabinet-designer__shape-options button.is-selected{border-color:var(--bronze);box-shadow:inset 0 0 0 1px var(--bronze)}.cabinet-designer__shape-options button span{gap:2px;display:grid}.cabinet-designer__shape-options button strong{font-size:13px}.cabinet-designer__shape-options button small{color:var(--ink-soft);font-size:10px}.cabinet-designer__shape-options i{border:3px solid var(--bronze);border-radius:2px;flex:0 0 35px;width:35px;height:25px;display:block;position:relative}.cabinet-designer__shape-options .cabinet-designer__l-icon{border-top:0;border-inline-end:0;width:30px;height:30px}.cabinet-designer__shape-options .cabinet-designer__l-icon:after{inset-inline-end:-11px;border-inline-end:3px solid var(--bronze);border-bottom:3px solid var(--bronze);content:"";width:13px;height:13px;position:absolute;bottom:-3px}.cabinet-designer__return-settings{gap:10px;display:grid}.cabinet-designer__return-settings>div{justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.cabinet-designer__return-settings>div>div{display:flex}.cabinet-designer__return-settings button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;padding:5px 13px}.cabinet-designer__return-settings button.is-selected{color:#fff;background:var(--espresso)}.cabinet-designer__return-settings p{border-inline-start:2px solid var(--bronze);color:var(--ink-soft);gap:2px;margin:0;padding:10px;font-size:11px;display:grid}.cabinet-designer__return-settings p strong{color:var(--ink)}.cabinet-designer__range-grid{gap:12px;display:grid}.cabinet-designer__range-card,.cabinet-designer__count-control{border:1px solid var(--line);background:#fffdf9;padding:15px}.cabinet-designer__range-title,.cabinet-designer__count-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.cabinet-designer__range-title span{font-size:13px;font-weight:700}.cabinet-designer__range-title output{color:var(--bronze);font:400 1.25rem/1 var(--font-display)}.cabinet-designer__range-row{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:9px;margin-top:14px;display:grid}.cabinet-designer__range-row button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.cabinet-designer__range-row button:hover,.cabinet-designer__range-row button:focus-visible{color:#fff;background:var(--espresso)}.cabinet-designer__range-row input{width:100%;accent-color:var(--bronze)}.cabinet-designer__range-limits{color:var(--ink-soft);justify-content:space-between;margin:7px 47px 0;font-size:9px;display:flex}.cabinet-designer__step-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.cabinet-designer__step-actions button{border:1px solid var(--espresso);cursor:pointer;min-height:44px;padding:10px 16px;font-size:11px;font-weight:700}.cabinet-designer__back{color:var(--ink);background:0 0}.cabinet-designer__next{color:#fff8ef;background:var(--espresso)}.cabinet-designer__step-actions button:hover,.cabinet-designer__step-actions button:focus-visible{transform:translateY(-1px)}.cabinet-designer__side-switcher{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;display:flex}.cabinet-designer__side-switcher>strong{margin-inline-end:auto;font-size:12px}.cabinet-designer__side-switcher button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:0 0;padding:6px 13px;font-size:11px}.cabinet-designer__side-switcher button.is-active{color:#fff;background:var(--espresso)}.cabinet-designer__count-control{gap:10px;display:grid}.cabinet-designer__count-control>div:first-child{gap:3px;display:grid}.cabinet-designer__count-control>div:first-child strong{font-size:14px}.cabinet-designer__count-control>div:first-child span{color:var(--ink-soft);font-size:11px}.cabinet-designer__count-meta output{color:var(--bronze);font-weight:700}.cabinet-designer__count-meta span{color:var(--ink-soft);font-size:10px}.cabinet-designer__layout-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.cabinet-designer__layout-actions button{border:1px solid var(--line);min-height:39px;color:var(--ink);cursor:pointer;background:#fffdf9;padding:8px 9px;font-size:10px;font-weight:700}.cabinet-designer__layout-actions button:first-child{color:#fff8ef;background:var(--espresso)}.cabinet-designer__layout-actions button:hover:not(:disabled),.cabinet-designer__layout-actions button:focus-visible:not(:disabled){border-color:var(--bronze)}.cabinet-designer__layout-actions button:disabled{cursor:not-allowed;opacity:.4}.cabinet-designer__divider-list{gap:8px;margin-top:12px;display:grid}.cabinet-designer__divider-list article{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.cabinet-designer__divider-list article.is-selected{border-color:var(--bronze);box-shadow:inset 0 0 0 1px var(--bronze)}.cabinet-designer__divider-list article>div{align-items:center;gap:9px;display:flex}.cabinet-designer__divider-list strong{font-size:12px}.cabinet-designer__divider-list span{color:var(--ink-soft);font-size:10px}.cabinet-designer__divider-list button{border:1px solid var(--line);min-width:47px;min-height:35px;color:var(--ink);cursor:pointer;background:#f4eee5}.cabinet-designer__divider-list .cabinet-designer__divider-select{text-align:start;background:0 0;flex:1;justify-items:start;gap:2px;min-width:0;padding:7px 9px;display:grid}.cabinet-designer__tip{border-inline-start:3px solid var(--bronze);background:#a7794d17;gap:3px;margin-top:14px;padding:12px 14px;display:grid}.cabinet-designer__tip strong{font-size:12px}.cabinet-designer__tip span{color:var(--ink-soft);font-size:11px}.cabinet-designer__column-cards,.cabinet-designer__compartment-list{gap:12px;display:grid}.cabinet-designer__column-cards>article,.cabinet-designer__compartment-list>article{border:1px solid var(--line);background:#fff;padding:14px}.cabinet-designer__column-cards>article{cursor:pointer}.cabinet-designer__column-cards>article.is-selected{border-color:var(--bronze);box-shadow:inset 0 0 0 1px var(--bronze)}.cabinet-designer__column-cards header,.cabinet-designer__compartment-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cabinet-designer__column-cards header>div{display:grid}.cabinet-designer__column-cards header strong,.cabinet-designer__compartment-list header strong{font-size:13px}.cabinet-designer__column-cards header span,.cabinet-designer__compartment-list header span,.cabinet-designer__column-cards>article>small{color:var(--ink-soft);font-size:10px}.cabinet-designer__column-cards output{color:var(--bronze);font-size:11px;font-weight:700}.cabinet-designer__shelf-adjustments{border-top:1px solid #2119121a;gap:6px;margin-top:12px;padding-top:10px;display:grid}.cabinet-designer__shelf-adjustments>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cabinet-designer__shelf-adjustments span{color:var(--ink-soft);font-size:9px}.cabinet-designer__shelf-adjustments>div>div{gap:5px;display:flex}.cabinet-designer__shelf-adjustments button{border:1px solid var(--line);min-width:42px;min-height:30px;color:var(--ink);cursor:pointer;background:#f4eee5;padding:4px 7px;font-size:9px}.cabinet-designer__compartment{border-top:1px solid #2119121f;gap:10px;margin-top:12px;padding-top:12px;display:grid}.cabinet-designer__compartment>div:first-child{justify-content:space-between;gap:8px;display:flex}.cabinet-designer__compartment>div:first-child strong{font-size:11px}.cabinet-designer__compartment>div:first-child span{color:var(--ink-soft);font-size:9px}.cabinet-designer__option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cabinet-designer__option-grid button{border:1px solid var(--line);min-height:58px;color:var(--ink);cursor:pointer;text-align:start;background:#faf6ef;gap:3px;padding:9px;display:grid}.cabinet-designer__option-grid button strong{font-size:10px}.cabinet-designer__option-grid button small{color:var(--ink-soft);font-size:8px}.cabinet-designer__option-grid button.is-selected,.cabinet-designer__front-grid button.is-selected{border-color:var(--bronze);color:#fff;background:var(--espresso)}.cabinet-designer__option-grid button.is-selected small{color:#eadfd3}.cabinet-designer__option-grid button:disabled,.cabinet-designer__front-grid button:disabled{cursor:not-allowed;opacity:.35}.cabinet-designer__door-opening{border:1px solid var(--line);background:#fff;margin-bottom:16px;padding:14px}.cabinet-designer__door-opening>div,.cabinet-designer__door-opening>small{justify-content:space-between;gap:10px;display:flex}.cabinet-designer__door-opening strong{font-size:13px}.cabinet-designer__door-opening output{color:var(--bronze);font-weight:700}.cabinet-designer__door-opening input{width:100%;accent-color:var(--bronze);margin:13px 0 4px}.cabinet-designer__door-opening small{color:var(--ink-soft);font-size:9px}.cabinet-designer__front-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cabinet-designer__front-grid button{border:1px solid var(--line);min-height:60px;color:var(--ink);cursor:pointer;text-align:center;background:#faf6ef;place-items:center;gap:2px;padding:7px;display:grid}.cabinet-designer__front-grid button>span{font-size:20px}.cabinet-designer__front-grid button strong{font-size:8px}.cabinet-designer__fixed-finish{border:1px solid var(--line);background:#f3e8d9;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.cabinet-designer__fixed-finish>span{background:linear-gradient(105deg,#ffffff59,#0000),repeating-linear-gradient(8deg,#c79867 0 2px,#b98554 2px 4px);width:65px;height:65px}.cabinet-designer__fixed-finish>div{gap:1px;display:grid}.cabinet-designer__fixed-finish small{color:var(--bronze);text-transform:uppercase;font-size:9px;font-weight:700}.cabinet-designer__fixed-finish strong{font-size:14px}.cabinet-designer__fixed-finish p{color:var(--ink-soft);margin:2px 0 0;font-size:9px}.cabinet-designer__fixed-finish em{color:#fff8ef;background:var(--espresso);border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal}.cabinet-designer__exterior-heading{gap:2px;margin:18px 0 10px;display:grid}.cabinet-designer__exterior-heading strong{font-size:13px}.cabinet-designer__exterior-heading span{color:var(--ink-soft);font-size:10px}.cabinet-designer__finish-groups{gap:17px;display:grid}.cabinet-designer__finish-groups h3{margin:0 0 8px;font-size:1rem}.cabinet-designer__finish-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cabinet-designer__finish-groups button{border:1px solid var(--line);min-height:56px;color:var(--ink);cursor:pointer;text-align:start;background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.cabinet-designer__finish-groups button.is-selected{border-color:var(--bronze);box-shadow:inset 0 0 0 1px var(--bronze)}.cabinet-designer__finish-groups button>span:first-child{border:1px solid #21191226;width:38px;height:38px}.cabinet-designer__finish-groups button>span:first-child.is-wood{background-blend-mode:overlay;background-image:repeating-linear-gradient(8deg,#ffffff2e 0 1px,#28180d1f 1px 3px)}.cabinet-designer__finish-groups button>span:last-child{display:grid}.cabinet-designer__finish-groups strong{font-size:10px}.cabinet-designer__finish-groups small{color:var(--ink-soft);font-size:8px}.cabinet-designer__save-status{border-top:1px solid var(--line);color:var(--ink-soft);text-align:center;margin:0;padding:11px 18px;font-size:10px}.cabinet-designer__save-status.is-failed{color:#8c2822}.cabinet-designer__save-status.is-saved{color:#376c45}.cabinet-designer__preview{color:#fff8ef;background:var(--espresso);min-width:0;position:sticky;top:20px;overflow:hidden}.cabinet-designer__preview-toolbar{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(20px,3vw,42px);display:flex}.cabinet-designer__preview-toolbar>div:first-child{gap:2px;display:grid}.cabinet-designer__preview-toolbar>div:first-child span{color:#cba67f;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.cabinet-designer__preview-toolbar>div:first-child strong{font:400 1.15rem/1.2 var(--font-display)}.cabinet-designer__preview-toolbar>div:last-child{display:flex}.cabinet-designer__preview-toolbar button{color:#eadfd3;cursor:pointer;background:0 0;border:1px solid #ffffff47;min-height:38px;padding:8px 12px;font-size:9px;font-weight:700}.cabinet-designer__preview-toolbar button.is-active{color:var(--espresso);background:#f0e6d9}.cabinet-designer__preview>.cabinet-designer__side-switcher{margin:14px clamp(20px,3vw,42px) 0}.cabinet-designer__preview>.cabinet-designer__side-switcher button{color:#fff8ef;border-color:#ffffff40}.cabinet-designer__preview>.cabinet-designer__side-switcher button.is-active{color:var(--espresso);background:#f0e6d9}.cabinet-designer__preview-heading{justify-content:space-between;align-items:end;gap:20px;padding:24px clamp(20px,3vw,42px) 10px;display:flex}.cabinet-designer__preview-heading>div{gap:2px;display:grid}.cabinet-designer__preview-heading span{color:#cba67f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.cabinet-designer__preview-heading strong{font:400 1.35rem/1.15 var(--font-display)}.cabinet-designer__preview-heading small{color:#c6b8aa;font-size:9px}.cabinet-designer__preview-stage{place-items:center;min-height:650px;padding:0 20px 30px;display:grid;overflow:hidden}.cabinet-plan,.cabinet-three{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:650px;display:block}.cabinet-plan{color:#3b291d;background:#f4efe6}.cabinet-plan__column-hit{cursor:pointer}.cabinet-plan__small-label{fill:#6e5747;font-size:9px}.cabinet-plan__column-label{fill:#493629;font-size:9px;font-weight:700}.cabinet-plan__shelf-controls>g{cursor:pointer;outline:none}.cabinet-plan__shelf-controls rect{fill:#f8f1e7;stroke:#7b5b42;stroke-width:1px}.cabinet-plan__shelf-controls text{fill:#4d3728;pointer-events:none;font-size:11px;font-weight:800}.cabinet-plan__shelf-controls>g:hover rect,.cabinet-plan__shelf-controls>g:focus rect{fill:#3c291d;stroke:#a7794d;stroke-width:2px}.cabinet-plan__shelf-controls>g:hover text,.cabinet-plan__shelf-controls>g:focus text{fill:#fff8ef}.cabinet-plan__dimensions line{stroke:#7d644f;stroke-width:1px}.cabinet-plan__dimensions text,.cabinet-plan__base-label,.cabinet-plan__reference text{fill:#6d5542;font-size:12px;font-weight:700}.cabinet-plan__l-context>rect:first-child{fill:#fffdf8ed;stroke:#bba892;stroke-width:1px}.cabinet-plan__l-context>text{fill:#5d4737;font-size:9px;font-weight:700}.cabinet-plan__l-context>rect:not(:first-child){fill:#8e725b;stroke:#4c3627;stroke-width:1.5px}.cabinet-plan__l-context>rect.is-active{fill:#a7794d;stroke:#2f2017;stroke-width:2.5px}.cabinet-three-wrap{width:100%;position:relative;overflow:hidden}.cabinet-three{transform-origin:50%;cursor:grab;transition:transform .16s}.cabinet-three:active{cursor:grabbing}.cabinet-three__dimensions text{fill:#e8d8c7;font:400 16px/1 var(--font-display)}.cabinet-three__wing-label{fill:#f5e9dc;paint-order:stroke;stroke:#20140db8;stroke-width:3px;font-size:12px;font-weight:700}.cabinet-three__controls{inset-inline-start:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#160d08b8;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex;position:absolute;bottom:12px;translate:-50%}html[dir=rtl] .cabinet-three__controls{translate:50%}.cabinet-three__controls button{color:#fff8ef;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid}.cabinet-three__controls span{color:#d0b28f;text-align:center;min-width:35px;font-size:10px}.cabinet-designer__dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#180f0aa8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.cabinet-designer__dialog{width:min(450px,100%);color:var(--ink);background:#fbf6ee;border:1px solid #a7794d7a;justify-items:start;padding:28px;display:grid;box-shadow:0 28px 90px #140c0857}.cabinet-designer__dialog>span{border:1px solid var(--bronze);width:34px;height:34px;color:var(--bronze);font:700 16px/1 var(--font-ui);border-radius:999px;place-items:center;display:grid}.cabinet-designer__dialog h2{font:400 2rem/1 var(--font-display);margin:16px 0 7px}.cabinet-designer__dialog p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.cabinet-designer__dialog>div{justify-content:flex-end;gap:8px;width:100%;margin-top:22px;display:flex}.cabinet-designer__dialog button{border:1px solid var(--espresso);min-height:42px;color:var(--ink);cursor:pointer;background:0 0;padding:9px 15px;font-size:11px;font-weight:700}.cabinet-designer__dialog button:last-child{color:#fff8ef;background:var(--espresso)}html[dir=rtl] .cabinet-designer-page__intro h1,html[dir=rtl] .cabinet-designer-page__intro h2,html[dir=rtl] .cabinet-designer__step-heading h2,html[dir=rtl] .cabinet-designer__preview-toolbar>div:first-child strong,html[dir=rtl] .cabinet-designer__preview-heading strong{font-family:var(--font-arabic);letter-spacing:0}html[dir=rtl] .cabinet-designer__step-heading>span,html[dir=rtl] .cabinet-designer__preview-toolbar>div:first-child span,html[dir=rtl] .cabinet-designer__preview-heading span{letter-spacing:0;text-transform:none}html[dir=rtl] .cabinet-designer__back span,html[dir=rtl] .cabinet-designer__next span{display:inline-block;scale:-1 1}@media (max-width:1180px){.cabinet-designer__workspace{grid-template-columns:minmax(390px,.9fr) minmax(480px,1.1fr)}.cabinet-designer__steps button{min-width:72px}.cabinet-designer__preview-stage{min-height:570px}}@media (max-width:900px){.cabinet-designer-page{width:min(100% - 24px,760px);margin-top:62px}.cabinet-designer-page__intro{grid-template-columns:1fr;margin-bottom:34px}.cabinet-designer-page__intro h1,.cabinet-designer-page__intro h2,.cabinet-designer-page__intro>p:last-child{grid-column:1}.cabinet-designer-page__intro h1{font-size:clamp(3rem,14vw,6rem)}.cabinet-designer-page__intro h2{margin-top:18px}.cabinet-designer__workspace{min-height:0;display:block}.cabinet-designer__configuration{border:0}.cabinet-designer__preview{position:relative;top:auto}.cabinet-designer__steps{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(120px,1fr))}.cabinet-designer__steps button{scroll-snap-align:start;min-height:78px}.cabinet-designer__step-panel{min-height:0}.cabinet-designer__preview-stage{min-height:520px}}@media (max-width:560px){.cabinet-designer-page{width:calc(100% - 16px);margin-bottom:110px}.cabinet-designer-page__intro{padding-inline:8px}.cabinet-designer__step-panel{padding:24px 16px}.cabinet-designer__shape-options,.cabinet-designer__option-grid,.cabinet-designer__finish-groups section>div{grid-template-columns:1fr}.cabinet-designer__front-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-designer__fixed-finish{grid-template-columns:55px minmax(0,1fr)}.cabinet-designer__fixed-finish>span{width:55px;height:55px}.cabinet-designer__fixed-finish em{grid-column:1/-1;justify-self:start}.cabinet-designer__preview-toolbar,.cabinet-designer__preview-heading{flex-direction:column;align-items:stretch}.cabinet-designer__preview-toolbar>div:last-child{width:100%}.cabinet-designer__preview-toolbar button{flex:1}.cabinet-designer__preview-stage{min-height:390px;padding-inline:0}.cabinet-designer__divider-list article{flex-direction:column;align-items:flex-start}.cabinet-designer__divider-list .cabinet-designer__divider-select{width:100%}.cabinet-designer__layout-actions{grid-template-columns:1fr}.cabinet-designer__shelf-adjustments>div{flex-direction:column;align-items:flex-start}.cabinet-designer__step-actions{flex-direction:column-reverse;align-items:stretch}.cabinet-designer__step-actions>span{display:none}.cabinet-designer__step-actions button{width:100%}}html[data-theme=dark] .cabinet-designer__workspace,html[data-theme=dark] .cabinet-designer__configuration{background:#1e1712}html[data-theme=dark] .cabinet-designer__shape,html[data-theme=dark] .cabinet-designer__range-card,html[data-theme=dark] .cabinet-designer__count-control,html[data-theme=dark] .cabinet-designer__column-cards>article,html[data-theme=dark] .cabinet-designer__compartment-list>article,html[data-theme=dark] .cabinet-designer__door-opening,html[data-theme=dark] .cabinet-designer__finish-groups button,html[data-theme=dark] .cabinet-designer__shape-options button,html[data-theme=dark] .cabinet-designer__layout-actions button,html[data-theme=dark] .cabinet-designer__divider-list article,html[data-theme=dark] .cabinet-designer__dialog{color:#f3e9de;background:#2a211a}html[data-theme=dark] .cabinet-designer__option-grid button,html[data-theme=dark] .cabinet-designer__front-grid button{color:#f3e9de;background:#30251e}html[data-theme=dark] .cabinet-designer__configuration{color:#f3e9de}html[data-theme=dark] .cabinet-designer__configuration p,html[data-theme=dark] .cabinet-designer__configuration span,html[data-theme=dark] .cabinet-designer__configuration small{color:#c8b9aa}.cabinet-designer__preview,.atelier-designer__stage{--cabinet-studio-background:#ece8e1;--cabinet-studio-glow:#fffefb;--cabinet-studio-floor:#e5e0d8;--cabinet-studio-grid:#403a3113;--cabinet-studio-text:#2d302e;--cabinet-studio-muted:#616962;--cabinet-studio-line:#2a302c2e;--cabinet-studio-edge:#1c160f4d;--cabinet-studio-shadow:#221e1738;--cabinet-studio-contact:#221e172e;--cabinet-studio-control:#fffdf8;--cabinet-studio-button:#eee9e0}html[data-theme=dark] .cabinet-designer__preview,html[data-theme=dark] .atelier-designer__stage{--cabinet-studio-background:#26313a;--cabinet-studio-glow:#4e5c65;--cabinet-studio-floor:#222b32;--cabinet-studio-grid:#e0eaf00f;--cabinet-studio-text:#eff4f7;--cabinet-studio-muted:#c2cdd2;--cabinet-studio-line:#dfedf436;--cabinet-studio-edge:#ecdcc040;--cabinet-studio-shadow:#0000005c;--cabinet-studio-contact:#0000004d;--cabinet-studio-control:#172128;--cabinet-studio-button:#34424c}.cabinet-designer__preview.is-three-preview{color:var(--cabinet-studio-text);background:var(--cabinet-studio-background)}.cabinet-designer__preview.is-three-preview .cabinet-designer__preview-toolbar{border-color:var(--cabinet-studio-line)}.cabinet-designer__preview.is-three-preview .cabinet-designer__preview-toolbar>div:first-child span,.cabinet-designer__preview.is-three-preview .cabinet-designer__preview-heading span,.cabinet-designer__preview.is-three-preview .cabinet-designer__preview-heading small{color:var(--cabinet-studio-muted)}.cabinet-designer__preview.is-three-preview .cabinet-designer__preview-toolbar button,.cabinet-designer__preview.is-three-preview>.cabinet-designer__side-switcher button{color:var(--cabinet-studio-text);border-color:var(--cabinet-studio-line)}.cabinet-designer__preview.is-three-preview .cabinet-designer__preview-toolbar button.is-active,.cabinet-designer__preview.is-three-preview>.cabinet-designer__side-switcher button.is-active{color:var(--cabinet-studio-text);background:var(--cabinet-studio-control);box-shadow:inset 0 -2px #a7794d}.cabinet-designer__preview.is-three-preview .cabinet-designer__preview-heading{align-items:center;padding-bottom:20px}.cabinet-designer__preview.is-three-preview .cabinet-designer__preview-stage{min-height:0;padding:0 clamp(10px,1.6vw,22px) 22px;display:block}.cabinet-three-studio.cabinet-three-wrap{border:1px solid var(--cabinet-studio-line);width:100%;min-width:0;color:var(--cabinet-studio-text);background:var(--cabinet-studio-background);isolation:isolate;border-radius:16px;position:relative;overflow:hidden}.cabinet-three-studio__topline{color:var(--cabinet-studio-muted);font:600 11px/1.4 var(--font-ui,Arial, sans-serif);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:5px 16px;padding:15px 20px 0;display:flex}.cabinet-three-studio .cabinet-three{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;border:0;width:100%;height:auto;max-height:none;margin:0;transition:none;transform:none}.cabinet-three-studio .cabinet-three:focus-visible{outline-offset:-4px;outline:2px solid #b18d62}.cabinet-three-studio__floor{fill:var(--cabinet-studio-floor)}.cabinet-three-studio__floor-grid{fill:none;stroke:var(--cabinet-studio-grid);stroke-width:1px}.cabinet-three__model,.cabinet-three__measurement{pointer-events:none}.cabinet-three__measurement path{fill:none;stroke:var(--cabinet-studio-muted);stroke-width:1px}.cabinet-three__measurement .cabinet-three__extension{opacity:.4}.cabinet-three__measurement text{fill:var(--cabinet-studio-text);stroke:var(--cabinet-studio-glow);stroke-width:3px;stroke-linejoin:round;paint-order:stroke fill;font:600 19px/1.2 var(--font-ui,Arial, sans-serif)}.cabinet-three-studio .cabinet-three__controls{border:1px solid var(--cabinet-studio-line);width:fit-content;max-width:calc(100% - 20px);color:var(--cabinet-studio-text);background:var(--cabinet-studio-control);-webkit-backdrop-filter:none;backdrop-filter:none;direction:ltr;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:-29px auto 18px;padding:7px;display:flex;position:relative;inset:auto;transform:none;box-shadow:0 8px 24px #0000001a}html[dir=rtl] .cabinet-three-studio .cabinet-three__controls{translate:none}.cabinet-three-studio .cabinet-three__controls button{width:36px;height:36px;color:var(--cabinet-studio-text);background:var(--cabinet-studio-button);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font:500 19px/1 Arial,sans-serif;display:grid}.cabinet-three-studio .cabinet-three__controls button:hover:not(:disabled){box-shadow:inset 0 0 0 1px #b18d62}.cabinet-three-studio .cabinet-three__controls button:focus-visible{outline-offset:2px;outline:2px solid #b18d62}.cabinet-three-studio .cabinet-three__controls button:disabled{opacity:.4;cursor:not-allowed}.cabinet-three-studio .cabinet-three__controls span{min-width:82px;color:var(--cabinet-studio-muted);font:500 12px/1.4 var(--font-ui,Arial, sans-serif);text-align:center;font-variant-numeric:tabular-nums}.cabinet-three-studio .cabinet-three__controls .cabinet-three__reset{border:1px solid var(--cabinet-studio-line);background:0 0}.cabinet-three-studio__caption{border-top:1px solid var(--cabinet-studio-line);color:var(--cabinet-studio-muted);font:400 12px/1.5 var(--font-ui,Arial, sans-serif);text-align:center;justify-items:center;gap:7px;padding:15px 16px 18px;display:grid}.cabinet-three-studio__caption>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.cabinet-three-studio__caption strong{color:var(--cabinet-studio-text);font-weight:600}.cabinet-three-studio__swatch{border:1px solid var(--cabinet-studio-line);border-radius:50%;width:18px;height:18px;display:inline-block}html[dir=rtl] .cabinet-three-studio__caption,html[dir=rtl] .cabinet-three-studio__topline{font-family:var(--font-arabic);letter-spacing:0}@media (max-width:560px){.cabinet-designer__preview.is-three-preview .cabinet-designer__preview-stage{padding:0 7px 14px}.cabinet-three-studio__topline{padding:12px 13px 0;font-size:10px}.cabinet-three-studio .cabinet-three__controls{gap:4px;margin:-8px auto 14px;padding:6px}.cabinet-three-studio .cabinet-three__controls span{min-width:72px;font-size:11px}.cabinet-three-studio__caption{font-size:11px}}@media (max-width:359px){.cabinet-three-studio .cabinet-three__controls{gap:3px}.cabinet-three-studio .cabinet-three__controls button{width:30px;height:34px}.cabinet-three-studio .cabinet-three__controls span{min-width:63px;font-size:10px}}.cabinet-designer__dock-toggle{display:none}.cabinet-designer__pricing{margin-top:22px}.cabinet-designer__dock-price{color:#fff8ef;cursor:pointer;text-align:end;background:0 0;border:0;flex:auto;gap:2px;min-width:0;padding:4px 8px;display:grid}.cabinet-designer__dock-price small{color:#cba67f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.cabinet-designer__dock-price strong{font:500 1.1rem/1.15 var(--font-ui);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s;overflow:hidden}.cabinet-designer__dock-price strong.is-updating{opacity:.5}html[dir=rtl] .cabinet-designer__dock-price small{letter-spacing:0}@media (max-width:900px){.cabinet-designer__workspace{border-radius:18px;flex-direction:column;align-items:stretch;min-width:0;height:calc(100svh - 16px);min-height:560px;scroll-margin-top:8px;display:flex;overflow:hidden}.cabinet-designer__workspace>*,.cabinet-designer__pricing{min-width:0}.cabinet-designer__preview{border-radius:18px 18px 0 0;flex-direction:column;flex:0 0 75%;order:-1;min-height:0;display:flex;position:relative;top:auto}.cabinet-designer__workspace.is-dock-collapsed .cabinet-designer__preview{flex:none}.cabinet-designer__preview-toolbar,.cabinet-designer__preview-heading{flex-direction:row;align-items:center}.cabinet-designer__preview-toolbar{border-bottom:0;flex:none;gap:8px;padding:8px 8px 8px 12px}.cabinet-designer__preview-toolbar>div:first-child,.cabinet-designer__preview>.cabinet-designer__side-switcher,.cabinet-designer__preview-heading,.cabinet-three-studio__topline,.cabinet-three-studio__caption{display:none}.cabinet-designer__preview-toolbar>div[role=tablist]{order:-1;width:auto}.cabinet-designer__preview-toolbar>div[role=tablist] button{flex:none;min-height:34px;padding:6px 12px;font-size:10px}.cabinet-designer__preview-toolbar>div[role=tablist] button:first-child{border-start-start-radius:999px;border-end-start-radius:999px}.cabinet-designer__preview-toolbar>div[role=tablist] button:last-child{border-start-end-radius:999px;border-end-end-radius:999px}.cabinet-designer__preview-toolbar .cabinet-designer__dock-price{flex:auto;min-height:38px;padding:0 4px}.cabinet-designer__dock-price strong{font-size:15px}.cabinet-designer__preview-toolbar .cabinet-designer__dock-toggle{border-radius:999px;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:14px;display:grid}.cabinet-designer__preview-stage,.cabinet-designer__preview.is-three-preview .cabinet-designer__preview-stage{flex:auto;height:auto;min-height:0;padding:0 8px 8px;display:block}.cabinet-designer__workspace.is-dock-collapsed .cabinet-designer__preview-stage{display:none}.cabinet-designer__preview-stage>.cabinet-plan{width:100%;height:100%;max-height:none}.cabinet-three-studio.cabinet-three-wrap{border-radius:12px;height:100%}.cabinet-designer__preview-stage .cabinet-three-studio.cabinet-three-wrap{--cabinet-three-fill:1}.cabinet-three-studio .cabinet-three{height:100%}.cabinet-three-studio .cabinet-three__controls{flex-wrap:nowrap;gap:3px;margin:0;padding:4px;position:absolute;bottom:6px;left:50%;translate:-50%}html[dir=rtl] .cabinet-three-studio .cabinet-three__controls{translate:-50%}.cabinet-three-studio .cabinet-three__controls button{width:30px;height:30px;font-size:16px}.cabinet-three-studio .cabinet-three__controls span{display:none}.cabinet-designer__configuration{border:0;flex-direction:column;flex:auto;min-height:0;display:flex}.cabinet-designer__steps{flex:none;grid-template-columns:repeat(7,minmax(96px,1fr))}.cabinet-designer__steps button{justify-content:center;align-items:center;gap:6px;min-height:42px;padding:6px 8px;display:flex}.cabinet-designer__steps button>span{flex:none;width:20px;height:20px;margin:0}.cabinet-designer__steps button small{display:none}.cabinet-designer__step-panel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;flex:auto;align-items:stretch;gap:10px;min-height:0;padding:10px 12px;scroll-padding-inline:12px;display:flex;overflow:auto hidden}.cabinet-designer__step-panel .cabinet-designer__range-grid,.cabinet-designer__step-panel .cabinet-designer__column-cards,.cabinet-designer__step-panel .cabinet-designer__divider-list,.cabinet-designer__step-panel .cabinet-designer__finish-groups,.cabinet-designer__step-panel .cabinet-designer__card-group{display:contents}.cabinet-designer__step-panel>*,.cabinet-designer__step-panel .cabinet-designer__range-grid>*,.cabinet-designer__step-panel .cabinet-designer__column-cards>*,.cabinet-designer__step-panel .cabinet-designer__divider-list>*,.cabinet-designer__step-panel .cabinet-designer__finish-groups>*,.cabinet-designer__step-panel .cabinet-designer__card-group>*{scroll-snap-align:start;flex:0 0 min(84%,340px);max-height:100%;margin:0;overflow-y:auto}.cabinet-designer__step-panel>.cabinet-designer__side-switcher{flex:none;align-self:center}.cabinet-designer__step-panel .cabinet-designer__step-heading,.cabinet-designer__step-panel .cabinet-designer__tip,.cabinet-designer__step-panel .cabinet-designer__exterior-heading,.cabinet-designer__step-panel .cabinet-designer__card-group>p,.cabinet-designer__save-status{display:none}.cabinet-designer__step-panel [data-column-accordion]>div[hidden]{display:block}.cabinet-designer__step-panel .cabinet-designer__step-actions{flex-direction:column;flex:none;justify-content:center;gap:8px;padding:0 4px}.cabinet-designer__step-panel .cabinet-designer__step-actions button{white-space:nowrap;width:auto}.cabinet-designer input[type=range],.cabinet-designer-page input[type=range]{min-height:36px}html.cabinet-studio-active .floating-navigation{opacity:0;visibility:hidden;pointer-events:none}}.cabinet-designer__layout-cards{gap:12px;display:grid}.cabinet-designer__layout-cards>article{border:1px solid var(--line);background:#fff;gap:12px;padding:14px;display:grid}.cabinet-designer__layout-cards>article.is-selected{border-color:var(--bronze);box-shadow:inset 0 0 0 1px var(--bronze)}.cabinet-designer__layout-cards header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cabinet-designer__layout-cards header strong{font-size:14px}.cabinet-designer__layout-cards header span{color:var(--ink-soft);font-size:11px}.cabinet-designer__layout-note{color:#8c5a2b;margin:0;font-size:11px;line-height:1.5}.cabinet-designer__layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cabinet-designer__layout-options button{border:1px solid var(--line);min-height:92px;color:var(--ink);cursor:pointer;text-align:center;background:#faf6ef;justify-items:center;gap:6px;padding:10px 6px;font-size:11px;font-weight:700;line-height:1.25;transition:border-color .2s,background .2s,color .2s;display:grid}.cabinet-designer__layout-options button:hover:not(:disabled),.cabinet-designer__layout-options button:focus-visible{border-color:var(--bronze)}.cabinet-designer__layout-options button.is-selected{color:#fff8ef;border-color:var(--espresso);background:var(--espresso)}.cabinet-designer__layout-options button:disabled{cursor:not-allowed;opacity:.38}.cabinet-designer__layout-icon{width:30px;height:42px;color:var(--bronze)}.cabinet-designer__layout-options button.is-selected .cabinet-designer__layout-icon{color:#e6c49e}.cabinet-designer__layout-all{min-height:32px;color:var(--bronze);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:4px 0;font-size:11px;font-weight:700}.cabinet-designer__door-styles{gap:10px;margin-bottom:18px;display:grid}.cabinet-designer__door-styles button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:start;background:#fff;gap:4px;padding:16px;transition:border-color .2s,box-shadow .2s;display:grid}.cabinet-designer__door-styles button.is-selected{border-color:var(--bronze);box-shadow:inset 0 0 0 1px var(--bronze)}.cabinet-designer__door-styles strong{font:400 1.25rem/1.2 var(--font-display)}.cabinet-designer__door-styles small{color:var(--ink-soft);font-size:12px;line-height:1.5}.cabinet-designer__door-styles em{color:var(--bronze);font-size:11px;font-style:normal;font-weight:700}html[data-theme=dark] .cabinet-designer__layout-cards>article,html[data-theme=dark] .cabinet-designer__door-styles button{color:#f3e9de;background:#2a211a}html[data-theme=dark] .cabinet-designer__layout-options button{color:#f3e9de;background:#30251e}html[data-theme=dark] .cabinet-designer__layout-options button.is-selected{color:#17130f;background:#d0a171;border-color:#d0a171}html[data-theme=dark] .cabinet-designer__layout-options button.is-selected .cabinet-designer__layout-icon,html[data-theme=dark] .cabinet-designer__configuration .cabinet-designer__layout-options button.is-selected span{color:#17130f}html[data-theme=dark] .cabinet-designer__configuration .cabinet-designer__door-styles em{color:#d0a171}@media (max-width:900px){.cabinet-designer__step-panel .cabinet-designer__layout-cards>article{flex-basis:min(92%,360px);align-content:start;gap:6px;padding:8px 10px}.cabinet-designer__step-panel .cabinet-designer__layout-cards header strong{font-size:13px}.cabinet-designer__step-panel .cabinet-designer__layout-options{gap:5px}.cabinet-designer__step-panel .cabinet-designer__layout-options button{text-align:start;justify-content:flex-start;align-items:center;gap:5px;min-height:44px;padding:4px 6px;font-size:10px;display:flex}.cabinet-designer__step-panel .cabinet-designer__layout-icon{flex:none;width:16px;height:23px}.cabinet-designer__step-panel .cabinet-designer__layout-all{display:none}.cabinet-designer__step-panel .cabinet-designer__door-styles>button{align-content:center}}.cabinet-realistic{touch-action:none;background:#e7e0d6;border-radius:16px;width:100%;height:clamp(440px,64vh,700px);position:relative;overflow:hidden}.cabinet-realistic canvas{cursor:grab;display:block}.cabinet-realistic canvas:active{cursor:grabbing}.cabinet-realistic__toolbar{inset-inline-end:12px;gap:8px;display:flex;position:absolute;bottom:12px}.cabinet-realistic__toolbar button,.cabinet-realistic__photo a,.cabinet-realistic__photo button,.cabinet-realistic__progress button{color:#2a2019;cursor:pointer;min-height:38px;font:700 11px/1 var(--font-ui);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf7e6;border:1px solid #281e162e;border-radius:999px;padding:8px 14px;text-decoration:none;box-shadow:0 8px 22px #281e1624}.cabinet-realistic__toolbar .is-primary,.cabinet-realistic__photo .is-primary{color:#fff8ef;background:#3a2a1d;border-color:#3a2a1d}.cabinet-realistic__toolbar button:disabled{cursor:progress;opacity:.5}.cabinet-realistic__hint{inset-inline-start:14px;color:#4c3e32;pointer-events:none;background:#fffcf7b8;border-radius:999px;margin:0;padding:5px 10px;font-size:10px;position:absolute;top:12px}.cabinet-realistic__progress{inset-inline:14px;color:#2a2019;background:#fffcf7eb;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:12px 14px;font-size:12px;font-weight:700;display:grid;position:absolute;bottom:60px;box-shadow:0 10px 30px #281e162e}.cabinet-realistic__progress i{background:#3a2a1d26;border-radius:4px;grid-column:1;height:4px;overflow:hidden}.cabinet-realistic__progress b{background:#a7794d;height:100%;transition:width .2s;display:block}.cabinet-realistic__progress button{grid-area:1/2/span 2}.cabinet-realistic__photo{z-index:5;background:#17120e;grid-template-rows:1fr auto;display:grid;position:absolute;inset:0}.cabinet-realistic__photo img{object-fit:contain;width:100%;height:100%;min-height:0}.cabinet-realistic__photo>div{justify-content:center;gap:10px;padding:12px;display:flex}@media (max-width:900px){.cabinet-designer__preview-stage .cabinet-realistic{border-radius:12px;height:100%}.cabinet-realistic__hint{display:none}.cabinet-realistic__toolbar{inset-inline-end:8px;gap:6px;bottom:8px}.cabinet-realistic__toolbar button{min-height:34px;padding:6px 12px;font-size:10px}}
.cabinet-price-panel-module__WOso5q__panel{--price-paper:#fbf7f0;--price-ink:#2d1e15;--price-muted:#725f50;--price-accent:#795033;--price-border:#52352033;border:1px solid var(--price-border);color:var(--price-ink);background:var(--price-paper);margin:0 0 22px;padding:clamp(19px,3vw,34px)}.cabinet-price-panel-module__WOso5q__top{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.cabinet-price-panel-module__WOso5q__intro{min-width:0;max-width:590px}.cabinet-price-panel-module__WOso5q__eyebrow{color:var(--price-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.cabinet-price-panel-module__WOso5q__intro h2{margin:8px 0 12px;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:400;line-height:1.15}.cabinet-price-panel-module__WOso5q__intro p{color:var(--price-muted);margin:0;font-size:13px;line-height:1.65}.cabinet-price-panel-module__WOso5q__amount{text-align:end;flex:0 340px;justify-items:end;gap:8px;min-width:230px;display:grid}.cabinet-price-panel-module__WOso5q__amount>span{color:var(--price-accent);font-size:12px;font-weight:700}.cabinet-price-panel-module__WOso5q__amount strong{color:var(--price-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:500;line-height:1.15}.cabinet-price-panel-module__WOso5q__amount small{max-width:100%;color:var(--price-muted);overflow-wrap:anywhere;font-size:10px}.cabinet-price-panel-module__WOso5q__note{border-inline-start:2px solid var(--price-accent);color:var(--price-muted);margin:18px 0 0;padding-inline-start:11px;font-size:12px;line-height:1.65}.cabinet-price-panel-module__WOso5q__footer{border-top:1px solid var(--price-border);justify-content:space-between;align-items:start;gap:22px;margin-top:20px;padding-top:17px;display:flex}.cabinet-price-panel-module__WOso5q__details{flex:1;min-width:0}.cabinet-price-panel-module__WOso5q__details summary{cursor:pointer;color:var(--price-accent);font-size:13px;font-weight:700;line-height:1.5}.cabinet-price-panel-module__WOso5q__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.cabinet-price-panel-module__WOso5q__counts>div{border:1px solid var(--price-border);padding:9px}.cabinet-price-panel-module__WOso5q__counts dt{color:var(--price-muted);font-size:11px}.cabinet-price-panel-module__WOso5q__counts dd{margin:3px 0 0;font-size:17px;font-weight:700}.cabinet-price-panel-module__WOso5q__notes{gap:9px;display:grid}.cabinet-price-panel-module__WOso5q__notes p{color:var(--price-muted);margin:0;font-size:12px;line-height:1.6}.cabinet-price-panel-module__WOso5q__download,.cabinet-price-panel-module__WOso5q__error button{border:1px solid var(--price-accent);min-height:44px;color:var(--price-ink);cursor:pointer;font:inherit;background:0 0;padding:10px 15px;font-size:12px;font-weight:700}.cabinet-price-panel-module__WOso5q__download{flex:none}.cabinet-price-panel-module__WOso5q__panel button:hover{background:color-mix(in srgb,var(--price-accent) 9%,transparent)}.cabinet-price-panel-module__WOso5q__panel button:focus-visible,.cabinet-price-panel-module__WOso5q__details summary:focus-visible{outline:2px solid var(--price-accent);outline-offset:4px}.cabinet-price-panel-module__WOso5q__error{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.cabinet-price-panel-module__WOso5q__error p,.cabinet-price-panel-module__WOso5q__blocking p{margin:0;font-size:13px;line-height:1.6}.cabinet-price-panel-module__WOso5q__blocking{border:1px solid var(--price-border);background:#ad702d17;gap:9px;margin-top:17px;padding:14px;display:grid}html[data-theme=dark] .cabinet-price-panel-module__WOso5q__panel{--price-paper:#211a14;--price-ink:#f5ebdf;--price-muted:#cbb9a8;--price-accent:#d7ad80;--price-border:#eed5bb33}.cabinet-price-panel-module__WOso5q__panel[dir=rtl] .cabinet-price-panel-module__WOso5q__eyebrow{letter-spacing:0}@media (max-width:900px){.cabinet-price-panel-module__WOso5q__top{flex-direction:column;gap:19px}.cabinet-price-panel-module__WOso5q__amount{text-align:start;flex-basis:auto;justify-items:start;min-width:0}}@media (max-width:560px){.cabinet-price-panel-module__WOso5q__footer,.cabinet-price-panel-module__WOso5q__error{flex-direction:column;gap:18px}.cabinet-price-panel-module__WOso5q__download{width:100%}.cabinet-price-panel-module__WOso5q__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-price-panel-module__WOso5q__details{width:100%}}.cabinet-price-panel-module__WOso5q__amount strong{transition:opacity .2s}.cabinet-price-panel-module__WOso5q__amount strong.cabinet-price-panel-module__WOso5q__updating{opacity:.45}.cabinet-price-panel-module__WOso5q__download:disabled{cursor:progress;opacity:.5}
.cabinet-private-price-sheet-module__aTPSxq__entry{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.cabinet-private-price-sheet-module__aTPSxq__entry small{color:var(--ink-soft);font-size:12px}.cabinet-private-price-sheet-module__aTPSxq__openButton,.cabinet-private-price-sheet-module__aTPSxq__exports button,.cabinet-private-price-sheet-module__aTPSxq__project button{border:1px solid var(--bronze);background:var(--espresso);color:#fff8ef;min-height:44px;font:inherit;cursor:pointer;border-radius:4px;padding:10px 17px;font-size:13px;font-weight:700}.cabinet-private-price-sheet-module__aTPSxq__dialog{--sheet-ink:#30271f;--sheet-paper:#fffaf3;--sheet-muted:#6e5c4e;--sheet-rule:#dbd0c2;--sheet-accent:#745034;border:1px solid var(--sheet-rule);width:min(1180px,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 36px);color:var(--sheet-ink);background:var(--sheet-paper);border-radius:10px;margin:auto;padding:0;font-size:14px;box-shadow:0 24px 100px #0005}.cabinet-private-price-sheet-module__aTPSxq__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#120e0bd0}.cabinet-private-price-sheet-module__aTPSxq__dialog :is(button,input){font:inherit}.cabinet-private-price-sheet-module__aTPSxq__dialog button{cursor:pointer}.cabinet-private-price-sheet-module__aTPSxq__dialog button:disabled{cursor:wait;opacity:.6}.cabinet-private-price-sheet-module__aTPSxq__dialog :is(button,input):focus-visible,.cabinet-private-price-sheet-module__aTPSxq__section summary:focus-visible{outline-offset:3px;outline:2px solid #bd8a57}.cabinet-private-price-sheet-module__aTPSxq__header{z-index:1;color:#fff5e9;background:#302219;justify-content:space-between;align-items:start;gap:20px;padding:22px 26px;display:flex;position:sticky;top:0}.cabinet-private-price-sheet-module__aTPSxq__header span{color:#dec1a0;letter-spacing:.12em;font-size:10px;font-weight:700}.cabinet-private-price-sheet-module__aTPSxq__header h2{margin:6px 0 8px;font-family:inherit;font-size:23px;line-height:1.25}.cabinet-private-price-sheet-module__aTPSxq__header bdi{color:#eedeca;font-size:12px}.cabinet-private-price-sheet-module__aTPSxq__header>button{color:#fff5e9;background:0 0;border:1px solid #ecd8c077;border-radius:50%;flex:0 0 38px;height:38px;padding:0;font-size:26px;line-height:1}.cabinet-private-price-sheet-module__aTPSxq__content{min-width:0;padding:22px 26px 34px}.cabinet-private-price-sheet-module__aTPSxq__warning{color:var(--sheet-ink);overflow-wrap:anywhere;background:#a76f2011;border-inline-start:3px solid #ad7844;padding:12px 14px;line-height:1.6}.cabinet-private-price-sheet-module__aTPSxq__warning button{border:1px solid var(--sheet-rule);min-height:40px;color:var(--sheet-ink);background:var(--sheet-paper);padding:8px 14px}.cabinet-private-price-sheet-module__aTPSxq__project{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.cabinet-private-price-sheet-module__aTPSxq__project label{min-width:min(260px,100%);color:var(--sheet-muted);flex:1;gap:7px;font-size:12px;display:grid}.cabinet-private-price-sheet-module__aTPSxq__project input{border:1px solid var(--sheet-rule);width:100%;min-width:0;min-height:44px;color:var(--sheet-ink);background:var(--sheet-paper);border-radius:4px;padding:9px 12px}.cabinet-private-price-sheet-module__aTPSxq__exports{flex-wrap:wrap;gap:9px;margin:20px 0 7px;display:flex}.cabinet-private-price-sheet-module__aTPSxq__exports button:last-child{color:var(--sheet-ink);border-color:var(--sheet-rule);background:0 0}.cabinet-private-price-sheet-module__aTPSxq__hint{color:var(--sheet-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.cabinet-private-price-sheet-module__aTPSxq__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.cabinet-private-price-sheet-module__aTPSxq__meta dt{color:var(--sheet-muted);margin-bottom:5px;font-size:11px}.cabinet-private-price-sheet-module__aTPSxq__meta dd{overflow-wrap:anywhere;margin:0;font-size:12px}.cabinet-private-price-sheet-module__aTPSxq__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.cabinet-private-price-sheet-module__aTPSxq__kpis>div{border:1px solid var(--sheet-rule);background:#b58d6311;border-radius:5px;gap:10px;padding:18px;display:grid}.cabinet-private-price-sheet-module__aTPSxq__kpis span{color:var(--sheet-muted);font-size:12px}.cabinet-private-price-sheet-module__aTPSxq__kpis strong{overflow-wrap:anywhere;font-size:clamp(18px,2.1vw,26px);font-weight:600}.cabinet-private-price-sheet-module__aTPSxq__kpis>div:last-child{color:#fff5e9;background:#38271b}.cabinet-private-price-sheet-module__aTPSxq__kpis>div:last-child span{color:#eedeca}.cabinet-private-price-sheet-module__aTPSxq__section{border:1px solid var(--sheet-rule);border-radius:5px;margin-top:16px;padding:0 15px 14px}.cabinet-private-price-sheet-module__aTPSxq__section:not([open]){padding-bottom:0}.cabinet-private-price-sheet-module__aTPSxq__section>summary{color:var(--sheet-ink);cursor:pointer;padding:15px 0;font-size:14px;font-weight:700}.cabinet-private-price-sheet-module__aTPSxq__tableScroll{overscroll-behavior:contain;max-width:100%;margin:12px 0;overflow:auto}.cabinet-private-price-sheet-module__aTPSxq__tableScroll table{border-collapse:collapse;text-align:start;width:100%;min-width:580px;font-size:12px}.cabinet-private-price-sheet-module__aTPSxq__tableScroll th{border-bottom:1px solid var(--sheet-rule);text-align:start;color:var(--sheet-ink);background:#9c71431c;padding:12px}.cabinet-private-price-sheet-module__aTPSxq__tableScroll td{border-bottom:1px solid var(--sheet-rule);vertical-align:top;overflow-wrap:anywhere;max-width:340px;padding:11px 12px}.cabinet-private-price-sheet-module__aTPSxq__tableScroll td small{color:var(--sheet-muted);margin-top:5px;font-size:10px;display:block}.cabinet-private-price-sheet-module__aTPSxq__badge{border:1px solid var(--sheet-rule);color:var(--sheet-muted);border-radius:4px;padding:4px 6px;font-size:10px;display:inline-block}.cabinet-private-price-sheet-module__aTPSxq__stock{margin:15px 0 25px}.cabinet-private-price-sheet-module__aTPSxq__stock h3{color:var(--sheet-ink);margin-bottom:8px;font-size:15px}.cabinet-private-price-sheet-module__aTPSxq__stock>p{font-size:12px;line-height:1.6}.cabinet-private-price-sheet-module__aTPSxq__stock figure{border:1px solid var(--sheet-rule);margin:16px 0;padding:12px}.cabinet-private-price-sheet-module__aTPSxq__stock figcaption{color:var(--sheet-muted);margin-bottom:12px;font-size:12px}.cabinet-private-price-sheet-module__aTPSxq__stock svg{direction:ltr;width:100%;height:auto;max-height:450px;display:block}.cabinet-private-price-sheet-module__aTPSxq__legend{color:var(--sheet-muted);flex-wrap:wrap;gap:7px 16px;font-size:10px;display:flex}.cabinet-private-price-sheet-module__aTPSxq__legend span{overflow-wrap:anywhere}html[data-theme=dark] .cabinet-private-price-sheet-module__aTPSxq__dialog{--sheet-ink:#f2e6d7;--sheet-paper:#211a14;--sheet-muted:#ccbaa7;--sheet-rule:#514032;--sheet-accent:#d1a477}html[dir=rtl] .cabinet-private-price-sheet-module__aTPSxq__header span{letter-spacing:0}@media (max-width:650px){.cabinet-private-price-sheet-module__aTPSxq__dialog{width:calc(100vw - 14px);max-width:calc(100vw - 14px);max-height:calc(100dvh - 16px)}.cabinet-private-price-sheet-module__aTPSxq__content,.cabinet-private-price-sheet-module__aTPSxq__header{padding:17px}.cabinet-private-price-sheet-module__aTPSxq__header h2{font-size:20px}.cabinet-private-price-sheet-module__aTPSxq__meta,.cabinet-private-price-sheet-module__aTPSxq__kpis{grid-template-columns:1fr}.cabinet-private-price-sheet-module__aTPSxq__exports{display:grid}.cabinet-private-price-sheet-module__aTPSxq__section{padding-inline:10px}.cabinet-private-price-sheet-module__aTPSxq__project button{width:100%}}
.cabinet-order-form-module__whPPEG__panel{border-top:1px solid var(--price-border);margin-top:24px;padding-top:22px}.cabinet-order-form-module__whPPEG__heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.cabinet-order-form-module__whPPEG__panel h3{margin:0 0 8px;font-size:1.4rem;font-weight:500}.cabinet-order-form-module__whPPEG__panel p{color:var(--price-muted);font-size:13px;line-height:1.65}.cabinet-order-form-module__whPPEG__heading p{max-width:580px;margin:0}.cabinet-order-form-module__whPPEG__panel button{border:1px solid var(--price-accent);min-height:46px;color:var(--price-paper);background:var(--price-accent);font:inherit;cursor:pointer;padding:12px 20px;font-size:13px;font-weight:700}.cabinet-order-form-module__whPPEG__panel button:hover{color:var(--price-ink)}.cabinet-order-form-module__whPPEG__panel button:disabled{opacity:.55;cursor:default}.cabinet-order-form-module__whPPEG__panel button:focus-visible,.cabinet-order-form-module__whPPEG__panel input:focus-visible,.cabinet-order-form-module__whPPEG__panel textarea:focus-visible{outline:2px solid var(--price-accent);outline-offset:3px}.cabinet-order-form-module__whPPEG__summary{flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 0;display:flex}.cabinet-order-form-module__whPPEG__summary strong{color:var(--price-ink);font-size:1.5rem}.cabinet-order-form-module__whPPEG__fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0 0 20px;padding:0;display:grid}.cabinet-order-form-module__whPPEG__fields label{color:var(--price-ink);align-content:start;gap:7px;font-size:12px;font-weight:600;display:grid}.cabinet-order-form-module__whPPEG__fields input,.cabinet-order-form-module__whPPEG__fields textarea{border:1px solid var(--price-border);width:100%;min-width:0;min-height:44px;color:var(--price-ink);font:inherit;background:0 0;padding:10px 12px;font-size:14px}.cabinet-order-form-module__whPPEG__fields textarea{resize:vertical}.cabinet-order-form-module__whPPEG__wide{grid-column:1/-1}.cabinet-order-form-module__whPPEG__fields .cabinet-order-form-module__whPPEG__consent{align-items:flex-start;gap:12px;font-weight:400;line-height:1.65;display:flex}.cabinet-order-form-module__whPPEG__fields .cabinet-order-form-module__whPPEG__consent input{width:18px;height:18px;min-height:0;accent-color:var(--price-accent);flex:none;margin-top:3px}.cabinet-order-form-module__whPPEG__error{border-inline-start:2px solid #a04b35;padding-inline-start:12px}@media (max-width:600px){.cabinet-order-form-module__whPPEG__heading{flex-direction:column;align-items:stretch}.cabinet-order-form-module__whPPEG__fields{grid-template-columns:minmax(0,1fr)}.cabinet-order-form-module__whPPEG__panel button{width:100%}}
