.ZPEmcq_section{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.ZPEmcq_sectionTitle{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 4px;font-size:1.2rem}.ZPEmcq_sectionTitle span{color:var(--orange-dark);margin-right:8px}.ZPEmcq_sectionNote{color:var(--muted);margin:0 0 16px;font-size:.88rem;line-height:1.6}.ZPEmcq_full{grid-column:1/-1}.ZPEmcq_label{font-size:.91rem;font-weight:700;line-height:1.5;display:block}.ZPEmcq_chip{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:center;background:#fffdf7;border:1px solid #809a89;border-radius:12px;padding:8px 14px;font-size:.88rem;font-weight:700;line-height:1.25}.ZPEmcq_chip:hover{border-color:var(--forest)}.ZPEmcq_chip[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fffaf0}.ZPEmcq_chip[aria-pressed=true]:before{content:"✓ "}.ZPEmcq_chip small{opacity:.85;margin-top:2px;font-size:.8rem;font-weight:500;display:block}.ZPEmcq_segmented{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:10px;display:grid}.ZPEmcq_materials{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:10px;display:grid}.ZPEmcq_materials .ZPEmcq_chip{text-align:left;padding:12px 14px}.ZPEmcq_windows{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ZPEmcq_areas{gap:12px;margin-top:6px;display:grid}.ZPEmcq_area{border:1px solid var(--line);background:#fffdf7;border-radius:12px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:6px 16px;padding:14px;display:grid}.ZPEmcq_area[data-included=false]{background:0 0;border-style:dashed}.ZPEmcq_area[data-included=false] .ZPEmcq_areaInput{opacity:.55}.ZPEmcq_areaCheck{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:.95rem;font-weight:700;line-height:1.4;display:flex}.ZPEmcq_areaCheck input{accent-color:var(--forest);flex:0 0 22px;width:22px;height:22px;margin:0}.ZPEmcq_areaCheck small{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.ZPEmcq_areaInput label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ZPEmcq_areaInput input{width:100%;min-width:0;min-height:48px;color:var(--ink);text-align:right;background:#fffdf7;border:1px solid #809a89;border-radius:8px;padding:11px;font-size:1rem;display:block}.ZPEmcq_areaInput input[aria-invalid=true]{border-color:#a13520}.ZPEmcq_areaInput input:focus-visible{outline:3px solid var(--orange-dark);outline-offset:3px}.ZPEmcq_areaUnit{color:var(--muted);text-align:right;margin-top:4px;font-size:.78rem;display:block}.ZPEmcq_formula{color:var(--muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.5}.ZPEmcq_formula button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;min-height:0;margin-left:6px;padding:0;font-weight:700;text-decoration:underline}.ZPEmcq_areaTotals{flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;font-weight:700;display:flex}.ZPEmcq_headline{font-family:var(--font-heading);letter-spacing:-.03em;overflow-wrap:anywhere;margin:10px 0 6px;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:800;line-height:1.12}.ZPEmcq_shopping{gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.ZPEmcq_shopping li{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;padding:14px;line-height:1.5}.ZPEmcq_shopping strong{font-size:1.15rem;display:block}.ZPEmcq_shopping span{color:#d3e6d8;font-size:.84rem;display:block}.ZPEmcq_warn{color:#ffd89d;margin-top:6px;font-size:.82rem;font-weight:700;display:block}.ZPEmcq_compare{margin-top:40px}.ZPEmcq_compare h2{font-family:var(--font-heading);letter-spacing:-.03em;margin:8px 0;font-size:clamp(1.5rem,2.4vw,2.1rem)}.ZPEmcq_compare>p{color:var(--muted);max-width:760px;line-height:1.6}.ZPEmcq_table{border-collapse:collapse;background:var(--paper-bright);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:14px;width:100%;margin-top:16px;overflow:hidden}.ZPEmcq_table th,.ZPEmcq_table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px;line-height:1.45}.ZPEmcq_table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--cream);font-size:.8rem}.ZPEmcq_table tbody tr[data-selected=true]{background:#eef7ef}.ZPEmcq_table tbody tr[data-selected=true] th:after{content:" · your pick";color:var(--orange-dark);font-size:.8rem;font-weight:700}.ZPEmcq_table td small{color:var(--muted);font-size:.78rem;display:block}.ZPEmcq_rbar{background:var(--forest-soft);border-radius:4px;min-width:4px;height:8px;margin-top:6px;display:block}.ZPEmcq_prices{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.ZPEmcq_notes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:0;list-style:none;display:grid}.ZPEmcq_notes li{border:1px solid var(--line);background:var(--paper-bright);border-radius:14px;margin:0;padding:18px;line-height:1.6}.ZPEmcq_notes strong{margin-bottom:4px;display:block}.ZPEmcq_sources li{overflow-wrap:anywhere}.ZPEmcq_sources a{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.ZPEmcq_table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ZPEmcq_table,.ZPEmcq_table tbody,.ZPEmcq_table tr,.ZPEmcq_table th,.ZPEmcq_table td{width:100%;display:block}.ZPEmcq_table tr{border-bottom:1px solid var(--line);padding:8px 0}.ZPEmcq_table th,.ZPEmcq_table td{border:0;padding:4px 14px}.ZPEmcq_table td:before{content:attr(data-label) ": ";color:var(--muted);font-weight:700}}@media (max-width:430px){.ZPEmcq_area{grid-template-columns:minmax(0,1fr) 110px;padding:12px}.ZPEmcq_windows{gap:8px}.ZPEmcq_prices{grid-template-columns:1fr}}@media print{.ZPEmcq_label{font-size:10px}.ZPEmcq_segmented,.ZPEmcq_materials{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex!important}.ZPEmcq_chip:not([aria-pressed=true]){display:none!important}.ZPEmcq_chip[aria-pressed=true]{color:#000;background:#fff;border:1px solid #777;min-height:0;padding:2px 6px;font-size:10px}.ZPEmcq_chip small{margin-left:4px;font-size:9px;display:inline}.ZPEmcq_section{margin-top:10px;padding-top:8px}.ZPEmcq_sectionTitle{font-size:13px}.ZPEmcq_sectionNote,.ZPEmcq_formula,.ZPEmcq_areaCheck small{font-size:9px}.ZPEmcq_area{break-inside:avoid;border:1px solid #999;padding:4px 6px}.ZPEmcq_areaCheck{min-height:0;font-size:10px}.ZPEmcq_areaCheck input{appearance:auto;flex-basis:12px;width:12px;height:12px}.ZPEmcq_areaInput input{min-height:22px;padding:2px 4px;font-size:10px}.ZPEmcq_areas{gap:4px}.ZPEmcq_headline{font-size:18px}.ZPEmcq_shopping li{border:1px solid #777;padding:6px}.ZPEmcq_shopping span,.ZPEmcq_warn{color:#333}.ZPEmcq_compare{margin-top:14px}.ZPEmcq_table tr{break-inside:avoid}.ZPEmcq_table th,.ZPEmcq_table td{padding:4px 6px;font-size:10px}.ZPEmcq_rbar{display:none}.ZPEmcq_areaTotals{margin-top:6px;font-size:11px}.ZPEmcq_compare h2{font-size:16px}.ZPEmcq_compare>p,.ZPEmcq_table td small{font-size:9px}}.ZPEmcq_peek{display:none}@media (max-width:900px){.ZPEmcq_peek{z-index:40;background:var(--forest);color:#fffaf0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 16px;font-size:.9rem;line-height:1.3;text-decoration:none;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #052b2059}.ZPEmcq_peek strong{font-size:1.05rem;display:block}.ZPEmcq_peek span:last-child{text-underline-offset:3px;flex-shrink:0;font-weight:700;text-decoration:underline}.ZPEmcq_peek[data-show=false]{opacity:0;pointer-events:none;transform:translateY(120%)}.ZPEmcq_peekSpace{padding-bottom:76px}}@media (prefers-reduced-motion:reduce){.ZPEmcq_peek{transition:none}}@media print{.ZPEmcq_peek{display:none!important}}
