.PaintCalculator-module__d2QFPq__section{background:var(--bg-primary,#faf8f5);color:var(--text-primary,#171717);border-top:1px solid var(--border-color,#eae5de);padding:5rem 0 6rem;position:relative}.PaintCalculator-module__d2QFPq__header{text-align:center;max-width:820px;margin:0 auto 3.5rem}.PaintCalculator-module__d2QFPq__kickerBadge{border:1px solid var(--border-color,#eae5de);color:var(--accent-main,#c5282f);letter-spacing:.12em;background:#fff;border-radius:2px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0000000a}.PaintCalculator-module__d2QFPq__title{letter-spacing:-.025em;color:var(--text-primary,#171717);margin-bottom:1rem;font-size:clamp(2.2rem,3.8vw,3rem);font-weight:800;line-height:1.15}.PaintCalculator-module__d2QFPq__subtitle{color:var(--text-secondary,#525252);max-width:650px;margin:0 auto;font-size:1.05rem;line-height:1.65}.PaintCalculator-module__d2QFPq__calculatorCard{border:1px solid var(--border-color,#eae5de);background:#fff;border-radius:8px;grid-template-columns:1.2fr .8fr;gap:2.5rem;padding:2.5rem;display:grid;box-shadow:0 4px 24px #0000000a}.PaintCalculator-module__d2QFPq__controlsCol{flex-direction:column;gap:2rem;display:flex}.PaintCalculator-module__d2QFPq__formGroup{flex-direction:column;gap:.75rem;display:flex}.PaintCalculator-module__d2QFPq__label{letter-spacing:.08em;text-transform:uppercase;color:#404040;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700}.PaintCalculator-module__d2QFPq__surfaceButtons{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.PaintCalculator-module__d2QFPq__surfaceBtn{border:1px solid var(--border-color,#eae5de);color:var(--text-primary,#171717);text-align:left;cursor:pointer;background:#faf8f5;border-radius:6px;min-height:48px;padding:.9rem 1rem;font-size:.86rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.PaintCalculator-module__d2QFPq__surfaceBtn:hover{background:#fff5f5;border-color:#c5282f80}.PaintCalculator-module__d2QFPq__surfaceBtnActive{box-shadow:0 0 0 1px #c5282f;color:#991b1b!important;background:#fef2f2!important;border-color:#c5282f!important}.PaintCalculator-module__d2QFPq__areaHeader{justify-content:space-between;align-items:center;display:flex}.PaintCalculator-module__d2QFPq__areaCounter{color:#171717;border:1px solid var(--border-color,#eae5de);background:#faf8f5;border-radius:4px;padding:.25rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.15rem;font-weight:800}.PaintCalculator-module__d2QFPq__rangeSlider{cursor:pointer;accent-color:#c5282f;background:#eae5de;border-radius:4px;outline:none;width:100%;height:8px}.PaintCalculator-module__d2QFPq__sliderTicks{color:#737373;justify-content:space-between;margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;display:flex}.PaintCalculator-module__d2QFPq__presetGrid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.PaintCalculator-module__d2QFPq__presetBtn{border:1px solid var(--border-color,#eae5de);color:#525252;cursor:pointer;background:#faf8f5;border-radius:4px;justify-content:space-between;align-items:center;min-height:44px;padding:.65rem .9rem;font-size:.82rem;transition:all .2s;display:flex}.PaintCalculator-module__d2QFPq__presetBtn:hover{color:#171717;border-color:#a31f26}.PaintCalculator-module__d2QFPq__presetBtnActive{box-shadow:0 0 0 1px #c5282f;color:#991b1b!important;background:#fef2f2!important;border-color:#c5282f!important}.PaintCalculator-module__d2QFPq__presetLabel{font-weight:600}.PaintCalculator-module__d2QFPq__presetArea{opacity:.9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.PaintCalculator-module__d2QFPq__resultCol{border:1px solid var(--border-color,#eae5de);background:#faf8f5;border-radius:6px;flex-direction:column;justify-content:space-between;padding:2rem;display:flex;position:relative}.PaintCalculator-module__d2QFPq__resultHeader{border-bottom:1px solid var(--border-color,#eae5de);margin-bottom:1.5rem;padding-bottom:1.25rem}.PaintCalculator-module__d2QFPq__resultKicker{letter-spacing:.1em;color:#737373;margin-bottom:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:700;display:block}.PaintCalculator-module__d2QFPq__specProduct{color:var(--text-primary,#171717);font-size:1.15rem;font-weight:800;line-height:1.35}.PaintCalculator-module__d2QFPq__metricsBox{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.PaintCalculator-module__d2QFPq__metricItem{border:1px solid var(--border-color,#eae5de);text-align:center;background:#fff;border-radius:6px;padding:1.25rem 1rem}.PaintCalculator-module__d2QFPq__metricVal{color:var(--accent-main,#c5282f);margin-bottom:.4rem;font-size:2.75rem;font-weight:900;line-height:1;display:block}.PaintCalculator-module__d2QFPq__metricLabel{color:#737373;text-transform:uppercase;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700}.PaintCalculator-module__d2QFPq__summaryList{color:#525252;border:1px solid var(--border-color,#eae5de);background:#fff;border-radius:6px;flex-direction:column;gap:.65rem;margin-bottom:1.75rem;padding:1.1rem;font-size:.84rem;display:flex}.PaintCalculator-module__d2QFPq__summaryRow{justify-content:space-between;align-items:center;display:flex}.PaintCalculator-module__d2QFPq__summaryRow strong{color:var(--text-primary,#171717)}.PaintCalculator-module__d2QFPq__ctaBox{flex-direction:column;gap:.75rem;display:flex}.PaintCalculator-module__d2QFPq__orderCta{color:#fff;cursor:pointer;background:#c5282f;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:1rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.PaintCalculator-module__d2QFPq__orderCta:hover{background:#a31f26;transform:translateY(-2px);box-shadow:0 8px 24px #c5282f40}.PaintCalculator-module__d2QFPq__disclaimer{color:#737373;text-align:center;margin:0;font-size:.72rem;line-height:1.45}@media (max-width:900px){.PaintCalculator-module__d2QFPq__calculatorCard{grid-template-columns:1fr;padding:1.5rem}.PaintCalculator-module__d2QFPq__surfaceButtons,.PaintCalculator-module__d2QFPq__presetGrid{grid-template-columns:1fr}.PaintCalculator-module__d2QFPq__title{font-size:2.1rem}}
