[hidden]{display:none!important}.field-hint{display:block;font-size:10px;line-height:1.55;color:var(--muted);margin-top:3px;max-width:340px}.hint{position:relative;margin-left:8px;vertical-align:middle}.hint,.hint-btn{display:inline-flex}.hint-btn{width:17px;height:17px;align-items:center;justify-content:center;padding:0;font-size:10px;font-weight:700;line-height:1;font-family:var(--body);color:var(--bright);background:transparent;border:1px solid var(--green);cursor:pointer;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transition:background .2s,color .2s}.hint-btn:hover,.hint.open .hint-btn{background:var(--green);color:#fff}.hint-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(calc(-50% + var(--shift,0px)),4px);width:max-content;min-width:160px;max-width:270px;padding:10px 12px;font-size:11px;font-weight:400;line-height:1.55;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;z-index:60}.hint-tip:after{content:"";position:absolute;top:100%;left:calc(50% - var(--shift,0px));transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--line)}.hint.open .hint-tip,.hint:hover .hint-tip{opacity:1;visibility:visible;transform:translate(calc(-50% + var(--shift,0px)));pointer-events:auto}.extended-page h2{font-size:clamp(25px,3cqw,38px)}.extended-page h3{font-size:22px;line-height:1.3}.extended-page p{color:var(--muted);font-size:14px;line-height:1.8;margin:16px 0}.extended-page .panel{padding:28px}.extended-page .panel>h2{margin-bottom:22px}.extended-page .field{margin-bottom:18px}.extended-page input,.extended-page select,.extended-page textarea{min-width:0;max-width:100%}.extended-page .actions{flex-wrap:wrap;gap:12px;margin-top:22px}.extended-page .actions .btn{font-size:11px}.extended-page .consent{display:flex;gap:9px;align-items:flex-start;margin:18px 0}.x-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:stretch}.x-split>*{min-width:0}.x-split>.photo{height:100%;min-height:300px;-webkit-clip-path:var(--cut);clip-path:var(--cut)}.x-about-hero .panel{display:flex;flex-direction:column;justify-content:center}.x-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin:28px 0 14px}.x-metrics .panel{padding:24px 20px}.x-metrics strong{display:block;font-size:clamp(28px,3.7cqw,48px);letter-spacing:-.05em;color:var(--bright);line-height:1.2}.x-metrics span{display:block;color:var(--muted)}.extended-page .x-note,.x-metrics span{font-size:11px;margin-top:12px}.x-checks{padding:0;list-style:none;margin:24px 0;display:grid;grid-gap:16px;gap:16px;color:#bfc9c3;font-size:14px}.x-checks li{padding-left:24px;position:relative}.x-checks li:before{content:"↗";position:absolute;left:0;color:var(--bright)}.x-doc-icon{width:50px;height:64px;display:grid;place-items:center;color:var(--bright);background:#17271c;border:1px solid var(--green);-webkit-clip-path:var(--cut-button);clip-path:var(--cut-button);font:700 12px var(--body);margin-bottom:24px}.x-filterbar{display:flex;gap:20px;flex-wrap:wrap;align-items:end;justify-content:space-between;margin:24px 0}.x-filterbar .field{flex:1 1;min-width:160px;margin:0}.x-filterbar .btn{margin-bottom:0}.x-filterbar .rubrics{margin:0}.x-adminbar select,.x-edit-table input,.x-filterbar select,.x-request-status{padding:10px;background:#16201b;color:var(--ink);border:1px solid #34433a;font:12px var(--body)}.x-point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:28px}.x-point .eyebrow{font-size:9px}.x-point p{min-height:44px}.x-case-cover>.photo{aspect-ratio:2.3;-webkit-clip-path:var(--cut);clip-path:var(--cut)}.extended-page .x-lead{font-size:23px;color:#dbe4de;line-height:1.65}.x-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:16px;gap:16px}.x-gallery .photo{aspect-ratio:1.5;height:100%;min-height:180px;-webkit-clip-path:var(--cut);clip-path:var(--cut)}.x-quote{margin:28px 0;padding:30px 35px;border-left:3px solid var(--green);background:#101b14;font-size:25px;color:#e4ece6;line-height:1.6}.x-quote cite{display:block;font-size:12px;color:var(--muted);font-style:normal;margin-top:20px}.x-search-form{display:flex;gap:14px;align-items:end;margin:20px 0}.x-search-form .field{flex:1 1;margin:0;min-width:0}.x-search-form input{width:100%;min-height:52px}.x-search-form>.btn{min-height:52px}.x-suggestions{border:1px solid #354b3b;background:#111c15;padding:10px;margin-top:-12px;-webkit-clip-path:var(--cut-button);clip-path:var(--cut-button)}.x-suggestions a{display:block;padding:11px 12px;color:#e5eee8;font-size:13px}.x-suggestions a:hover{background:#203927}.x-search-results{display:grid;grid-gap:16px;gap:16px}.x-search-result{display:grid;grid-template-columns:155px minmax(0,1fr) auto;grid-gap:25px;gap:25px;align-items:center;padding:20px;border:1px solid #293b30;background:#111917;-webkit-clip-path:var(--cut);clip-path:var(--cut)}.x-search-result .photo,.x-search-result .product-image{height:120px;aspect-ratio:auto}.x-search-result h2{font-size:24px}.x-search-result p{margin:8px 0;font-size:12px}.x-search-result .eyebrow{font-size:8px;margin-bottom:12px}.x-search-result mark{background:#098d183d;color:#d5ffdc}.x-state{padding:44px!important;margin:26px 0}.x-state-code{font-size:110px;line-height:1;color:var(--green);font-weight:800;letter-spacing:-8px;margin:10px 0 28px}.x-warranty{margin-bottom:24px}.x-result-good{border-left:4px solid var(--green)}.x-result-neutral{border-left:4px solid #82958b}.x-result-good .x-status{margin-bottom:18px}.quote-sheet{background:#11191b;border:1px solid #33403a;-webkit-clip-path:var(--cut);clip-path:var(--cut);padding:40px;margin-top:30px}.quote-header{display:flex;justify-content:space-between;gap:25px;border-bottom:2px solid var(--green);padding-bottom:28px;margin-bottom:32px}.quote-header img{object-fit:contain;align-self:start}.quote-header>div{text-align:right;display:grid;grid-gap:8px;gap:8px}.quote-header span{font-size:10px;letter-spacing:1px}.quote-header strong{font-size:21px}.quote-header small{font-size:11px;color:var(--muted)}.quote-product{display:grid;grid-template-columns:150px 1fr;grid-gap:28px;gap:28px;align-items:center;margin:26px 0}.quote-product .product-image{aspect-ratio:1}.quote-total{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #34483a;padding:27px 0;margin-bottom:30px}.quote-total strong{font-size:36px;color:var(--bright)}.quote-total span{font-size:12px;letter-spacing:2px}.quote-sheet footer{font-size:10px;color:var(--muted);border-top:1px solid #34483a;padding-top:20px;margin-top:24px;line-height:1.7}.x-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.x-modal-grid>.panel{display:flex;flex-direction:column;align-items:start}.x-modal-grid p{flex:1 1}.x-modal-grid h2{font-size:28px}.x-window-icon{width:60px;height:60px;display:grid;place-items:center;background:#14291b;border:1px solid var(--green);color:var(--bright);font-size:30px;margin-bottom:28px;-webkit-clip-path:var(--cut-button);clip-path:var(--cut-button)}#common-dialog{width:min(640px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto}#common-dialog .field{margin:16px 0}#common-dialog .form-grid{margin-top:20px}#common-dialog .consent{display:flex;gap:10px;align-items:start;margin:20px 0}#common-dialog .product-image{max-height:280px;aspect-ratio:1.4}.x-modal-status{font-size:12px;color:var(--bright);line-height:1.7;margin-top:18px}.x-language-list{display:grid;grid-gap:16px;gap:16px;margin:25px 0}.x-language-list label{display:flex;gap:12px}.x-dialog-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.x-dialog-menu a{padding:12px;background:#16221a;border:1px solid #34473a;-webkit-clip-path:var(--cut-button);clip-path:var(--cut-button);font-size:13px}.x-device-stage{padding:30px 12px;overflow:auto;background:repeating-linear-gradient(90deg,#101716,#101716 1px,transparent 0,transparent 32px);border:1px solid #29372e}.x-device{width:414px;max-width:none;padding:12px;background:#202925;border:1px solid #536259;border-radius:28px;margin:auto}.x-device-top{text-align:center;font-size:9px;letter-spacing:2px;padding:7px 0 15px;color:#8ba292}.x-device iframe{display:block;border:0;width:390px;height:760px;background:#080c0d;border-radius:14px}.x-all-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.x-all-pages a{padding:18px;border:1px solid #334b3c;background:#111c15;-webkit-clip-path:var(--cut-button);clip-path:var(--cut-button);font-size:12px}.x-all-pages a:hover{border-color:var(--green);background:#183522}.admin-sidebar{position:static;padding:24px 16px!important;border-top:3px solid var(--green);align-self:start}.admin-sidebar h2{font-size:25px;margin:0 8px 24px}.admin-sidebar .eyebrow{font-size:9px;margin-left:8px}.admin-sidebar nav{display:grid;grid-gap:4px;gap:4px}.admin-sidebar nav a{display:flex;justify-content:space-between;gap:10px;padding:12px 9px;border:1px solid transparent;font-size:12px;color:#b8c5bd;-webkit-clip-path:var(--cut-button);clip-path:var(--cut-button)}.admin-sidebar nav a.is-current,.admin-sidebar nav a:hover{background:#193523;border-color:var(--green);color:#fff}.admin-sidebar nav a span{color:#6e8b78}.x-adminbar{flex-wrap:wrap;gap:17px;padding:15px 18px;border:1px solid #2e3b33;background:#101914;font-size:11px}.x-adminbar,.x-adminbar label{display:flex;align-items:center}.x-adminbar label{gap:9px}.x-adminbar a{margin-left:auto;color:var(--bright)}.x-status{display:inline-flex;align-items:center;padding:6px 10px;background:#183a24;color:#88d99b;font-size:10px;font-weight:700;-webkit-clip-path:var(--cut-small);clip-path:var(--cut-small)}.x-chart{height:235px;display:flex;gap:15px;align-items:end;padding-top:20px}.x-chart>div{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:end;text-align:center;min-width:0}.x-chart span{display:block;position:relative;min-height:8px;background:linear-gradient(0deg,#098d18,#29c23b);-webkit-clip-path:var(--cut-small);clip-path:var(--cut-small)}.x-chart b{font-size:9px;display:block;margin-top:8px;color:#fff}.x-chart small{font-size:10px;color:var(--muted);padding-top:12px}.x-source{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;margin:24px 0;font-size:12px}.x-source i{grid-column:1/-1;height:5px;background:linear-gradient(90deg,var(--green) var(--portion),#25332b var(--portion))}.x-ranked{padding-left:20px;margin-top:20px}.x-ranked li{padding:13px 0;border-bottom:1px solid #2b3a30;font-size:13px;color:#c8d5cc}.x-ranked li b,.x-ranked li>span{float:right;color:var(--bright);font-size:12px}.x-task-list{display:grid;grid-gap:18px;gap:18px;margin-bottom:24px}.x-task-list>label{display:flex;gap:13px;align-items:center;padding-bottom:16px;border-bottom:1px solid #2b3b31}.x-task-list strong{display:block;font-size:13px;font-weight:600}.x-task-list small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.x-task-list a{font-size:11px;white-space:nowrap;color:var(--bright);margin-left:auto}.x-admin-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:32px 0}.x-admin-sections section{scroll-margin-top:100px}.x-editor-toolbar{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between}.x-editor-toolbar .actions{margin:0}.x-language-status{display:flex;gap:8px}.x-language-status span{font-size:10px;padding:8px;background:#1b3e27;color:#9ee6b0}.x-language-status span.missing{background:#33291c;color:#e4c69a}.x-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;grid-gap:20px;gap:20px;margin-top:24px;align-items:start}#product-editor{min-width:0}.x-editor-tabs{display:flex;gap:5px;overflow:auto;padding-bottom:12px;scrollbar-color:#386845 #101918}.x-editor-tabs button{font-size:11px;white-space:nowrap;background:#19231d;color:#bbc8bf;padding:12px;border:1px solid #324c3c}.x-editor-tabs button[aria-selected=true]{background:var(--green);color:#fff}.x-editor-panel{min-height:360px}.x-editor-panel h2{font-size:28px}.x-edit-table{min-width:550px;width:100%}.x-edit-table td,.x-edit-table th{padding:12px 7px}.x-edit-table input{width:100%}.x-edit-table th:first-child{width:32%}.x-edit-table th{font-size:10px}.x-edit-table button{background:#382925;color:#e4b7ab;padding:8px 10px}.x-publish-panel{display:grid;grid-gap:16px;gap:16px}.x-publish-panel .panel{padding:20px}.x-publish-panel h3{font-size:20px;margin-bottom:18px}.x-publish-panel p{font-size:12px}.x-publish-panel .btn{font-size:10px;padding:12px}.x-spec-group{border-bottom:1px solid #33473b;margin-bottom:20px;padding-bottom:16px}.x-spec-group summary{cursor:pointer;font-size:14px;padding:13px 0;color:#d6e2da}.x-translations{display:grid;grid-gap:14px;gap:14px}.x-editor-panel>.btn{margin-top:20px}.x-theme-mini{height:130px;padding:14px;display:flex;gap:12px;background:#080c0d;border:1px solid #314e3b;margin-bottom:24px;-webkit-clip-path:var(--cut-button);clip-path:var(--cut-button)}.x-theme-mini i{width:25%;background:#18271d}.x-theme-mini>div{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.x-theme-mini b{grid-column:1/-1;background:#098d18}.x-theme-mini span{background:#233329}.x-theme-mini.light{background:#eef4ec}.x-theme-mini.light i,.x-theme-mini.light span{background:#b9d2be}.x-theme-mini.contrast{background:#000;border-color:#fff}.x-theme-mini.contrast b{background:#39ff14}.x-theme-editor{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:25px;gap:25px;align-items:start}.x-theme-editor>div{min-width:0}.x-theme-editor input[type=color]{width:100%;height:48px;padding:5px}.x-theme-editor .form-grid{grid-template-columns:1fr 1fr;gap:16px}.x-theme-editor .field:last-child{grid-column:1/-1}.x-theme-editor input[type=range]{margin-top:20px}.x-theme-preview{padding:28px;background:var(--preview-bg,#080c0d);color:var(--preview-text,#f4f5f6);border:1px solid #354c3d;-webkit-clip-path:polygon(0 0,calc(100% - var(--preview-cut,20px)) 0,100% var(--preview-cut,20px),100% 100%,var(--preview-cut,20px) 100%,0 calc(100% - var(--preview-cut,20px)));clip-path:polygon(0 0,calc(100% - var(--preview-cut,20px)) 0,100% var(--preview-cut,20px),100% 100%,var(--preview-cut,20px) 100%,0 calc(100% - var(--preview-cut,20px)))}.x-theme-preview h2{color:inherit;font-family:var(--preview-font,Manrope),sans-serif}.x-theme-preview p{color:inherit}.x-theme-preview .btn{background:var(--preview-accent,#098d18);border-color:var(--preview-accent,#098d18)}.x-live-preview{overflow:auto;margin-top:20px;border:1px solid #2d3d33}.x-live-preview iframe{display:block;width:100%;height:600px;border:0}.x-no-backend{font-size:11px!important;color:#95b89f!important}@container page (max-width:1000px){.x-editor-layout{grid-template-columns:1fr}.x-publish-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.x-theme-editor{grid-template-columns:1fr}.x-theme-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.extended-page .x-theme-cards h3{font-size:18px}.x-theme-cards .panel{padding:18px}.x-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-header{flex-wrap:wrap}.quote-header>div{text-align:left}}@container page (max-width:720px){.x-admin-sections,.x-modal-grid,.x-point-grid,.x-split{grid-template-columns:1fr}.x-gallery{grid-template-columns:1fr 1fr}.x-gallery>.photo:first-child{grid-column:1/-1}.x-publish-panel{grid-template-columns:1fr}.x-search-result{grid-template-columns:100px minmax(0,1fr);gap:16px}.x-search-result>.btn{grid-column:1/-1}.x-search-result h2{font-size:20px}.x-search-result .photo,.x-search-result .product-image{height:100px}.x-all-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-sheet{padding:22px}.quote-product{grid-template-columns:100px 1fr;gap:18px}.x-theme-cards{grid-template-columns:1fr!important}}@media(max-width:1000px){.admin-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-sidebar h2{margin-bottom:15px}.admin-sidebar .demo-note{display:none}}@media(max-width:700px){.extended-page .panel{padding:22px 18px}.extended-page h3{font-size:20px}.extended-page .btn,.extended-page button{min-height:44px}.x-adminbar{gap:12px}.x-adminbar label{flex-wrap:wrap}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.x-search-form{flex-wrap:wrap}.x-search-form .field{flex-basis:100%}.x-search-form>.btn{width:100%}.x-metrics{gap:10px}.x-metrics .panel{padding:18px 14px}.x-metrics strong{font-size:32px}.x-task-list>label{flex-wrap:wrap}.x-task-list>label>span{flex:1 1}.x-task-list a{margin-left:26px}.x-state{padding:26px 20px!important}.x-state-code{font-size:86px}.x-chart{gap:8px}.x-chart b{font-size:7px}.quote-total strong{font-size:28px}.quote-header img{max-width:170px;height:auto}.x-editor-toolbar .actions{width:100%}.x-editor-toolbar .btn{flex:1 1}.x-device-stage{padding-left:6px;padding-right:6px}}@media print{@page{size:A4;margin:14mm}.quote-page .crumbs,.quote-page .page-heading,.quote-page .x-no-print{display:none!important}body:has(.quote-page) .catalog-sidebar,body:has(.quote-page) .footer,body:has(.quote-page) .topbar{display:none!important}.quote-sheet{background:#fff!important;border:0;padding:0;margin:0;-webkit-clip-path:none;clip-path:none}.quote-sheet,.quote-sheet *{color:#111!important}.quote-sheet .table-scroll{-webkit-clip-path:none!important;clip-path:none!important;background:white!important}.quote-header img{filter:brightness(0)}.quote-sheet .x-split{grid-template-columns:1fr 1fr}.quote-sheet .spec-table{font-size:10px}.quote-sheet h2{font-size:23px}.quote-sheet h3{font-size:16px}.quote-sheet p{font-size:10px;margin:10px 0}.quote-sheet .quote-header{flex-wrap:nowrap;padding-bottom:15px;margin-bottom:20px}.quote-sheet .quote-product{margin:15px 0;grid-template-columns:95px 1fr}.quote-sheet .quote-total{padding:15px 0;margin-bottom:15px}.quote-sheet footer{font-size:8px;margin-top:15px}.quote-sheet .quote-header strong{font-size:16px}.admin-sidebar{display:none!important}}.rubrics a{display:inline-block;background:#122630;border:1px solid #365b6f;border-radius:4px;color:#accddd;font-size:11px;padding:11px 19px;text-decoration:none}.rubrics a.active{border-color:var(--green);background:#112b21;color:#e6ffe9}[data-theme=light] .rubrics a{background:#f1f5ef;border-color:#d5dfd6;color:#172b20}[data-theme=light] .rubrics a.active{border-color:var(--green);background:#e5f2df;color:#075d10}@media (max-width:780px){.rubrics a{font-size:10px;padding:10px 15px}}.quote-verify{align-items:center}.quote-qr{background:#fff;border-radius:4px;padding:6px;width:96px;height:96px;justify-self:end}.quick-view-btn{position:absolute;top:12px;left:12px;width:34px;height:34px;border-radius:50%;border:1px solid #365b6f;background:#122630cc;color:#accddd;font-size:15px;cursor:pointer;opacity:0;transition:.2s;z-index:3}.product-card{position:relative}.product-card:hover .quick-view-btn,.quick-view-btn:focus-visible{opacity:1}.quick-view-btn:hover{border-color:var(--green);color:#e6ffe9}.quick-view{display:grid;grid-template-columns:150px 1fr;grid-gap:24px;gap:24px;align-items:center}.quick-view .product-image{background:#fff;border-radius:6px;padding:10px}.quick-view .price{font-size:24px;color:var(--bright);margin:10px 0 16px}.chip-row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 20px}.chip{display:inline-flex;align-items:center;gap:8px;background:#122630;border:1px solid #365b6f;border-radius:4px;color:#accddd;font-size:11px;padding:10px 14px;cursor:pointer}.chip:has(input:checked){border-color:var(--green);background:#112b21;color:#e6ffe9}.chip input{accent-color:var(--green);margin:0}.chip-static{cursor:default;opacity:.75}.cookie-banner{position:fixed;bottom:22px;left:22px;z-index:110;max-width:430px;background:#0c1820;color:#e6f2fa;border:1px solid #456375;border-radius:7px;box-shadow:0 20px 80px #000c;padding:20px 22px}.cookie-banner p{font-size:11px;line-height:1.7;color:#accddd;margin:0 0 14px}.cookie-banner .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cookie-dialog{max-width:520px}[data-theme=light] .quick-view-btn{background:#f1f5efcc;border-color:#d5dfd6;color:#172b20}[data-theme=light] .quick-view-btn:hover{border-color:var(--green);color:#075d10}[data-theme=light] .chip{background:#f1f5ef;border-color:#d5dfd6;color:#172b20}[data-theme=light] .chip:has(input:checked){border-color:var(--green);background:#e5f2df;color:#075d10}[data-theme=light] .cookie-banner{background:#fff;color:#172b20;border:1px solid #d5dfd6;box-shadow:0 20px 60px #17362222}[data-theme=light] .cookie-banner p{color:#44564a}@media (max-width:780px){.cookie-banner{left:12px;right:12px;bottom:12px;max-width:none}.quick-view{grid-template-columns:1fr}.quick-view .product-image{max-width:180px}}@media print{.cookie-banner{display:none!important}}.x-case-cover>.photo,.x-gallery .photo,.x-split>.photo{overflow:hidden}@media (max-width:780px){.x-gallery .photo{height:auto;min-height:140px;width:100%}.x-split{grid-template-columns:1fr}.x-split>.photo{height:auto;min-height:220px;width:100%}}body,html{overflow-x:clip}.faq-group{margin-bottom:34px}.faq-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;flex-wrap:wrap}.faq-group-head h3{font-size:19px;margin:0}.faq-rubric{color:var(--green);font-size:12px;letter-spacing:1px;text-transform:uppercase}@container page (min-width:1001px){.site-shell .page-content .calc-spotlight{grid-template-columns:minmax(300px,.72fr) 1.6fr;gap:34px}.site-shell .page-content .calc-widget{max-width:none;justify-self:stretch;align-self:start}.site-shell .page-content .calc-widget .calc-form{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:34px;column-gap:34px;align-items:start}.site-shell .page-content .calc-widget .calc-step:last-child{border-left:1px solid var(--line);padding-left:34px}.site-shell .page-content .calc-spotlight-copy{display:flex;flex-direction:column;min-height:100%}.site-shell .page-content .calc-spotlight-copy .btn{align-self:flex-start}.site-shell .page-content .calc-spotlight-copy .calc-notes{margin-top:auto;padding-top:40px}.site-shell .page-content .reference-result{grid-template-columns:1fr 1fr}.site-shell .page-content .reference-result .result-dark{grid-column:1;grid-row:auto}.site-shell .page-content .reference-result .calc-stats{grid-column:2;grid-row:1/span 4;margin-top:0;align-self:start}.site-shell .page-content .reference-result .alternative,.site-shell .page-content .reference-result .result-product{grid-column:1}.site-shell .page-content .reference-result .actions,.site-shell .page-content .reference-result>.small-copy{grid-column:1/-1}}.calc-notes{list-style:none;margin:34px 0 0;padding:26px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px}.calc-notes li{position:relative;padding-left:26px;font-size:13px;line-height:1.55;color:var(--muted)}.calc-notes li:before{content:"";position:absolute;left:0;top:5px;width:10px;height:10px;background:var(--green);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.old-price{color:var(--muted);font-size:.55em;font-weight:400;margin-right:12px;text-decoration:line-through}.review-list{display:grid;grid-gap:14px;gap:14px;margin-bottom:26px}.review-card{border:1px solid var(--line);padding:18px 20px;-webkit-clip-path:var(--cut);clip-path:var(--cut);background:var(--paper)}.review-card header{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.review-card .rating{color:var(--bright);letter-spacing:2px}.review-card header .muted{font-size:11px}.review-card p{margin:0 0 6px;font-size:13px;line-height:1.6}.review-cons b,.review-pros b{color:var(--green)}.review-reply{margin-top:10px;padding:10px 14px;border-left:2px solid var(--green);font-size:12px;color:var(--muted);background:var(--soft)}.review-thanks{margin-top:20px}.form-error{color:#e05555;font-size:12px;margin:8px 0}.video-embed{position:relative;aspect-ratio:16/9;background:var(--dark)}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.doc-list{display:grid;grid-gap:14px;gap:14px}.product-secondary a{color:var(--muted)}.product-secondary a:hover{color:var(--bright)}.email-form .consent{grid-column:1/-1;font-size:10px;color:var(--muted);display:flex;gap:8px;align-items:flex-start;margin-top:8px}.quote-items-editor{margin:0 0 18px;padding:18px 22px}.quote-items-editor h3{margin:0 0 6px}.quote-items-editor .form-note{margin:0 0 14px}.quote-item-row{display:grid;grid-template-columns:1fr 90px 140px 44px;grid-gap:10px;gap:10px;margin-bottom:10px;align-items:center}.quote-item-row input{width:100%}.quote-item-row .btn{padding:0;height:38px;display:flex;align-items:center;justify-content:center;font-size:18px}@media (max-width:720px){.quote-item-row{grid-template-columns:1fr 70px 100px 40px}}@media print{.quote-items-editor{display:none}}.delivery-calc{padding:24px 28px;margin-bottom:26px}.delivery-calc h3{margin:0 0 8px}.delivery-calc-grid{display:grid;grid-template-columns:minmax(200px,280px) 1fr;grid-gap:22px;gap:22px;align-items:end;margin:16px 0}.delivery-calc-result{display:flex;gap:40px;flex-wrap:wrap}.delivery-calc-result small{display:block;color:var(--muted);font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.delivery-calc-result strong{font-size:28px;color:var(--bright,#18CF17)}@media (max-width:720px){.delivery-calc-grid{grid-template-columns:1fr}}.presence-map iframe{display:block;width:100%;height:440px;border:0;background:var(--soft,#192124)}@media (max-width:720px){.presence-map iframe{height:320px}}.legal-doc{padding:32px 36px;max-width:860px}.legal-doc h2{font-size:22px;margin:26px 0 10px}.legal-doc h2:first-child{margin-top:0}.legal-doc p{font-size:14px;line-height:1.8;margin:10px 0}@media (max-width:720px){.legal-doc{padding:22px 18px}}