.kr-workshop-modal-backdrop{background:rgba(15,12,9,.58)!important;backdrop-filter:blur(10px) saturate(.9);-webkit-backdrop-filter:blur(10px) saturate(.9);padding:clamp(12px,3vw,32px)!important;overflow:auto;align-items:flex-start!important}.kr-workshop-modal{width:min(980px,100%)!important;max-height:min(92vh,980px)!important;margin:auto;padding:0!important;overflow-y:auto!important;border:1px solid color-mix(in srgb,var(--bronze) 35%,var(--line))!important;border-radius:22px!important;background:var(--surface-strong)!important;box-shadow:0 28px 90px rgba(28,19,12,.34),0 2px 8px rgba(28,19,12,.12)!important}.kr-workshop-modal-head{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:5;min-height:76px;margin:0!important;padding:16px 20px!important;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kr-customer-modal,.kr-erp-modal{overflow-y:auto!important}.kr-customer-modal.small{width:min(660px,100%)!important}.kr-customer-form,.kr-workshop-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;padding:20px}.kr-customer-form label,.kr-workshop-form label{display:block;min-width:0;margin:0!important;padding:13px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.kr-customer-form label>span,.kr-workshop-form label>span{margin:0 0 8px!important;color:var(--text)!important;font-size:12.5px;font-weight:800;line-height:1.35}.kr-customer-form input,.kr-customer-form select,.kr-customer-form textarea,.kr-workshop-form input,.kr-workshop-form select,.kr-workshop-form textarea{min-height:42px!important;margin:0!important;padding:9px 11px!important;border-radius:10px!important;background:var(--surface-strong)!important;color:var(--text)!important}.kr-customer-modal>.button-row,.kr-erp-modal>.button-row,.kr-workshop-modal>.button-row{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:4;display:flex;justify-content:flex-end;gap:9px;margin:18px 0 0!important;padding:14px 20px!important;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kr-erp-modal>.kr-erp-form{padding:20px}.kr-customer-modal>.button-row button,.kr-erp-modal>.button-row button,.kr-workshop-modal>.button-row button{min-width:104px;min-height:40px;margin:0!important;border-radius:11px!important}html[data-theme=light] .kr-workshop-modal{background:#fffdf9!important;border-color:rgba(169,112,55,.26)!important}html[data-theme=light] .kr-customer-form label,html[data-theme=light] .kr-workshop-form label{background:#fffaf4}@media (max-width:760px){.kr-workshop-modal-backdrop{padding:8px!important}.kr-customer-form,.kr-workshop-form{grid-template-columns:1fr!important;padding:14px;gap:11px!important}.kr-customer-modal>.button-row,.kr-erp-modal>.button-row,.kr-workshop-modal>.button-row{padding:12px 14px!important}.kr-customer-modal>.button-row button,.kr-erp-modal>.button-row button,.kr-workshop-modal>.button-row button{flex:1 1;min-width:0}}.kr-modal.kr-modal-small{width:min(680px,100%)!important}.kr-modal.kr-modal-medium{width:min(860px,100%)!important}.kr-modal.kr-modal-wide{width:min(1080px,100%)!important}.kr-modal-backdrop{display:flex!important;justify-content:center!important;min-height:100dvh}.kr-modal{align-self:center}.kr-modal-body{padding:20px 22px 0!important}.kr-modal-head{min-height:82px!important;padding:16px 22px!important}.kr-modal-title-wrap h2{max-width:780px;letter-spacing:-.02em}.kr-modal-title-wrap p{max-width:760px}.kr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.kr-field-shell{padding:13px!important;border-radius:14px!important;border-color:color-mix(in srgb,var(--line) 82%,transparent)!important;background:color-mix(in srgb,var(--surface) 62%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)}.kr-field-shell:focus-within{border-color:color-mix(in srgb,var(--bronze) 65%,var(--line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bronze) 10%,transparent)!important}.kr-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px}.kr-field-title{margin:0 0 7px!important;font-size:12.5px!important;letter-spacing:.01em}.kr-field-hint{margin:-2px 0 8px!important;max-width:72ch}.kr-field-control>input,.kr-field-control>select,.kr-field-control>textarea{min-height:42px!important;border-radius:10px!important;border-color:color-mix(in srgb,var(--line) 86%,transparent)!important;background:color-mix(in srgb,var(--surface-strong) 96%,transparent)!important}.kr-field-control>input:disabled,.kr-field-control>select:disabled,.kr-field-control>textarea:disabled{cursor:not-allowed;opacity:.62;background:color-mix(in srgb,var(--muted) 8%,var(--surface))!important}.kr-field-control input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[dir=ltr] .kr-field-control>input,[dir=ltr] .kr-field-control>select,[dir=ltr] .kr-field-control>textarea,[dir=ltr] .kr-link-picker-search,[dir=ltr] .kr-structured-row input{text-align:left!important}[dir=rtl] .kr-field-control>input,[dir=rtl] .kr-field-control>select,[dir=rtl] .kr-field-control>textarea,[dir=rtl] .kr-link-picker-search,[dir=rtl] .kr-structured-row input{text-align:right!important}.kr-check-field{grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;min-height:68px!important;padding:12px 13px!important;border-radius:14px!important;border-color:color-mix(in srgb,var(--line) 82%,transparent)!important;background:color-mix(in srgb,var(--surface) 62%,transparent)!important}.kr-check-field:focus-within{border-color:color-mix(in srgb,var(--bronze) 65%,var(--line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bronze) 10%,transparent)!important}.kr-switch{width:44px!important;height:25px!important}.kr-switch>span{inset-inline-start:3px!important;width:17px!important;height:17px!important;transform:none!important}.kr-check-field input:checked+.kr-switch>span,[dir=rtl] .kr-check-field input:checked+.kr-switch>span{inset-inline-start:22px!important;transform:none!important}.kr-check-copy{align-self:center;text-align:start!important}.kr-check-copy strong{font-size:12.8px!important}.kr-structured-data{border-radius:11px!important;border-color:color-mix(in srgb,var(--line) 88%,transparent)!important}.kr-structured-toolbar{padding:10px 11px!important;background:color-mix(in srgb,var(--bronze) 5%,var(--surface))!important}.kr-structured-advanced,.kr-structured-visual{padding:11px!important}.kr-structured-row{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(180px,1.35fr) 32px;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px}.kr-structured-row.array-row{grid-template-columns:30px minmax(0,1fr) 32px}.kr-structured-row input{min-width:0;min-height:38px!important;margin:0!important;padding:8px 10px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:var(--surface-strong)!important;color:var(--text)!important}.kr-structured-row input:focus{border-color:var(--bronze)!important;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--bronze) 10%,transparent)}.kr-structured-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.kr-json-tools button,.kr-structured-template{min-height:34px!important;margin:0!important;padding:0 11px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;font-size:11px!important;font-weight:750!important}.kr-json-tools{display:flex;justify-content:flex-end;gap:7px;margin-bottom:8px}.kr-structured-empty{display:grid;grid-gap:4px;gap:4px}.kr-structured-empty strong{color:var(--text)}.kr-structured-empty span{color:var(--muted)}.kr-structured-advanced textarea{width:100%;min-height:210px!important;margin:0!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface-strong)!important;color:var(--text)!important}.kr-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:12px}.kr-picker-toolbar>span{min-width:max-content;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11.5px;font-weight:750}.kr-link-picker-search{width:100%!important;min-height:42px!important;margin:0!important;padding:9px 12px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface-strong)!important;color:var(--text)!important}.kr-link-picker-list{display:grid;grid-gap:8px;gap:8px;max-height:min(52vh,480px);padding:2px 3px 2px 0;overflow:auto}.kr-link-picker-row{min-height:58px;margin:0!important;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:color-mix(in srgb,var(--surface) 64%,transparent)!important}.kr-picker-check-row{position:relative;display:grid!important;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;cursor:pointer}.kr-picker-check-row>input{position:absolute;width:1px!important;height:1px!important;opacity:0}.kr-picker-checkbox{position:relative;width:36px;height:22px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,var(--surface))}.kr-picker-checkbox>span{position:absolute;inset-block-start:3px;inset-inline-start:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:inset-inline-start .18s ease}.kr-picker-check-row>input:checked+.kr-picker-checkbox{border-color:var(--bronze);background:linear-gradient(135deg,var(--bronze),var(--bronze-light))}.kr-picker-check-row>input:checked+.kr-picker-checkbox>span{inset-inline-start:18px}.kr-picker-row-copy{display:block;min-width:0;text-align:start}.kr-picker-row-copy strong{display:block;color:var(--text);font-size:12.5px}.kr-picker-row-copy small{display:block;margin-top:3px;color:var(--muted);font-size:10.8px}.kr-picker-action-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.kr-picker-action-row button{min-width:76px;min-height:36px;margin:0!important}.kr-picker-empty{padding:24px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.kr-erp-form-grid{align-items:stretch}.kr-erp-form-grid .kr-field-shell{height:100%}.kr-modal-actions{margin-top:20px!important}.kr-modal-actions button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.6)}html[data-theme=light] .kr-check-field,html[data-theme=light] .kr-field-shell,html[data-theme=light] .kr-link-picker-row{background:#fffaf4!important;border-color:rgba(123,86,52,.16)!important}html[data-theme=light] .kr-field-control>input,html[data-theme=light] .kr-field-control>select,html[data-theme=light] .kr-field-control>textarea,html[data-theme=light] .kr-link-picker-search,html[data-theme=light] .kr-structured-advanced textarea,html[data-theme=light] .kr-structured-row input{background:#fff!important}@media (max-width:760px){.kr-modal{align-self:flex-start}.kr-modal-body{padding:14px 14px 0!important}.kr-picker-toolbar{grid-template-columns:1fr}.kr-picker-toolbar>span{justify-self:start}.kr-structured-row,.kr-structured-row.array-row{grid-template-columns:minmax(0,1fr) 32px}.kr-structured-row.object-row .kr-structured-key,.kr-structured-row.object-row .kr-structured-value{grid-column:1}.kr-structured-row.object-row .kr-structured-remove{grid-column:2;grid-row:1/span 2}.kr-structured-row.array-row .kr-structured-index{display:none!important}.kr-picker-action-row{grid-template-columns:minmax(0,1fr) auto!important}}.kr-form-alert{margin-bottom:14px;padding:11px 13px;border:1px solid rgba(214,69,69,.34);border-radius:11px;background:rgba(214,69,69,.08);color:#d95c52;font-size:12.5px;font-weight:700;line-height:1.45;text-align:start}:root{--kr-page-title-size:clamp(20px,1.55vw,26px);--kr-page-top-space:16px;--kr-page-header-space:16px}.cfg-entry-page,.cfg-page,.container:not(.home-page),.kr-admin-content,.kr-ai-content,.kr-customer-content,.kr-erp-content,.kr-workshop-content,.workspace-page{padding-top:var(--kr-page-top-space)!important}.ready-hero-compact{margin-top:0!important}.auth-card h1,.cfg-entry-head .section-title,.cfg-head .section-title,.container:not(.home-page) .home-hero-simple h1,.container:not(.home-page)>h1.section-title,.editor-v2-head .section-title,.kr-admin-head h1,.kr-admin-header h1,.kr-ai-header h1,.kr-comm-header h1,.kr-customer-header h1,.kr-erp-header h1,.kr-pricing-header h1,.kr-workshop-header h1,.page-head h1,.ready-hero-compact h1,.workspace-hero h1{margin:0 0 6px!important;font-size:var(--kr-page-title-size)!important;line-height:1.18!important;font-weight:750!important;letter-spacing:-.02em!important}.cfg-entry-head,.cfg-head,.editor-v2-head,.kr-admin-head,.kr-admin-header,.kr-ai-header,.kr-comm-header,.kr-customer-header,.kr-erp-header,.kr-pricing-header,.kr-workshop-header,.page-head,.ready-hero-compact,.workspace-hero{margin-bottom:var(--kr-page-header-space)!important}.auth-card>p,.cfg-entry-head p,.cfg-head p,.container:not(.home-page) .home-hero-simple p,.editor-v2-head p,.kr-admin-head p,.kr-admin-header p,.kr-ai-header p,.kr-comm-header p,.kr-customer-header p,.kr-erp-header p,.kr-pricing-header p,.kr-workshop-header p,.page-head p,.quotation-page-intro,.ready-hero-compact p,.workspace-hero p{margin:0!important;font-size:13.5px!important;line-height:1.5!important}.cfg-entry-head,.cfg-head,.editor-v2-head,.kr-admin-head,.kr-admin-header,.kr-ai-header,.kr-customer-header,.kr-erp-header,.kr-workshop-header,.page-head{align-items:flex-start!important}[dir=rtl] .cfg-entry-head,[dir=rtl] .cfg-head,[dir=rtl] .editor-v2-head,[dir=rtl] .kr-admin-head,[dir=rtl] .kr-ai-header,[dir=rtl] .kr-customer-header,[dir=rtl] .kr-erp-header,[dir=rtl] .kr-workshop-header,[dir=rtl] .page-head,[dir=rtl] .ready-hero-compact,[dir=rtl] .workspace-hero{text-align:right}.admin-toolbar h1,.kr-admin-list-toolbar h1{margin:0 0 6px!important;font-size:var(--kr-page-title-size)!important;line-height:1.18!important;font-weight:750!important;letter-spacing:-.02em!important}.ready-steps-grid button.optional-off{opacity:.72;border-style:dashed!important}.ready-step-optional-tag{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.3px;color:var(--accent,#d7a05e);border:1px dashed color-mix(in srgb,var(--accent,#d7a05e) 55%,transparent);background:color-mix(in srgb,var(--accent,#d7a05e) 10%,transparent)}.ready-steps-grid button.done .ready-step-optional-tag{border-style:solid}.ready-remove-step-btn{margin-top:10px;align-self:flex-start}.ready-position-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.ready-option-buttons{align-items:center;flex-wrap:wrap}.ready-accessory-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ready-qty-stepper{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line,hsla(0,0%,100%,.16));border-radius:999px;padding:2px;background:hsla(0,0%,100%,.04)}html[data-theme=light] .ready-qty-stepper{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.14)}.ready-qty-stepper button{width:26px;height:26px;border:none;border-radius:999px;background:transparent;color:var(--text,inherit);font-size:15px;font-weight:800;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ready-qty-stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--accent,#d7a05e) 22%,transparent)}.ready-qty-stepper button:disabled{opacity:.35;cursor:default}.ready-qty-stepper strong{min-width:26px;text-align:center;font-size:13px;font-weight:800}.ready-accessory-line-total{color:var(--accent,#d7a05e)!important;font-weight:800}.ready-config-section.ready-config-pro .ready-hero-visual{margin-bottom:16px!important;width:100%!important}.ready-hero-visual .ready-preview-image.ready-detail-image{min-height:clamp(260px,38vh,420px)!important}.admin-toolbar p,.kr-admin-list-toolbar p{margin:0!important;font-size:13.5px!important;line-height:1.5!important}.ready-package-price-row{display:flex!important;align-items:stretch!important;flex-wrap:wrap!important;gap:14px!important;width:100%!important;margin:0 0 14px!important}.ready-package-select-bar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px 16px!important;flex:1 1 360px!important;min-width:260px!important;margin:0!important;padding:14px 16px!important;border-radius:16px!important;background:var(--surface-strong,#1d212b)!important;border:1px solid var(--line,hsla(0,0%,100%,.08))!important}.ready-package-select-control{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important}.ready-package-select-label{font-size:12px!important;font-weight:800!important;color:var(--muted,#b8bcc5)!important;text-transform:uppercase!important;letter-spacing:.06em!important;white-space:nowrap!important}.ready-package-select{min-height:44px!important;padding:8px 14px!important;border-radius:12px!important;font-size:16px!important;font-weight:750!important;border:1px solid var(--line,hsla(0,0%,100%,.16))!important;background:var(--bg-soft,#171a22)!important;color:var(--text,#fff)!important;max-width:100%!important;cursor:pointer!important}.ready-package-select:focus-visible{outline:2px solid var(--bronze,#c89b5a)!important;outline-offset:1px!important}.ready-package-select-desc{font-size:13.5px!important;color:var(--muted,#b8bcc5)!important;line-height:1.4!important;max-width:420px!important}.ready-live-price-card{flex:1 1 260px!important;min-width:220px!important;max-width:360px!important;margin:0!important}@media (max-width:680px){.ready-package-price-row{flex-direction:column!important}.ready-package-select-bar{flex-direction:column!important;align-items:stretch!important}.ready-package-select-bar,.ready-package-select-control{flex:1 1 auto!important;min-width:0!important;width:100%!important}.ready-live-price-card{max-width:none!important;width:100%!important}}.ready-options-panel-head{flex-direction:column!important;align-items:stretch!important}.ready-step-title-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important}.ready-step-title-row h3{margin:0!important}.ready-options-panel-head p{max-width:none!important}.ready-position-row-list{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;overflow-x:auto!important}.ready-position-row-list .ready-position-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;flex:1 1!important;min-width:108px!important}.ready-position-row-list .ready-position-actions,.ready-position-row-list .ready-position-row>.button.small{width:100%!important}.ready-position-row-list .ready-position-actions .button{flex:1 1 auto!important}@media (max-width:680px){.ready-position-row-list{flex-direction:column!important}.ready-position-row-list .ready-position-row{flex:1 1 auto!important;min-width:0!important}}.ready-config-workspace{grid-template-areas:"steps steps" "options visual" "actions actions"!important}.ready-actions-row{grid-area:actions!important}.ready-actions-row,.ready-actions-row .ready-visual-actions{width:100%!important}@media (max-width:1180px){.ready-config-workspace{grid-template-areas:"steps" "options" "visual" "actions"!important}}@media (max-width:560px){.premium-nav-menu{flex-wrap:wrap!important;overflow-x:visible!important;justify-content:center!important}.premium-nav-menu a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0!important;justify-content:center!important}}.ready-auth-prompt{margin-top:12px!important;padding:14px!important;border-radius:14px!important;background:rgba(200,155,90,.08)!important;border:1px solid hsla(37,65%,65%,.28)!important}.ready-auth-prompt p{margin:0 0 10px!important;color:var(--text,#fff)!important;font-size:13.5px!important;line-height:1.5!important}.ready-auth-prompt .button-row{margin:0!important}.auth-switch-label{margin:20px 0 8px!important;text-align:center!important;color:var(--muted)!important;font-size:13.5px!important}.auth-register-btn{display:flex!important;width:100%!important;margin-top:0!important}.wiz-config-section{--wiz-bg:var(--bg);--wiz-card:var(--surface-strong);--wiz-primary:var(--bronze-light);--wiz-primary-dark:var(--bronze);--wiz-border:var(--line);--wiz-inactive-tab:var(--surface);--wiz-text:var(--text);--wiz-muted:var(--muted);--wiz-shadow:var(--shadow-soft);--wiz-shadow-lift:var(--shadow-lift);--wiz-transition:240ms ease;display:flex;flex-direction:column;gap:12px;max-width:1000px;margin:0 auto;padding:24px;border-radius:28px;background:var(--wiz-bg);box-shadow:var(--wiz-shadow-lift);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:var(--wiz-text)}html[data-theme=light] .wiz-config-section{--wiz-bg:#faf5ee;--wiz-card:#fff;--wiz-primary:#c18833;--wiz-primary-dark:#a5721f;--wiz-border:#d9b782;--wiz-inactive-tab:#f8f2e8;--wiz-text:#4a3e2c;--wiz-muted:#8a7a63;--wiz-shadow:0 8px 24px rgba(97,72,28,.08);--wiz-shadow-lift:0 12px 32px rgba(97,72,28,.12)}.wiz-config-section h1,.wiz-config-section h2,.wiz-config-section h3,.wiz-config-section h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:var(--wiz-text)}.wiz-config-section .muted{color:var(--wiz-muted)!important}.wiz-config-section button,.wiz-config-section input,.wiz-config-section select,.wiz-config-section textarea{font-family:inherit}.wiz-config-section :where(.card){background:var(--wiz-card)!important;border:1px solid var(--wiz-border)!important;box-shadow:var(--wiz-shadow)!important}.wiz-config-section .kr-modal-backdrop,.wiz-config-section .kr-modal-backdrop h1,.wiz-config-section .kr-modal-backdrop h2,.wiz-config-section .kr-modal-backdrop h3,.wiz-config-section .kr-modal-backdrop h4{color:var(--text);font-family:Arial,Helvetica,sans-serif}.wiz-config-section .button.secondary{background:var(--wiz-inactive-tab);border-color:var(--wiz-border);color:var(--wiz-text)}.wiz-config-section .button.secondary:hover{background:#f1e6d3;border-color:var(--wiz-primary)}.wiz-config-section .button{transition:transform var(--wiz-transition)}.wiz-gallery{padding:20px;border-radius:24px}.wiz-gallery-title{margin:0 0 14px;font-size:clamp(20px,2vw,28px)}.wiz-gallery-viewer{position:relative;display:flex;align-items:center;gap:10px}.wiz-gallery-image{flex:1 1 auto;min-height:clamp(280px,42vh,480px);border-radius:20px;background-size:cover;background-position:50%;background-color:rgba(74,62,44,.05);cursor:zoom-in;position:relative}.wiz-gallery-arrow{flex:0 0 auto;width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:20px;background:rgba(0,0,0,.35);border:1px solid var(--wiz-border);color:var(--wiz-text);cursor:pointer}.wiz-gallery-arrow:disabled{opacity:.35;cursor:not-allowed}.wiz-gallery-fullscreen{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:2}.wiz-gallery-thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto}.wiz-gallery-thumbs button{flex:0 0 auto;width:64px;height:64px;border-radius:12px;border:2px solid transparent;padding:0;overflow:hidden;background:rgba(74,62,44,.05);cursor:pointer}.wiz-gallery-thumbs button.active{border-color:var(--wiz-primary)}.wiz-gallery-thumbs button span{display:block;width:100%;height:100%;background-size:cover;background-position:50%}.wiz-gallery-video-dot{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--wiz-primary);font-size:18px}.wiz-gallery-caption{margin-top:14px}.wiz-gallery-caption strong{display:block;font-size:16px;margin-bottom:4px}.wiz-gallery-caption p{color:var(--wiz-muted);font-size:13.5px;line-height:1.6;margin:0}.wiz-intro-row{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.wiz-intro{flex:1 1 380px;min-width:0}.wiz-intro h1{font-size:clamp(18px,1.7vw,23px);margin:0 0 4px;font-family:var(--font-garamond),Georgia,serif}.wiz-intro p{font-size:12.5px;line-height:1.5;max-width:720px;margin:0}.wiz-stepper{display:flex;align-items:flex-end;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 2px}.wiz-tab-panel{display:flex;flex-direction:column}.wiz-stepper-item{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1;min-width:110px;padding:11px 14px;border:1px solid var(--wiz-border)!important;border-radius:18px;background:var(--wiz-inactive-tab)!important;color:var(--wiz-muted)!important;cursor:pointer;white-space:nowrap;font-weight:600;font-size:13.5px;line-height:1;position:relative;box-shadow:none!important;transition:transform var(--wiz-transition)}.wiz-stepper-item:hover{color:var(--wiz-text);border-color:var(--wiz-primary);transform:translateY(-1px)}.wiz-stepper-item.active{padding:14px 20px;margin-bottom:-1px;border-color:var(--wiz-primary)!important;border-bottom-color:var(--wiz-card)!important;border-radius:18px 18px 0 0;background:var(--wiz-card)!important;color:var(--wiz-text)!important;font-weight:700;box-shadow:var(--wiz-shadow)!important;z-index:2}.wiz-stepper-item.active:hover{transform:none}.wiz-stepper-item.done{color:var(--wiz-text)}.wiz-stepper-dot{flex:0 0 auto;width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:rgba(193,136,51,.12);color:var(--wiz-muted)}.wiz-stepper-item.active .wiz-stepper-dot{background:var(--wiz-primary);color:#fff}.wiz-stepper-item.done .wiz-stepper-dot{background:var(--wiz-inactive-tab);border:1px solid var(--wiz-border);color:var(--wiz-primary)}.wiz-stepper-label{font-size:13.5px;font-weight:inherit;line-height:1}.wiz-layout-main{width:100%;border:1px solid var(--wiz-border);border-radius:20px;padding:28px;background:var(--wiz-card);box-shadow:var(--wiz-shadow)}.wiz-price-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:4px 0;padding:14px 18px;border-radius:16px;border:1px solid var(--wiz-border);background:var(--wiz-inactive-tab)}.wiz-price-banner span{font-size:13px;font-weight:700;color:var(--wiz-muted)}.wiz-price-banner strong{font-size:20px;font-weight:800;color:var(--wiz-primary-dark)}.wiz-step-card,html .ready-config-section:not(.kwiz-designer-app) .wiz-layout-main>.wiz-step-card{padding:0!important;border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important}.wiz-step-head h3{margin:0 0 8px;font-size:20px}.wiz-step-head p{margin:0 0 18px;font-size:13.5px}.wiz-step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.wiz-step-actions .button{margin-top:0}.wiz-dim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.wiz-dim-field{display:flex;flex-direction:column;gap:6px}.wiz-dim-field>span:first-child{font-size:13px;font-weight:700;color:var(--wiz-muted)}.wiz-dim-input{display:flex;align-items:center;border:1px solid var(--wiz-border);border-radius:14px;background:var(--wiz-card);overflow:hidden}.wiz-dim-input input{flex:1 1 auto;min-width:0;border:none;background:transparent;padding:14px 16px;font-size:17px;font-weight:700;color:var(--wiz-text)}.wiz-dim-input input:focus{outline:2px solid var(--wiz-primary);outline-offset:-2px}.wiz-dim-input em{-webkit-padding-end:16px;padding-inline-end:16px;color:var(--wiz-muted);font-style:normal;font-size:13px}.wiz-package-segment{display:inline-flex;flex-wrap:wrap;gap:6px;padding:0;border:0;background:none}.wiz-package-segment-item{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;margin-top:0;min-height:32px;padding:6px 12px;border:1px solid var(--wiz-border);border-radius:999px;background:var(--wiz-card);color:var(--wiz-muted);font-size:12.5px;font-weight:600;cursor:pointer}.wiz-package-segment-item.selected,.wiz-package-segment-item:hover{border-color:var(--wiz-primary);color:var(--wiz-text)}.wiz-package-segment-item.selected{background:color-mix(in srgb,var(--wiz-card) 88%,var(--wiz-primary) 12%)}.wiz-package-segment-radio{flex:0 0 auto;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--wiz-border);background:var(--wiz-card);position:relative}.wiz-package-segment-item.selected .wiz-package-segment-radio{border-color:var(--wiz-primary)}.wiz-package-segment-item.selected .wiz-package-segment-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--wiz-primary)}.wiz-package-segment-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.wiz-package-detail{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:10px;padding:12px 14px;border:1px solid var(--wiz-border);border-radius:14px;background:var(--wiz-card)}.wiz-package-price{font-weight:800;color:var(--wiz-primary);font-size:16px}.wiz-customize{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.wiz-category-nav{padding:20px;border:1px solid var(--wiz-border);border-radius:20px;background:var(--wiz-card);box-shadow:var(--wiz-shadow)}.wiz-category-nav h3{margin:0 0 14px;font-size:13px;color:var(--wiz-muted);text-transform:uppercase;letter-spacing:.06em}.wiz-category-list{display:flex;flex-direction:column;gap:8px}.wiz-category-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;text-align:start;padding:11px 14px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--wiz-muted);cursor:pointer;margin-top:0;font-size:13.5px;font-weight:600}.wiz-category-item:hover{background:var(--wiz-inactive-tab)!important;color:var(--wiz-text)!important}.wiz-category-item em{flex:0 0 auto;width:18px;text-align:center;font-style:normal;color:var(--wiz-primary)}.wiz-category-item.active{background:var(--wiz-inactive-tab)!important;border-color:var(--wiz-primary)!important;color:var(--wiz-text)!important;font-weight:700}.wiz-category-item.done{color:var(--wiz-text)}.wiz-category-item small{flex-basis:100%;color:var(--wiz-primary);font-size:10.5px;text-transform:uppercase}@media (min-width:1081px){.wiz-customize:has(.wiz-category-cards){grid-template-columns:236px minmax(0,1fr)}}.wiz-category-nav:has(.wiz-category-cards){padding:4px;border-color:transparent;background:transparent;box-shadow:none}.wiz-category-nav:has(.wiz-category-cards)>h3{margin:2px 0 10px;padding-inline:6px}.wiz-category-list.wiz-category-cards{gap:10px}.wiz-category-cards .wiz-category-item{flex-direction:column;align-items:stretch;gap:10px;padding:12px;border:1px solid var(--wiz-border);border-radius:14px;background:var(--wiz-card);color:var(--wiz-text);transition:border-color .15s ease,box-shadow .15s ease}.wiz-category-cards .wiz-category-item:hover{border-color:color-mix(in srgb,var(--wiz-primary) 55%,var(--wiz-border));background:var(--wiz-card)!important;color:var(--wiz-text)!important}.wiz-category-cards .wiz-category-item.active{border-color:var(--wiz-primary)!important;background:color-mix(in srgb,var(--wiz-primary) 6%,var(--wiz-card))!important;box-shadow:inset 0 0 0 1px var(--wiz-primary);font-weight:400}.wiz-category-cards .wiz-category-item.optional-off.is-empty{border-style:dashed;border-color:color-mix(in srgb,var(--wiz-primary) 42%,var(--wiz-border));background:color-mix(in srgb,var(--wiz-card) 55%,transparent)}.wiz-category-cards .wiz-category-item-main{display:flex;align-items:flex-start;gap:10px;text-align:start}.wiz-category-cards .wiz-category-item-swatch{flex:0 0 auto;width:46px;height:46px;border-radius:10px;border:1px solid var(--wiz-border);background-color:var(--wiz-inactive-tab);background-size:cover;background-position:50%;display:grid;place-items:center;color:var(--wiz-primary);font-size:20px;font-weight:700;line-height:1}.wiz-category-cards .wiz-category-item-swatch.is-empty{border-style:dashed;background-color:transparent}.wiz-category-cards .wiz-category-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.wiz-category-cards .wiz-category-item-text>strong{font-size:12.5px;font-weight:700;color:var(--wiz-text);line-height:1.25}.wiz-category-cards .wiz-category-item-material{font-size:12px;font-weight:600;color:var(--wiz-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-category-cards .wiz-category-item-color{font-size:10.5px;color:var(--wiz-muted)}.wiz-category-cards .wiz-category-item-price{font-size:11px;font-weight:700;color:var(--wiz-primary)}.wiz-category-cards .wiz-category-item-hint{font-size:10px;font-style:italic;color:var(--wiz-muted)}.wiz-category-cards .wiz-category-item-check{flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto;width:17px;height:17px;border-radius:999px;background:var(--wiz-primary);color:#fff;font-size:10px;font-style:normal;display:grid;place-items:center}.wiz-category-cards .wiz-category-item-actions{display:flex;gap:6px}.wiz-category-cards .wiz-category-item-actions .button{flex:1 1;min-width:0;min-height:30px;margin:0;padding:5px 6px;font-size:11px;justify-content:center}@media (max-width:1080px){.wiz-category-cards .wiz-category-item{width:216px}}.wiz-category-panel{padding:28px;border:1px solid var(--wiz-border);border-radius:20px;background:var(--wiz-card);box-shadow:var(--wiz-shadow)}.wiz-category-panel-head{margin-bottom:18px}.kwiz-viz-inline{position:static;margin:10px 0 0;width:100%;padding:8px;gap:8px}.kwiz-viz-inline .kwiz-plan-svg{max-height:min(300px,30vh)}.kwiz-viz-inline .kwiz-3d-loading,.kwiz-viz-inline .kwiz-3d-shell{aspect-ratio:16/9;max-height:min(300px,30vh)}.kwiz-viz-inline .kwiz-viz-toggle button{padding:6px 9px;font-size:11.5px}.wiz-category-panel.has-preview{padding:14px 16px}.wiz-category-panel.has-preview .wiz-category-panel-head{margin-bottom:8px}.wiz-category-panel.has-preview .wiz-category-panel-head h3{margin:6px 0 2px;font-size:16px}.wiz-category-panel.has-preview .wiz-category-panel-head p{font-size:12px;line-height:1.35;margin:0}.wiz-category-panel.has-preview .wiz-category-panel-head .badge{padding:3px 10px;font-size:9.5px}.wiz-category-panel.has-preview .wiz-category-content{gap:8px}.wiz-category-panel.has-preview .small-text{font-size:11.5px;margin:0;line-height:1.35}.wiz-category-panel.has-preview .wiz-area-card{padding:8px 10px;gap:8px;border-radius:12px}.wiz-category-panel.has-preview .wiz-area-card-position{font-size:10.5px}.wiz-category-panel.has-preview .wiz-area-card-image{width:40px;height:40px;border-radius:10px}.wiz-category-panel.has-preview .wiz-area-card strong,.wiz-category-panel.has-preview .wiz-area-card-body strong{font-size:12.5px;line-height:1.25}.wiz-category-panel.has-preview .wiz-area-card .muted,.wiz-category-panel.has-preview .wiz-area-card-total{font-size:11px}.wiz-category-panel.has-preview .wiz-area-card-actions{gap:6px}.wiz-category-panel.has-preview .wiz-area-card-actions .button{margin:0;padding:6px 12px;min-height:0;font-size:11.5px;border-radius:9px}.wiz-category-panel.has-preview .wiz-step-actions{margin-top:10px}.wiz-category-panel.has-preview .wiz-step-actions .button{margin:0;padding:10px 18px;min-height:0;font-size:13px}.kwiz-viz-stage{position:relative;display:flex;flex-direction:column;min-height:0}.kwiz-viz-bare{padding:0;border:none;background:transparent;gap:0}.kwiz-viz-fallback-note{position:absolute;bottom:8px;inset-inline-start:10px;z-index:3;font-size:11px;color:var(--wiz-muted);background:var(--wiz-card);border:1px solid var(--wiz-border);border-radius:8px;padding:3px 8px}.kwiz-viz-wide{margin-top:0}.kwiz-viz.kwiz-viz-inline.kwiz-viz-wide .kwiz-3d-loading,.kwiz-viz.kwiz-viz-inline.kwiz-viz-wide .kwiz-3d-shell{aspect-ratio:16/10;min-height:520px;max-height:72vh}.kwiz-viz.kwiz-viz-inline.kwiz-viz-wide .kwiz-plan-svg{min-height:520px;max-height:72vh}@media (min-width:1500px){.kwiz-viz.kwiz-viz-inline.kwiz-viz-wide .kwiz-3d-loading,.kwiz-viz.kwiz-viz-inline.kwiz-viz-wide .kwiz-3d-shell,.kwiz-viz.kwiz-viz-inline.kwiz-viz-wide .kwiz-plan-svg{min-height:620px}}@media (max-width:430px){.kwiz-viz.kwiz-viz-inline.kwiz-viz-wide .kwiz-3d-loading,.kwiz-viz.kwiz-viz-inline.kwiz-viz-wide .kwiz-3d-shell,.kwiz-viz.kwiz-viz-inline.kwiz-viz-wide .kwiz-plan-svg{min-height:0;max-height:58vh}}@media (max-width:1080px){.wiz-category-panel .kwiz-viz-inline,.wiz-step-card .kwiz-viz-inline{order:0}}.wiz-category-panel-head h3{margin:10px 0 6px;font-size:19px;font-weight:700}.wiz-category-panel-head .badge{padding:6px 16px;border-radius:999px;background:var(--wiz-inactive-tab);border:1px solid var(--wiz-border);color:var(--wiz-primary-dark);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.wiz-category-content{display:flex;flex-direction:column;gap:14px}.wiz-area-card-list{display:flex;flex-direction:column;gap:10px}.wiz-area-card-list-row{flex-direction:row;flex-wrap:wrap}.wiz-area-card-list-row .wiz-area-card{flex:1 1 160px;min-width:150px}.wiz-area-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border-radius:16px;margin-top:0}.wiz-area-card-single{align-items:flex-start}.wiz-area-card-position{flex-basis:100%;font-size:12px;font-weight:800;color:var(--wiz-primary);text-transform:uppercase}.wiz-area-card-media{flex:0 0 auto}.wiz-area-card-image{width:56px;height:56px;border-radius:14px;background-size:cover;background-position:50%;background-color:rgba(74,62,44,.05);cursor:zoom-in}.wiz-area-card-image.large{width:84px;height:84px}.wiz-area-card-body{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.wiz-area-card-body strong{font-size:14px}.wiz-area-card-total{color:var(--wiz-primary);font-weight:700;font-size:12.5px}.wiz-area-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;-webkit-margin-start:auto;margin-inline-start:auto}.wiz-area-card-list-row .wiz-area-card-actions{flex-basis:100%;-webkit-margin-start:0;margin-inline-start:0}.wiz-suggested-tag{color:var(--wiz-muted);font-size:11.5px;font-style:normal}.wiz-add-option-btn,.wiz-remove-step-btn{align-self:flex-start}.wiz-remove-step-btn{margin-top:4px}.wiz-preview-visual{margin-bottom:12px}.wiz-ai-generate-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:999px;border:1px solid rgba(167,139,250,.5);background:linear-gradient(135deg,#8b5cf6,#6d28d9 60%,#4c1d95);color:#fff;font-weight:700;box-shadow:0 14px 32px rgba(124,58,237,.32);cursor:pointer;margin-top:0}.wiz-ai-generate-btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(124,58,237,.4)}.wiz-ai-generate-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.wiz-preview-image{width:100%;min-height:clamp(260px,40vh,460px);border-radius:20px;background-size:cover;background-position:50%;background-color:rgba(74,62,44,.05);cursor:zoom-in}.wiz-preview-empty{cursor:default;border:1px dashed var(--wiz-border)}.wiz-preview-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgba(74,62,44,.05);border:1px solid var(--wiz-border);margin-bottom:16px}.wiz-preview-toggle button{padding:6px 14px;border-radius:999px;border:none;background:transparent;color:var(--wiz-muted);font-size:12.5px;font-weight:700;cursor:pointer;margin-top:0;box-shadow:none}.wiz-preview-toggle button.active{background:linear-gradient(135deg,#e0b36b,#c89b5a 52%,#9c6c34);color:#15110a}.wiz-preview-disclaimer{margin:14px 0 0;color:var(--wiz-muted);font-size:12.5px;line-height:1.55}.wiz-review-compact{display:flex;flex-direction:column;margin-bottom:4px}.wiz-review-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--wiz-border);font-size:13.5px}.wiz-review-row:last-child{border-bottom:none}.wiz-review-row-label{flex:0 0 auto;min-width:110px;color:var(--wiz-muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.wiz-review-row strong{flex:1 1 auto;min-width:0}.wiz-review-edit{flex:0 0 auto;background:transparent;border:none;box-shadow:none;color:var(--wiz-primary);font-size:12.5px;font-weight:700;padding:2px 6px;margin-top:0;cursor:pointer}.wiz-review-thumb{width:36px;height:36px;border-radius:10px;background-size:cover;background-position:50%;flex:0 0 auto}.wiz-review-price-block{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:14px 0;padding:16px 18px;border-radius:16px;border:1px solid hsla(37,65%,65%,.4);background:hsla(37,65%,65%,.08)}.wiz-review-price-block span{font-size:15px;font-weight:700;color:var(--wiz-muted)}.wiz-review-price-value{font-size:26px;color:var(--wiz-primary);font-weight:800}.wiz-review-price-details{margin:-4px 0 14px;padding:10px 18px;border-radius:14px;border:1px solid var(--wiz-border);font-size:13px}.wiz-review-price-details summary{cursor:pointer;font-weight:700;color:var(--wiz-primary-dark)}.wiz-review-price-details ul{list-style:none;margin:10px 0 0;padding:0}.wiz-review-price-details li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid var(--wiz-border)}.wiz-review-price-details li span{min-width:0;color:var(--wiz-muted)}.wiz-review-price-details li b{color:var(--wiz-text,inherit)}.wiz-review-price-details li strong{white-space:nowrap}.wiz-review-price-details p{margin:8px 0 0}.wiz-review-actions{justify-content:flex-start;gap:14px;flex-wrap:wrap}.wiz-review-big-btn{padding:16px 26px;font-size:16px;font-weight:800}.wiz-review-note{margin:16px 0 0;color:var(--wiz-muted);font-size:14px;line-height:1.6}.wiz-summary{padding:20px;border-radius:20px;background:var(--wiz-card)!important;border:1px solid var(--wiz-border)!important;box-shadow:var(--wiz-shadow)!important}.wiz-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.wiz-summary h3{margin:0;font-size:15px}.wiz-summary-head-actions{display:flex;align-items:center;gap:6px}.wiz-summary-quick-request{padding:6px 14px;font-size:12px;margin-top:0;white-space:nowrap}.wiz-summary-fold-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--wiz-border);background:rgba(74,62,44,.05);color:var(--wiz-text);cursor:pointer;margin-top:0;padding:0;box-shadow:none;flex:0 0 auto}.wiz-summary-fold-btn svg{transition:transform .2s ease}.wiz-summary-fold-btn svg.open{transform:rotate(180deg)}.wiz-summary-quick{flex:1 1 300px;max-width:340px;padding:14px 16px}.wiz-summary-quick .wiz-summary-head{margin-bottom:10px}.wiz-summary-quick h3{font-size:13px}.wiz-summary-quick .wiz-summary-design{margin-bottom:10px;padding-bottom:10px}.wiz-summary-quick .wiz-summary-line{margin-bottom:6px;font-size:12.5px}.wiz-summary-quick .wiz-summary-price{padding:8px 0;margin:4px 0 0}.wiz-summary-design{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--wiz-border)}.wiz-summary-thumb{width:48px;height:48px;border-radius:12px;background-size:cover;background-position:50%;flex:0 0 auto}.wiz-summary-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:10px}.wiz-summary-line span{color:var(--wiz-muted)}.wiz-summary-price{display:flex;flex-direction:column;gap:4px;padding:12px 0;margin:6px 0 14px;border-top:1px solid var(--wiz-border);border-bottom:1px solid var(--wiz-border)}.wiz-summary-price span{color:var(--wiz-muted);font-size:12px}.wiz-summary-price strong{color:var(--wiz-primary);font-size:19px}.wiz-summary-actions{display:flex;flex-direction:column;gap:8px}.wiz-summary-actions .button{width:100%;margin-top:0;justify-content:center}.wiz-summary-sheet .wiz-summary-actions{padding-bottom:8px}.wiz-mobile-bar,.wiz-summary-sheet-backdrop{display:none}@media (max-width:1080px){.wiz-config-section{padding:16px;border-radius:22px}.wiz-intro-row .wiz-summary-quick{display:none}.wiz-customize{grid-template-columns:1fr}.wiz-category-nav{padding:10px}.wiz-category-list{flex-direction:row;overflow-x:auto;gap:8px}.wiz-category-item{flex:0 0 auto}.wiz-mobile-bar{display:flex;position:-webkit-sticky;position:sticky;bottom:0;z-index:20;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:0 -16px -16px;background:var(--wiz-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--wiz-border);border-radius:18px 18px 0 0;box-shadow:var(--wiz-shadow)}.wiz-mobile-bar-price{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:transparent;border:none;box-shadow:none;color:var(--wiz-text);padding:0;margin:0;cursor:pointer}.wiz-mobile-bar-price span{color:var(--wiz-muted);font-size:10.5px;text-transform:uppercase}.wiz-mobile-bar-price strong{font-size:15px;color:var(--wiz-primary)}.wiz-mobile-bar-continue{margin:0;flex:0 0 auto}.wiz-summary-sheet-backdrop{display:flex;align-items:flex-end;justify-content:center;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:60}.wiz-summary-sheet{width:100%;max-height:82vh;overflow-y:auto;background:var(--wiz-card);border-radius:22px 22px 0 0;padding:16px 16px 24px}.wiz-summary-sheet-close{display:block;margin:0 0 10px auto;background:rgba(74,62,44,.05);border:none;box-shadow:none;border-radius:999px;padding:6px 14px;font-size:12.5px;color:var(--wiz-text);cursor:pointer}.wiz-summary-sheet .wiz-summary{border:none;padding:0;background:none}}.wiz-category-cards.wiz-category-list{gap:6px!important}.wiz-category-cards .wiz-category-item.wiz-category-item-card{flex-direction:row!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;border-radius:10px!important}.wiz-category-cards .wiz-category-item-card .wiz-category-item-main{flex:1 1 auto;min-width:0;align-items:center;gap:8px}.wiz-category-cards .wiz-category-item-card .wiz-category-item-swatch{width:40px;height:40px;border-radius:8px;font-size:16px}.wiz-category-cards .wiz-category-item-card .wiz-category-item-text{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:6px;column-gap:6px;grid-row-gap:0;row-gap:0;min-width:0}.wiz-category-cards .wiz-category-item-card .wiz-category-item-hint,.wiz-category-cards .wiz-category-item-card .wiz-category-item-material,.wiz-category-cards .wiz-category-item-card .wiz-category-item-text>strong{grid-column:1/-1}.wiz-category-cards .wiz-category-item-card .wiz-category-item-text>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-category-cards .wiz-category-item-card .wiz-category-item-text>strong{font-size:11.5px;line-height:14px}.wiz-category-cards .wiz-category-item-card .wiz-category-item-material{font-size:11px;line-height:13px}.wiz-category-cards .wiz-category-item-card .wiz-category-item-color,.wiz-category-cards .wiz-category-item-card .wiz-category-item-hint,.wiz-category-cards .wiz-category-item-card .wiz-category-item-price{font-size:10px;line-height:12px}.wiz-category-cards .wiz-category-item-card .wiz-category-item-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;height:40px}.wiz-category-cards .wiz-category-item-card .wiz-category-item-actions .button{flex:1 1!important;min-height:0!important;height:auto!important;min-width:54px!important;margin:0!important;padding:0 8px!important;border-radius:6px!important;font-size:10px!important;line-height:1!important}.ready-review{display:grid;grid-gap:18px;gap:18px}.ready-review .wiz-step-head p{margin-bottom:0}.ready-review-design{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px solid var(--wiz-border);border-radius:16px}.ready-review-image{aspect-ratio:4/3;border-radius:12px;background-size:cover;background-position:50%;border:1px solid var(--wiz-border)}.ready-review-facts{display:grid;grid-gap:6px;gap:6px;min-width:0}.ready-review-title{font-size:17px;color:var(--wiz-text)}.ready-review-fact{display:flex;align-items:baseline;gap:10px;font-size:14px}.ready-review-fact span{min-width:64px;color:var(--wiz-muted);font-size:12.5px}.ready-review-fact b{color:var(--wiz-text)}.quote-form h3,.ready-review-colors h4{margin:0 0 10px;font-size:16px;color:var(--wiz-text)}.ready-review-colors ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:10px;gap:10px}.ready-review-colors li{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--wiz-border);border-radius:14px;background:var(--wiz-inactive-tab);min-width:0}.ready-review-swatch{flex:0 0 auto;width:46px;height:46px;border-radius:10px;background-color:#e9e1d4;background-size:cover;background-position:50%;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.55)}.ready-review-color-text{display:grid;min-width:0;flex:1 1 auto;line-height:1.3}.ready-review-color-text small{color:var(--wiz-muted);font-size:11.5px}.ready-review-color-text b,.ready-review-color-text em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ready-review-color-text b{font-size:13.5px;color:var(--wiz-text)}.ready-review-color-text em{font-style:normal;font-size:12.5px;color:var(--wiz-muted)}.ready-review-price .wiz-review-price-block{margin:0}.ready-review-basis{margin:10px 2px 12px;font-size:13px;line-height:1.55;color:var(--wiz-muted)}.ready-review-price .wiz-review-price-details{margin:0}.quote-form{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:18px;border:1px solid var(--wiz-primary,var(--bronze-light));background:var(--wiz-inactive-tab,var(--surface))}.quote-form h3{margin:0}.quote-form-login{margin:0;font-size:13px;color:var(--wiz-muted,var(--muted))}.quote-form-login a{font-weight:700;color:var(--wiz-primary-dark,var(--bronze))}.quote-form-target{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}html .quote-form-target button{min-height:0;margin:0;display:grid;grid-gap:2px;gap:2px;text-align:start;padding:12px 14px;border-radius:14px;border:1px solid var(--wiz-border,var(--line));background:var(--wiz-card,var(--surface-strong));color:var(--wiz-text,var(--text));box-shadow:none;cursor:pointer}html .quote-form-target button.selected{border-color:var(--wiz-primary,var(--bronze-light));box-shadow:0 0 0 2px color-mix(in srgb,var(--wiz-primary,#c18833) 30%,transparent)}.quote-form-target small{color:var(--wiz-muted,var(--muted));font-weight:500}.quote-form-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.quote-form-fields .input{margin:0}.quote-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.quote-form-actions .button{margin:0;display:inline-flex;align-items:center;gap:6px}.quote-form-sent{justify-items:center;text-align:center;color:var(--wiz-primary-dark,var(--bronze))}.quote-form-sent p{margin:0}.quote-photos{display:grid;grid-gap:10px;gap:10px}.quote-photos-drop{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px dashed var(--wiz-border,var(--line));border-radius:14px;background:var(--wiz-card,hsla(0,0%,100%,.04));color:var(--wiz-primary-dark,var(--bronze-light));cursor:pointer}.quote-photos-drop.dragging,.quote-photos-drop:focus-visible{border-color:var(--wiz-primary,var(--bronze-light));outline:none}.quote-photos-drop.disabled{opacity:.6;cursor:not-allowed}.quote-photos-drop span{display:grid;grid-gap:2px;gap:2px}.quote-photos-drop b{color:var(--wiz-text,var(--text))}.quote-photos-drop small{color:var(--wiz-muted,var(--muted))}.quote-photos-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.quote-photos-list li{position:relative;width:92px;display:grid;grid-gap:4px;gap:4px}.quote-photos-list img{width:92px;height:70px;object-fit:cover;border-radius:10px;border:1px solid var(--wiz-border,var(--line))}.quote-photos-list li.uploading img{opacity:.55}.quote-photos-list li.has-error img{outline:2px solid #c0392b}.quote-photos-state{font-size:11px;color:var(--wiz-muted,var(--muted))}.quote-photos-list li.has-error .quote-photos-state{color:#c0392b}html .quote-photos-list button{position:absolute;top:4px;inset-inline-end:4px;min-height:0;width:22px;height:22px;margin:0;padding:0;display:grid;place-items:center;border-radius:50%;border:none;background:rgba(0,0,0,.6);color:#fff;box-shadow:none;cursor:pointer}@media (max-width:640px){.quote-form-fields,.quote-form-target,.ready-review-colors ul,.ready-review-design{grid-template-columns:1fr}.quote-form-actions .button{flex:1 1 100%;justify-content:center}}.ready-materials-step{display:grid;grid-gap:12px;gap:12px}.ready-materials-step .wiz-step-actions{margin-top:4px}html .ready-materials-step .wiz-category-nav,html .ready-materials-step .wiz-category-nav-standalone{padding:0!important;max-height:none!important;overflow:visible!important;border:none!important;background:transparent!important;box-shadow:none!important}.ready-materials-step .wiz-package-segment-embed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:0 0 10px}.ready-materials-step .wiz-package-detail{margin:0}.ready-materials-step .wiz-category-nav>h3{margin:4px 0 8px;padding:0}.ready-materials-step .wiz-category-list.wiz-category-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:8px;gap:8px;max-height:none;overflow:visible}html .ready-materials-step .wiz-category-cards .wiz-category-item{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:10px;padding:8px 10px;border-radius:12px;min-height:0}.ready-materials-step .wiz-category-cards .wiz-category-item-main{flex:1 1 auto;min-width:0;align-items:center}.ready-materials-step .wiz-category-cards .wiz-category-item-swatch{width:42px;height:42px}html .ready-materials-step .wiz-category-cards .wiz-category-item-text{display:block;min-width:0;line-height:1.3}.ready-materials-step .wiz-category-cards .wiz-category-item-material,.ready-materials-step .wiz-category-cards .wiz-category-item-text>strong{display:block}.ready-materials-step .wiz-category-cards .wiz-category-item-color,.ready-materials-step .wiz-category-cards .wiz-category-item-price{display:inline;font-size:12px}.ready-materials-step .wiz-category-cards .wiz-category-item-price{-webkit-margin-start:6px;margin-inline-start:6px}.ready-materials-step .wiz-category-cards .wiz-category-item-material~.wiz-category-item-hint{display:none}.ready-materials-step .wiz-category-cards .wiz-category-item-color,.ready-materials-step .wiz-category-cards .wiz-category-item-material{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .ready-materials-step .wiz-category-cards .wiz-category-item-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;width:auto}html .ready-materials-step .wiz-category-cards .wiz-category-item-actions .button{min-height:28px!important;height:28px!important;padding:0 12px!important;font-size:12px!important;flex:0 0 auto!important}.ready-materials-themes{padding:2px 0}.ready-kitchen-dims{display:grid;grid-gap:16px;gap:16px}.ready-kitchen-block{display:grid;grid-gap:8px;gap:8px}.ready-kitchen-label{font-size:13px;font-weight:700;color:var(--wiz-muted)}.ready-kitchen-shapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}html .ready-kitchen-shapes button,html .ready-kitchen-toggle button{min-height:0;margin:0;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:10px 8px;border-radius:12px;border:1px solid var(--wiz-border);background:var(--wiz-card);color:var(--wiz-muted);box-shadow:none;font-weight:700;font-size:13px;cursor:pointer}html .ready-kitchen-shapes button.selected,html .ready-kitchen-toggle button.selected{border-color:var(--wiz-primary);color:var(--wiz-primary-dark);background:color-mix(in srgb,var(--wiz-primary) 8%,var(--wiz-card));box-shadow:inset 0 0 0 1px var(--wiz-primary)}.ready-kitchen-toggle{display:flex;flex-wrap:wrap;gap:8px}html .ready-kitchen-toggle button{padding:9px 16px}.ready-kitchen-dims .wiz-dim-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ready-kitchen-summary{margin:0;font-weight:700;color:var(--wiz-primary-dark)}@media (max-width:640px){.ready-kitchen-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}.ready-materials-step .wiz-category-list.wiz-category-cards{grid-template-columns:1fr}}