:root{--lk18-brand:#c92f87;--lk18-brand-dark:#9f1f67;--lk18-ink:#211820;--lk18-muted:#746b72;--lk18-soft:#fbf4f8;--lk18-line:#eadde5;--lk18-dark:#291a24}
.lk-cat-v18{font-family:inherit;color:var(--lk18-ink)}
.lk-cat-top-v18{margin:0 0 26px;padding:25px 28px;background:linear-gradient(135deg,#fff 0%,#fdf6fa 100%);border:1px solid var(--lk18-line);border-left:5px solid var(--lk18-brand);border-radius:19px;box-shadow:0 12px 35px rgba(56,28,45,.055)}
.lk-cat-top-v18>p:not(.lk-cat-kicker):not(.lk-cat-links){max-width:960px;margin:0 0 18px!important;color:#4c4349;font-size:16px;line-height:1.68}
.lk-cat-kicker{margin:0 0 8px!important;color:var(--lk18-brand)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase}
.lk-cat-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:19px 0}
.lk-cat-quick span{display:flex;gap:10px;align-items:center;min-height:54px;padding:11px 14px;color:#392f36;font-size:13px;font-weight:700;background:#fff;border:1px solid var(--lk18-line);border-radius:13px}
.lk-cat-quick b{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;color:var(--lk18-brand);font-size:10px;background:#f9e7f2;border-radius:9px}
.lk-cat-links{display:flex;flex-wrap:wrap;gap:9px;margin:0!important}
.lk-cat-links a{display:inline-flex;align-items:center;min-height:40px;padding:9px 14px;color:var(--lk18-brand-dark)!important;font-size:12px;font-weight:800;text-decoration:none!important;background:#fff;border:1px solid #dfbdd1;border-radius:999px}
.lk-cat-links a:hover{color:#fff!important;background:var(--lk18-brand);border-color:var(--lk18-brand)}
.lk-cat-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.lk-cat-choice a{display:flex;flex-direction:column;min-height:166px;padding:22px;color:#fff!important;text-decoration:none!important;background:linear-gradient(145deg,var(--lk18-brand-dark),var(--lk18-brand));border-radius:18px;box-shadow:0 12px 25px rgba(159,31,103,.16);transition:transform .18s,box-shadow .18s}
.lk-cat-choice a:nth-child(2){color:var(--lk18-ink)!important;background:#fff;border:1px solid var(--lk18-line);box-shadow:none}.lk-cat-choice a:nth-child(3){background:linear-gradient(145deg,#38232f,#6c3557)}
.lk-cat-choice a:hover{transform:translateY(-3px);box-shadow:0 18px 32px rgba(80,29,58,.18)}
.lk-cat-choice small{margin-bottom:15px;font-size:10px;font-weight:850;letter-spacing:.12em;opacity:.72}.lk-cat-choice strong{margin-bottom:8px;font-size:20px}.lk-cat-choice span{font-size:13px;line-height:1.5;opacity:.88}
.lk-cat-bottom-v18{margin:44px 0 20px;padding:38px;background:#fff;border:1px solid var(--lk18-line);border-radius:24px;box-shadow:0 16px 48px rgba(54,29,44,.06)}
.lk-cat-heading{max-width:920px;margin-bottom:26px}.lk-cat-heading h2{margin:0 0 12px!important;font-size:30px!important;line-height:1.15}.lk-cat-heading>p:last-child{margin:0!important;color:var(--lk18-muted);font-size:15px;line-height:1.7}
.lk-cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0}
.lk-cat-grid article{padding:22px;background:var(--lk18-soft);border:1px solid #f0e5eb;border-radius:17px}.lk-cat-grid h3{margin:0 0 9px!important;font-size:18px!important}.lk-cat-grid p{margin:0!important;color:#62575e;font-size:14px;line-height:1.65}.lk-cat-grid p+p{margin-top:10px!important}.lk-cat-grid a{color:var(--lk18-brand-dark)!important;font-weight:800;text-decoration:none!important}
.lk-cat-table-wrap{margin:26px 0;overflow:hidden;border:1px solid var(--lk18-line);border-radius:17px}.lk-cat-table-wrap table{width:100%;margin:0!important;border-collapse:collapse}.lk-cat-table-wrap th,.lk-cat-table-wrap td{padding:14px 17px!important;text-align:left;border:0!important;border-bottom:1px solid var(--lk18-line)!important}.lk-cat-table-wrap th{color:#fff;background:var(--lk18-dark);font-size:12px;letter-spacing:.04em}.lk-cat-table-wrap td{font-size:13px;line-height:1.45}.lk-cat-table-wrap tr:last-child td{border-bottom:0!important}.lk-cat-table-wrap tr:nth-child(even) td{background:#fdf9fb}
.lk-cat-faq{margin-top:32px}.lk-cat-faq h2{margin:0 0 15px!important;font-size:24px!important}.lk-cat-faq details{margin:8px 0;padding:0 17px;background:#fff;border:1px solid var(--lk18-line);border-radius:13px}.lk-cat-faq summary{padding:15px 25px 15px 0;font-size:14px;font-weight:800;cursor:pointer}.lk-cat-faq details p{margin:0 0 17px!important;color:var(--lk18-muted);font-size:13px;line-height:1.65}
.lk-cat-cta{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:30px;padding:22px 24px;color:#fff;background:linear-gradient(135deg,var(--lk18-brand-dark),var(--lk18-brand));border-radius:17px}.lk-cat-cta div{display:grid;gap:4px}.lk-cat-cta strong{font-size:18px}.lk-cat-cta span{font-size:12px;opacity:.82}.lk-cat-cta a{flex:0 0 auto;padding:12px 17px;color:var(--lk18-brand-dark)!important;font-size:12px;font-weight:850;text-decoration:none!important;background:#fff;border-radius:999px}
.type-category .category-header{margin:18px 0 20px!important;padding:11px 14px!important;background:#fff!important;border:1px solid var(--lk18-line)!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(58,31,48,.045)!important}
.type-category .category-header form,.type-category .category-header>div{align-items:center!important}.type-category .category-header label{color:var(--lk18-muted)!important;font-size:11px!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase}.type-category .category-header select{min-height:40px!important;padding:0 38px 0 13px!important;background-color:#fff!important;border:1px solid #ddccd6!important;border-radius:10px!important}
@media(max-width:900px){.lk-cat-choice{grid-template-columns:1fr}.lk-cat-choice a{min-height:138px}.lk-cat-grid{grid-template-columns:1fr}.lk-cat-bottom-v18{padding:28px}}
@media(max-width:767px){.lk-cat-top-v18{margin-bottom:17px;padding:20px 17px;border-radius:17px}.lk-cat-top-v18>p:not(.lk-cat-kicker):not(.lk-cat-links){font-size:14px}.lk-cat-quick{grid-template-columns:1fr;gap:7px}.lk-cat-links{gap:7px}.lk-cat-links a{min-height:38px;padding:8px 12px}.lk-cat-choice{gap:9px;margin:18px 0}.lk-cat-choice a{min-height:126px;padding:18px}.lk-cat-bottom-v18{margin-top:28px;padding:23px 17px;border-radius:20px}.lk-cat-heading h2{font-size:25px!important}.lk-cat-grid{gap:9px}.lk-cat-grid article{padding:18px}.lk-cat-table-wrap{overflow-x:auto}.lk-cat-table-wrap table{min-width:560px}.lk-cat-cta{align-items:flex-start;flex-direction:column;padding:20px}.lk-cat-cta a{width:100%;text-align:center}.type-category .category-header{padding:10px!important}}
@media(prefers-reduced-motion:reduce){.lk-cat-v18 a{transition:none!important}}

/* v18 category navigation: one compact Krbove kachle parent, rich accessible submenu */
.menu-item-762{position:relative!important;order:-20!important}
#navigation .menu-level-1>.menu-item-39,#navigation .menu-level-1>.menu-item-691,#navigation .menu-level-1>.menu-item-751,#navigation .menu-level-1>.menu-item-757{display:none!important}
.menu-item-762>a>b{letter-spacing:-.01em}
.menu-item-762>.menu-level-2{box-sizing:border-box!important}
.menu-item-762>.menu-level-2>li{box-sizing:border-box!important}
.menu-item-762 .lk-nav-subcats{display:grid;gap:6px;margin-top:9px}
.menu-item-762 .lk-nav-subcats a{display:flex!important;align-items:center!important;min-height:36px!important;padding:8px 11px!important;color:#554850!important;font-size:12px!important;font-weight:680!important;line-height:1.25!important;text-decoration:none!important;background:#fff!important;border:1px solid #eadde5!important;border-radius:10px!important}
.menu-item-762 .lk-nav-subcats a:before{content:"";flex:0 0 7px;width:7px;height:7px;margin-right:9px;background:#c92f87;border-radius:50%}
.menu-item-762 .lk-nav-subcats a:hover,.menu-item-762 .lk-nav-subcats a:focus{color:#9f1f67!important;background:#fff7fb!important;border-color:#dba6c5!important}
@media(min-width:768px){
  .menu-item-762>.menu-level-2{display:none!important;left:0!important;right:auto!important;width:min(680px,calc(100vw - 48px))!important;min-width:min(680px,calc(100vw - 48px))!important;max-width:none!important;padding:18px!important;background:rgba(255,255,255,.985)!important;border:1px solid #eadde5!important;border-radius:0 0 19px 19px!important;box-shadow:0 24px 50px rgba(44,24,37,.16)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
  .menu-item-762:hover>.menu-level-2,.menu-item-762:focus-within>.menu-level-2,.menu-item-762.exp>.menu-level-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .menu-item-762>.menu-level-2>li{display:block!important;margin:0!important;padding:17px!important;background:linear-gradient(145deg,#fff 0%,#fcf5f9 100%)!important;border:1px solid #eadde5!important;border-radius:15px!important}
  .menu-item-762>.menu-level-2>li>a{display:flex!important;align-items:center!important;min-height:36px!important;padding:0 2px 10px!important;color:#211820!important;font-size:15px!important;font-weight:850!important;line-height:1.25!important;border-bottom:1px solid #eadde5!important}
  .menu-item-762>.menu-level-2>li>a:after{content:"\2192";margin-left:auto;color:#c92f87;font-size:17px}
  .menu-item-762>.menu-level-2>.menu-item-735:after,.menu-item-762>.menu-level-2>.menu-item-726:after{display:block;margin-top:10px;color:#746b72;font-size:12px;line-height:1.5}
  .menu-item-762>.menu-level-2>.menu-item-735:after{content:"Rýchle teplo do miestnosti, modely s rúrou aj bez rúry."}
  .menu-item-762>.menu-level-2>.menu-item-726:after{content:"Ohrev vody a radiátorov, drevo aj pelety, modely s rúrou."}
}
@media(max-width:767px){
  #navigation .menu-level-1{display:flex!important;flex-direction:column!important}
  #navigation .menu-level-1>.menu-item-762{order:-30!important}
  #navigation .menu-level-1>.menu-item-744{order:-20!important}
  #navigation .menu-level-1>.menu-item-754{order:-10!important}
  #navigation .menu-level-1>.menu-item-29{order:0!important}
  #navigation .menu-level-1>.menu-item-720{order:10!important}
  .menu-item-762>.menu-level-2{display:none!important;position:static!important;width:100%!important;margin:0!important;padding:8px 15px 15px!important;background:#fbf4f8!important;border:0!important;box-shadow:none!important;transform:none!important}
  .menu-item-762.exp>.menu-level-2{display:block!important}
  .menu-item-762>.menu-level-2>li{margin:8px 0 0!important;padding:13px!important;background:#fff!important;border:1px solid #eadde5!important;border-radius:13px!important}
  .menu-item-762>.menu-level-2>li>a{display:block!important;min-height:auto!important;padding:0 0 9px!important;color:#211820!important;font-size:15px!important;font-weight:850!important;border-bottom:1px solid #eadde5!important}
  .menu-item-762 .lk-nav-subcats{gap:5px;margin-top:8px}
  .menu-item-762 .lk-nav-subcats a{min-height:39px!important;font-size:13px!important}
}
