:root{--navy:#152c34;--navy-deep:#10242c;--gold:#b2925d;--gold-light:#e8dbc4;--ink:#203139;--muted:#819096;--line:#e6e9e8;--paper:#f7f8f6;--green:#2d6a53;--warning:#926b31}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Cairo,sans-serif;font-size:13px;line-height:1.7}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}input,select,textarea{outline:none}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #b2925d18;border-color:var(--gold)!important}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}h1,h2,h3,h4,p{margin:0}img{max-width:100%}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.button.primary{background:var(--navy);color:#fff;border:1px solid var(--navy)}.button.primary:hover{background:#24414b}.button.outline{background:#fff;border:1px solid #dce2df}.button.outline:hover{border-color:var(--gold)}.button.subtle{background:#f4f5f1;border:1px solid #e3e6df}.button.full{width:100%}.icon-button{border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{background:#e9ece8}.brand{white-space:nowrap;align-items:center;gap:9px;display:flex}.brand-mark{color:var(--gold);width:38px;height:45px}.brand-mark svg{width:100%;height:100%}.brand b{letter-spacing:-.7px;font-size:20px;font-weight:700;line-height:1.7;display:block}.brand span{letter-spacing:2px;font-family:Cairo,sans-serif;font-size:8px;line-height:1.5;display:block}.app-shell{min-height:100vh}.sidebar{border-inline-end:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:250px;padding:29px 21px 0;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.sidebar>.brand{margin-bottom:35px;padding-inline:9px}.workspace-label{color:#9b9e98;letter-spacing:1px;margin:0 9px 11px;font-size:9px}.deal-switch{background:#f7f7f3;border:1px solid #eeeee7;border-radius:8px;align-items:center;gap:10px;padding:12px 9px;display:flex}.mini-icon{width:35px;height:35px;color:var(--gold);background:#fff;border:1px solid #e6e7de;border-radius:6px;place-items:center;display:grid}.deal-switch b{font-size:12px;display:block}.deal-switch small{color:#858e8a;letter-spacing:1.3px;font-family:Cairo,sans-serif;font-size:8px;display:block}.deal-switch>svg{color:#7f8c87;margin-inline-start:auto}.nav-title{color:#a0a6a0;margin:32px 9px 13px;font-size:10px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{text-align:start;color:#73807d;border-radius:7px;align-items:center;gap:12px;min-height:46px;padding:12px 13px;font-size:12px;display:flex}.sidebar nav button svg{stroke-width:1.65px}.sidebar nav button small{opacity:.85;margin-inline-start:auto;font:10px Cairo,sans-serif}.sidebar nav button.active{background:var(--navy);color:#fff}.sidebar nav button.active small{background:#ffffff12;border-radius:4px;padding:3px 5px}.sidebar nav button:not(.active):hover{background:#f5f6f1}.sidebar-note{background:#f7f7f2;border:1px solid #ecece2;border-radius:9px;margin-top:auto;margin-bottom:28px;padding:21px 16px}.sidebar-note>svg{color:var(--gold);margin-bottom:9px}.sidebar-note b{font-size:11px;display:block}.sidebar-note p{color:#8c958e;margin:7px 0 15px;font-size:10px;line-height:1.9}.sidebar-note>span{color:#657566;border-top:1px solid #e6e8dc;align-items:center;gap:6px;padding-top:12px;font-size:9px;display:flex}.sidebar-note i,.hero-kicker>span{background:#809975;border-radius:50%;width:5px;height:5px;display:inline-block}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:9px;margin-inline:-21px;padding:18px 17px;display:flex}.avatar{color:#8d7955;background:#ece8dc;border-radius:50%;place-items:center;width:34px;height:34px;font:11px Cairo;display:grid}.sidebar-bottom b{font-size:10px;display:block}.sidebar-bottom small{color:#98a09a;font-size:8px;display:block}.sidebar-bottom button{color:#84948c;margin-inline-start:auto}.main-wrap{margin-inline-start:250px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:76px;padding:0 38px;display:flex}.breadcrumb{color:#939b97;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb b{color:#35453d;font-size:11px}.slash{color:#cbd1cb}.draft-tag{color:#998258;background:#faf7ef;border:1px solid #e5dfcf;border-radius:4px;padding:2px 9px;font-size:9px;display:inline-block}.top-actions{align-items:center;gap:16px;display:flex}.language{color:#6f7f76;align-items:center;gap:7px;font:11px Cairo,sans-serif;display:flex}.preview-button{min-height:35px;padding:6px 11px;font-size:10px}.preview-button.selected{background:#e5ddca}.mobile-menu{display:none}main{max-width:1540px;margin:auto;padding:35px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:2px;color:#a18b64;margin-bottom:9px;font-size:8px;font-weight:600;display:block}.page-heading h1{letter-spacing:-.8px;font-size:28px;font-weight:650;line-height:1.6}.page-heading p{color:#94a098;margin-top:4px;font-size:11px}.heading-action{align-items:center;gap:15px;display:flex}.save-state{color:#8a958b;align-items:center;gap:5px;font-size:9px;display:flex}.save-state i{border-radius:50%;width:5px;height:5px}.amber{background:#c59e53}.hero{background:var(--navy);color:#fff;isolation:isolate;border-radius:11px;grid-template-columns:1.1fr 1fr;min-height:330px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;border:1px solid #ffffff08;border-radius:50%;width:430px;height:430px;position:absolute;top:-120px;left:7%;box-shadow:0 0 0 55px #ffffff02,0 0 0 110px #ffffff02}.hero-content{padding:35px 35px 26px}.hero-kicker{color:#b9c5c0;letter-spacing:1px;align-items:center;gap:7px;font-size:8px;display:flex}.hero-kicker>span{background:var(--gold)}.hero h2{letter-spacing:-.7px;margin:15px 0 9px;font-size:30px;font-weight:500;line-height:1.7}.hero h2 em{color:#d8c49e;font-style:normal}.hero-content>p{color:#adbbb7;max-width:330px;font-size:10px;line-height:2}.hero-link{color:#e0cca3;align-items:center;gap:12px;margin:19px 0 22px;padding:0;font-size:11px;display:flex}.hero-badges{border-top:1px solid #ffffff12;gap:23px;padding-top:16px;display:flex}.hero-badges span{color:#b1bfba;align-items:center;gap:6px;font-size:8px;display:flex}.hero-gallery{direction:ltr;min-height:330px;position:relative}.hero-product{background:#fafbf7;border:5px solid #fafbf7;border-radius:8px;width:187px;height:258px;position:absolute;overflow:hidden;box-shadow:0 20px 30px #0715193d}.hero-product.back{opacity:.85;top:51px;left:8%;transform:rotate(-10deg)}.hero-product.front{flex-direction:column;width:203px;height:281px;padding:8px;display:flex;top:30px;left:40%;transform:rotate(7deg)}.hero-product.front>span{letter-spacing:2px;color:#9e937c;padding:3px 5px;font:6px Cairo}.hero-product img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.hero-product.front img{height:210px}.hero-product.front>div{border-top:1px solid #e7e8df;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.hero-product.front b{color:#536150;font:13px Georgia,serif}.hero-product.front small{color:#9a9e8d;font:5px Cairo}.hero-seal{color:#7c6c4c;background:#eee5d0;border:4px solid #f7efdf;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:89px;height:89px;display:flex;position:absolute;top:255px;left:6%;transform:rotate(-12deg);box-shadow:0 3px 10px #0001}.hero-seal span{letter-spacing:1.1px;text-align:center;font:6px/1.6 Cairo}.stats-row{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 36px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px 19px 15px}.stat-top{color:#8c9790;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.stat-top svg{color:#a59676;stroke-width:1.5px}.stat>b{letter-spacing:-.5px;margin:9px 0 5px;font-family:Cairo,sans-serif;font-size:25px;font-weight:500;display:block}.stat>small{color:#a1aaa1;font-size:8px;display:block}.section-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.4px;font-size:19px;font-weight:600}.section-heading p{color:#9aa398;margin-top:6px;font-size:10px}.result-count{color:#788571;background:#eaede6;border-radius:15px;padding:4px 11px;font-size:10px}.filters{align-items:center;gap:12px;margin-bottom:22px;display:flex}.search-field{color:#929d92;background:#fff;border:1px solid #e1e6de;border-radius:6px;flex:1;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.search-field input{width:100%;height:40px;box-shadow:none;background:0 0;border:0;font-size:10px}.search-field input::placeholder{color:#a3aba1}.search-field button{display:flex}.filters select,.scenario select{color:#6f7d71;background:#fff;border:1px solid #e1e6de;border-radius:6px;max-width:190px;height:42px;padding:8px 12px;font-size:10px}.grid-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--gold);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:flex}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card{text-align:start;background:#fff;border:1px solid #e3e7df;border-radius:9px;min-width:0;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;overflow:hidden}.product-card:hover{border-color:#c6b38d;transform:translateY(-4px);box-shadow:0 12px 25px #30472b0a}.product-image{background:#f0f2ec;justify-content:center;align-items:center;height:246px;padding:28px 16px 12px;display:flex;position:relative;overflow:hidden}.product-image>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .3s}.product-card:hover .product-image>img{transform:scale(1.035)}.product-gender{inset-inline-start:13px;color:#89947f;z-index:1;background:#ffffff95;border:1px solid #e4e7db;border-radius:4px;padding:1px 7px;font-size:8px;position:absolute;top:13px}.product-index{inset-inline-end:14px;color:#b6bcac;font:11px Georgia,serif;position:absolute;top:12px}.view-product{opacity:0;background:#fffef8ed;border-radius:5px;justify-content:space-between;padding:8px 12px;font-size:10px;transition:all .2s;display:flex;position:absolute;bottom:11px;left:12px;right:12px;transform:translateY(12px)}.product-card:hover .view-product,.product-card:focus-visible .view-product{opacity:1;transform:translateY(0)}.product-info{padding:18px 18px 16px}.pattern-code{letter-spacing:1.5px;color:#a19172;direction:ltr;font:8px Cairo,sans-serif;display:inline-block}.product-info h3{min-height:24px;margin:7px 0 2px;font-size:13px;font-weight:600;line-height:1.8}.product-english{color:#939f97;min-height:14px;font:9px/1.5 Cairo,sans-serif}.color-row{align-items:center;gap:9px;margin:15px 0;display:flex}.swatches{gap:5px;display:flex}.swatches span{border:2px solid #fff;border-radius:50%;outline:1px solid #d9dfd5;width:13px;height:13px}.color-row>small{color:#a0a99c;font-size:8px}.product-footer{border-top:1px solid #eef0e9;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.product-footer>div>small{color:#a0a99d;font-size:8px;display:block}.product-footer b{font:600 15px/1.8 Cairo,sans-serif}.product-footer b small{color:#8d998e;font:8px Cairo,sans-serif}.product-footer .pending-price{color:#aa9061;font:10px Cairo,sans-serif}.quantity-tag{color:#77836d;background:#f5f6f0;border:1px solid #e9ece2;border-radius:4px;padding:3px 7px;font:10px Cairo,sans-serif}.quantity-tag small{font:7px Cairo}.empty-state{text-align:center;color:#91a18e;padding:80px}.empty-state h3{margin:15px}.preview-banner{color:#85672f;background:#f2ead8;align-items:center;gap:9px;padding:8px 38px;font-size:10px;display:flex}.info-strip{color:#667e60;background:#edf3ec;border:1px solid #dfe8da;border-radius:7px;align-items:center;gap:12px;margin:0 0 24px;padding:14px 17px;font-size:11px;display:flex}.info-strip svg{flex-shrink:0}.info-strip.warning{color:#8d713f;background:#faf4e8;border-color:#ede2c9}.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.kit-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:23px}.kit-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-pill{color:#608364;background:#edf3eb;border-radius:4px;align-items:center;padding:2px 8px;font-size:8px;display:inline-flex}.status-pill.warning{color:#ae843d;background:#fbf3e3}.kit-card h3{margin:12px 0 3px;font-size:16px}.kit-card>p{color:#8d9b8c;font-size:10px}.kit-images{gap:8px;margin:20px 0;display:flex}.kit-images>button{background:#f6f7f1;border-radius:6px;flex:1;min-width:0;padding:12px}.kit-images img{object-fit:contain;mix-blend-mode:multiply;height:160px}.kit-images small{color:#959f8c;margin-top:8px;font:8px Cairo,sans-serif;display:block}.kit-card p.kit-note{border-top:1px solid var(--line);padding-top:14px;line-height:1.9}.quote-banner{background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;gap:20px;margin-bottom:22px;padding:30px;display:flex}.eyebrow.light{color:#bdaa80}.quote-banner h2{font-size:22px;font-weight:500}.quote-banner p{color:#b3c0b8;margin-top:6px;font-size:10px}.quote-banner>div:last-child{text-align:end;align-self:center}.quote-banner>div:last-child>b{letter-spacing:2px;font:18px Georgia,serif}.scenario{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:20px;margin-bottom:22px;padding:22px;display:flex}.scenario>div:first-child{flex:1}.scenario h3{font-size:13px}.scenario p{color:#9aa595;max-width:380px;margin-top:5px;font-size:9px}.scenario>label{color:#7a8a72;flex-direction:column;gap:5px;font-size:9px;display:flex}.quantity-control{min-width:150px}.quantity-control label{color:#899579;justify-content:space-between;gap:20px;font-size:10px;display:flex}.quantity-control b{color:var(--gold);font:12px Cairo}.quantity-control input{width:100%;accent-color:var(--gold);margin-top:14px}.quote-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;text-align:start;width:100%}th{color:#87957e;text-align:start;white-space:nowrap;background:#f3f5ef;padding:15px 12px;font-size:9px;font-weight:500}td{color:#6f7f66;font-variant-numeric:tabular-nums;border-top:1px solid #edf0e7;padding:13px 12px;font-size:10px}.table-product{text-align:start;align-items:center;gap:10px;min-width:160px;padding:0;display:flex}.table-product img{object-fit:contain;mix-blend-mode:multiply;background:#f5f7ee;border-radius:4px;width:38px;height:48px}.table-product b{color:#354b32;max-width:145px;font-size:10px;font-weight:500;display:block}.table-product small{color:#9eab93;margin-top:4px;font:8px/1.6 Cairo;display:block}.numeric{text-align:start;direction:ltr}.strong{color:#29432d;font-weight:600}.quote-bottom{grid-template-columns:1.3fr 1fr;gap:23px;margin-top:24px;display:grid}.terms-card,.total-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:25px}.terms-card h3,.total-card h3{margin-bottom:20px;font-size:14px}.terms-card>div{align-items:center;gap:10px;margin-top:14px;font-size:10px;display:flex}.terms-card>div svg{color:#a0906c;stroke-width:1.5px}.terms-card>div span{color:#a1ac96;min-width:90px}.terms-card>div b{color:#5b7052;font-weight:500}.terms-card>p{color:#9eaa95;border-top:1px solid #eef0e7;margin-top:22px;padding-top:14px;font-size:9px;line-height:2}.total-card>div{color:#8b9a81;justify-content:space-between;margin-bottom:14px;font-size:11px;display:flex}.total-card>div b{color:#435b39;font:13px Cairo}.total-card>div small{font-size:8px}.total-card>div.grand-total{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:20px;padding-top:19px}.total-card .grand-total b{color:var(--navy);font:27px Cairo}.total-card>.button{margin-top:15px}.warning-text{color:#a47b34;margin-top:10px;font-size:10px;display:block}.bulk-pricing{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:20px;display:flex}.bulk-pricing>div{flex:1}.bulk-pricing h3{font-size:13px}.bulk-pricing p{color:#98a08f;margin-top:5px;font-size:9px}.bulk-pricing>input{border:1px solid var(--line);direction:ltr;border-radius:5px;width:80px;padding:9px}.pricing-table{min-width:1000px}.pricing-table input[type=number]{direction:ltr;background:#fbfcf8;border:1px solid #e3e8dc;border-radius:5px;width:82px;padding:8px;font:11px Cairo}.pricing-table input.missing-input{background:#fff8e9;border-color:#eddbb3}.review-check{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.review-check input,.checkbox-line input{accent-color:var(--green)}.negative{color:#b45b4f}.profit{color:#4b8654}.muted{color:#c3cbbd}.review-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:24px;padding:24px}.review-panel h3{align-items:center;gap:8px;margin-bottom:15px;font-size:14px;display:flex}.review-panel h3 svg{color:#b7975b}.review-panel>div{border-top:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.review-panel>div p{color:#8b987e;flex:1;font-size:10px}.review-panel>div>span:last-child{color:#aa925f;font-size:9px}.settings-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:22px;padding:26px}.settings-card h2{margin-bottom:9px;font-size:18px}.settings-card h3{margin-bottom:15px;font-size:14px}.settings-card>p{color:#9ba58f;margin-bottom:23px;font-size:10px;line-height:2}.settings-card label{color:#879577;margin:17px 0;font-size:10px;display:block}.settings-card input:not([type=checkbox]),.settings-card textarea{color:#4f6443;background:#fcfdf9;border:1px solid #e0e6d9;border-radius:5px;width:100%;margin-top:7px;padding:11px;display:block}.settings-card textarea{resize:vertical;min-height:75px}.settings-card .form-row{gap:12px;display:flex}.form-row>label{flex:1;min-width:0}.checkbox-line{align-items:flex-start;gap:8px;line-height:2.1!important;display:flex!important}.checkbox-line input{margin-top:5px}.publish-checks{margin:23px 0}.publish-checks>div{align-items:center;gap:9px;margin:13px 0;font-size:10px;display:flex}.share-box{background:#f4f7ef;border-radius:7px;margin-top:20px;padding:15px}.share-box .button{margin:10px 0}.share-box small{color:#859477;font-size:8px;display:block}.versions>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.versions small{color:#97a48b;font-size:8px;display:block}.versions b{font:13px Cairo}.contact>b,.contact>span{font-size:11px;display:block}.contact>small{color:#a18c65;font-size:9px}.contact>p{margin:10px 0;font-size:10px}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#0e262ac9;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.product-modal{background:#fff;border-radius:13px;grid-template-columns:1fr 1.15fr;width:1060px;max-width:100%;max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 100px #0003}.modal-close{top:12px;z-index:3;color:#6c805e;background:#f5f6f0;position:absolute;inset-inline-end:13px}.modal-visual{background:#f1f3ea;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:30px;display:flex;position:relative}.modal-visual>img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:70vh;margin-bottom:30px}.image-controls{background:#fff;border:1px solid #dfe6d6;border-radius:5px;gap:3px;padding:4px;display:flex;position:absolute;bottom:18px}.image-controls button{border-radius:3px;padding:7px 10px;font-size:8px}.image-controls button.active{background:var(--navy);color:#fff}.modal-details{padding:38px 30px 30px;overflow-y:auto}.modal-details h2{max-width:94%;margin-top:9px;font-size:22px;line-height:1.8}.modal-subtitle{color:#95a388;margin:5px 0 11px;font:11px/1.8 Cairo}.modal-details h4{margin:23px 0 10px;font-size:11px}.modal-details .description{color:#8c9d7c;font-size:11px;line-height:2.1}.modal-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px;padding:16px 0}.modal-price small{color:#9ba88b;font-size:9px;display:block}.modal-price b{margin-top:3px;font-size:22px;font-weight:500;display:block}.modal-colors{flex-wrap:wrap;gap:9px;display:flex}.modal-colors>span{border:1px solid var(--line);border-radius:4px;align-items:center;gap:7px;padding:6px 8px;font-size:9px;display:flex}.modal-colors i{border:1px solid #bbc6b4;border-radius:50%;width:14px;height:14px}.modal-colors small{color:#9cae8b;font:7px Cairo}.caption{color:#a0ad91;margin-top:10px;font-size:8px}.year-quantities{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(4,1fr);display:grid}.year-quantities>div{border-inline-end:1px solid var(--line);text-align:center;padding:10px 7px}.year-quantities>div:last-child{background:#f3f5ee;border:0}.year-quantities small{color:#9eac90;font-size:8px;display:block}.year-quantities b{margin-top:7px;font:14px Cairo;display:block}.modal-details details{margin:21px 0;font-size:10px}.modal-details summary{cursor:pointer;color:#879973;border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.variant-scroll{max-height:220px;overflow:auto}.variant-scroll td,.variant-scroll th{padding:9px;font-size:9px}.modal-details>.button{margin-top:20px;font-size:10px}.confirm-modal{background:#fff;border-radius:11px;width:440px;padding:35px}.confirm-modal>svg{color:var(--gold)}.confirm-modal h2{margin:15px 0;font-size:20px}.confirm-modal p{color:#8d9c80;font-size:12px;line-height:2}.confirm-modal>div{gap:12px;margin-top:25px;display:flex}.toast{z-index:200;color:#587b46;background:#fff;border:1px solid #d7e7cd;border-radius:8px;align-items:center;gap:12px;max-width:90vw;padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0002}.toast.error{color:#a77745;border-color:#e6d0ac}.toast button{color:#879279;display:flex}.loading{flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100vh;display:flex}.loading p{color:#8e9d81}.spinner{border:2px solid #dce5d5;border-top-color:var(--gold);border-radius:50%;width:25px;height:25px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}footer{border-top:1px solid #e2e7da;align-items:center;gap:25px;margin-top:45px;padding:29px 0;display:flex}footer .brand b{font-size:12px}footer .brand span{letter-spacing:1px;font-size:5px}footer p{color:#9ba88c;font-size:9px}footer>span{color:#a5af98;margin-inline-start:auto;font:8px Cairo}.login-page{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-visual{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:45px 60px;display:flex;overflow:hidden}.login-visual>.brand b{color:#f0eee7}.login-visual>div:not(.brand){margin:45px 0}.login-visual h1{margin:20px 0 12px;font-size:39px;font-weight:500;line-height:1.8}.login-visual h1 em{color:#d5bf96;font-style:normal}.login-visual p{color:#a0b6aa;font-size:12px}.login-visual>small{letter-spacing:2px;color:#77978a;font:8px Cairo}.login-collage{align-items:center;gap:13px;height:260px;margin-top:30px;display:flex}.login-collage img{object-fit:contain;background:#f9faf5;border-radius:8px;width:31%;height:220px;padding:10px}.login-collage img:nth-child(2){height:270px;transform:rotate(-4deg);box-shadow:0 10px 20px #0003}.login-collage img:first-child{transform:rotate(7deg)}.login-collage img:nth-child(3){transform:rotate(-7deg)}.login-content{flex-direction:column;justify-content:center;padding:60px 16%;display:flex;position:relative}.login-content>.language{top:40px;position:absolute;inset-inline-end:40px}.login-content form{width:100%;max-width:380px}.login-lock{color:#a68a53;background:#ece9dc;border:1px solid #e2d9c2;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:25px;display:grid}.login-content h2{margin:10px 0;font-size:23px;line-height:1.8}.login-content form>p{color:#98a38c;margin-bottom:24px;font-size:11px;line-height:2.1}.login-content label{color:#7c8e6b;margin-bottom:18px;font-size:10px;display:block}.login-content input{background:#fff;border:1px solid #dce4d3;border-radius:6px;width:100%;margin-top:8px;padding:13px;display:block}.login-content form>small{color:#98a98a;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:8px;display:flex}.login-foot{color:#a6b39b;font:8px Cairo;position:absolute;bottom:35px}.login-content .warning-text{color:#a77745;margin-top:20px}.print-only{display:none}@media (min-width:1550px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-gallery{max-width:530px}.hero-product.back{left:12%}.hero-product.front{left:43%}.hero,.hero-gallery{min-height:360px}.hero-content{padding:40px 45px}.hero-product.front{height:287px;top:37px}.hero-product.back{top:63px}.hero h2{font-size:35px}}@media (max-width:1200px){.sidebar{width:220px;padding-inline:16px}.main-wrap{margin-inline-start:220px}.topbar{padding-inline:25px}main{padding:28px 25px 0}.sidebar-bottom{margin-inline:-16px}.sidebar .brand b{font-size:18px}.hero-content{padding:28px 25px}.hero h2{font-size:26px}.hero-product.front{width:175px;height:256px;left:34%}.hero-product.front img{height:185px}.hero-product.back{width:158px;height:232px;left:1%}.hero-seal{width:74px;height:74px;top:245px;left:0}.stat{padding:16px 13px}.stat-top{font-size:9px}.product-grid{gap:16px}.product-image{height:215px}.page-heading h1{font-size:24px}.save-state{display:none}.product-info{padding:14px}.scenario{flex-wrap:wrap}.scenario>div:first-child{flex-basis:100%}.quote-bottom,.settings-grid{grid-template-columns:1fr 1fr}.settings-card{padding:20px}.settings-card .form-row{flex-wrap:wrap}.form-row>label{min-width:90px}.login-visual{padding:40px}.login-content{padding-inline:12%}}@media (max-width:960px){.sidebar{width:190px;padding-inline:12px}.main-wrap{margin-inline-start:190px}.sidebar>.brand{padding:0}.brand b{font-size:17px}.brand-mark{width:30px}.sidebar nav button{padding:12px 9px;font-size:10px}.sidebar nav button svg{width:17px}.sidebar-note{padding:15px 12px}.sidebar-bottom{margin-inline:-12px;padding:14px 10px}.sidebar-bottom small{font-size:6px}.deal-switch{gap:7px;padding:9px 6px}.deal-switch b{font-size:10px}.deal-switch small{font-size:6px}.topbar{padding-inline:20px}.breadcrumb{gap:8px}.draft-tag{display:none}main{padding-inline:20px}.hero{grid-template-columns:1.3fr 1fr;min-height:315px}.hero-content{padding:25px 22px}.hero h2{font-size:23px}.hero-badges{flex-wrap:wrap;gap:12px}.hero-product.back{display:none}.hero-product.front{width:155px;height:244px;top:46px;left:6%;transform:rotate(5deg)}.hero-product.front img{height:175px}.hero-seal{top:234px;left:0}.hero-content>p{font-size:9px}.stats-row{grid-template-columns:repeat(2,1fr);margin-bottom:27px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{flex-wrap:wrap}.search-field{flex-basis:100%}.filters select{flex:1;max-width:none}.kit-grid,.quote-bottom,.settings-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.heading-action .button{padding:7px 11px;font-size:10px}.product-modal{grid-template-columns:.85fr 1fr}.modal-details{padding:35px 22px}.modal-details h2{font-size:18px}.modal-visual{min-height:380px;padding:20px}.login-page{grid-template-columns:1fr 1fr}.login-visual{padding:30px}.login-visual h1{font-size:29px}.login-collage{gap:8px;height:220px}.login-collage img{height:170px}.login-collage img:nth-child(2){height:220px}.login-content{padding:60px 25px}.login-content h2{font-size:20px}.login-content form>p{font-size:10px}.login-lock{width:45px;height:45px}.preview-button{font-size:8px}.top-actions{gap:10px}.breadcrumb>span:first-of-type{display:none}footer{gap:15px}footer p{display:none}}@media (max-width:700px){.sidebar{width:245px;padding:25px 20px 0;transition:transform .2s;transform:translate(110%);box-shadow:-10px 0 35px #0001}.sidebar.open{transform:translate(0)}[dir=ltr] .sidebar{transform:translate(-110%)}[dir=ltr] .sidebar.open{transform:translate(0)}.sidebar>.brand{padding-inline:10px}.sidebar .brand b{font-size:20px}.sidebar nav button{font-size:12px}.sidebar-bottom{margin-inline:-20px}.sidebar-note{padding:20px}.main-wrap{margin-inline-start:0}.topbar{height:63px;padding:0 17px}.mobile-menu{display:flex}.breadcrumb{font-size:10px}.breadcrumb .slash{display:none}.breadcrumb b,.language{font-size:10px}.preview-button{min-height:31px;padding:5px 8px;font-size:8px}.top-actions{gap:12px}.preview-button svg{display:none}main{padding:24px 17px 0}.page-heading{gap:10px;margin-bottom:23px}.page-heading h1{font-size:22px}.page-heading p{font-size:9px}.eyebrow{font-size:7px}.heading-action{margin-top:20px}.heading-action .button{min-height:35px;font-size:9px}.heading-action svg{width:14px}.hero{grid-template-columns:1fr;min-height:0}.hero-content{z-index:2;padding:25px 25px 23px}.hero h2{max-width:280px;font-size:28px;line-height:1.65}.hero-content>p{max-width:260px;font-size:10px}.hero-gallery{display:none}.hero-kicker{font-size:7px}.hero-badges{gap:20px}.hero-link{margin-top:16px;margin-bottom:18px}.stats-row{gap:10px;margin-top:15px;margin-bottom:28px}.stat{padding:15px 14px}.stat>b{font-size:23px}.stat>small{font-size:7px}.stat-top{font-size:9px}.section-heading h2{font-size:17px}.section-heading p{font-size:9px}.filters{gap:9px;margin-bottom:17px}.filters select{padding-inline:9px;font-size:9px}.product-grid{gap:12px}.product-image{height:195px;padding:27px 7px 7px}.product-info{padding:13px 12px}.product-info h3{min-height:37px;font-size:11px;line-height:1.8}.product-english{min-height:24px;font-size:8px}.pattern-code{font-size:7px}.product-gender{top:9px;font-size:7px;inset-inline-start:9px}.product-index{font-size:9px;top:10px}.color-row{gap:7px;margin:12px 0}.swatches{gap:4px}.swatches span{width:11px;height:11px}.product-footer{align-items:flex-start;gap:5px}.product-footer b{font-size:13px}.product-footer b small{font-size:6px}.product-footer>div>small{font-size:7px}.product-footer .pending-price{font-size:8px}.quantity-tag{padding:3px 4px;font-size:9px}.quantity-tag small{font-size:6px;display:block}.color-row>small{font-size:7px}.view-product{display:none}.kit-card{padding:20px}.kit-images img{height:140px}.kit-images>button{padding:7px}.quote-banner{flex-direction:column;padding:23px}.quote-banner h2{font-size:20px}.quote-banner>div:last-child{text-align:start;align-self:flex-start}.quote-banner>div:last-child>b{font-size:14px}.scenario{gap:13px;padding:17px}.scenario>label{flex:1}.scenario select{width:100%;max-width:none}.quantity-control{min-width:125px}.terms-card,.total-card{padding:21px}.terms-card>div{flex-wrap:wrap;font-size:9px}.terms-card>div b{max-width:180px}.quote-table{min-width:760px}.quote-table td{font-size:9px}.bulk-pricing{flex-wrap:wrap;padding:18px}.bulk-pricing>div{flex-basis:100%}.bulk-pricing .button{font-size:10px}.review-panel{padding:18px}.review-panel>div{align-items:flex-start;gap:10px}.review-panel>div p{font-size:9px}.review-panel>div>span:last-child{font-size:8px}.modal-overlay{padding:12px}.product-modal{max-height:94vh;display:block;overflow-y:auto}.modal-visual{height:290px;min-height:0;padding:20px 35px 45px}.modal-visual>img{width:100%;height:100%;max-height:230px;margin:0}.image-controls{bottom:12px}.modal-details{padding:25px 22px;overflow:visible}.modal-details h2{font-size:21px}.modal-details .description{font-size:10px}.year-quantities b{font-size:12px}.modal-close{top:25px;border:1px solid #dce4d4;position:fixed;inset-inline-end:25px}.modal-details>.button{margin-bottom:5px}.toast{width:max-content;max-width:92vw;padding:12px 15px;font-size:10px}.preview-banner{padding:8px 17px;font-size:9px}footer{margin-top:30px;padding:22px 0}.login-page{flex-direction:column;display:flex}.login-visual{min-height:210px;padding:25px}.login-visual>.brand{display:none}.login-visual>div:not(.brand){margin:0}.login-visual h1{margin:14px 0 8px;font-size:26px;line-height:1.6}.login-visual p{font-size:10px}.login-visual>small,.login-collage{display:none}.login-content{flex:1;align-items:center;min-height:490px;padding:65px 30px 80px}.login-content>.language{top:22px;inset-inline-end:30px}.login-content h2{font-size:22px}.login-content form>p{font-size:11px}.login-foot{bottom:22px}.settings-card .form-row label{font-size:9px}.confirm-modal{padding:27px}.confirm-modal h2{font-size:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{@page{size:A4 landscape;margin:12mm}body{background:#fff;font-size:10px}.sidebar,.topbar,.page-heading,.scenario,.info-strip,.heading-action,footer,.toast,.modal-overlay,.preview-banner,.total-card>.button{display:none!important}.main-wrap{margin:0}main{max-width:none;padding:0}.quote-banner{color:#152c34;break-inside:avoid;background:#fff;border-bottom:2px solid #b2925d;border-radius:0;margin-bottom:15px;padding:10px 0}.quote-banner p{color:#7f8d7d}.quote-table-wrap{border:none;overflow:visible}.quote-table{width:100%;min-width:0}th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#edf0e9!important}td,th{padding:5px 8px;font-size:8px}.table-product img{width:24px;height:30px}.table-product b{max-width:210px;font-size:8px}.table-product{min-width:0}.table-product small{font-size:6px}.quote-bottom{break-inside:avoid;grid-template-columns:1.3fr 1fr;gap:20px;margin-top:15px;display:grid}.terms-card,.total-card{padding:15px}.terms-card h3,.total-card h3{margin-bottom:10px;font-size:12px}.terms-card>div{margin-top:6px}.terms-card>p{margin-top:12px;font-size:7px}.total-card>div{margin-bottom:7px;font-size:9px}.total-card .grand-total b{font-size:23px}.quote-table tr{break-inside:avoid}thead{display:table-header-group}a[href]:after{content:none}}.kit-card p.kit-color-note{color:#a08b58;background:#f8f5eb;border-radius:4px;margin:0 0 14px;padding:8px 11px;font-size:9px;line-height:1.9}.source-price{min-width:0}.source-price>small{color:#8b967f;font-size:8px;line-height:1.8;display:block}.source-price>b{color:#203139;white-space:nowrap;font:13px/1.9 Cairo,sans-serif;display:block}.source-price>b small{font-size:7px}.source-price strong{color:#6b7c61;font:9px Cairo,sans-serif;display:inline-block}.source-quote-table{min-width:1150px}.source-quote-table td{white-space:nowrap}.sku-code{color:#9ca88f;margin-top:5px;font:8px Cairo;display:block}.source-rounding{color:#8b927b;margin:14px 0;font-size:10px;line-height:2}.modal-price .source-price>b{font-size:21px}.modal-price .source-price strong{font-size:13px}.variant-scroll{max-height:320px}.variant-scroll .source-quote-table{min-width:560px}.product-footer{gap:8px}@media (max-width:700px){.product-footer{flex-wrap:wrap}.source-price>small{font-size:7px}.product-footer .source-price>b{font-size:10px}.source-price strong{font-size:8px}.source-quote-table{min-width:1150px}.variant-scroll .source-quote-table{min-width:500px}}@media print{.source-quote-table{min-width:0}.source-quote-table td,.source-quote-table th{padding:5px;font-size:7px}.source-rounding{font-size:8px}.source-quote-table .table-product{min-width:110px}}.product-modal{grid-template-rows:minmax(0,1fr);height:min(860px,92dvh);max-height:92dvh}.product-modal .modal-visual{min-height:0;overflow:hidden}.product-modal .modal-visual>img{max-height:calc(92dvh - 125px)}.product-modal .modal-details{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.modal-product-header{padding-inline-end:22px}.prices-toggle{color:#46613b;text-align:start;background:#f2f5ed;border:1px solid #d7dfd0;border-radius:6px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:17px 0;padding:13px 12px;font-size:10px;display:flex}.prices-toggle>span{align-items:center;gap:8px;display:flex}.prices-toggle-count{white-space:nowrap;font-family:Cairo}.prices-toggle[aria-expanded=true] .prices-toggle-count>svg{transform:rotate(180deg)}.product-modal.prices-expanded{grid-template-columns:minmax(0,1fr);width:1060px}.prices-expanded .modal-details{flex-direction:column;padding:25px 28px;display:flex;overflow:hidden}.prices-expanded .modal-product-header{flex-shrink:0}.prices-expanded .modal-product-header h2{margin:0;font-size:19px;line-height:1.6}.prices-expanded .modal-product-header .eyebrow{margin-bottom:4px}.prices-expanded .modal-subtitle{margin:3px 0 0}.prices-expanded .prices-toggle{margin:12px 0}.prices-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.prices-panel-note{color:#89967c;flex-shrink:0;margin:0 0 12px;font-size:10px}.pricing-scroll{border:1px solid var(--line);overscroll-behavior:contain;border-radius:7px;flex:1;min-height:0;overflow:auto}.pricing-scroll>.quote-table-wrap{border:0;border-radius:0;overflow:visible}.pricing-scroll .source-quote-table{table-layout:auto;min-width:560px}.pricing-scroll th{z-index:1;background:#edf2e7;position:sticky;top:0}.pricing-scroll td,.pricing-scroll th{padding:11px 12px;font-size:11px}.prices-back{flex-shrink:0;margin-top:12px}.modal-overview>.button,.modal-overview>.info-strip{margin-top:20px}.product-modal .modal-close{top:12px;position:absolute;inset-inline-end:12px}@media (max-width:700px){.product-modal{height:auto;max-height:94dvh;overflow-y:auto}.product-modal .modal-visual{height:240px}.product-modal .modal-visual>img{max-height:180px}.product-modal .modal-details{padding:22px 18px;overflow:visible}.product-modal.prices-expanded{flex-direction:column;height:94dvh;display:flex;overflow:hidden}.prices-expanded .modal-details{flex:1;min-height:0;padding:22px 15px 15px;display:flex;overflow:hidden}.prices-expanded .modal-product-header h2{font-size:17px}.prices-expanded .modal-product-header{padding-inline-end:25px}.prices-toggle{padding:12px 9px;font-size:10px}.pricing-scroll .source-quote-table{min-width:530px}.pricing-scroll td,.pricing-scroll th{padding:10px 9px;font-size:10px}.prices-panel-note{font-size:9px;line-height:1.9}.product-modal .modal-close{top:10px;position:absolute;inset-inline-end:10px}.pricing-scroll .source-quote-table{table-layout:fixed;width:100%;min-width:0}.pricing-scroll th{white-space:normal;padding:8px 3px;font-size:8px;line-height:1.8}.pricing-scroll td{padding:10px 3px;font-size:9px}.pricing-scroll td:nth-child(2){white-space:normal;font-size:8px;line-height:1.8}.pricing-scroll .sku-code{letter-spacing:-.3px;font-size:7px}.pricing-scroll th:first-child{width:17%}.pricing-scroll th:nth-child(2){width:15%}.pricing-scroll th:nth-child(3){width:9%}.pricing-scroll th:nth-child(4){width:15%}.pricing-scroll th:nth-child(5),.pricing-scroll th:nth-child(6){width:22%}}.brand-mark>img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark{height:48px}.sidebar .brand-mark{width:33px;height:48px}footer .brand-mark{width:21px;height:33px}body{padding-top:env(safe-area-inset-top,0px);font-family:Cairo,sans-serif;font-size:14px;line-height:1.85}.button,.sidebar nav button{font-size:13px}.page-heading p{font-size:12px}.product-info h3{font-size:14px}.product-english{font-size:11px;line-height:1.7}.source-price>small{font-size:10px}.source-price strong{font-size:11px}.product-footer .source-price>b{font-size:14px}.stat-top{font-size:12px}.stat>small{font-size:10px}.modal-details .description{font-size:13px;line-height:2}.modal-details h4{font-size:13px}.modal-subtitle,.prices-toggle,.filters input,.filters select,.quote-table td{font-size:12px}.quote-table th{font-size:11px}.pricing-scroll td{font-size:12px}.pricing-scroll th{font-size:11px}.topbar{padding-inline-start:max(38px,env(safe-area-inset-right));padding-inline-end:max(38px,env(safe-area-inset-left))}.sidebar{padding-top:calc(29px + env(safe-area-inset-top,0px))}.modal-overlay{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.pwa-install{display:none}.install-dialog{text-align:start;background:#fff;border-radius:15px;width:420px;max-width:100%;max-height:90dvh;padding:30px;position:relative;overflow:auto}.install-dialog>img{border-radius:16px;margin-bottom:18px;display:block}.install-dialog h2{font-size:23px}.install-dialog>p{color:#809071;margin:12px 0;font-size:13px;line-height:1.9}.install-dialog ol{color:#405b35;margin:20px 0;padding-inline-start:20px;font-size:14px;line-height:2.1}.install-dialog li{margin:13px 0}.install-dialog li svg{vertical-align:middle;margin-inline-end:7px;display:inline-block}.install-dialog .install-note{background:#f1f4eb;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.install-close{top:12px;position:absolute;inset-inline-end:12px}.install-overlay{z-index:150}@media (max-width:700px){body{font-size:14px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px}.product-info h3{min-height:45px;font-size:13px}.product-english{min-height:32px;font-size:10px}.product-footer .source-price>b{font-size:11px}.source-price>small{font-size:9px}.source-price strong{font-size:10px}.stat-top{font-size:11px}.stat>small{font-size:9px}.filters input,.filters select,.settings-card input:not([type=checkbox]),.settings-card textarea,.login-content input{font-size:16px}.filters select{min-width:0}.topbar{padding-inline:15px}.prices-toggle{font-size:11px}.pricing-scroll td{font-size:10px}.pricing-scroll th,.pricing-scroll td:nth-child(2){font-size:9px}.sidebar nav button{font-size:13px}.modal-details .description{font-size:12px}.pwa-install{bottom:max(14px,env(safe-area-inset-bottom));z-index:45;background:var(--navy);color:#fff;border:1px solid #ffffff30;border-radius:22px;align-items:center;gap:7px;padding:10px 15px;font-size:11px;display:flex;position:fixed;inset-inline-end:14px;box-shadow:0 5px 20px #10242c26}.app-shell main{padding-bottom:65px}.login-content{padding-bottom:95px}.install-dialog{padding:27px 23px}.install-dialog h2{font-size:21px}.install-dialog ol{font-size:13px}.prices-expanded .modal-details{padding-bottom:max(15px,env(safe-area-inset-bottom))}}@media (display-mode:standalone){body{overscroll-behavior-y:none}.topbar{z-index:25;position:sticky;top:0}.app-shell{min-height:100dvh}.pwa-install{display:none!important}footer{padding-bottom:max(25px,env(safe-area-inset-bottom))}}@media print{.pwa-install,.install-overlay{display:none!important}}.pricing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.editable-pricing{min-width:1450px}.editable-pricing input{min-width:120px;width:145px!important}.editable-pricing td:first-child input{width:240px!important}.editable-pricing td small{display:block}.editable-pricing select,.review-editor select{font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px}.review-panel .review-editor{grid-template-columns:100px 1fr 180px;gap:14px;display:grid}.review-editor textarea{width:100%;min-height:68px;font:inherit;border:1px solid #ddd;border-radius:8px;grid-column:2/-1;padding:12px}.publication-warnings{text-align:start;background:#fff7e8;border-radius:12px;margin:18px 0;padding:16px;display:block!important}.publication-warnings ul{padding-inline-start:24px}.confirm-modal{max-height:90dvh;overflow:auto}.pricing-table input:disabled{color:#555;opacity:1;background:#f5f5f1}@media (max-width:650px){.review-panel .review-editor{grid-template-columns:1fr}.review-editor textarea{grid-column:1}.pricing-actions .button{flex:1}}.client-theme{--navy:#073b75;--navy-deep:#062e60;--gold:#087ea0;--gold-light:#c6edf1;--ink:#143c59;--muted:#617d91;--line:#dce8ee;--paper:#f4f8fb;background:var(--paper)}.client-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.client-brand img{object-fit:contain;width:190px;height:auto}.client-brand>small{letter-spacing:1.5px;color:#678397;font-size:8px}.client-theme .sidebar>.client-brand{padding:3px 7px 23px}.client-theme .sidebar{border-inline-end:1px solid #dbe8ef}.client-theme .sidebar nav button.active{background:linear-gradient(110deg,#064779,#075b8e);box-shadow:0 8px 20px #07477919}.client-theme .sidebar-note{background:linear-gradient(135deg,#eaf6fa,#f4f8fc);border-color:#d6eaf0}.client-theme .sidebar-note span i{background:#099eb1}.client-theme .eyebrow{color:#087e9b}.client-theme .topbar{background:#ffffffed}.client-theme .draft-tag{color:#096383;background:#e8f4f8}.client-theme .product-card{border-color:#dfebf0;border-radius:15px;overflow:hidden}.client-theme .product-image{background:linear-gradient(150deg,#f2f8fc,#e7f1f6)}.client-theme .product-card:hover{border-color:#30a6bd;box-shadow:0 14px 32px #174b7410}.client-theme .stat{border-color:#e0ebf1;border-radius:12px}.client-theme .button.primary:hover{background:#076990}.client-theme .source-price>b{color:#074b80}.client-theme .quote-banner{background:linear-gradient(115deg,#073364,#075c87)}.client-welcome{background:#fff;border:1px solid #deebf2;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:22px 28px;display:flex;position:relative;overflow:hidden}.client-welcome:before{content:"";background:linear-gradient(#09b8c5,#064b94);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.client-welcome>div:first-child{flex-direction:column;gap:8px;display:flex}.client-welcome>div>span{letter-spacing:1px;color:#657f92;font-size:9px}.client-welcome>div>img{width:230px;height:auto}.client-supplier{border-inline-start:1px solid #e0eaf0;flex-direction:column;gap:8px;padding-inline-start:25px;display:flex}.client-supplier>small{color:#617d91;font-size:9px}.client-supplier .brand b{font-size:17px}.client-supplier .brand span{font-size:7px}.client-supplier .brand-mark{width:25px;height:38px}.client-hero{isolation:isolate;color:#fff;background:linear-gradient(115deg,#063363 0%,#075589 62%,#078caa 130%);border-radius:20px;grid-template-columns:1.05fr 1fr;min-height:430px;margin-bottom:25px;display:grid;position:relative;overflow:hidden}.client-hero-copy{z-index:2;padding:48px 44px;position:relative}.client-eyebrow{color:#8be4e9;letter-spacing:1.7px;direction:ltr;font-size:10px;display:inline-block}.client-hero h2{margin:13px 0;font-size:38px;font-weight:700;line-height:1.65}.client-hero h2 em{color:#6ce0e4;font-style:normal}.client-hero-copy>p{color:#d4e8f5;max-width:430px;font-size:13px;line-height:2.1}.client-explore{color:#064d7f;background:#fff;border-radius:30px;margin-top:24px;padding:12px 24px}.client-explore:hover{background:#cff5f4}.client-hero-notes{color:#c2e3ed;flex-wrap:wrap;gap:22px;margin-top:26px;font-size:10px;display:flex}.client-hero-notes span{align-items:center;gap:7px;display:flex}.client-orbit{z-index:-1;inset-inline-end:-110px;border:1px solid #57e6ea30;border-radius:50%;width:480px;height:480px;position:absolute;top:-90px;box-shadow:0 0 0 45px #54e0e90b,0 0 0 95px #54e0e90b,0 0 0 145px #54e0e909}.client-orbit:after{content:"";opacity:.22;background-image:radial-gradient(circle,#5ce4e7 2px,#0000 3px);background-size:27px 27px;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.client-art{direction:ltr;min-height:430px;position:relative}.client-art-label{color:#b1d7e7;letter-spacing:2px;font-size:9px;position:absolute;top:31px;left:30px}.client-art-card{background:#eaf3f8;border:1px solid #fff6;border-radius:15px;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;box-shadow:0 25px 45px #001c3c30}.client-art-card img{object-fit:contain;width:100%;height:100%}.client-art-card.primary{background:linear-gradient(140deg,#fff,#e7f2f8);width:215px;height:300px;padding-bottom:40px;top:83px;left:95px;transform:rotate(-7deg)}.client-art-card.primary span{letter-spacing:1.5px;color:#416780;font-size:8px;position:absolute;bottom:16px}.client-art-card.secondary{background:#c6e8ed;width:175px;height:240px;top:110px;left:250px;transform:rotate(10deg)}.client-art-count{color:#7de5e7;align-items:center;gap:10px;font-size:38px;font-weight:600;display:flex;position:absolute;bottom:24px;left:28px}.client-art-count small{color:#d0e8f3;max-width:90px;font-size:9px;line-height:1.8}.client-theme footer>.client-brand img{width:145px}.client-theme footer>.client-brand>small{display:none}@media (max-width:1100px){.client-hero-copy{padding:35px 30px}.client-hero h2{font-size:31px}.client-art-card.primary{left:30px}.client-art-card.secondary{width:150px;left:160px}.client-art-label{font-size:8px;left:20px}}@media (max-width:700px){.client-welcome{border-radius:13px;gap:12px;margin-bottom:20px;padding:17px 16px}.client-welcome>div>img{width:160px}.client-welcome>div>span{font-size:8px}.client-supplier{gap:6px;padding-inline-start:12px}.client-supplier>small{max-width:110px;font-size:7px}.client-supplier .brand{gap:7px}.client-supplier .brand b{font-size:12px}.client-supplier .brand span{letter-spacing:.5px;font-size:5px}.client-supplier .brand-mark{width:19px;height:30px}.client-hero{border-radius:16px;grid-template-columns:1fr;min-height:0}.client-hero-copy{padding:26px 25px 18px}.client-eyebrow{letter-spacing:1px;font-size:8px}.client-hero h2{margin:12px 0;font-size:29px}.client-hero-copy>p{font-size:12px}.client-hero-notes{gap:16px;margin-top:20px;font-size:9px}.client-explore{margin-top:18px;font-size:12px}.client-art{min-height:235px;margin-top:3px}.client-art-label{font-size:7px;top:8px;left:22px}.client-art-card.primary{width:140px;height:190px;padding:12px 12px 28px;top:26px;left:calc(50% - 120px)}.client-art-card.secondary{width:118px;height:165px;top:33px;left:calc(50% + 4px)}.client-art-card.primary span{font-size:5px;bottom:10px}.client-art-count{gap:6px;font-size:25px;bottom:12px;left:20px}.client-art-count small{max-width:50px;font-size:7px}.client-theme footer{flex-wrap:wrap;gap:20px}.client-theme footer>.client-brand img{width:120px}}@media print{.client-welcome{break-inside:avoid;border:0;padding:12px}.client-theme .client-welcome img{width:180px}.client-theme footer .client-brand,.client-hero{display:none}}.identity-page{background:#f4f6f5;place-items:center;min-height:100dvh;padding:24px;display:grid}.identity-page>.settings-card{width:min(100%,520px)}.identity-page label,.management-panel label{gap:8px;margin:14px 0;display:grid}.identity-page input:not([type=checkbox]),.management-panel input:not([type=checkbox]),.management-panel select,.management-panel textarea{color:#152c34;background:#fff;border:1px solid #d4ddda;border-radius:8px;width:100%;padding:12px;font-size:16px}.identity-page pre{white-space:pre-wrap;direction:ltr}.management-panel{gap:20px;display:grid}.management-panel .settings-card{overflow:auto}.management-panel .control-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.management-panel table{border-collapse:collapse;width:100%;min-width:650px}.management-panel td,.management-panel th{text-align:start;border-bottom:1px solid #e1e7e4;padding:12px}.management-panel .private-link{overflow-wrap:anywhere;direction:ltr;background:#eef4f0;border-radius:8px;padding:12px}.management-panel small{margin:6px 0;display:block}.approval-panel{margin-block:20px}.approval-panel label{gap:8px;display:grid}.approval-panel textarea{border:1px solid #ccd5d1;border-radius:8px;width:100%;min-height:70px;padding:10px}.approval-panel .button{margin:6px}.review-reference{border:1px solid #ccd5d1;border-radius:8px;width:100%;margin-top:10px;padding:10px;display:block}.quote-summary{background:#eef4f0;border-radius:10px;flex-wrap:wrap;gap:12px;margin:15px 0;padding:16px;display:flex}.version-notice{background:#edf5f1;border-radius:8px;margin-block:12px;padding:12px}.quote-switch{background:#fff;border:1px solid #d9e4e9;border-radius:8px;max-width:240px;padding:8px;font-size:11px}.quotation-hub{grid-template-columns:1fr 1fr;gap:22px;display:grid}.quotation-hub .hub-quotes{grid-column:1/-1}.hub-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hub-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.client-logo-preview{background:#f6f9fa;border-radius:12px;align-items:center;gap:20px;padding:16px;display:flex}.client-logo-preview img{object-fit:contain;width:180px;height:85px}.client-list{gap:10px;margin-top:20px;display:grid}.client-list-item{text-align:start;border:1px solid #e1e7ec;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.client-list-item img{object-fit:contain;width:80px;height:40px}.client-list-item span{flex:1}.client-list-item small,.product-picker small,.hub-quotes small{color:#657d8d;font-size:10px;display:block}.product-picker{grid-template-columns:1fr 1fr;gap:8px;max-height:420px;padding:5px;display:grid;overflow:auto}.product-picker label{border:1px solid #e5ebef;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:11px;flex-direction:row!important;margin:0!important;display:flex!important}.product-picker input{width:16px!important}.product-picker img{object-fit:contain;width:40px;height:55px}.hub-quotes>div{border-bottom:1px solid #e4ebef;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.excel-preview{background:#eef7f9;border-radius:10px;margin-top:20px;padding:18px}.excel-panel{margin-bottom:24px}.share-composer{grid-column:1/-1}.share-composer textarea{min-height:240px;line-height:2}.publication-warnings textarea{width:100%;min-height:90px;font:inherit;border:1px solid #ddcda8;border-radius:8px;padding:10px}.client-welcome .client-brand img{width:230px}.client-welcome .client-brand>small{display:none}.private-link{overflow-wrap:anywhere;direction:ltr}.client-theme .client-brand>b{color:#07527e;font-size:21px}.settings-card select[multiple]{min-height:145px}.settings-card label{line-height:1.9}.management-panel>.settings-card table{display:block;overflow:auto}.settings-card input[type=file]{max-width:100%;font-size:12px}@media (max-width:900px){.quotation-hub{grid-template-columns:1fr}.hub-form-grid{grid-template-columns:1fr 1fr}.quote-switch{max-width:190px}}@media (max-width:700px){.quote-switch{max-width:125px;font-size:10px}.top-actions{gap:8px}.topbar:has(.quote-switch){flex-wrap:wrap;gap:8px;height:auto;min-height:70px;padding-block:10px}.quotation-hub{gap:15px}.hub-form-grid,.product-picker{grid-template-columns:1fr}.settings-card .hub-actions .button{font-size:11px}.client-welcome .client-brand img{width:155px}.share-composer textarea{font-size:14px}.identity-page{padding:24px 16px}.identity-page .settings-card{width:100%;max-width:100%}}@media print{.excel-panel,.quotation-hub,.quote-switch,.share-composer{display:none!important}}.quotation-home,.quotation-wizard{max-width:1200px;margin:auto}.wizard-home-intro{background:linear-gradient(120deg,#fff,#edf5f8);border:1px solid #dce9ed;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;padding:30px;display:flex}.wizard-home-intro h2{font-size:24px}.wizard-home-intro p{color:#607582;margin-top:8px}.quotation-list{gap:16px;display:grid}.quotation-list article{background:#fff;border:1px solid #e0e8ed;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.quotation-list h3{font-size:17px}.quotation-list p{color:#527084;margin:5px 0}.quotation-list small{color:#74838a;font-size:11px}.wizard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.wizard-heading h2{margin:7px 0;font-size:26px}.wizard-steps{grid-template-columns:1fr 1.6fr 1fr;gap:12px;margin:0 0 25px;padding:0;list-style:none;display:grid}.wizard-steps li{color:#71818d;background:#fff;border:1px solid #dee8ec;border-radius:12px;align-items:center;gap:10px;padding:16px;display:flex}.wizard-steps li>span{background:#edf1f3;border-radius:50%;place-items:center;min-width:31px;height:31px;display:grid}.wizard-steps li.active{color:#085a78;background:#edf8fa;border-color:#087c9b}.wizard-steps li.active>span{color:#fff;background:#075d7d}.wizard-steps li.done{color:#2f745c}.wizard-choice{flex-wrap:wrap;gap:30px;margin:22px 0;display:flex}.wizard-choice label{align-items:center;gap:8px;display:flex}.wizard-choice input{width:17px}.wizard-client-logo{object-fit:contain;width:220px;height:90px;margin:15px 0}.wizard-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:20px 0;display:flex}.wizard-footer>span{color:#647c89;font-size:12px}.wizard-error{color:#9b3524;background:#fff0ee;border:1px solid #edc4bd;border-radius:10px;margin:15px 0;padding:16px}.wizard-section-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.wizard-section-title p{color:#647c89;font-size:12px}.wizard-catalog-add{align-items:end;gap:15px;margin:22px 0;display:flex}.wizard-catalog-add label{flex:1;margin:0}.wizard-empty{text-align:center;color:#657e8b;background:#f3f8fa;border-radius:10px;padding:35px}.wizard-product{border:1px solid #dce7ec;border-radius:12px;margin-top:20px;padding:18px}.wizard-product-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.wizard-product-heading>img{object-fit:contain;width:55px;height:65px}.wizard-product-heading>label{flex:1;margin:0}.wizard-product .hub-actions{align-items:flex-start}.wizard-product details{font-size:12px}.wizard-lines{overflow:auto}.wizard-lines table{border-collapse:collapse;width:100%;min-width:720px}.wizard-lines th{text-align:start;color:#527184;background:#f1f6f8;padding:12px 8px;font-size:11px}.wizard-lines td{white-space:nowrap;border-bottom:1px solid #e6edf0;padding:10px 7px;font-size:12px}.wizard-lines input{width:100%;min-width:80px;max-width:170px;margin:0!important;font-size:13px!important}.wizard-lines td:nth-child(3) input{max-width:100px}.wizard-terms{margin-top:22px}.wizard-summary{background:#edf6f8;border:1px solid #d5e8ed;border-radius:12px;flex-wrap:wrap;gap:25px;margin-top:20px;padding:18px 22px;display:flex}.wizard-summary>span{flex-direction:column;gap:6px;font-size:12px;display:flex}.wizard-summary b{color:#075a79;font-size:21px}.wizard-review-client{align-items:center;gap:22px;margin:24px 0;display:flex}.wizard-review-client img{object-fit:contain;width:200px;height:80px}.wizard-review-client small{color:#758894}.wizard-review-products{gap:10px;display:grid}.wizard-review-products>div{background:#f6f9fa;border-radius:8px;align-items:center;gap:15px;padding:13px;display:flex}.wizard-review-products img{object-fit:contain;width:45px;height:60px}.wizard-review-products span{flex:1}.wizard-review-products small{color:#738a97;display:block}.wizard-review-products b{font-size:13px}.wizard-review-terms{grid-template-columns:100px 1fr;gap:12px;margin:25px 0;font-size:13px;display:grid}.wizard-review-terms dd{margin:0}.wizard-review-terms dt{color:#718390}.final-review{padding:20px 0;font-weight:600}.wizard-success{text-align:center}.wizard-success h3{font-size:24px}.wizard-success-mark{color:#287155;background:#e7f5ee;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:15px;font-size:35px;display:inline-grid}.wizard-success label{text-align:start;margin-top:20px}.wizard-success .hub-actions{justify-content:center}.quotation-wizard .share-composer{margin-top:22px}.wizard-success input[readonly]{font-size:12px}.quotation-wizard .settings-card h3{font-size:19px}.quotation-wizard input[type=checkbox],.quotation-wizard input[type=radio]{width:17px;min-width:17px}.quotation-wizard .publication-warnings label{white-space:normal}@media (max-width:700px){.wizard-home-intro,.quotation-list article{flex-direction:column;align-items:stretch;padding:20px}.wizard-home-intro h2{font-size:21px}.quotation-list .hub-actions{margin-bottom:0}.wizard-heading{align-items:flex-start;gap:10px}.wizard-heading h2{font-size:21px}.wizard-heading .button{padding:8px;font-size:10px}.wizard-steps{grid-template-columns:1fr 1.6fr 1fr;gap:6px}.wizard-steps li{text-align:center;flex-direction:column;gap:7px;padding:10px 5px;font-size:10px;line-height:1.8}.wizard-steps li>span{min-width:25px;height:25px}.wizard-footer{flex-wrap:wrap;gap:10px}.wizard-footer .hub-actions{flex:1;justify-content:flex-end;margin:0}.wizard-footer .button{font-size:11px}.wizard-catalog-add{flex-direction:column;align-items:stretch}.wizard-product{padding:12px}.wizard-product-heading{flex-wrap:wrap;gap:8px}.wizard-product-heading label{min-width:160px}.wizard-product-heading>img{width:40px;height:50px}.wizard-summary{gap:20px;padding:16px}.wizard-summary b{font-size:18px}.wizard-review-client{flex-direction:column;align-items:flex-start}.wizard-review-products{gap:7px}.wizard-review-products>div{gap:10px;padding:10px}.wizard-review-products span{font-size:12px}.wizard-review-products b{font-size:11px}.wizard-review-terms{grid-template-columns:70px 1fr;font-size:12px}.wizard-choice{gap:18px}.quotation-wizard .settings-card input:not([type=checkbox]):not([type=radio]),.quotation-wizard .settings-card textarea,.quotation-wizard .settings-card select{font-size:16px}.wizard-review .wizard-footer{flex-direction:column-reverse;align-items:stretch}}.national-guard-theme{--primary:#1c583f;--accent:#ad8a45}.national-guard-theme .client-hero,.national-guard-theme .quote-banner{background:linear-gradient(115deg,#153f30,#25694b)}.national-guard-theme .client-hero h2 em,.national-guard-theme .client-art-count{color:#e0c583}.national-guard-theme .client-eyebrow{color:#ebd9ad}.national-guard-theme .client-orbit{border-color:#d3b46d55;box-shadow:0 0 0 45px #d3b46d0b,0 0 0 95px #d3b46d0b,0 0 0 145px #d3b46d09}.national-guard-theme .client-orbit:after{background-image:radial-gradient(circle,#d3b46d 2px,#0000 3px)}.national-guard-theme .button.primary{background:#245e43;border-color:#245e43}.national-guard-theme .button.primary:hover{background:#153f30}.national-guard-theme .client-brand>b,.national-guard-theme .source-price>b{color:#245e43}.national-guard-theme .client-art-card.secondary{background:#dbe7de}.national-guard-theme .client-explore{color:#245e43}.national-guard-theme .product-card:hover{border-color:#ad8a45}.national-guard-theme .product-image{background:linear-gradient(150deg,#f5f7f1,#e7eee7)}
