@font-face{font-family:Exo;src:url("fonts/Exo-Regular.1c35b1cb180c.woff2") format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Exo;src:url("fonts/Exo-SemiBold.0af3d43adec6.woff2") format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Exo;src:url("fonts/Exo-Bold.ecff13b170d5.woff2") format('woff2');font-weight:700;font-style:normal;font-display:swap}
.sl-document{--sl-red:#f41447;--sl-ink:#111210;--sl-muted:#71716b;--sl-line:#deded9;background:#f5f4f0!important;color:var(--sl-ink)!important;font:13px/1.35 Exo,sans-serif;border:1px solid #ddd;box-shadow:0 8px 30px #0002;overflow:hidden;container-type:inline-size}
.sl-saved{max-width:900px;margin:24px auto}
.sl-live{font-size:10px;min-width:620px}
.sl-document strong,.sl-document b{font-weight:600}
.sl-document small{font-size:.75em;letter-spacing:.12em;color:var(--sl-muted);line-height:1.3}
.sl-hero{display:grid;grid-template-columns:2fr 1fr;align-items:start}
.sl-hero-copy{background:var(--sl-ink);color:#fff;padding:2.5em 2.2em 2.3em 3.7em;min-width:0}
.sl-top{display:flex;justify-content:space-between;align-items:center;gap:1.3em;margin-bottom:1.6em}
.sl-top img{width:8.6em;height:auto}
.sl-top>span{color:#aaaaa4;font-size:.68em;letter-spacing:.12em;text-align:right}
.sl-hero h1{font:600 3.8em/1.08 Exo,sans-serif!important;color:#fff!important;letter-spacing:-.04em;margin:0!important;overflow-wrap:anywhere}
.sl-eyebrow{color:#aaaaa4;font-size:.8em;letter-spacing:.07em;min-height:1.3em;margin:.7em 0 1.5em;overflow-wrap:anywhere;white-space:pre-line}
.sl-hero-price{display:flex;align-items:center;gap:1.4em;flex-wrap:wrap}
.sl-hero-price>strong{font-size:2.75em;line-height:1.1;letter-spacing:-.045em;white-space:nowrap}
.sl-hero-price>div{border-left:2px solid var(--sl-red);padding-left:1.2em;flex:1;min-width:8em;max-width:100%}
.sl-hero-price b,.sl-hero-price span{display:block;font-size:.7em;letter-spacing:.12em;overflow-wrap:anywhere}
.sl-hero-price span{color:#aaa;line-height:1.5;margin-top:.3em}
.sl-hero-visual{padding:2.5em .6em 0;min-width:0}
.sl-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.sl-body{padding:1.7em 3.7em 1em}
.sl-parties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8em;margin-bottom:1em}
.sl-parties section::before,.sl-product-lines::before{content:'';display:block;width:3em;height:2px;background:var(--sl-red);margin-bottom:.65em}
.sl-parties small{display:block;margin-bottom:.7em}
.sl-parties strong{display:block}
.sl-parties p{margin:0;white-space:pre-line;overflow-wrap:anywhere}
.sl-scope-heading{display:flex;align-items:end;justify-content:space-between;gap:1em;padding-bottom:.6em;border-bottom:2px solid var(--sl-ink)}
.sl-scope-heading h2{font:600 1.5em/1.2 Exo,sans-serif!important;color:var(--sl-ink)!important;margin:0!important}
.sl-scope-heading small{font-size:.7em;text-align:right;flex-shrink:0}
.sl-scope-heading i{font-style:normal;color:var(--sl-red)}
.sl-features>div{display:grid;grid-template-columns:1.6em minmax(0,1fr) auto;gap:.7em;align-items:start;border-bottom:1px solid var(--sl-line);padding:.16em 0;line-height:1.25;break-inside:avoid}
.sl-features p{margin:0!important;overflow-wrap:anywhere}
.sl-features>div>span{font-size:.8em;color:var(--sl-muted)}
.sl-features strong,.sl-extra strong{font-size:.95em;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:400}
.sl-included{color:var(--sl-muted)}
.sl-paid::first-letter{color:var(--sl-red)}
.sl-screen{display:grid;grid-template-columns:1.6em minmax(0,1fr) auto;gap:.7em;padding:.6em 0;background:white;border-bottom:1px solid var(--sl-line)}
.sl-screen>span{font-size:.8em;color:var(--sl-muted)}
.sl-screen>div{min-width:0;overflow-wrap:anywhere;white-space:pre-line}
.sl-screen small{display:block;margin-top:.4em;font-size:.72em;letter-spacing:.04em}
.sl-screen small:empty{display:none}
.sl-screen>strong{color:var(--sl-muted);font-size:.9em;white-space:nowrap;font-weight:400}
.sl-extra{display:flex;justify-content:space-between;gap:1em;padding:.3em 0;border-bottom:1px solid var(--sl-line)}
.sl-extra>span{overflow-wrap:anywhere;min-width:0}
.sl-commercial{display:grid;grid-template-columns:51fr 43fr;gap:6%;margin-top:1em;align-items:start}
.sl-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.3em;border-top:2px solid var(--sl-ink)}
.sl-terms>div{padding:.8em 0;border-bottom:1px solid var(--sl-line)}
.sl-terms small{display:block;font-size:.7em}
.sl-terms strong{display:block;margin-top:.6em;overflow-wrap:anywhere;white-space:pre-line}
.sl-totals{border-top:2px solid var(--sl-ink)}
.sl-totals>div{display:flex;justify-content:space-between;align-items:center;gap:.8em;padding:.4em 0;border-bottom:1px solid var(--sl-line)}
.sl-totals>div>span,.sl-grand-total>b{font-size:.7em;letter-spacing:.09em;color:var(--sl-muted)}
.sl-totals strong{font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}
.sl-totals .sl-grand-total{background:var(--sl-ink);padding:.8em 1em;color:white;border:0;margin-top:.3em}
.sl-grand-total>b{color:white}
.sl-grand-total>strong{font-weight:600;font-size:1.75em;letter-spacing:-.04em}
.sl-notes{white-space:pre-line;overflow-wrap:anywhere;margin:1em 0}
.sl-notes:empty{display:none}
.sl-product-lines{margin-top:1.3em}
.sl-product-lines>small{display:block;margin-bottom:1em}
.sl-product-lines>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
.sl-product-lines figure{margin:0;border-left:1px solid var(--sl-line);padding:.2em .8em}
.sl-product-lines img{display:block;width:3em;height:3em;object-fit:contain}
.sl-product-lines figcaption{font-size:.78em;font-weight:600;margin-top:.45em;overflow-wrap:anywhere}
.sl-agreement{font-size:.9em;color:#60605c;margin:1.2em 0 2.6em!important;overflow-wrap:anywhere}
.sl-signatures{display:grid;grid-template-columns:1fr 1fr;gap:7%}
.sl-signatures span{border-top:1px solid var(--sl-ink);padding-top:.6em;font-size:.7em;color:var(--sl-muted);letter-spacing:.11em}
.sl-footer{display:flex;justify-content:space-between;gap:2em;border-top:1px solid var(--sl-line);padding:1em 5em;color:var(--sl-muted);font-size:.7em}
.sl-red{color:var(--sl-red)!important}
@container(max-width:700px){.sl-hero-copy{padding:2em 1.7em 2em 2.5em}.sl-hero h1{font-size:3.1em!important}.sl-hero-price>strong{font-size:2.3em}.sl-body{padding:1.5em 2.5em}.sl-parties{gap:1.5em}}
@media(max-width:600px){.sl-saved{font-size:10px}.sl-saved .sl-hero{grid-template-columns:1fr}.sl-saved .sl-hero-visual{display:none}.sl-saved .sl-parties{grid-template-columns:1fr;gap:1.5em}.sl-saved .sl-commercial{grid-template-columns:1fr;gap:1.5em}.sl-saved .sl-product-lines>div{grid-template-columns:repeat(3,1fr);gap:1em}.sl-saved .sl-scope-heading{flex-wrap:wrap}.sl-saved .sl-top{flex-wrap:wrap}}

#feature-list{padding:0 14px 8px}
#feature-list .feature-options-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:11px}
#feature-list .feature-options-table th{padding:9px 4px;color:var(--muted);font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;background:transparent;border-bottom:1px solid var(--line-strong);text-align:center;white-space:nowrap}
#feature-list .feature-options-table th:first-child{text-align:left;width:auto}
#feature-list .feature-options-table th:nth-child(2){width:78px;text-align:right}
#feature-list .feature-options-table th:nth-child(n+3){width:52px}
#feature-list .feature-options-table td{padding:5px 4px;border-bottom:1px solid var(--line);line-height:1.35;white-space:normal;overflow-wrap:anywhere;color:var(--text)}
#feature-list .feature-options-table .feature-catalog-price{text-align:right;white-space:nowrap;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}
#feature-list .feature-options-table tr:last-child td{border-bottom:0}
#feature-list .feature-options-table tbody tr:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}
#feature-list .feature-options-table label{display:flex;align-items:center;justify-content:center;min-height:26px;padding:0;margin:0;border:0;background:none;cursor:pointer}
#feature-list .feature-options-table input{appearance:auto;position:static;opacity:1;pointer-events:auto;display:block;width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}
.features-panel .feature-mode-hint{font-size:10px;color:var(--muted);line-height:1.5;margin:0;padding:0 16px 10px}
@media(max-width:600px){#feature-list{padding:0 10px 6px}#feature-list .feature-options-table th:nth-child(2){width:68px}#feature-list .feature-options-table th:nth-child(n+3){width:44px}}

.discount-panel{border-top:1px solid var(--line)}.discount-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.discount-heading h3{margin:0}.discount-heading button{font-size:10px;padding:5px 8px}.discount-panel>p{font-size:10px;color:var(--muted);margin:8px 0 12px}.discount-fields{display:grid;grid-template-columns:.75fr 1.2fr 1.2fr;gap:10px}.discount-fields label{min-width:0;font-size:10px}.discount-fields input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.discount-fields .discount-active input{border-color:var(--accent)}#discount-basis{display:block;color:var(--muted);font-size:10px;margin-top:8px}#discount-error{color:#ef675f}.sl-totals [hidden],#generic-discount[hidden],#discount-error[hidden]{display:none!important}.discount-fields input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

.offer-total-bar>i[hidden]{display:none}

#sl-warranty{white-space:pre-line}

.offer-customer-picker{position:relative}.offer-customer-picker>input{width:100%;min-width:0}.offer-customer-picker>small{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.4}.offer-customer-picker [role=listbox]{position:absolute;z-index:30;top:60px;left:0;right:0;max-height:300px;overflow-y:auto;background:var(--panel,#191b1f);border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 8px 24px #0003;padding:4px}.offer-customer-picker [role=option]{display:block;width:100%;text-align:left;padding:9px 8px;background:transparent;border:0;border-radius:4px;color:var(--text);cursor:pointer;white-space:normal;overflow-wrap:anywhere}.offer-customer-picker [role=option] strong{display:block;font-size:11px;font-weight:500}.offer-customer-picker [role=option] small{display:block;font-size:9px;color:var(--muted);margin-top:4px;line-height:1.4}.offer-customer-picker [role=option]:hover,.offer-customer-picker [role=option][aria-selected=true]{background:color-mix(in srgb,var(--accent) 16%,transparent)}#offer-customer-fallback[hidden],#offer-customer-picker[hidden],#offer-customer-results[hidden]{display:none!important}

.buyer-contact-field{margin-top:14px}#buyer-contact-status{display:block;color:var(--muted);font-size:10px;line-height:1.4;margin-top:5px}#preview-buyer-contact{white-space:pre-line}#preview-buyer-contact:empty{display:none}
