:root{--ink:#191d24;--muted:#68707d;--line:#e1e5eb;--paper:#fff;--ground:#f4f6f9;--gold:#dfba69;--gold-dark:#9d7629;--dark:#161a20;--radius:12px;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);margin:0;font-family:Arial,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #b48830}button{border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-size:32px;line-height:1.25}h2{letter-spacing:-.6px;font-size:23px;line-height:1.35}h3{font-size:17px;line-height:1.5}small{font-size:13px}.site-shell{min-height:100vh}.site-header{background:var(--dark);color:#fff;border-bottom:3px solid var(--gold);justify-content:space-between;align-items:center;gap:24px;height:86px;padding:0 max(28px,50vw - 760px);display:flex}.brand{letter-spacing:1.2px;align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}.brand-mark{background:var(--gold);color:var(--dark);letter-spacing:-1px;border-radius:9px;place-items:center;width:43px;height:43px;font-size:16px;display:grid}.brand small{color:var(--gold);letter-spacing:3.2px;font-size:12px;line-height:1.8;display:block}.header-actions{align-items:center;gap:26px;display:flex}.language-switch{border:1px solid #42464e;border-radius:8px;gap:3px;padding:4px;display:flex}.language-switch button{color:#abb1bb;background:0 0;border-radius:5px;padding:6px 10px;font-size:13px}.language-switch button[aria-pressed=true]{color:var(--dark);background:#fff;font-weight:700}.store-link,.header-link{color:#e5e7eb;align-items:center;gap:5px;font-size:14px;display:flex}.store-link{border-left:1px solid #45494e;padding-left:26px}.build-workspace,.admin-workspace{max-width:1520px;margin:auto;padding:36px 28px 20px}.workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{color:var(--gold-dark);letter-spacing:1.4px;margin-bottom:7px;font-size:12px;font-weight:800}.workspace-heading>div>p:last-child{color:var(--muted);margin-top:10px;font-size:15px}.heading-actions{align-items:center;gap:9px;display:flex}.button{white-space:normal;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:11px 17px;font-size:14px;font-weight:700;line-height:1.5;transition:background .15s,box-shadow .15s;display:inline-flex}.button.dark{background:var(--dark);color:#fff}.button.dark:hover:not(:disabled){background:#303640}.button.primary{background:var(--gold);color:#241c0c}.button.primary:hover:not(:disabled){background:#edce8c}.button.soft{color:var(--ink);background:#e9edf2}.button.soft:hover:not(:disabled){background:#dce2e9}.button.selected-button{color:#755414;opacity:1;background:#f4ead4}.button.small{min-height:36px;padding:8px 12px}.full-width{width:100%}.icon-button{min-width:34px;min-height:34px;color:inherit;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:#e8ebef}.text-button{color:var(--muted);text-underline-offset:3px;background:0 0;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:14px;text-decoration:underline;display:inline-flex}.build-layout{grid-template-columns:176px minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.category-nav{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px 8px;position:sticky;top:20px}.nav-label{color:var(--muted);margin:0 12px 12px;font-size:13px;font-weight:700}.category-button{text-align:left;color:#5b6370;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:13px 10px;display:flex}.category-button>svg{flex-shrink:0}.category-button>span:nth-child(2){flex:1;min-width:0}.category-button b{letter-spacing:.3px;font-size:12px;display:block}.category-button small{overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.category-button.active{background:var(--dark);color:#fff}.category-button.active>svg{color:var(--gold)}.category-button:hover:not(.active){background:#f2f4f7}.category-count{text-align:center;background:#edf0f4;border-radius:4px;min-width:18px;padding:1px 5px;font-size:12px}.active .category-count{background:#41464f}.category-check{color:#a78136;flex-shrink:0}.active .category-check{color:var(--gold)}.catalog-surface{min-width:0}.catalog-heading{justify-content:space-between;align-items:center;gap:16px;margin:3px 0 18px;display:flex}.catalog-heading .eyebrow{margin-bottom:4px;font-size:11px}.catalog-heading>span{color:var(--muted);font-size:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;transition:border .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.product-card.selected{border:2px solid #bf9646;box-shadow:0 0 0 3px #dfba691a}.product-image{background:#fff;border-bottom:1px solid #f0f2f5;justify-content:center;align-items:center;height:190px;padding:24px;display:flex;position:relative}.product-image img{object-fit:contain;width:100%;height:100%}.image-placeholder{color:#8b96a8;flex-direction:column;align-items:center;gap:14px;display:flex}.image-placeholder span{letter-spacing:2px;color:#939ba7;font-size:12px}.selected-badge,.stock-badge{background:var(--gold);color:#483515;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.stock-badge{color:#69717b;background:#eceff3}.product-card.sold-out .product-image{opacity:.6}.product-details{flex-direction:column;flex:1;padding:19px 18px 18px;display:flex}.product-details h3{overflow-wrap:anywhere;font-size:16px;font-weight:700}.product-details>p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 22px;font-size:13px}.product-bottom{margin-top:auto}.product-bottom strong{letter-spacing:-.5px;font-size:23px;line-height:1.4;display:block}.product-bottom strong small{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:13px;font-weight:400}.product-bottom .button{width:100%;margin-top:12px}.catalog-empty{text-align:center;color:#8590a1;background:#fff;border:1px dashed #ccd3dd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:390px;padding:56px 24px;display:flex}.catalog-empty h3,.catalog-empty h2{color:var(--ink);font-size:18px}.catalog-empty p{max-width:330px;color:var(--muted);font-size:14px;line-height:1.8}.catalog-empty .text-button{font-size:13px}.estimate-panel{background:var(--dark);color:#fff;border-radius:var(--radius);border:1px solid #242a33;position:sticky;top:20px;overflow:hidden}.estimate-heading{justify-content:space-between;align-items:center;gap:12px;padding:21px 21px 10px;display:flex}.estimate-heading h2{font-size:19px}.estimate-heading>span{color:#9da5b2;font-size:13px}.build-progress{gap:4px;margin:6px 21px 18px;display:flex}.build-progress>span{background:#383e49;flex:1;height:3px}.build-progress>span.filled{background:var(--gold)}.estimate-items{scrollbar-width:thin;max-height:55vh;padding:0 21px;overflow-y:auto}.estimate-item{border-bottom:1px solid #363c45;padding:15px 0}.estimate-item-title{justify-content:space-between;align-items:center;margin-top:-5px;display:flex}.estimate-item-title>span{letter-spacing:1px;color:var(--gold);font-size:11px}.estimate-item .icon-button{color:#929cab;min-width:26px;min-height:26px}.estimate-item .icon-button:hover{background:#303744}.summary-product{text-align:left;color:#f0f2f5;overflow-wrap:anywhere;background:0 0;width:100%;padding:0;font-size:14px;line-height:1.5;display:block}.summary-product:hover{text-decoration:underline}.estimate-item-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.estimate-item-bottom label{color:#b0b7c2;align-items:center;gap:7px;font-size:12px;display:flex}.estimate-item-bottom select{color:#fff;background:#2c333d;border:1px solid #454d59;border-radius:5px;min-height:31px;padding:3px 6px;font-size:13px}.estimate-item-bottom strong{font-size:14px;font-weight:600}.estimate-empty{text-align:center;padding:28px 2px 38px}.empty-parts{color:#8c98aa;justify-content:center;gap:14px;margin-bottom:19px;display:flex}.estimate-empty h3{color:#dfe4ed;font-size:15px}.estimate-empty p{color:#9ca5b4;margin-top:9px;font-size:13px}.estimate-total{padding:22px 21px 19px}.estimate-total>span{color:#b6becc;font-size:13px}.estimate-total output{color:var(--gold);margin:2px 0 15px;font-size:15px;display:block}.estimate-total output b{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;font-size:35px;font-weight:700}.estimate-total>p{color:#a4adbc;margin-bottom:18px;font-size:12px;line-height:1.75}.estimate-total .button{min-height:47px}.reset-button{color:#a4adbc;width:100%;margin-top:6px;font-size:12px;text-decoration:none}.quote-share{padding:0 21px 22px}.quote-share textarea{resize:vertical;color:#dde2eb;background:#202630;border:1px solid #4c5360;border-radius:7px;width:100%;margin-bottom:10px;padding:12px;font-size:12px;line-height:1.65}.contact-buttons{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.contact-buttons .button{border:1px solid #495362;padding:9px 4px;font-size:12px}.quote-share>p{color:#a8b1c0;margin-top:12px;font-size:12px;line-height:1.75}.stock-error{margin-top:5px;font-size:12px;color:#e49b9b!important}.demo-banner{color:#755b20;background:#fff5db;border:1px solid #edd59e;border-radius:8px;margin-bottom:22px;padding:13px 18px;font-size:14px;line-height:1.8}.build-announcement{color:#85652c;text-align:center;min-height:27px;margin-top:18px;font-size:14px}.site-footer{border-top:1px solid var(--line);max-width:1464px;color:var(--muted);gap:22px;margin:0 auto;padding:22px 0 26px;font-size:13px;display:flex}.site-footer a:last-child{margin-left:auto}.mobile-total,.mobile-close{display:none}.admin-workspace{max-width:1380px}.admin-overview{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:46px;margin-bottom:24px;padding:24px 28px;display:flex}.admin-overview>div{align-items:center;gap:18px;display:flex}.admin-overview>div>span{color:var(--muted);font-size:14px}.admin-overview b{font-size:26px}.admin-overview>p{text-align:right;margin-left:auto;font-size:14px}.admin-overview>p small{color:var(--muted);margin-top:3px;display:block}.admin-catalog{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.admin-filter{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;display:flex}.admin-tabs{gap:4px;display:flex;overflow-x:auto}.admin-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border-radius:6px;padding:9px 13px;font-size:13px;font-weight:600}.admin-tabs button.active{color:var(--dark);background:#f3e7cb}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;color:var(--muted);white-space:nowrap;background:#f9fafc;padding:14px 22px;font-size:12px;font-weight:600}.admin-table td{border-top:1px solid #edf0f4;padding:17px 22px}.admin-table td:first-child{width:48%}.admin-table td:nth-child(n+2){white-space:nowrap}.table-product{align-items:center;gap:15px;min-width:240px;max-width:550px;display:flex}.table-image{color:#7d8aa0;background:#f4f6f9;border:1px solid #edf0f4;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;padding:6px;display:flex}.table-image img{object-fit:contain;width:100%;height:100%}.table-product b{overflow-wrap:anywhere;font-size:14px;display:block}.table-product small{color:var(--muted);overflow-wrap:anywhere;max-height:39px;margin-top:5px;font-size:12px;display:block;overflow:hidden}.status-tag{color:#677080;background:#eff2f6;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:600}.status-tag.active{color:#776026;background:#f8eed8}.status-tag.soldout{color:#a14e4e;background:#faeded}.admin-hint{color:var(--muted);margin-top:19px;font-size:13px}.product-dialog{width:calc(100% - 36px);max-width:730px;max-height:calc(100vh - 48px);color:var(--ink);border:0;border-radius:16px;padding:0;overflow:auto;box-shadow:0 25px 100px #131d3859}.product-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e17278c}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 28px 22px;display:flex}.dialog-heading h2{font-size:23px}.product-form{grid-template-columns:185px minmax(0,1fr);gap:28px;padding:25px 28px;display:grid}.photo-preview{border:1px solid var(--line);color:#94a0b1;background:#f7f9fb;border-radius:10px;place-items:center;height:185px;margin-bottom:12px;padding:14px;display:grid}.photo-preview img{object-fit:contain;width:100%;max-height:155px}.photo-editor .button{width:100%}.photo-editor .text-button{width:100%;font-size:13px}.photo-editor>p{color:var(--muted);text-align:center;margin-top:12px;font-size:12px}.form-fields{flex-direction:column;gap:17px;display:flex}.form-fields label{font-size:14px;font-weight:600;display:block}.form-fields label>span{color:var(--gold-dark)}.form-fields input,.form-fields select,.form-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd5de;border-radius:7px;min-height:43px;margin-top:6px;padding:10px 12px;font-size:16px;font-weight:400}.form-fields textarea{resize:vertical}.price-input{position:relative}.price-input input{padding-right:38px}.price-input>span{color:var(--muted);font-size:14px;position:absolute;top:18px;right:12px}.form-error{color:#a03c3c;background:#fff0f0;border-radius:7px;margin:0 28px 20px;padding:12px 15px;font-size:14px}.dialog-footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:9px;padding:19px 28px 23px;display:flex}.access-page{flex-direction:column;align-items:flex-start;gap:20px;max-width:600px;margin:100px auto;padding:30px;display:flex}.access-page h1{font-size:26px}.access-page p{color:var(--muted)}.access-page>a:last-child{font-size:14px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.spinning{animation:1.2s linear infinite spin}.rotate{transform:rotate(180deg)}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-image{height:185px}.product-bottom strong{font-size:22px}}@media (max-width:1200px){.build-layout{grid-template-columns:148px minmax(0,1fr) 300px;gap:16px}.category-button{gap:8px;padding:12px 7px}.category-button>svg{width:21px}.category-count{display:none}.build-workspace{padding:30px 20px}.product-image{height:155px;padding:15px}.product-details{padding:16px 13px}.product-details h3{font-size:15px}.product-bottom strong{font-size:21px}.estimate-heading,.estimate-total{padding-left:18px;padding-right:18px}.estimate-items{padding:0 18px}.estimate-total output b{font-size:31px}.site-footer{margin:0 20px}.admin-overview{gap:28px}}@media (max-width:1000px){.build-layout{grid-template-columns:minmax(0,1fr) 300px}.category-nav{scrollbar-width:thin;grid-column:1/-1;gap:4px;padding:8px;display:flex;position:static;overflow-x:auto}.nav-label{display:none}.category-button{flex-shrink:0;gap:8px;width:auto;min-width:115px;margin:0;padding:10px}.category-button small{font-size:11px}.category-check{width:13px}.category-button b{font-size:11px}.product-grid{gap:12px}.product-image{height:175px}.workspace-heading{margin-bottom:23px}.admin-overview>p{display:none}.admin-table td,.admin-table th{padding-left:16px;padding-right:16px}}@media (max-width:760px){body{font-size:16px}.site-header{gap:10px;height:76px;padding:0 18px}.brand{letter-spacing:.5px;gap:9px;font-size:15px}.brand-mark{width:36px;height:36px;font-size:14px}.brand small{letter-spacing:2.4px;font-size:10px}.header-actions{gap:10px}.store-link{display:none}.language-switch{gap:1px;padding:3px}.language-switch button{padding:5px 8px;font-size:12px}.build-workspace{padding:24px 16px 10px}.workspace-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.workspace-heading h1{font-size:28px}.workspace-heading>div>p:last-child{margin-top:8px;font-size:14px}.heading-actions{justify-content:flex-end;width:100%;margin-top:5px}.heading-actions .button{min-height:35px;padding:8px 12px;font-size:12px}.heading-actions .icon-button{margin-left:auto}.eyebrow{font-size:10px}.build-layout{flex-direction:column;gap:18px;display:flex}.category-nav{width:100%;padding:6px}.category-button{gap:7px;min-width:108px}.catalog-surface{width:100%}.catalog-heading{margin-bottom:14px}.catalog-heading h2{font-size:22px}.product-grid{gap:10px}.product-image{height:160px;padding:15px}.product-details{padding:15px 12px}.product-details h3{font-size:14px;line-height:1.6}.product-details>p{margin:6px 0 17px;font-size:12px;line-height:1.7}.product-bottom strong{font-size:21px}.product-bottom .button{min-height:40px;padding:10px 6px;font-size:13px}.selected-badge,.stock-badge{padding:3px 5px;font-size:10px;top:8px;left:8px}.image-placeholder svg{width:48px;height:48px}.image-placeholder span{font-size:10px}.estimate-panel{display:none}.estimate-panel.mobile-open{z-index:50;border-radius:18px 18px 0 0;max-height:90dvh;padding-bottom:12px;display:block;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -20px 100px #111a2866}.estimate-panel.mobile-open .estimate-items{max-height:35vh}.estimate-panel .mobile-close{margin-left:auto;display:inline-flex}.estimate-heading>span{order:0}.estimate-heading .mobile-close{order:2}.mobile-total{background:var(--dark);color:#fff;padding:17px 20px calc(17px + env(safe-area-inset-bottom));z-index:30;border-top:2px solid var(--gold);justify-content:space-between;align-items:center;gap:15px;min-height:70px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #1721361f}.mobile-total>span{text-align:left;white-space:nowrap;font-size:14px}.mobile-total small{color:#aab5c4;margin-left:8px;font-size:11px}.mobile-total strong{color:var(--gold);letter-spacing:-.6px;margin-left:auto;font-size:22px}.site-footer{gap:15px;margin:0 16px;padding-bottom:110px;font-size:12px}.build-announcement{margin-top:16px;font-size:13px}.demo-banner{padding:12px 14px;font-size:12px}.catalog-empty{min-height:310px;padding:35px 22px}.admin-workspace{padding:25px 16px}.admin-workspace .workspace-heading{flex-wrap:nowrap;align-items:center}.admin-workspace .workspace-heading .button{white-space:nowrap;padding:10px 12px;font-size:13px}.admin-overview{justify-content:space-between;gap:0;padding:17px 16px}.admin-overview>div{flex-direction:column;align-items:flex-start;gap:2px}.admin-overview>div>span{font-size:12px}.admin-overview b{font-size:23px}.admin-filter{padding:12px}.admin-tabs button{padding:8px 11px;font-size:12px}.admin-hint{font-size:12px;line-height:1.8}.admin-table{font-size:13px}.admin-table td,.admin-table th{padding:13px}.table-product{min-width:220px}.table-image{width:48px;height:48px}.table-product b{font-size:13px}.header-link{font-size:12px}.header-link svg{display:none}.admin-shell .brand small{letter-spacing:1.6px;font-size:9px}.product-dialog{border-radius:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.dialog-heading{padding:20px}.dialog-heading h2{font-size:22px}.product-form{padding:20px;display:block}.photo-editor{grid-template-columns:105px 1fr;align-items:center;gap:9px 16px;margin-bottom:22px;display:grid}.photo-preview{grid-row:1/4;height:105px;margin:0}.photo-preview img{max-height:85px}.photo-preview>svg{width:44px}.photo-editor p{text-align:left;grid-column:2;margin:0;font-size:11px}.photo-editor .button{font-size:13px}.photo-editor .text-button{justify-content:flex-start;padding:0;font-size:12px}.form-fields{gap:16px}.dialog-footer{padding:16px 20px}.dialog-footer .button{min-width:95px}.form-error{margin-left:20px;margin-right:20px}}@media (max-width:380px){.site-header{padding:0 12px}.brand{font-size:13px}.language-switch button{padding:5px 6px;font-size:11px}.build-workspace{padding-left:12px;padding-right:12px}.product-image{height:130px}.product-bottom strong{font-size:19px}.product-details h3{font-size:13px}.mobile-total strong{font-size:19px}.site-footer{font-size:11px}.header-actions{gap:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spinning{animation:none}*{transition:none!important}}.category-button b{font-size:14px}.product-details h3{font-size:16px}.product-bottom .button,.heading-actions .button,.admin-tabs button,.summary-product{font-size:14px}@media (max-width:760px){.category-button{min-width:122px}.product-bottom strong{font-size:21px}.product-details h3{font-size:16px}.catalog-empty p{font-size:14px}}.estimate-backdrop{display:none}@media (max-width:760px){.site-header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));height:auto;min-height:80px;padding-top:12px;padding-bottom:12px}.brand,.header-actions{min-width:0}.language-switch button{min-width:44px;min-height:40px;padding:5px 7px}.language-switch button:first-child{min-width:52px}.icon-button,.estimate-item .icon-button,.button,.button.small,.text-button{min-width:44px;min-height:44px}.header-link{align-items:center;min-height:44px;display:flex}.heading-actions .button{min-height:44px;padding:9px 12px}.heading-actions .icon-button{margin-left:0}.category-nav{z-index:20;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:10px;scroll-padding-inline:8px;position:sticky;top:0;box-shadow:0 4px 12px #151c2910}.category-nav::-webkit-scrollbar{display:none}.category-button{min-height:60px}.category-button small{font-size:12px}.category-button b{font-size:14px}#category-title{scroll-margin-top:108px}.product-details{min-width:0}.product-details h3{font-size:16px}.product-bottom strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.product-details>p{font-size:13px}.product-bottom .button{min-height:46px}.selected-badge,.stock-badge{font-size:12px}.product-image{aspect-ratio:1;height:auto;min-height:140px;padding:20px}.estimate-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182699;display:block;position:fixed;inset:0}.estimate-panel.mobile-open{max-height:calc(100dvh - 12px);padding-bottom:calc(18px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;scroll-padding-block:80px 32px}.estimate-heading{background:var(--dark);z-index:2;border-bottom:1px solid #343b46;padding-top:12px;padding-bottom:12px;position:sticky;top:0}.estimate-heading h2{font-size:20px}.estimate-heading>span{white-space:nowrap}.estimate-items{max-height:none!important}.estimate-item{padding:17px 0}.summary-product{align-items:center;min-height:44px;font-size:16px;display:flex}.estimate-item-bottom label{font-size:14px}.estimate-item-bottom select{min-width:58px;min-height:44px;font-size:16px}.estimate-item-bottom strong{font-size:16px}.estimate-total>p,.quote-share>p{font-size:14px}.estimate-total output b{font-size:36px}.quote-share textarea{font-size:16px}.contact-buttons{grid-template-columns:1fr}.contact-buttons .button{min-height:46px;font-size:14px}.reset-button{font-size:14px}.build-progress{margin-top:15px}.mobile-total{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));flex-wrap:wrap;gap:5px 12px}.mobile-total>span{white-space:normal;flex:1}.mobile-total strong{white-space:nowrap;font-size:clamp(19px,5.6vw,24px)}.mobile-total>svg{flex-shrink:0}.mobile-total small{margin:2px 0 0;display:block}.site-footer{flex-wrap:wrap;padding-bottom:120px;font-size:13px}.catalog-empty .button{font-size:14px}.admin-workspace .workspace-heading{flex-wrap:wrap}.admin-workspace .workspace-heading>div{flex:1;min-width:180px}.admin-workspace .workspace-heading .button{min-height:46px;font-size:14px}.admin-filter{gap:7px}.admin-tabs{scrollbar-width:thin;flex:1;min-width:0}.admin-tabs button{min-width:44px;min-height:44px;font-size:14px}.admin-table-wrap{overflow:visible}.admin-table,.admin-table tbody{width:100%;display:block}.admin-table thead{clip:rect(0,0,0,0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-table tbody{background:#f5f7fa;gap:12px;padding:12px;display:grid}.admin-table tr{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.admin-table td{border:0;min-width:0;padding:10px 14px;font-size:14px;display:block;white-space:normal!important}.admin-table td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;width:auto;padding:15px 14px}.admin-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.admin-table td:last-child{align-self:end;padding-top:0}.admin-table td:last-child:before{display:none}.admin-table .button{width:100%;min-height:44px;font-size:14px}.table-product{gap:12px;min-width:0;max-width:100%}.table-product>div:last-child{min-width:0}.table-product b{font-size:16px}.table-product small{max-height:42px;font-size:13px}.table-image{width:64px;height:64px}.status-tag{font-size:13px}.admin-hint{font-size:14px}.product-dialog{overscroll-behavior-y:contain;max-height:calc(100dvh - 12px);scroll-padding-block:90px}.dialog-heading{z-index:2;background:#fff;padding:16px 20px;position:sticky;top:0}.dialog-footer{z-index:2;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#f7f9fc;position:sticky;bottom:0;box-shadow:0 -3px 15px #141b290a}.form-fields input,.form-fields select,.form-fields textarea{min-height:48px;font-size:16px}.form-fields label{font-size:14px}.photo-editor .button{min-height:46px;font-size:14px}.form-fields select{white-space:normal}.dialog-footer .button{flex:1;min-height:48px;font-size:16px}.product-form{padding-bottom:28px}.admin-overview>div>span{font-size:13px}}@media (max-width:389px){.site-header{gap:8px;padding-left:12px;padding-right:12px}.brand{gap:7px;font-size:13px}.brand-mark{width:32px;height:36px}.brand small{letter-spacing:1.8px}.language-switch{padding:2px}.language-switch button{min-width:40px;padding:4px 5px;font-size:12px}.language-switch button:first-child{min-width:48px}.product-grid{grid-template-columns:minmax(0,1fr)}.product-card{grid-template-columns:106px minmax(0,1fr);align-items:stretch;display:grid}.product-image{aspect-ratio:auto;border-bottom:0;border-right:1px solid #edf0f4;height:100%;min-height:145px;padding:14px}.product-details{padding:15px 12px}.product-details>p{margin-bottom:12px}.image-placeholder svg{width:38px;height:38px}.image-placeholder span{letter-spacing:1px;font-size:10px}.product-bottom strong{font-size:23px}.selected-badge,.stock-badge{padding:3px 5px;font-size:11px;top:5px;left:4px}.product-bottom .button{margin-top:9px}.mobile-total strong{font-size:20px}.site-footer a:last-child{margin-left:0}.estimate-heading{gap:6px}}.subcategory-filter{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 18px;display:flex}.subcategory-filter button{color:#5e6877;overflow-wrap:anywhere;text-align:left;background:#fff;border:1px solid #dbe1e9;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:14px;line-height:1.5;display:inline-flex}.subcategory-filter button[aria-pressed=true]{color:#70541d;background:#f2e7ce;border-color:#bf9b54;font-weight:700}.subcategory-filter button>span{text-align:center;color:#7d8795;background:#edf0f4;border-radius:4px;min-width:18px;padding:1px 4px;font-size:12px}.subcategory-filter button[aria-pressed=true]>span{color:#806021;background:#e9d6ad}.product-subcategory{color:#8c6c2c;overflow-wrap:anywhere;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.admin-heading-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-subcategory-filter{border-bottom:1px solid var(--line);background:#fafbfc;margin:0;padding:15px 22px}.table-subcategory{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.inline-category-manage{justify-content:flex-start;min-height:30px;padding:6px 0 0;font-size:13px;font-weight:400}.category-dialog{max-width:660px}.category-manager-body{padding:24px 28px}.category-create-form{border:1px solid var(--line);background:#f5f7fa;border-radius:10px;padding:18px}.category-create-form .form-fields{grid-template-columns:1fr 1.3fr;gap:14px;display:grid}.category-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.category-manager-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;display:flex}.category-manager-heading h3{font-size:16px}.category-manager-heading>span{color:var(--muted);font-size:13px}.category-manager-list{flex-direction:column;gap:8px;display:flex}.category-manager-row{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:12px;display:flex}.category-manager-row>div{flex:1;min-width:0}.category-manager-row b{overflow-wrap:anywhere;font-size:16px}.category-manager-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.category-manager-row .icon-button{color:#687485;background:#f3f5f8}.category-manager-empty{color:var(--muted);padding:16px 0;font-size:14px}.category-message{margin:18px 0 0}.category-notice{color:#85652c;min-height:24px;margin-top:15px;font-size:14px}.category-dialog .dialog-footer{padding-top:16px}.category-dialog .admin-hint{font-size:13px}@media (max-width:760px){.subcategory-filter{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:7px;padding:6px 0 10px;overflow-x:auto}.subcategory-filter::-webkit-scrollbar{display:none}.subcategory-filter button{flex-shrink:0;max-width:230px;min-height:44px;font-size:14px}.catalog-surface .subcategory-filter{z-index:19;background:var(--ground);position:sticky;top:78px;box-shadow:0 4px 8px #17243508}.admin-subcategory-filter{padding:12px}.admin-heading-actions{justify-content:flex-end;width:100%}.admin-heading-actions .button{flex:1}.table-subcategory{font-size:13px}.inline-category-manage{min-height:44px;font-size:14px}.category-manager-body{padding:20px}.category-create-form{padding:15px}.category-create-form .form-fields{grid-template-columns:1fr}.category-form-actions .button{flex:1;min-height:46px}.category-manager-row .icon-button{min-width:44px;min-height:44px}.category-manager-heading h3{font-size:16px}.category-dialog .admin-hint{font-size:14px}.category-manager-row{padding:12px}.product-subcategory{font-size:13px}}.estimate-inquiry-button{color:#d6bf8b;width:100%;min-height:44px;margin-top:7px}.estimate-new-tab{margin-top:9px}.estimate-document-page{background:#edf0f4;min-height:100vh;padding-bottom:36px}.estimate-window-header{background:var(--dark);color:#fff;border-bottom:3px solid var(--gold);justify-content:space-between;align-items:center;gap:16px;padding:20px max(24px,50vw - 490px);display:flex}.quote-close{color:#fff;background:#343b47;min-height:44px}.estimate-document{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:980px;margin:30px auto 0;padding:36px}.estimate-document-heading{border-bottom:2px solid var(--dark);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.estimate-document-heading h1{font-size:30px}.estimate-document-heading>p{color:var(--muted);text-align:right;font-size:14px}.estimate-document-heading time{margin-top:5px;display:block}.estimate-document-table{border-collapse:collapse;width:100%;font-size:14px}.estimate-document-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:#f5f7fa;padding:12px 10px;font-size:14px;font-weight:600}.estimate-document-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:19px 10px}.estimate-document-table th:first-child,.estimate-document-table td:first-child{padding-left:0}.estimate-document-table th:nth-child(n+3),.estimate-document-table td:nth-child(n+3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.estimate-document-table td:nth-child(2){overflow-wrap:anywhere;width:42%}.estimate-document-table td b{font-size:16px;line-height:1.5}.estimate-document-table td small{color:var(--muted);white-space:pre-line;margin-top:6px;font-size:14px;display:block}.estimate-part-label{color:#8c6828;letter-spacing:.3px;font-size:12px;font-weight:700}.estimate-document-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.estimate-document-total>span{font-size:16px;font-weight:700}.estimate-document-total output{color:#846123;white-space:nowrap;font-size:16px}.estimate-document-total b{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:34px}.estimate-document-note{color:var(--muted);padding:18px 0 22px;font-size:14px;line-height:1.8}.estimate-document-actions{flex-wrap:wrap;gap:9px;display:flex}.estimate-contact-note,.estimate-copy-notice{color:var(--muted);margin-top:14px;font-size:14px}.estimate-copy-notice{color:#846123;min-height:22px}.estimate-copy-text{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;margin-top:14px;padding:14px;font-size:16px;line-height:1.7;display:block}.estimate-document-footer{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 18px;margin-top:24px;padding-top:24px;font-size:14px;display:flex}.estimate-document-footer b{color:var(--ink)}.estimate-view-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:18px;min-height:290px;padding:50px 16px;display:flex}.estimate-view-state p{max-width:560px;font-size:16px;line-height:1.8}@media (max-width:760px){.estimate-window-header{padding:15px 16px}.estimate-document-page{padding-bottom:20px}.estimate-document{margin:16px 12px 0;padding:22px 18px}.estimate-document-heading{margin-bottom:16px;display:block}.estimate-document-heading h1{font-size:27px}.estimate-document-heading>p{text-align:left;margin-top:18px}.estimate-document-heading time{margin-left:8px;display:inline}.estimate-document-table,.estimate-document-table tbody{width:100%;display:block}.estimate-document-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.estimate-document-table tbody{gap:12px;display:grid}.estimate-document-table tr{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:12px 10px;padding:15px;display:grid}.estimate-document-table td{border:0;min-width:0;font-size:14px;display:block;text-align:left!important;white-space:normal!important;padding:0!important}.estimate-document-table td:first-child,.estimate-document-table td:nth-child(2),.estimate-document-table td:last-child{grid-column:1/-1;width:auto}.estimate-document-table td:first-child{margin-bottom:-4px}.estimate-document-table td:nth-child(n+3):before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:14px;display:block}.estimate-document-table td:last-child{border-top:1px solid var(--line);justify-content:space-between;gap:12px;display:flex;padding-top:10px!important}.estimate-document-table td small{font-size:14px}.estimate-document-total{flex-wrap:wrap;gap:6px}.estimate-document-total output{margin-left:auto}.estimate-document-total b{font-size:30px}.estimate-document-actions{grid-template-columns:1fr 1fr;display:grid}.estimate-document-actions .button{min-height:48px;padding:10px;font-size:14px}.estimate-document-footer{flex-direction:column}.estimate-part-label,.estimate-document-note,.estimate-contact-note{font-size:14px}.estimate-view-state{padding:36px 0}}@media print{@page{size:A4;margin:16mm}body:has(.estimate-document-page){background:#fff}.estimate-document-page{background:#fff;padding:0}.estimate-window-header,.estimate-document-actions,.estimate-contact-note,.estimate-copy-notice,.estimate-copy-text{display:none!important}.estimate-document{border:0;border-radius:0;max-width:none;margin:0;padding:0}.estimate-document-heading{display:flex}.estimate-document-heading>p{text-align:right;margin-top:0}.estimate-document-table{width:100%;display:table}.estimate-document-table thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.estimate-document-table tbody{display:table-row-group}.estimate-document-table tr{break-inside:avoid;border:0;padding:0;display:table-row}.estimate-document-table td{vertical-align:top;border-bottom:1px solid #ddd;padding:14px 8px!important;display:table-cell!important}.estimate-document-table td:nth-child(n+3){text-align:right!important;white-space:nowrap!important}.estimate-document-table td:nth-child(2){width:42%}.estimate-document-table td:before{display:none!important}.estimate-document-table th{padding:12px 8px}.estimate-document-table td:last-child{padding-top:14px!important}.estimate-document-total,.estimate-document-note,.estimate-document-footer{break-inside:avoid}.estimate-document-footer{flex-direction:row}.demo-banner{color:#70521e;background:#fff;border-color:#b99549}.estimate-view-state{min-height:0}}.category-browser{min-width:0;margin-bottom:18px}.category-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:8px;font-size:13px;display:flex}.category-breadcrumb>span{align-items:center;gap:3px;min-width:0;display:flex}.category-breadcrumb button{color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;min-height:36px;padding:6px 8px}.category-breadcrumb button:hover{color:#273140;background:#e9edf2}.category-breadcrumb button[aria-current=location]{color:#846123;font-weight:700}.category-breadcrumb svg{flex-shrink:0}.category-browser .subcategory-filter{margin-bottom:0}.admin-category-browser{border-bottom:1px solid var(--line);background:#fafbfc;margin:0;padding:12px 22px}.category-guide{color:var(--muted);margin-bottom:16px;font-size:14px;line-height:1.7}.category-name-field{grid-column:1/-1}.category-location{color:#846123;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.6}.nested-category-row{padding-left:calc(12px + var(--category-depth,0) * 12px)}.category-row-name b{align-items:center;gap:5px;display:flex}.category-row-name b svg{color:#929aa5;flex-shrink:0}.category-manager-row>.category-row-actions{flex:none;align-items:center;gap:6px;display:flex}.category-row-actions .button.small{white-space:nowrap;padding:8px;font-size:12px}.category-row-name small{overflow-wrap:anywhere;line-height:1.6}@media (max-width:760px){.category-breadcrumb{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.category-breadcrumb>button,.category-breadcrumb>span{flex-shrink:0;max-width:230px}.category-breadcrumb button{min-height:44px;font-size:14px}.catalog-surface .category-browser .subcategory-filter{box-shadow:none;position:static}.admin-category-browser{padding:8px 12px}.category-manager-row.nested-category-row{padding-left:calc(12px + var(--category-depth,0) * 8px);flex-wrap:wrap}.category-manager-row>.category-row-name{flex-basis:100%}.category-manager-row>.category-row-actions{margin-left:auto}.category-row-actions .button.small{min-height:44px;font-size:14px}.category-create-form .form-fields label{min-width:0}.category-create-form select{max-width:100%}.category-guide,.category-location,.category-breadcrumb b{font-size:14px}}.price-editor{background:#fcfaf5;border:1px solid #d7bc86;border-radius:10px;min-width:0;margin:0;padding:16px}.price-editor legend{color:#6c511f;align-items:center;gap:7px;padding:0 6px;font-size:16px;font-weight:700;display:flex}.price-mode-options{flex-wrap:wrap;gap:12px 20px;margin-bottom:16px;display:flex}.form-fields .price-mode-option{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:400;display:flex}.form-fields .price-mode-option input{accent-color:#957129;flex-shrink:0;width:18px;height:18px;min-height:18px;margin:0;padding:0}.price-basis-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.price-basis-fields label{min-width:0}.price-basis-fields label>span,.sale-price-field>span{color:#957129}.price-calculation-preview{background:#fff;border:1px solid #e6d8b9;border-radius:7px;margin:16px 0;padding:13px}.price-calculation-preview p{color:#6d6a62;font-size:14px;line-height:1.7}.price-calculation-preview output{color:#755821;margin-top:6px;font-size:14px;display:block}.price-calculation-preview output strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-right:5px;font-size:24px}.price-editor .sale-price-field{margin-top:16px}.price-editor .sale-price-field input[readonly]{color:#684d1c;background:#f0e7d3;border-color:#d3b77e;font-weight:700}.price-admin-note{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.7}@media (max-width:760px){.price-editor{padding:14px}.price-basis-fields{grid-template-columns:1fr}.form-fields .price-mode-option{min-height:44px;font-size:14px}.price-admin-note{font-size:14px}.price-calculation-preview output strong{font-size:26px}}.external-price-fields{gap:12px;min-width:0;display:grid}.source-link-label{align-items:center;gap:7px;display:flex}.external-price-fields input[type=url]{min-width:0;font-size:14px}.source-price-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.source-price-actions p,.divisor-note{color:var(--muted);font-size:14px;line-height:1.6}.source-price-result{overflow-wrap:anywhere;background:#fff;border:1px solid #e6d8b9;border-radius:7px;padding:12px}.source-price-result p{margin-bottom:5px;font-size:14px;line-height:1.6}.source-price-result b{font-variant-numeric:tabular-nums;font-size:17px;display:block}.source-price-result small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.external-price-fields .price-calculation-preview{margin:0}.divisor-note{margin-top:5px;font-weight:400}.external-price-fields .price-admin-note{margin:0}@media (max-width:760px){.source-price-actions{flex-direction:column;align-items:stretch}.source-price-actions button{width:100%;min-height:44px}.source-price-result small{font-size:14px}}.price-refresh-status{border:1px solid var(--line);background:var(--white,#fff);border-radius:16px;margin:0 0 24px;padding:22px}.refresh-status-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.refresh-status-heading b{font-size:15px}.refresh-status-heading p,.refresh-status-summary{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.7}.refresh-status-summary span{display:block}.price-refresh-status details{margin-top:12px;font-size:13px;line-height:1.7}.price-refresh-status summary{cursor:pointer}.price-refresh-status li{overflow-wrap:anywhere;margin:6px 0}@media (max-width:600px){.price-refresh-status{padding:16px}.refresh-status-heading{align-items:flex-start}.refresh-status-heading .button{white-space:nowrap}.refresh-status-heading p{max-width:220px}}.translation-status{color:#60471d;overflow-wrap:anywhere;background:#f4ead4;border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.7}.contact-settings-page{max-width:820px;margin:0 auto;padding:36px 24px 50px}.settings-intro{color:var(--muted);margin:10px 0 24px;font-size:16px}.settings-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 22px;padding:25px}.settings-card h2{align-items:center;gap:10px;font-size:21px;display:flex}.settings-card p,.settings-card small{color:var(--muted);font-size:14px;line-height:1.75}.settings-card a{color:#876522;text-underline-offset:3px;text-decoration:underline}.sms-setup-note{background:#f5f7fa;border-radius:8px;padding:16px}.sms-setup-note a{margin-top:8px;font-size:14px;display:block}.settings-toggle{align-items:center;gap:10px;display:flex!important}.settings-toggle input{min-height:20px;margin:0;width:20px!important}.settings-save{justify-content:flex-end;gap:12px;display:flex}.sms-dialog{width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:16px;padding:0;overflow:auto}.sms-dialog::backdrop{background:#0e17278c}.sms-dialog-body{padding:24px}.sms-dialog-body>p,.sms-dialog-body form>p{color:var(--muted);font-size:14px;line-height:1.8}.sms-dialog-body .form-error{margin:0}.sms-receiver{padding:14px 0 20px}.sms-receiver b{color:var(--ink);font-size:20px;display:block}.sms-success{background:#f3e7cb;border-radius:8px;padding:16px;color:#60471d!important}.heading-actions,.admin-heading-actions{flex-wrap:wrap}.contact-settings-page>.form-error{margin-left:0;margin-right:0}@media (max-width:600px){.contact-settings-page{padding:26px 16px 36px}.settings-card{padding:20px 16px}.sms-dialog-body{padding:20px}.settings-save .button{flex:1}.heading-actions .button{min-height:44px}}.button.kakao-button{color:#191d24;background:#fee500}.button.kakao-button:hover:not(:disabled){background:#f2d900}.button.whatsapp-button{color:#fff;background:#0c6e53}.button.whatsapp-button:hover:not(:disabled){background:#075c45}.contact-buttons .kakao-button{border-color:#fee500}.contact-buttons .whatsapp-button{border-color:#0c6e53}.admin-product-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-product-actions .button{white-space:nowrap}.button.danger-soft{color:#a52c2c;background:#fff0ef}.button.danger-soft:hover:not(:disabled){background:#fbe0de}.button.danger{color:#fff;background:#b72d2d}.button.danger:hover:not(:disabled){background:#962222}[data-slot=alert-dialog-overlay]{z-index:50;background:#0e17278c;position:fixed;inset:0}.product-delete-confirmation{z-index:51;border:1px solid var(--line);width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:14px;padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 60px #0e172740}.product-delete-header{text-align:left;gap:12px;display:grid}.product-delete-header [data-slot=alert-dialog-title]{font-size:22px;font-weight:700;line-height:1.4}.product-delete-description{color:var(--muted);font-size:15px;line-height:1.7}.product-delete-description>span{display:block}.product-delete-name{color:var(--ink);overflow-wrap:anywhere;margin-bottom:10px;font-weight:700}.product-delete-footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.product-delete-footer .button{min-height:44px}.product-delete-error{margin:16px 0 0!important}@media (max-width:760px){.admin-table td:last-child{grid-column:1/-1;padding:10px 14px 14px}.admin-product-actions{flex-wrap:nowrap}.admin-product-actions .button{flex:1;width:auto;min-height:44px}}@media (max-width:420px){.product-delete-confirmation{padding:22px 18px}.product-delete-footer .button{flex:1}}.estimate-cost-breakdown{border:1px solid var(--line);border-radius:8px;gap:10px;margin:24px 0 0;padding:16px 20px;font-size:14px;display:grid}.estimate-cost-breakdown>div{justify-content:space-between;gap:16px;display:flex}.estimate-cost-breakdown dd{font-variant-numeric:tabular-nums;margin:0}@media print{.estimate-cost-breakdown{break-inside:avoid}}.catalog-search{color:var(--muted);background:#fff;border:1px solid #cdd4de;border-radius:9px;align-items:center;gap:10px;min-height:50px;margin-bottom:20px;padding:6px 12px;display:flex}.catalog-search:focus-within{outline-offset:2px;outline:2px solid #b48830}.catalog-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:8px 0;font-size:16px}.catalog-search .icon-button{min-width:40px;min-height:40px}.catalog-search>.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}button.product-image{width:100%;color:inherit;cursor:pointer;border-radius:0}.product-name-button{font:inherit;font-weight:inherit;line-height:inherit;text-align:left;color:inherit;overflow-wrap:anywhere;background:0 0;padding:0}.product-name-button:hover{text-underline-offset:4px;text-decoration:underline}.product-details>.product-views,.product-views{color:var(--muted);align-items:center;gap:6px;margin:0 0 12px;font-size:14px;display:flex}.site-activity{max-width:1520px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;margin:0 auto;padding:16px 28px 30px;font-size:14px;display:flex}.site-activity>span{align-items:center;gap:7px;display:flex}.site-activity b{color:var(--ink);font-variant-numeric:tabular-nums}.site-activity small{text-align:center;flex-basis:100%;font-size:14px}.product-detail-dialog{z-index:51;background:#fff;border:1px solid #d8dee7;border-radius:12px;width:calc(100% - 32px);max-width:640px;max-height:calc(100dvh - 32px);padding:24px;display:block;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #0005}.product-detail-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.product-detail-dialog .dialog-heading{gap:16px}.product-detail-dialog .icon-button{min-width:44px;min-height:44px}.product-detail-image{color:#7c889b;justify-content:center;align-items:center;height:260px;margin:16px 0;display:flex}.product-detail-image img{object-fit:contain;width:100%;height:100%}.product-detail-description{white-space:pre-line;overflow-wrap:anywhere;color:var(--muted);margin:0 0 18px;font-size:16px}.product-detail-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-detail-bottom strong{font-size:24px}.product-detail-bottom .button{min-height:46px}@media (max-width:760px){.site-activity{gap:12px 20px;padding:16px 16px 110px}.product-detail-dialog{padding:18px}.product-detail-image{height:220px}.product-detail-bottom{flex-wrap:wrap}.product-detail-bottom .button{width:100%}.catalog-search{gap:7px;padding-left:10px}.catalog-search input{font-size:16px}}.language-picker{align-items:center;gap:8px;min-width:0;display:flex}.language-picker img{object-fit:contain;flex-shrink:0}.language-picker select{color:#fff;border-color:#5a6270;min-width:125px;max-width:190px;height:42px;font-size:14px}.language-picker option{color:#202631;background:#fff}.language-picker svg{color:#fff}.admin-product-search{margin:16px 18px 8px}.admin-search-count{color:var(--muted);padding:0 20px 12px;font-size:14px}.source-product-number{color:#7b5a23!important}.quote-export-actions{gap:8px;margin-bottom:12px;display:grid}.builder-export-target{pointer-events:none;width:900px;position:fixed;top:0;left:-10000px}.quote-build-code{margin-top:8px;font-size:16px;font-weight:700}.estimate-capture{background:#fff}.estimate-capture .estimate-document-footer{margin:0 0 20px;padding:16px 0}.export-sheet .estimate-document-heading{gap:24px;display:flex}.export-sheet .estimate-document-heading>p{text-align:right;margin-top:0}.export-sheet .estimate-document-heading time{display:block}.export-sheet .estimate-document-table{width:100%;display:table!important}.export-sheet .estimate-document-table thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.export-sheet .estimate-document-table tbody{display:table-row-group}.export-sheet .estimate-document-table tr{border:0;padding:0;display:table-row}.export-sheet .estimate-document-table th{padding:12px 8px}.export-sheet .estimate-document-table td{vertical-align:top;border-bottom:1px solid #ddd;padding:14px 8px!important;display:table-cell!important}.export-sheet .estimate-document-table td:nth-child(n+3){text-align:right!important;white-space:nowrap!important}.export-sheet .estimate-document-table td:nth-child(2){width:42%}.export-sheet .estimate-document-table td:before{display:none!important}.export-sheet .estimate-document-total{flex-wrap:wrap;display:flex}.export-sheet .estimate-document-footer{flex-direction:row}@media (max-width:760px){.header-actions{gap:10px}.language-picker{gap:5px}.language-picker select{min-width:100px;max-width:144px}.site-header{gap:10px}.language-picker img{width:20px;height:15px}.admin-product-search{margin:14px 12px 8px}.quote-export-actions{grid-template-columns:1fr}.estimate-document-actions .button{overflow-wrap:anywhere}html:lang(th) h1,html:lang(km) h1,html:lang(ne) h1,html:lang(si) h1{letter-spacing:0;line-height:1.5}}html:lang(th) body,html:lang(km) body,html:lang(ne) body,html:lang(si) body{font-family:Arial,Noto Sans Thai,Noto Sans Khmer,Noto Sans Devanagari,Noto Sans Sinhala,sans-serif;line-height:1.65}html:lang(th) h1,html:lang(km) h1,html:lang(ne) h1,html:lang(si) h1,html:lang(th) h2,html:lang(km) h2,html:lang(ne) h2,html:lang(si) h2{letter-spacing:0;line-height:1.5}.language-picker{flex-direction:column;align-items:flex-start;gap:4px;max-width:250px;display:flex}.language-instruction{color:#f2dfb6;white-space:normal;font-size:14px;font-weight:600;line-height:1.35}.language-controls{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.language-controls [data-slot=native-select-wrapper]{flex:1;min-width:0;position:relative}.language-controls select{-webkit-appearance:none;appearance:none;opacity:1;visibility:visible;border:1px solid #68717f;border-radius:7px;width:100%;min-width:140px;max-width:215px;height:42px;margin:0;padding:8px 32px 8px 12px;font-size:14px;line-height:1.4;display:block;color:#fff!important;background:#252c36!important}.language-controls option{color:#202631!important;background:#fff!important}.language-controls [data-slot=native-select-icon]{pointer-events:none;color:#fff;width:16px;height:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.language-controls img{flex-shrink:0}.capture-preview-dialog{z-index:90;width:calc(100% - 32px);max-width:960px;max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;padding:0;display:block;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #0006}.capture-preview-description{color:var(--muted);padding:16px 24px 0;font-size:14px}.capture-preview-image{background:#e8edf3;padding:18px 24px;overflow:auto}.capture-preview-image img{background:#fff;border:1px solid #cdd3db;width:100%;height:auto;display:block}.capture-preview-actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:9px;padding:18px 24px;display:flex;position:sticky;bottom:0}.capture-preview-status{color:#785b24;padding:8px 24px;font-size:14px}.capture-preview-dialog .dialog-heading{z-index:1;background:#fff;position:sticky;top:0}.capture-preview-dialog [data-slot=dialog-title]{font-size:20px;line-height:1.45}.capture-preview-dialog .icon-button{min-width:44px;min-height:44px}.capture-preview-dialog [data-slot=dialog-title]{overflow-wrap:anywhere}@media (max-width:760px){.site-header{height:auto;min-height:92px;padding-top:10px;padding-bottom:10px}.language-picker{max-width:190px}.language-instruction{max-width:190px;font-size:14px}.language-controls select{min-width:116px;max-width:160px;height:40px;font-size:14px}.language-controls{gap:5px}.capture-preview-image{padding:12px}.capture-preview-actions{padding:14px}.capture-preview-description{padding:14px 16px 0}.capture-preview-dialog .dialog-heading{padding:16px}.capture-preview-status{padding:8px 16px}}.estimate-capture{color:var(--ink)}[data-slot=dialog-overlay]:has(+.capture-preview-dialog){z-index:89;background:#10172599;position:fixed;inset:0}@media (max-width:380px){.language-picker{max-width:160px}.language-instruction{max-width:160px;font-size:14px}.language-controls select{min-width:110px;max-width:135px}.header-actions{min-width:0}.brand{flex-shrink:1;min-width:0}.language-controls img{width:18px;height:14px}.capture-preview-actions .button{flex:1;min-width:100px}}.admin-shell [data-slot=native-select-wrapper],.product-dialog [data-slot=native-select-wrapper],.category-dialog [data-slot=native-select-wrapper]{width:100%;min-width:0;max-width:100%;display:block;position:relative}.admin-shell [data-slot=native-select],.product-dialog [data-slot=native-select],.category-dialog [data-slot=native-select]{box-sizing:border-box;-webkit-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;padding-right:36px}.admin-shell [data-slot=native-select-icon],.product-dialog [data-slot=native-select-icon],.category-dialog [data-slot=native-select-icon]{pointer-events:none;color:#637084;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.product-grid{grid-auto-rows:1fr;align-items:stretch}.product-grid>.product-card{border-width:2px;min-width:0}.product-card .product-details{min-width:0}.product-card .product-subcategory{white-space:nowrap;text-overflow:ellipsis;height:1.5em;min-height:1.5em;margin-bottom:6px;font-size:13px;line-height:1.5;overflow:hidden}.product-card .product-details h3{height:3em;min-height:3em;font-size:1rem;line-height:1.5;overflow:hidden}.product-card .product-name-button{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;max-height:3em;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card .product-details>.product-card-description{-webkit-line-clamp:2;line-clamp:2;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:3.2em;min-height:3.2em;max-height:3.2em;margin:8px 0 14px;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.product-card .product-bottom>.button{min-width:0;height:3.5rem;min-height:3.5rem;padding:8px 10px;font-size:.875rem;line-height:1.35}.product-select-label{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.product-card .product-bottom>.button>svg{flex-shrink:0}.listing-sort-toolbar{justify-content:flex-end;gap:12px;margin:14px 0;display:flex}.listing-sort-select{color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.listing-sort-select [data-slot=native-select-wrapper]{min-width:180px}.listing-sort-select select{background:var(--paper);height:44px;color:var(--ink);border:1px solid var(--line,#dce2e6);border-radius:10px;font-size:14px}@media (max-width:480px){.listing-sort-toolbar{margin:12px 0}.listing-sort-select{justify-content:space-between;width:100%}.listing-sort-select [data-slot=native-select-wrapper]{flex:1;max-width:260px}}.listing-sort-select [data-slot=native-select-wrapper]{position:relative}.listing-sort-select [data-slot=native-select-icon]{pointer-events:none;width:16px;height:16px;color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.price-list-workspace{max-width:1640px;margin:auto;padding:32px 28px 42px}.price-list-workspace .workspace-heading{margin-bottom:24px}.price-list-banner,.price-list-error{color:#594d18;background:#fff1ba;border-radius:8px;margin-bottom:18px;padding:14px 18px;font-size:14px;line-height:1.7}.price-list-error{color:#8b2d28;background:#ffedea}.price-list-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:18px;padding:60px 24px;display:flex}.price-list-empty>svg{color:var(--gold-dark)}.price-list-empty p{max-width:560px;color:var(--muted)}.price-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.cpu-jump-nav{flex-wrap:wrap;flex:1;gap:8px;display:flex}.cpu-jump-nav a{overflow-wrap:anywhere;background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-items:center;max-width:300px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.cpu-jump-nav a:hover{border-color:var(--gold-dark);background:#fff9e8}.price-list-checked{color:var(--muted);white-space:nowrap;font-size:14px}.price-list-checked time{font-variant-numeric:tabular-nums;color:var(--ink);margin-left:6px}.cpu-price-section{background:#fff;border:1px solid #dce0e5;border-radius:10px;margin-bottom:28px;scroll-margin-top:20px;overflow:hidden}.cpu-price-heading{color:#ffeb3d;background:#111319;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.cpu-price-heading h2{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:22px;line-height:1.45}.cpu-price-heading>div{min-width:0}.cpu-price-heading span{letter-spacing:2px;color:#b4b7bf;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.cpu-price-heading>p{color:#e4e5e8;white-space:nowrap;font-size:14px}.cpu-price-table{border-collapse:collapse;table-layout:fixed;width:100%}.cpu-price-table th{color:#545c67;background:#f3f4f6;border-bottom:1px solid #dfe3e8;padding:11px 5px;font-size:14px;font-weight:700}.cpu-price-table th:last-child{color:#29240c;background:#f8e752;width:190px}.price-build-row>td{vertical-align:top;text-align:center;border-bottom:1px solid #dce0e5;border-right:1px solid #e6e8eb;padding:18px 10px 16px}.price-build-row:last-child>td{border-bottom:0}.price-part-label{display:none}.price-part-image{color:#8e96a2;justify-content:center;align-items:center;height:86px;margin:0 auto 12px;display:flex}.price-part-image img{object-fit:contain;width:100%;height:100%}.price-part-name{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.6}.price-part-description{color:#727986;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:5px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.price-part-amount{color:#5e6570;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.5}.price-part-amount>span{display:block}.price-part-stock{font-weight:700;color:#a23e30!important}.price-build-row>.price-total-cell{vertical-align:middle;color:#211f12;background:#ffed39;border-right:0;padding:18px 12px}.price-build-code{letter-spacing:.8px;margin-bottom:10px;font-size:16px;display:block}.price-total-cell>span{font-size:14px;display:block}.price-total-cell>strong{letter-spacing:-.9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0;font-size:27px;font-weight:800;line-height:1.35;display:block}.price-total-cell>small{margin-bottom:14px;font-size:14px;display:block}.price-total-cell>.button{border-radius:6px;width:100%;min-height:44px;margin-top:12px;font-size:14px}.price-options-toggle{color:#3b3216;background:0 0;justify-content:center;align-items:center;gap:5px;width:100%;min-height:44px;padding:8px 0;font-size:14px;display:flex}.price-unavailable{color:#6b4416;font-size:14px;line-height:1.6}.price-options-row>td{border-bottom:1px solid #dce0e5;padding:0}.price-options-panel{background:#faf9f0;padding:22px}.price-options-panel h3{margin-bottom:16px;font-size:16px}.price-option-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.price-option-fields label{gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.price-option-fields [data-slot=native-select-wrapper]{width:100%}.price-option-fields select{width:100%;height:auto;min-height:48px;box-shadow:none;color:var(--ink);background:#fff;border:1px solid #d1c794;border-radius:7px;padding:10px 35px 10px 12px;font-size:14px}.price-options-summary{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.price-options-summary p{font-size:14px}.price-options-summary b{font-variant-numeric:tabular-nums;margin-left:8px;font-size:16px}.price-options-summary .button{margin-left:auto}.price-list-note{color:var(--muted);max-width:900px;margin-top:24px;font-size:14px;line-height:1.8}.price-list-shell .heading-actions{flex-wrap:wrap}.price-list-shell .workspace-heading>div{min-width:0}@media (max-width:1100px){.cpu-price-table,.cpu-price-table tbody{display:block}.cpu-price-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.cpu-price-table tbody{background:#edf0f4;padding:18px}.price-build-row{background:#fff;border:1px solid #dce0e5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.price-build-row:last-child{margin-bottom:0}.price-build-row>td{border-bottom:1px solid #e6e8eb;min-width:0;padding:16px 12px;display:block}.price-part-label{color:var(--muted);margin-bottom:10px;font-size:14px;font-weight:700;display:block}.price-part-image{height:82px}.price-build-row>.price-total-cell{text-align:left;border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:3px 20px;padding:18px 22px;display:grid}.price-build-code{grid-column:1/-1;margin:0}.price-total-cell>span{grid-column:1}.price-total-cell>strong{grid-column:1;font-size:30px}.price-total-cell>small{grid-column:1;margin:0}.price-total-cell>.button{grid-area:2/2/5;align-self:center;width:auto;min-width:140px;margin:0}.price-options-toggle{grid-column:1/-1;justify-content:flex-start;width:auto;margin-top:5px}.price-unavailable{grid-column:1}.price-options-row,.price-options-row>td{display:block}.price-options-row>td{border:1px solid #dce0e5;border-radius:0 0 8px 8px;margin:-16px 0 16px;overflow:hidden}.price-options-panel{padding:20px}.price-options-row:last-child>td{margin-bottom:0}}@media (max-width:760px){.price-list-workspace{padding:24px 16px 32px}.price-list-workspace .workspace-heading{display:block}.price-list-workspace h1{font-size:28px}.price-list-workspace .heading-actions{justify-content:flex-start;margin-top:18px}.price-list-workspace .heading-actions>.button{min-height:44px}.cpu-price-heading{padding:16px}.cpu-price-heading h2{font-size:19px}.cpu-price-heading>p{align-self:flex-start;margin-top:24px}.cpu-jump-nav{gap:6px}.cpu-jump-nav a{max-width:100%;padding:9px 12px;font-size:14px}.cpu-price-table tbody{padding:12px}.price-build-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.price-part-name{font-size:14px}.price-part-image{height:88px}.price-build-row>.price-total-cell{gap:3px 10px;padding:16px}.price-total-cell>strong{font-size:28px}.price-total-cell>.button{min-width:0;max-width:140px;padding:10px 13px}.price-part-description{font-size:14px}.price-option-fields{grid-template-columns:1fr}.price-option-fields select{max-width:100%;font-size:16px}.price-options-summary{gap:9px;display:grid}.price-options-summary .button{width:100%;margin:6px 0 0}.price-options-row>td{margin:-12px 0 12px}.price-options-panel{padding:18px 14px}.price-list-empty{padding:36px 18px}.price-list-empty h2{font-size:22px}.price-list-note{font-size:14px}.price-list-shell .store-link{display:none}.price-list-shell .site-header{height:auto;min-height:78px}}@media (max-width:360px){.price-build-row>.price-total-cell{display:block}.price-total-cell>.button{width:100%;max-width:none;margin-top:12px}.price-options-toggle{margin-top:6px}.price-list-workspace{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.price-list-shell .spinning{animation:none}.price-list-shell *{scroll-behavior:auto}}.price-list-shell .sr-only,.price-build-dialog .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.price-option-fields [data-slot=native-select-wrapper],.price-build-field [data-slot=native-select-wrapper],.price-build-meta [data-slot=native-select-wrapper]{position:relative}.price-option-fields [data-slot=native-select-icon],.price-build-field [data-slot=native-select-icon],.price-build-meta [data-slot=native-select-icon]{pointer-events:none;width:16px;height:16px;color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.price-cost-breakdown{text-align:left;gap:6px;margin:10px 0 0;font-size:12px;display:grid}.price-cost-breakdown>div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.price-cost-breakdown dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}@media (max-width:1100px){.price-cost-breakdown{grid-area:5/1/auto/-1;max-width:400px;margin:10px 0 4px;font-size:14px}}.build-view-count{color:#625517;justify-content:center;align-items:center;gap:6px;margin:7px 0 10px;font-size:14px;line-height:1.5;display:flex}.build-view-count b{font-variant-numeric:tabular-nums}@media (max-width:1100px){.price-total-cell>.build-view-count{grid-area:auto/1/auto/-1;justify-content:flex-start}.price-total-cell>.button{grid-row:auto}.price-build-row>.price-total-cell{align-items:start}}@media (min-width:361px) and (max-width:1100px){.price-total-cell>.price-build-code{grid-row:1}.price-total-cell>.build-view-count{grid-row:2}.price-total-cell>span{grid-row:3}.price-total-cell>strong{grid-row:4}.price-total-cell>small,.price-total-cell>.price-unavailable{grid-row:5}.price-total-cell>.price-cost-breakdown{grid-row:6}.price-total-cell>.button.dark{grid-area:3/2/6;align-self:center}.price-total-cell>.photos-link-button{grid-area:7/1/auto/-1;width:100%;max-width:none}.price-total-cell>.price-options-toggle{grid-row:8}}.pc-view-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1520px;margin:0 auto;padding:24px 28px 0;display:grid}.pc-view-nav a{background:var(--paper);min-width:0;min-height:88px;color:var(--ink);border:2px solid #d9dee7;border-radius:14px;justify-content:center;align-items:center;gap:16px;padding:18px 24px;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:800;line-height:1.45;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 3px 10px #161a2005}.pc-nav-icon{background:var(--ground);width:48px;height:48px;color:var(--gold-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pc-nav-label{overflow-wrap:anywhere;min-width:0}.pc-view-nav a:hover{border-color:var(--gold-dark);box-shadow:0 5px 16px #161a2010}.pc-view-nav a[aria-current=page]{background:var(--dark);border-color:var(--gold);color:var(--gold);box-shadow:0 5px 18px #161a201a}.pc-view-nav a[aria-current=page] .pc-nav-icon{color:var(--gold);background:#ffffff0d}.pc-view-nav a:focus-visible{outline:3px solid var(--gold-dark);outline-offset:4px}@media (max-width:1100px){.pc-view-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pc-view-nav a{gap:12px;min-height:88px;padding:16px 18px}.pc-nav-icon{width:42px;height:42px}}@media (max-width:760px){.pc-view-nav{grid-template-columns:1fr;gap:10px;padding:18px 16px 0}.pc-view-nav a{border-radius:12px;justify-content:flex-start;gap:14px;min-height:68px;padding:12px 16px;font-size:1.125rem}.pc-nav-icon{border-radius:10px;width:40px;height:40px}.pc-nav-icon svg{width:24px;height:24px}}.customer-pc-case+.customer-pc-case{border-top:10px solid #edf0f4}.purchase-case-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-pc-case>h3{background:#f5f7fa;padding:16px 20px;font-size:18px}.country-flag{object-fit:contain;border-radius:2px;flex-shrink:0;width:32px;height:24px;display:inline-block}.price-total-cell>.purchase-case-title{justify-content:center}.purchase-link-editor{background:#fffdf7;border:1px solid #dcc68e;border-radius:9px;margin:20px 0;padding:20px}.photos-link-button{color:#211f12;background:#fff;border:1px solid #6f642d}.photos-link-button:hover{background:#fffbe9}@media (max-width:1100px){.price-total-cell>.purchase-case-title{justify-content:flex-start}.price-total-cell>.photos-link-button{grid-area:auto/1/auto/-1;justify-self:stretch;max-width:none;margin-top:12px}}@media (max-width:760px){.purchase-link-editor{padding:16px}.customer-pc-case>h3{padding:14px 16px}}.site-popup-card{width:calc(100% - 32px);max-width:500px;max-height:calc(100dvh - 40px);color:var(--ink);border:1px solid var(--line);z-index:51;background:#fff;border-radius:16px;gap:0;padding:0;display:block;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 25px 100px #0b122b55}.site-popup-top{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.site-popup-top>span{color:var(--gold);letter-spacing:.7px;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.site-popup-top .icon-button{color:#fff;min-width:44px;min-height:44px}.site-popup-top .icon-button:hover{background:#ffffff1a}.site-popup-language{border-bottom:1px solid var(--line);padding:12px 22px}.site-popup-language .language-picker{color:var(--ink);align-items:flex-start}.site-popup-language .language-instruction{color:var(--muted);font-size:13px}.site-popup-language .language-controls select{color:var(--ink);border-color:var(--line);background:#fff}.site-popup-image{background:#fff;padding:0 16px}.site-popup-image img{object-fit:contain;width:100%;height:auto;max-height:44dvh;margin:auto;display:block}.site-popup-copy{padding:25px}.site-popup-copy [data-slot=dialog-title]{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:26px;font-weight:800;line-height:1.4}.site-popup-copy [data-slot=dialog-description]{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0;font-size:16px;line-height:1.8}.site-popup-copy .button{min-height:48px;margin-top:22px;font-size:16px}.site-popup-footer{border-top:1px solid var(--line);background:#f7f8fa;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;bottom:0}.site-popup-footer label{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:14px;line-height:1.6;display:flex}.site-popup-footer input{accent-color:#916d2a;flex-shrink:0;width:18px;height:18px}.site-popup-footer .button{flex-shrink:0;min-width:72px;min-height:44px}.popup-manager-page{max-width:1200px;margin:auto;padding:32px 28px 50px}.popup-manager-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.popup-manager-heading p{color:var(--muted);margin-top:8px;font-size:15px}.popup-manager-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.popup-manager-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin-bottom:20px;padding:24px}.popup-manager-card h2{margin-bottom:18px;font-size:19px}.popup-manager-card .form-fields{gap:16px;display:grid}.popup-manager-card .form-fields label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.popup-manager-card input:not([type=checkbox]),.popup-manager-card textarea,.popup-manager-card select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cdd4df;border-radius:7px;padding:10px 12px;font-size:16px}.popup-manager-card textarea{resize:vertical;min-height:120px}.popup-manager-card input[type=checkbox]{accent-color:#916d2a;width:20px;height:20px}.popup-manager-card p,.popup-manager-card small{color:var(--muted);font-size:14px;line-height:1.75}.popup-manager-card p{margin-top:10px}.popup-manager-toggle{align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:600;display:flex}.popup-page-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.popup-page-options label{align-items:center;gap:9px;min-height:44px;font-size:14px;display:flex}.popup-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.popup-language-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.popup-language-tabs button{background:#f0f2f6;border-radius:7px;min-height:44px;padding:9px 12px;font-size:14px}.popup-language-tabs button[aria-pressed=true]{background:var(--dark);color:#fff}.popup-manager-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.popup-manager-actions>button:first-child{margin-left:auto}.popup-manager-preview{position:sticky;top:24px}.popup-preview-label{color:var(--muted);margin-bottom:12px;font-size:14px;font-weight:700}.popup-preview-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #15203512}.popup-preview-card .site-popup-copy{padding:22px}.popup-preview-card h3{overflow-wrap:anywhere;font-size:24px;line-height:1.5}.popup-preview-card p{white-space:pre-line;color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:16px;line-height:1.7}.popup-preview-card img{object-fit:contain;width:100%;max-height:330px}.popup-preview-status{color:#765a20;background:#f4ead5;padding:12px 16px;font-size:14px}.popup-photo-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.popup-photo-actions label{cursor:pointer;align-items:center;gap:7px;display:flex}.popup-photo-actions input[hidden]{display:none}.popup-language-blank{border:1px solid var(--line);color:var(--muted);background:#f3f5f8;border-radius:8px;margin-bottom:16px;padding:14px;font-size:14px}.popup-admin-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.popup-manager-form fieldset{border:0;min-width:0;margin:0;padding:0}.popup-manager-error{color:#8b2d28;background:#ffedea;border-radius:8px;margin-bottom:18px;padding:14px 18px;font-size:14px}.popup-manager-notice{color:#385b2d;background:#edf5ea;border-radius:8px;margin-bottom:18px;padding:14px 18px;font-size:14px}.popup-manager-shell .site-header{height:auto;min-height:86px}[data-slot=dialog-overlay]{z-index:50;background:#0e17278c;position:fixed;inset:0}@media (max-width:1000px){.popup-manager-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:760px){.site-popup-card{border-radius:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.site-popup-copy{padding:21px}.site-popup-copy [data-slot=dialog-title]{font-size:24px}.site-popup-footer{flex-wrap:wrap;padding:12px 16px}.site-popup-footer .button{margin-left:auto}.site-popup-language{padding:12px 20px}.popup-manager-page{padding:24px 16px}.popup-manager-layout{grid-template-columns:1fr}.popup-manager-preview{position:static}.popup-manager-card{padding:20px}.popup-time-grid,.popup-page-options{grid-template-columns:1fr}.popup-manager-shell .site-header{flex-wrap:wrap;gap:14px;padding:14px 16px}.popup-manager-actions .button{flex:1}.popup-manager-heading h1{font-size:28px}}.qa-workspace{max-width:1520px;margin:auto;padding:32px 28px 48px}.qa-workspace .workspace-heading{margin-bottom:18px}.qa-notice{min-height:24px;color:var(--gold-dark);margin-bottom:14px;font-size:14px}.qa-list{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.qa-row{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:22px 26px;display:flex}.qa-row:last-child{border:0}.qa-row-main{flex:1;min-width:0}.qa-row-main h2{font-size:1.125rem;line-height:1.6}.qa-row-main h2 button{text-align:left;color:var(--ink);overflow-wrap:anywhere;background:0 0;padding:0;font-weight:700}.qa-row-main h2 button:hover{text-decoration:underline}.qa-row-main p{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:6px;font-size:.875rem;display:flex}.qa-status{background:var(--ground);color:var(--muted);border-radius:6px;flex-shrink:0;max-width:170px;padding:6px 10px;font-size:.875rem;font-weight:700}.qa-status.answered{color:#765519;background:#fbf1d9}.qa-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:60px 24px;display:flex}.qa-empty h2{font-size:1.125rem}.qa-pagination{justify-content:center;align-items:center;gap:18px;margin-top:24px;font-size:.875rem;display:flex}.qa-dialog{z-index:90;background:var(--paper);border:1px solid var(--line);border-radius:14px;width:calc(100% - 32px);max-width:740px;max-height:calc(100dvh - 32px);padding:0;display:block;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.qa-dialog .dialog-heading{background:var(--paper);z-index:1;gap:16px;position:sticky;top:0}.qa-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.5}.qa-dialog .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.qa-public-notice,.qa-question-meta{color:var(--muted);padding:18px 24px 0;font-size:.875rem;line-height:1.7}.qa-form,.qa-detail{padding:24px}.qa-form input,.qa-form textarea,.qa-answer-form textarea{width:100%;font-size:1rem}.qa-form textarea,.qa-answer-form textarea{resize:vertical;min-height:120px}.qa-form-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.qa-question-body,.qa-answer>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.qa-question-body{margin-bottom:28px}.qa-answer{background:var(--ground);border-radius:10px;margin-bottom:20px;padding:22px}.qa-answer h3{color:var(--gold-dark);margin-bottom:10px}.qa-answer time{color:var(--muted);margin-top:14px;font-size:.875rem;display:block}.qa-answer-form{margin-bottom:20px;padding-top:4px}.qa-detail>.form-error{margin:14px 0}.category-drag-handle{width:44px;min-width:44px;min-height:44px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.category-drag-handle:active{cursor:grabbing}.category-drag-handle:hover{color:var(--gold-dark);background:#fbf1d9}.category-manager-row.category-dragging{outline:2px solid var(--gold-dark);background:#fff8e8}.category-sort-guide{color:var(--muted);margin:0 0 14px;font-size:.875rem;line-height:1.7}.category-manager-row .category-row-name{flex:1;min-width:0}@media (max-width:760px){.qa-workspace{padding:24px 16px 36px}.qa-workspace .workspace-heading{display:block}.qa-workspace .heading-actions{justify-content:flex-start;margin-top:18px}.qa-row{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px 16px}.qa-row-main{flex-basis:100%}.qa-row-main p{gap:8px 14px}.qa-status{max-width:100%}.qa-form,.qa-detail{padding:18px 16px}.qa-public-notice,.qa-question-meta{padding:16px 16px 0}.qa-answer{padding:18px}.qa-form-actions{flex-wrap:wrap}.qa-dialog .dialog-heading{padding:16px}.qa-workspace .heading-actions>.button{min-height:48px}.qa-workspace~.qa-dialog{max-width:100%}.category-drag-handle{width:44px;min-width:44px}}[data-slot=dialog-overlay]:has(+.qa-dialog){z-index:89;background:#10172599;position:fixed;inset:0}.qa-delete-dialog{z-index:100;background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:20px;width:calc(100% - 32px);max-width:480px;padding:24px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.qa-delete-dialog [data-slot=alert-dialog-title]{font-size:1.25rem;line-height:1.5}.qa-delete-dialog [data-slot=alert-dialog-description]{color:var(--muted);font-size:1rem;line-height:1.7}.qa-delete-dialog [data-slot=alert-dialog-footer]{justify-content:flex-end;gap:10px;display:flex}.qa-delete-dialog button{background:var(--ground);border-radius:7px;min-height:44px;padding:10px 16px}.qa-delete-dialog [data-slot=alert-dialog-action]{background:var(--dark);color:#fff}[data-slot=alert-dialog-overlay]:has(+.qa-delete-dialog){z-index:99;background:#10172599;position:fixed;inset:0}@media (max-width:760px){.category-manager-row>.category-row-name{flex:calc(100% - 54px)}}.dealer-workspace{max-width:1520px;margin:0 auto;padding:34px 28px 64px}.dealer-workspace h1{letter-spacing:-1px;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.3}.dealer-workspace h2{font-size:24px;font-weight:750;line-height:1.4}.dealer-workspace .workspace-heading{flex-wrap:wrap;gap:24px;margin-bottom:24px}.dealer-workspace .workspace-heading p{max-width:900px;line-height:1.8}.dealer-workspace .heading-actions,.dealer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dealer-actions{margin-top:20px}.dealer-hero{color:#fff;background:#161a20;border:1px solid #292f3a;border-radius:20px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:32px;margin-bottom:30px;padding:38px 42px;display:grid;overflow:hidden}.dealer-hero h1{align-items:center;gap:16px;margin:12px 0 16px;display:flex}.dealer-hero h1 .country-flag{width:48px;height:36px}.dealer-hero p{color:#ccd0d7;max-width:700px;line-height:1.8}.dealer-hero .eyebrow{color:var(--gold)}.dealer-hero-mark{color:var(--gold);text-align:center;justify-items:center;gap:20px;display:grid}.dealer-hero-mark span{letter-spacing:2px;font-size:14px;font-weight:800;line-height:1.8}.dealer-country-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:38px;display:grid}.dealer-country-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:12px;min-width:0;padding:24px;transition:border-color .15s,transform .15s;display:grid}.dealer-country-card:hover{border-color:#a4873d;transform:translateY(-2px)}.dealer-country-card.featured{border:2px solid var(--gold-dark);background:#fffcf1}.dealer-country-card>.country-flag{width:40px;height:30px}.dealer-country-card h2{overflow-wrap:anywhere;grid-column:1/-1;font-size:20px}.dealer-country-card p{color:var(--muted);font-size:14px}.dealer-country-card p b{color:var(--ink);margin-left:8px;font-size:18px}.dealer-country-card>svg{grid-area:1/2}.dealer-store-grid,.dealer-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dealer-store-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dealer-store-card>div:last-child{flex-direction:column;flex:1;padding:24px;display:flex}.dealer-store-card h2{overflow-wrap:anywhere;margin:8px 0 12px;font-size:24px}.dealer-store-card .button{align-self:flex-start;margin-top:22px}.dealer-store-cover{letter-spacing:2px;background:#f1f3f6;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:170px;font-size:20px;font-weight:800;display:flex}.dealer-store-cover .country-flag{width:56px;height:42px}.dealer-banner{object-fit:contain;background:#f3f4f6;width:100%;max-height:400px;display:block}.dealer-store-card>.dealer-banner{object-fit:cover;height:170px}.dealer-clamped-text{-webkit-line-clamp:2;overflow-wrap:anywhere;height:3.4em;color:var(--muted);-webkit-box-orient:vertical;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.dealer-empty{text-align:center;min-height:240px;color:var(--muted);background:#fff;border:1px dashed #cbd1dc;border-radius:14px;flex-direction:column;align-items:center;gap:18px;margin:24px 0;padding:38px 24px;display:flex}.dealer-empty h2{color:var(--ink);font-size:24px}.dealer-empty p{max-width:660px;line-height:1.8}.dealer-scope-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;font-size:14px;display:flex}.dealer-scope-bar>a{text-underline-offset:4px;text-decoration:underline}.dealer-scope-bar>span,.dealer-scope-bar>b{align-items:center;gap:10px;display:flex}.dealer-scope-bar .dealer-actions{margin:0}.dealer-store-hero{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:20px;overflow:hidden}.dealer-store-hero-content{padding:34px}.dealer-store-hero .eyebrow{align-items:center;gap:10px;display:flex}.dealer-store-hero h1{margin:14px 0}.dealer-intro{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);max-width:1000px;line-height:1.9}.dealer-store-navigation{max-width:1520px;margin:0 auto;padding:22px 28px 0}.dealer-local-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dealer-local-nav a{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:13px;align-items:center;gap:18px;min-width:0;min-height:86px;padding:18px 22px;font-size:20px;font-weight:750;line-height:1.5;transition:background .15s,border-color .15s;display:flex}.dealer-nav-icon{width:48px;height:48px;color:var(--ink);background:#f3f4f6;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dealer-local-nav a:hover{border-color:var(--gold-dark);background:#fffcf1}.dealer-local-nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.dealer-local-nav a[aria-current=page] .dealer-nav-icon{color:var(--gold);background:#343841}.dealer-local-nav a:focus-visible{outline:3px solid var(--gold-dark);outline-offset:3px}.dealer-store-header .brand small{white-space:normal;overflow-wrap:anywhere;max-width:360px;line-height:1.4}.dealer-store-header .header-actions>.country-flag{flex-shrink:0}.dealer-store-header .brand{min-width:0}.dealer-search{background:#fff;border:1px solid #cbd3df;border-radius:10px;align-items:center;gap:12px;max-width:640px;min-height:52px;margin-bottom:18px;padding:0 16px;display:flex}.dealer-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:14px 0;font-size:16px}.dealer-search:focus-within{outline:2px solid var(--gold-dark);outline-offset:2px}.dealer-build-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dealer-build-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:26px;display:flex}.dealer-build-card-top{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:22px;display:grid}.dealer-pc-image{color:#8390a2;place-items:center;height:150px;display:grid}.dealer-pc-image img{object-fit:contain;width:100%;height:100%;max-height:150px}.dealer-build-card h3{overflow-wrap:anywhere;margin:8px 0 12px;font-size:22px;line-height:1.4}.dealer-specs{border-top:1px solid var(--line);gap:0;margin-bottom:24px;display:grid}.dealer-specs>div{border-bottom:1px solid #edf0f4;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:16px;padding:12px 0;display:grid}.dealer-specs dt{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.7}.dealer-specs dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.dealer-price{background:#fff7d9;border:1px solid #e6d698;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:18px;display:flex}.dealer-price span{font-size:14px}.dealer-price strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:24px}.dealer-build-card .contact-actions{margin-top:14px}.dealer-info{background:#f1f7ef;border:1px solid #ccd9cb;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:24px;padding:22px 24px;display:flex}.dealer-info svg{color:#47733b;flex-shrink:0}.dealer-info p{color:#52634f;margin-top:8px;font-size:14px;line-height:1.8}.dealer-panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin-bottom:26px;padding:26px}.dealer-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0;padding:0;display:grid}.dealer-form label,.dealer-grant-form label,.dealer-dashboard-picker label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:650;display:flex}.dealer-full{grid-column:1/-1}.dealer-form input,.dealer-form select,.dealer-form textarea,.dealer-grant-form input,.dealer-grant-form select,.dealer-dashboard-picker select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cbd1dc;border-radius:8px;padding:12px 14px;font-size:16px}.dealer-form textarea{height:auto;min-height:100px;line-height:1.7}.dealer-form small{overflow-wrap:anywhere;color:var(--muted);font-weight:400;line-height:1.6}.dealer-form input:focus,.dealer-form select:focus,.dealer-form textarea:focus{outline:2px solid var(--gold-dark);outline-offset:2px}.dealer-form:disabled{opacity:.7}.dealer-card-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dealer-panel>p{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;line-height:1.8}.dealer-kpis{flex-wrap:wrap;align-items:center;gap:14px 24px;margin:20px 0;display:flex}.dealer-kpis span{color:var(--muted);font-size:14px}.dealer-kpis b{color:var(--ink);margin-left:7px;font-size:24px}.dealer-admin-grid .dealer-panel h2{overflow-wrap:anywhere;font-size:22px}.dealer-admin-grid .dealer-actions{gap:8px}.dealer-help{color:var(--muted);margin:14px 0 22px;font-size:14px;line-height:1.8}.dealer-grant-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.dealer-grant-form>.button{min-height:48px}.dealer-member-list{gap:0;margin-top:24px;display:grid}.dealer-member-list>div{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px 0;display:flex}.dealer-member-list>div>div{min-width:0}.dealer-member-list p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.6}.dealer-dashboard-picker{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;padding:22px;display:flex}.dealer-dashboard-picker>label{flex:1;min-width:240px;max-width:540px}.dealer-dashboard-picker>span{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.dealer-cost-fields{margin-top:26px}.dealer-build-dialog .dealer-form{margin-bottom:24px}.dealer-build-dialog .dealer-form textarea{height:auto;min-height:110px}.dealer-build-dialog select{-webkit-appearance:auto;appearance:auto;padding-right:12px}.dealer-build-dialog .price-build-part-picker select{font-size:16px}.dealer-build-dialog .price-build-preview{margin-top:20px}.dealer-build-dialog .form-error{padding:16px 24px}:is(.dealer-shell a:focus-visible,.dealer-shell button:focus-visible){outline:3px solid var(--gold-dark);outline-offset:3px}.dealer-context-note{background:#fff8dc;border:1px solid #ead89b;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:24px 28px 0;padding:18px 22px;display:flex}.dealer-context-note p{font-size:14px;line-height:1.7}.dealer-context-note b{align-items:center;gap:10px;margin-bottom:6px;display:flex}.dealer-context-note a{text-underline-offset:4px;white-space:nowrap;text-decoration:underline}@media (max-width:1100px){.dealer-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-store-grid,.dealer-admin-grid,.dealer-grant-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-grant-form>.button{grid-column:1/-1}.dealer-hero{grid-template-columns:minmax(0,1fr) 180px;padding:32px}.dealer-build-card-top{grid-template-columns:100px minmax(0,1fr);gap:18px}}@media (max-width:760px){.dealer-workspace{padding:24px 16px 44px}.dealer-shell .site-header{flex-wrap:wrap;gap:14px;height:auto;min-height:84px;padding-top:14px;padding-bottom:14px}.dealer-shell .header-actions{flex-wrap:wrap;gap:14px}.dealer-hero{margin-bottom:24px;padding:28px 22px;display:block}.dealer-hero-mark{display:none}.dealer-hero h1{font-size:30px}.dealer-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dealer-country-card{padding:20px 16px}.dealer-country-card h2{font-size:18px}.dealer-store-grid,.dealer-admin-grid,.dealer-build-grid{grid-template-columns:1fr}.dealer-panel{padding:22px 18px}.dealer-form,.dealer-grant-form{grid-template-columns:1fr}.dealer-full,.dealer-grant-form>.button{grid-column:auto}.dealer-dashboard-picker{gap:16px;padding:18px}.dealer-dashboard-picker>label{flex-basis:100%;min-width:0}.dealer-dashboard-picker>span{flex:1;line-height:1.6}.dealer-store-hero-content{padding:26px 22px}.dealer-store-hero h1{font-size:30px}.dealer-store-navigation{padding:18px 16px 0}.dealer-local-nav{grid-template-columns:1fr;gap:10px}.dealer-local-nav>a{gap:16px;min-height:70px;padding:14px 18px;font-size:18px}.dealer-nav-icon{width:42px;height:42px}.dealer-store-header .brand small{max-width:230px}.dealer-build-card{padding:22px 18px}.dealer-build-card-top{grid-template-columns:100px minmax(0,1fr)}.dealer-build-card h3{font-size:20px}.dealer-specs>div{grid-template-columns:80px minmax(0,1fr);gap:12px}.dealer-price{padding:16px}.dealer-price strong{font-size:23px}.dealer-member-list>div{flex-wrap:wrap;align-items:flex-start}.dealer-build-dialog .dealer-form{grid-template-columns:1fr}.dealer-build-dialog .dealer-form label{grid-column:auto}.dealer-context-note{margin:18px 16px 0;padding:18px}.dealer-scope-bar{line-height:1.7}}.dealer-contact-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.dealer-contact-actions>.button{flex:1;min-height:48px}.dealer-build-dialog .price-build-part-picker select{-webkit-appearance:auto;appearance:auto}.dealer-build-dialog .price-build-part-picker select:disabled{opacity:.6}.dealer-shell .dealer-store-header{flex-wrap:wrap;height:auto;min-height:96px;padding-top:14px;padding-bottom:14px}.dealer-store-header .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px 20px}.dealer-main-link{color:var(--gold);white-space:nowrap;border:1px solid #72603a;border-radius:8px;min-height:44px;padding:10px 12px}.dealer-price-tables{margin-top:24px}.dealer-table-build-title{overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.6}.dealer-table-contacts{gap:8px;margin-top:12px;display:grid}.dealer-table-contacts>.button{overflow-wrap:anywhere;width:100%;min-height:44px;padding:10px 7px;font-size:13px}.dealer-table-contacts svg{flex-shrink:0}.dealer-manager-session{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:14px;display:flex}.dealer-manager-session a{color:var(--ink);text-decoration:underline}.dealer-price-table .dealer-table-contacts,.dealer-price-table .dealer-table-build-title{grid-area:auto/1/auto/-1}.dealer-price-table .price-total-cell>.button.dark,.dealer-price-table .price-total-cell>span,.dealer-price-table .price-total-cell>strong,.dealer-price-table .price-total-cell>small{grid-row:auto}@media (max-width:760px){.dealer-store-header .header-actions{justify-content:flex-start;gap:12px;width:100%}.dealer-store-header .header-link{font-size:14px}.dealer-price-table .dealer-table-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-table-contacts>.button{font-size:14px}.dealer-table-build-title{margin-bottom:6px}.dealer-manager-session{line-height:1.7}}.dealer-price-management-entry{background:#fffaf0;border:1px solid #dec891;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:20px 24px;display:flex}.dealer-price-management-entry strong{color:var(--ink);font-size:18px;line-height:1.5}.dealer-price-management-entry p{color:var(--muted);max-width:850px;margin-top:6px;font-size:14px;line-height:1.8}.dealer-price-management-actions{flex-wrap:wrap;gap:10px;display:flex}.dealer-price-management-actions .button{white-space:normal;text-align:center;min-height:48px}.dealer-price-table .dealer-build-edit{grid-area:auto/1/auto/-1;margin-top:10px}.dealer-staff-link{line-height:1.5}@media (max-width:760px){.dealer-price-management-entry{gap:16px;padding:18px}.dealer-price-management-actions{width:100%}.dealer-price-management-actions .button{flex:1}.dealer-price-table .dealer-build-edit{margin-top:8px}}
