/* HERO všech katalogů podle schválené předlohy */
#productsPage .cvs-products-hero-v20{height:300px;padding:0;background:url("cvs-husky-vision-hero-v22.webp") center/cover no-repeat;border-radius:0}
#productsPage .cvs-products-hero-v20:before{display:none}
#productsPage .cvs-products-hero-v20 img{display:none!important}
.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-category-hero{min-height:360px!important;overflow:hidden}
.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-category-hero .u-wrap{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;min-height:360px!important}
.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-hero-products-v19{height:285px!important;overflow:hidden;border-radius:40% 16px 16px 40%;background:radial-gradient(circle at 55% 54%,rgba(157,238,48,.32),rgba(18,103,62,.13) 44%,transparent 72%);isolation:isolate}
.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-hero-products-v19:after{content:"";position:absolute;z-index:-1;inset:18% 5% 3%;border:1px solid rgba(155,234,40,.24);border-radius:50%;transform:rotate(-8deg)}
.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-hero-products-v19 img{position:absolute!important;top:22%!important;left:0!important;width:34%!important;height:195px!important;padding:0!important;object-fit:contain!important;mix-blend-mode:multiply;filter:contrast(1.12) saturate(.86) drop-shadow(0 18px 14px rgba(0,0,0,.42))!important;transform:rotate(-4deg)!important}
.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-hero-products-v19 img:nth-child(2){z-index:3;top:3%!important;left:29%!important;width:45%!important;height:270px!important;transform:none!important}
.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-hero-products-v19 img:nth-child(3){left:66%!important;transform:rotate(4deg)!important}
.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-category-hero h1{font-size:clamp(44px,4.7vw,66px)!important}
.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-hero-lead-v19{font-size:clamp(17px,1.45vw,20px)!important}
@media(max-width:800px){#productsPage .cvs-products-hero-v20{height:210px;background-position:center}.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-category-hero .u-wrap{grid-template-columns:1fr!important}.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-hero-products-v19{height:190px!important;margin-top:12px}.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-hero-products-v19 img{height:135px!important}.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-hero-products-v19 img:nth-child(2){height:185px!important}}
@media(max-width:500px){#productsPage .cvs-products-hero-v20{height:175px;background-size:auto 190px;background-position:center}.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-category-hero h1{font-size:40px!important}.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-hero-products-v19{height:160px!important}.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-hero-products-v19 img{height:110px!important}.cvs-catalog-page:not(#productsPage):not(#unitsPage) .cvs-hero-products-v19 img:nth-child(2){height:150px!important}}

/* V25 – jednotný prémiový katalog podle schválené šablony Sací jednotky */
:root{--cvs-ink:#082d20;--cvs-deep:#003d2b;--cvs-green:#9bea2b;--cvs-warm:#f6f7f1;--cvs-line:#cddbc8}
.cvs-catalog-page{background:linear-gradient(180deg,#f7f8f3 0,#fff 100%)}
.cvs-catalog-page:not(#unitsPage) .cvs-category-hero{position:relative;background:linear-gradient(118deg,#002f22 0%,#00452e 58%,#17602f 100%)!important;border-bottom:1px solid rgba(155,234,43,.35)}
.cvs-catalog-page:not(#unitsPage) .cvs-category-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 50%,rgba(155,234,43,.13),transparent 34%),linear-gradient(90deg,transparent 0 48%,rgba(0,0,0,.08));pointer-events:none}
.cvs-catalog-page:not(#unitsPage) .cvs-category-hero .u-wrap{position:relative;z-index:1}
.cvs-catalog-page:not(#unitsPage) .cvs-category-hero .u-kicker{letter-spacing:.16em;color:var(--cvs-green)!important;font-weight:800}
.cvs-catalog-page:not(#unitsPage) .cvs-category-hero h1{max-width:670px;letter-spacing:-.035em;text-wrap:balance}
.cvs-catalog-page:not(#unitsPage) .cvs-hero-lead-v19{max-width:620px;color:rgba(255,255,255,.88)!important;line-height:1.55}
.cvs-hero-actions-v25{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.cvs-hero-actions-v25 a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:var(--cvs-green);color:#0a2a1e!important;text-decoration:none!important;font-weight:800;box-shadow:0 10px 28px rgba(155,234,43,.17)}
.cvs-hero-actions-v25 a+ a{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.34);box-shadow:none}
.cvs-hero-trust-v25{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;color:#fff;font:700 12px/1.25 Arial,sans-serif}
.cvs-hero-trust-v25 span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(5px)}
.cvs-catalog-toolbar{box-shadow:0 16px 35px rgba(0,55,35,.08);border:1px solid var(--cvs-line)!important}
.cvs-vat-card-v21{box-shadow:0 12px 28px rgba(0,55,35,.045)}
.u-group-nav{gap:9px!important;margin-top:24px!important}
.u-group-nav button{min-height:40px;padding:9px 14px!important;border:1px solid #b7cbb2!important;border-radius:999px!important;background:#fff!important;color:#173629!important;font-weight:750!important;transition:.18s ease}
.u-group-nav button:hover,.u-group-nav button:focus-visible{background:var(--cvs-green)!important;border-color:var(--cvs-green)!important;transform:translateY(-1px)}
.cvs-catalog-page .u-model-group{border-radius:20px!important;box-shadow:0 14px 38px rgba(0,53,35,.06);border:1px solid #d4dfd1!important;border-top:3px solid var(--cvs-green)!important;background:#fff!important}
.cvs-catalog-page .u-card{border-radius:14px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.cvs-catalog-page .u-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,53,35,.11);border-color:#a8c49f!important}
#productsPage .cvs-category-grid{gap:18px!important;margin-top:28px!important}
#productsPage .cvs-category-link,#productsPage .u-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f4f8f1)!important;border:1px solid #ccdcca!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(0,53,35,.07);transition:.2s ease}
#productsPage .cvs-category-link:after{content:"Prohlédnout kategorii →";display:block;margin-top:12px;color:#246516;font-weight:800;font-size:13px}
#productsPage .cvs-category-link:hover,#productsPage .u-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(0,53,35,.13);border-color:#93c45d!important}

/* Instalační materiál – návrh, stavba a montáž rozvodů */
#installPage .cvs-hero-products-v19{background:linear-gradient(90deg,rgba(0,45,31,.1),rgba(0,45,31,.08)),url("../cvs-web-20260907/1fb0c098d35617d46598.webp") center/cover no-repeat!important;border-radius:18px!important;box-shadow:0 24px 44px rgba(0,0,0,.28)}
#installPage .cvs-hero-products-v19 img{display:none!important}
#installPage .cvs-hero-products-v19:before{content:"";position:absolute;z-index:2;right:12px;bottom:12px;width:43%;height:48%;border:5px solid #fff;border-radius:10px;background:url("../cvs-web-20260907/25393a080c3439a9f883.webp") center/cover no-repeat;box-shadow:0 12px 28px rgba(0,0,0,.32)}
#installPage .cvs-hero-products-v19:after{inset:7%!important;border-color:rgba(155,234,43,.7)!important}

/* Společné plnohodnotné zápatí katalogu */
.cvs-catalog-footer-v25{margin-top:42px;background:#003827;color:#fff;border-top:4px solid var(--cvs-green)}
.cvs-catalog-footer-v25 .cvs-footer-main{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px;max-width:1180px;margin:auto;padding:38px 24px 28px}
.cvs-catalog-footer-v25 h2,.cvs-catalog-footer-v25 h3{margin:0 0 12px;color:#fff}
.cvs-catalog-footer-v25 h2{font:700 24px/1.15 Georgia,serif}.cvs-catalog-footer-v25 h3{font:800 13px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--cvs-green)}
.cvs-catalog-footer-v25 p{margin:6px 0;color:rgba(255,255,255,.75);line-height:1.5}
.cvs-catalog-footer-v25 a{display:block;margin:8px 0;color:#fff!important;text-decoration:none!important}.cvs-catalog-footer-v25 a:hover{text-decoration:underline!important;text-underline-offset:3px}
.cvs-catalog-footer-v25 .cvs-footer-phone{display:inline-flex;margin-top:12px;padding:11px 16px;border-radius:999px;background:var(--cvs-green);color:#0a291e!important;font-weight:900}
.cvs-catalog-footer-v25 .cvs-footer-bottom{border-top:1px solid rgba(255,255,255,.14);max-width:1180px;margin:auto;padding:14px 24px 18px;color:rgba(255,255,255,.62);font-size:12px}
@media(max-width:800px){.cvs-hero-actions-v25{margin-top:14px}.cvs-hero-trust-v25{display:none}.cvs-catalog-footer-v25 .cvs-footer-main{grid-template-columns:1fr 1fr}.cvs-catalog-page:not(#unitsPage) .cvs-category-hero{padding-bottom:22px!important}#installPage .cvs-hero-products-v19:before{width:46%;height:45%}}
@media(max-width:520px){.cvs-hero-actions-v25 a{width:100%}.cvs-catalog-footer-v25 .cvs-footer-main{grid-template-columns:1fr;padding:30px 20px}.cvs-catalog-footer-v25 .cvs-footer-bottom{padding-inline:20px}#installPage .cvs-hero-products-v19:before{width:50%;height:44%;border-width:3px}}
