.calculator-page{background:#f5f3ee;color:#242a2c;min-height:100vh}.calculator-header{border-bottom:1px solid #e7e4dc}.calculator-header nav{gap:22px}.calculator-header nav a[aria-current=page]{color:#a27b42}.calculator-header .header-end{margin-left:18px}.calculator-header .language-picker summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.calculator-header .language-picker summary::-webkit-details-marker{display:none}.calculator-header .language-flags{position:absolute;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;background:#fff;padding:9px;border:1px solid #e8e4db;border-radius:9px;box-shadow:0 8px 25px #2222}.calculator-header .language-flags button{border:0;background:transparent;padding:5px;cursor:pointer}.calc-main{max-width:1320px;margin:auto;padding:30px 5% 80px}.calc-breadcrumb{display:flex;gap:10px;align-items:center;color:#85877f;font-size:11px;margin:8px 0 36px}.calc-breadcrumb a{color:#6a6c66}.calc-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:0 0 38px;border-bottom:1px solid #e1ddd3}.calc-intro .eyebrow,.summary-top .eyebrow{font-size:10px;letter-spacing:1.45px;color:#a07b47;margin:0 0 13px}.calc-intro h1{font-size:clamp(34px,4vw,52px);letter-spacing:-1.9px;line-height:1.08;margin:0 0 14px}.calc-intro>div:first-child>p:last-child{max-width:610px;color:#6a706f;font-size:14px;line-height:1.7;margin:0}.calc-mark{display:flex;align-items:center;gap:5px;height:74px;padding:0 15px}.calc-mark span{display:block;width:9px;height:38px;border:1px solid #b18a4f;transform:skewY(-28deg);border-radius:2px}.calc-mark span:nth-child(2n){height:57px}.calc-mark span:nth-child(3n){height:72px}.calc-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);gap:24px;align-items:start;padding-top:27px}.calc-form{display:grid;gap:16px}.calc-card,.calc-summary{background:#fff;border:1px solid #e7e4dd;border-radius:18px;box-shadow:0 8px 24px #23272108}.calc-card{padding:25px}.card-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:21px}.step{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#f2eee5;color:#a07a43;font-size:11px;font-weight:700}.card-heading h2{font-size:19px;letter-spacing:-.35px;line-height:1.25;margin:1px 0 5px}.card-heading p{margin:0;font-size:12px;color:#838782;line-height:1.55}.product-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-switch label{cursor:pointer}.product-switch input{position:absolute;opacity:0}.product-switch label>span{min-height:65px;border:1px solid #e3e1da;border-radius:11px;display:flex;align-items:center;gap:12px;padding:14px;transition:.16s ease}.product-switch input:checked+span{border-color:#b18a4f;background:#faf8f3;box-shadow:inset 0 0 0 1px #b18a4f}.product-switch input:focus-visible+span{outline:3px solid #c2a26f55;outline-offset:2px}.product-switch b{font-size:13px}.pleat-icon,.screen-icon{width:27px;height:27px;display:block;flex:none;border:1px solid #9c8a6f;border-radius:3px;background:repeating-linear-gradient(90deg,#d0c3ae 0 3px,#f5f1e8 3px 6px)}.screen-icon{background:repeating-linear-gradient(0deg,#aab0aa 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,#aab0aa 0 1px,#f3f4f0 1px 5px)}.selection-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.field{display:grid;gap:7px;min-width:0}.field label{font-size:11px;font-weight:650;color:#525753}.field input,.field select{height:44px;width:100%;border:1px solid #dddcd5;border-radius:8px;background:#fff;padding:0 12px;color:#242a2c;font:inherit;font-size:13px}.field input:focus,.field select:focus{outline:2px solid #b18a4f55;border-color:#a9854d}.field input::placeholder{color:#a2a49f}.window-list-head,.window-row{display:grid;grid-template-columns:minmax(110px,1.25fr) minmax(80px,.8fr) minmax(80px,.8fr) minmax(58px,.6fr) minmax(64px,.68fr) 35px;gap:9px;align-items:center}.window-list-head{padding:0 3px 9px;color:#878a83;font-size:10px}.window-rows{display:grid;gap:9px}.window-row{border-top:1px solid #edebe6;padding-top:9px}.window-row .row-name{font-size:12px;font-weight:650;color:#6c716a}.window-row input{height:40px;width:100%;border:1px solid #e3e1db;border-radius:7px;padding:0 8px;font:inherit;font-size:12px;min-width:0}.row-area{color:#5d635f;font-size:11px;text-align:center}.remove-row{border:0;background:#f5f3ee;color:#817e74;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:18px}.remove-row:hover{background:#eee6d8;color:#795a2b}.row-actions{display:flex;align-items:center;gap:20px;margin-top:17px}.text-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#96713c;font:inherit;font-size:11px;font-weight:650;cursor:pointer;padding:4px 0}.text-button span:first-child{font-size:17px}.text-button.muted{color:#858880}.settings-card{padding:0}.settings-card>summary{list-style:none;display:flex;align-items:center;gap:15px;padding:20px 25px;cursor:pointer}.settings-card>summary::-webkit-details-marker{display:none}.settings-card>summary>span:nth-child(2){display:grid;gap:4px}.settings-card>summary b{font-size:14px}.settings-card>summary small{font-size:11px;color:#898c85}.summary-arrow{margin-left:auto;color:#a07a43;font-size:19px;transition:transform .18s}.settings-card[open] .summary-arrow{transform:rotate(180deg)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 25px 20px 74px}.settings-note{margin:0;padding:14px 25px 18px 74px;color:#8a8b84;font-size:10px;line-height:1.6;border-top:1px solid #efede8}.calc-disclaimer{margin:0 4px;color:#7f837e;font-size:10px;line-height:1.65}.calc-summary{position:sticky;top:20px;overflow:hidden}.summary-top{padding:25px 26px 20px}.summary-top h2{font-size:24px;letter-spacing:-.6px;margin:0 0 7px}.summary-top>p:last-child{font-size:11px;line-height:1.6;color:#81847f;margin:0}.summary-product{display:flex;gap:12px;align-items:center;padding:17px 25px;background:#f7f5ef;border-block:1px solid #eeece5}.summary-symbol{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#e8deca;color:#8c6c3a;font-family:Georgia,serif;font-size:21px}.summary-product>div{display:grid;gap:4px}.summary-product b{font-size:12px}.summary-product span:not(.summary-symbol){color:#81847f;font-size:10px}.summary-stats{display:grid;grid-template-columns:1fr 1fr;padding:18px 25px;gap:12px;border-bottom:1px solid #efede7}.summary-stats div,.summary-costs>div{display:grid;gap:7px}.summary-stats span,.summary-costs span{font-size:10px;color:#898b85}.summary-stats strong{font-size:19px;font-weight:600;letter-spacing:-.35px;font-variant-numeric:tabular-nums}.summary-costs{padding:18px 25px;display:grid;gap:15px;border-bottom:1px solid #efede7}.summary-costs>div{grid-template-columns:1fr auto;align-items:center}.summary-costs b{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.summary-costs .summary-total{padding-top:13px;border-top:1px solid #efede7}.summary-costs .summary-total b{font-size:18px;color:#8d6b37}.summary-table-wrap{padding:15px 22px 0;overflow:auto}.summary-table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}.summary-table th{font-size:9px;font-weight:600;color:#8a8d86;padding:6px 3px 9px;border-bottom:1px solid #ebe9e3}.summary-table td{padding:10px 3px;border-bottom:1px solid #f0eee9;color:#5f655f;vertical-align:top}.summary-table td:last-child,.summary-table th:last-child{text-align:right}.summary-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:9px;padding:20px 22px 12px}.summary-actions .button{min-height:44px;justify-content:center;border-radius:7px;font-size:10px;padding:10px 12px;white-space:nowrap}.summary-actions .outline{border:1px solid #d9d8d1;background:#fff;color:#3e4442}.save-note{font-size:9px;line-height:1.5;color:#96978f;margin:0;padding:0 23px 18px}.calc-footer{max-width:1320px;margin:0 auto;padding:20px 5% 27px;border-top:1px solid #e0ddd4;display:flex;align-items:center;gap:25px;color:#888b84;font-size:10px}.calc-footer .brand{width:130px}.calc-footer .brand img{height:52px}.calc-footer>span{margin-right:auto;letter-spacing:.7px}.calc-footer a:last-child{color:#777a75}@media(max-width:1000px){.calc-layout{grid-template-columns:1fr}.calc-summary{position:static}.calculator-header nav{gap:14px}.calc-main{padding-inline:4%}}@media(max-width:720px){.calculator-header{gap:6px 12px}.calculator-header nav{order:3;width:100%;justify-content:space-around;border-top:1px solid var(--line);padding:8px 0;font-size:9px;gap:8px}.calculator-header nav a{white-space:nowrap}.calculator-header .header-end{margin-left:auto}.calc-main{padding:21px 5% 55px}.calc-breadcrumb{margin-bottom:25px}.calc-intro{padding-bottom:25px}.calc-intro h1{font-size:35px}.calc-intro>div:first-child>p:last-child{font-size:12px}.calc-mark{display:none}.calc-layout{padding-top:18px;gap:16px}.calc-card{padding:19px 16px;border-radius:13px}.card-heading{gap:11px}.card-heading h2{font-size:17px}.card-heading p{font-size:10px}.product-switch label>span{padding:10px;min-height:59px;gap:8px}.product-switch b{font-size:11px}.selection-fields{gap:12px 9px}.field label{font-size:10px}.field input,.field select{font-size:12px;padding-inline:9px;height:42px}.window-list-head,.window-row{grid-template-columns:minmax(75px,1fr) minmax(59px,.75fr) minmax(59px,.75fr) minmax(44px,.5fr) minmax(53px,.65fr) 27px;gap:5px}.window-list-head{font-size:8px}.window-row .row-name{font-size:10px}.window-row input{height:36px;padding-inline:4px;font-size:11px}.row-area{font-size:9px}.remove-row{width:26px;height:26px}.row-actions{gap:15px}.text-button{font-size:9px}.settings-card>summary{padding:17px 16px;gap:11px}.settings-card>summary b{font-size:12px}.settings-card>summary small{font-size:9px}.settings-grid{padding:0 16px 17px 61px;gap:11px 9px}.settings-note{padding:12px 16px 15px 61px;font-size:9px}.summary-top{padding:21px 19px 16px}.summary-product,.summary-stats,.summary-costs{padding-inline:19px}.summary-table-wrap{padding-inline:16px}.summary-actions{padding-inline:16px}.calc-footer{padding-inline:5%;gap:14px}.calc-footer .brand{width:95px}.calc-footer .brand img{height:40px}.calc-footer>span{font-size:8px}}@media(max-width:390px){.window-list-head,.window-row{grid-template-columns:minmax(67px,1fr) 51px 51px 38px 47px 25px}.window-list-head{font-size:7px}.window-row input{font-size:10px}.selection-fields{grid-template-columns:1fr}.calc-footer>span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media print{.topline,.calculator-header nav,.calculator-header .header-end,.calc-breadcrumb,.calc-intro .calc-mark,.row-actions,.settings-card,.calc-disclaimer,.summary-actions,.calc-footer{display:none!important}.calculator-page{background:#fff}.calc-main{max-width:none;padding:0}.calc-intro{padding:0 0 12px}.calc-intro h1{font-size:25px}.calc-layout{display:block;padding:12px 0}.calc-form .calc-card{display:none}.calc-summary{position:static;box-shadow:none;border:1px solid #ccc}.summary-table td,.summary-table th{font-size:11px}.summary-top{padding:15px}.summary-stats,.summary-costs,.summary-product{padding:12px 15px}}

.quote-request{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 22px 9px;text-align:center}.quote-request:focus-visible{outline:3px solid #b18a4f;outline-offset:3px}@media(max-width:720px){.quote-request{margin-inline:16px}}
