:root{--blue:#3f8f22;--blue-dark:#276717;--red:#f36b0b;--ink:#182018;--muted:#536052;--paper:#f5f7f1;--line:#dce5d7}
.kerbl-page{background:#fff}.kerbl-hero{background:#f4f5ef}.kerbl-hero picture{height:auto;max-height:none}.kerbl-hero .hero-image{height:auto;object-fit:contain;object-position:center}.kerbl-hero .hero-copy{padding-top:28px}.kerbl-hero h1{font-size:36px}.kerbl-hero p{font-size:20px;font-weight:700;color:var(--ink)}.kerbl-hero .hero-prices b:first-child{color:var(--muted);font-weight:600}.kerbl-hero .hero-prices b:last-child{font-size:38px;color:var(--blue-dark)}
.button,.select-product{background:linear-gradient(135deg,#f47a13,#ef5c00);box-shadow:0 9px 22px #ef6a1835}.eyebrow,.product-kicker,.section-label{color:var(--blue-dark)}
.hero-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 0;padding:0;list-style:none;width:100%}.hero-benefits li{position:relative;padding:12px 9px 12px 35px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:13px;font-weight:700}.hero-benefits li:before{content:'✓';position:absolute;left:11px;top:11px;color:var(--blue);font-weight:900}
.section-label{display:block;margin-bottom:11px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.problem-section{padding:45px 22px;text-align:left;background:linear-gradient(150deg,#f7faF4,#fff)}.problem-section p,.use-section>p,.installation-copy>p{font-size:17px;line-height:1.55;color:var(--muted)}
.feature-section{padding:46px 16px;background:#f3f6ef}.feature-section>.title{text-align:center;margin-bottom:24px}.feature-grid{display:grid;grid-template-columns:1fr;gap:12px}.feature-grid article{position:relative;padding:19px 18px 18px 72px;border:1px solid var(--line);border-radius:18px;background:#fff}.feature-grid span{position:absolute;left:18px;top:20px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e7f2e0;color:var(--blue-dark);font-weight:900}.feature-grid h3{margin:0 0 6px;font-size:18px}.feature-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}
.installation-section{background:#fff}.installation-image{height:540px;overflow:hidden}.installation-image img{width:100%;height:100%;object-fit:cover;object-position:73% 30%}.installation-copy{padding:44px 20px}.installation-copy ol{padding:0;list-style:none;counter-reset:step}.installation-copy li{position:relative;counter-increment:step;padding:15px 10px 15px 54px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.45}.installation-copy li:before{content:counter(step);position:absolute;left:5px;top:11px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--blue);color:#fff;font-weight:900}.safe-note{border-left-color:var(--red)}
.spec-section{padding:45px 16px;background:#f4f7f1}.spec-section>.title{text-align:center}.spec-list{margin-top:22px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 28px #21351912}.spec-list div{display:grid;grid-template-columns:42% 58%;padding:15px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.35}.spec-list span{color:var(--muted)}.spec-list b{text-align:right}.spec-list .spec-price{background:var(--blue-dark);color:#fff;font-size:19px}.spec-list .spec-price span{color:#d9edcf}
.use-section{padding:46px 20px}.package-card{margin-top:28px;padding:22px;border:2px solid #dce9d5;border-radius:20px;background:#f7faf5}.package-card h3{margin:0 0 13px;font-size:22px}.package-card ul{margin:0;padding:0;list-style:none}.package-card li{padding:10px 0 10px 30px;position:relative;border-top:1px solid var(--line)}.package-card li:before{content:'✓';position:absolute;left:3px;color:var(--blue);font-weight:900}
.steps span{background:#e9f2e5}.order-section{background:linear-gradient(150deg,#eff7eb,#fff8f0)}.order-section .offer_image{height:auto;max-height:none;object-fit:contain}.order-summary strong{color:var(--blue-dark)}.order-summary p{line-height:1.5;color:var(--muted)}footer{background:#173016!important}
@media(max-width:380px){.kerbl-hero h1{font-size:31px}.installation-image{height:480px}.hero-benefits{grid-template-columns:1fr}.spec-list div{font-size:13px}}
