#socketsPage.cvs-sockets-template-v43 .cvs-socket-template-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}
#socketsPage.cvs-sockets-template-v43 .cvs-socket-template-nav a{min-height:72px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid rgba(220,255,225,.25);border-radius:9px;background:rgba(5,47,32,.78);color:#fff;text-align:center;text-decoration:none;font:900 12px/1.2 Arial,sans-serif;text-transform:uppercase}
#socketsPage.cvs-sockets-template-v43 .cvs-socket-template-nav a:first-child{border-color:#a7ea2b;box-shadow:inset 0 0 0 1px rgba(167,234,43,.18)}
#socketsPage.cvs-sockets-template-v43 .cvs-template-section{margin:48px 0 0;padding:18px;border-radius:18px;background:#fff;border:1px solid #d7e4d3;box-shadow:0 18px 42px rgba(7,45,27,.12)}
#socketsPage.cvs-sockets-template-v43 .cvs-template-section--installer{border:2px solid #ff8200;background:linear-gradient(120deg,#fff9ec 0%,#fffdf8 72%,#f7f8f1 100%)}
#socketsPage.cvs-sockets-template-v43 .cvs-template-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;align-items:stretch;padding-bottom:16px;border-bottom:1px solid rgba(255,130,0,.32)}
#socketsPage.cvs-sockets-template-v43 .cvs-template-kicker{margin:0 0 5px;color:#72b900;font:900 11px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
#socketsPage.cvs-sockets-template-v43 .cvs-template-heading h2{margin:0;color:#08271c;font:700 clamp(32px,4vw,52px)/.95 Georgia,serif}
#socketsPage.cvs-sockets-template-v43 .cvs-template-heading p{max-width:620px;margin:10px 0 0;color:#173329;font:15px/1.45 Arial,sans-serif}
#socketsPage.cvs-sockets-template-v43 .cvs-template-recommend{display:flex;align-items:center;justify-content:space-between;gap:18px;align-self:end;padding:14px 18px;border-radius:999px;background:#082d20;color:#fff;font:900 12px/1.2 Arial,sans-serif;box-shadow:0 10px 22px rgba(4,44,29,.17)}
#socketsPage.cvs-sockets-template-v43 .cvs-template-recommend strong{color:#a9ed2e;letter-spacing:.06em}
#socketsPage.cvs-sockets-template-v43 .cvs-template-recommend a{color:#fff;text-decoration:none;font-size:20px;white-space:nowrap}
#socketsPage.cvs-sockets-template-v43 .cvs-empty-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}
#socketsPage.cvs-sockets-template-v43 .cvs-empty-slot{min-height:300px;border:1px dashed #b8c9b4;border-radius:12px;background:rgba(255,255,255,.62);position:relative}
#socketsPage.cvs-sockets-template-v43 .cvs-empty-slot::after{content:'PŘIPRAVENO PRO ZÁSUVKU';position:absolute;left:12px;right:12px;bottom:12px;color:#78907e;font:800 10px/1.2 Arial,sans-serif;letter-spacing:.08em;text-align:center}
#socketsPage.cvs-sockets-template-v43 .cvs-template-series{margin-top:28px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#003f2a,#082d20);border:1px solid #79c72a;box-shadow:0 14px 30px rgba(5,45,29,.13)}
#socketsPage.cvs-sockets-template-v43 .cvs-template-series h2{margin:0;color:#fff;font:700 clamp(28px,3vw,42px)/1 Georgia,serif}
#socketsPage.cvs-sockets-template-v43 .cvs-template-series .cvs-empty-slot{min-height:270px;border-color:rgba(209,243,209,.42);background:rgba(255,255,255,.96)}
@media(max-width:1050px){#socketsPage.cvs-sockets-template-v43 .cvs-socket-template-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#socketsPage.cvs-sockets-template-v43 .cvs-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#socketsPage.cvs-sockets-template-v43 .cvs-socket-template-nav{grid-template-columns:repeat(2,minmax(0,1fr))}#socketsPage.cvs-sockets-template-v43 .cvs-template-heading{grid-template-columns:1fr}#socketsPage.cvs-sockets-template-v43 .cvs-template-recommend{border-radius:14px;align-items:flex-start;flex-direction:column}#socketsPage.cvs-sockets-template-v43 .cvs-empty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#socketsPage.cvs-sockets-template-v43 .cvs-empty-slot{min-height:235px}}
.cvs-series-name-v49 {
  margin: 0 0 18px !important;
  color: #0b4b2e !important;
  font-size: clamp(20px, 2.1vw, 28px) !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
}
