:root{--lk-h:84px;--lk-a:#a52b76;--lk-line:#ece7eb}.type-index #header{position:absolute!important;top:36px!important;left:0!important;z-index:32;width:100%!important;min-height:var(--lk-h);background:rgba(255,255,255,.84)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.58)!important;border-radius:0!important;box-shadow:0 8px 26px rgba(28,20,25,.08)!important;backdrop-filter:blur(18px) saturate(155%)!important}.type-index #header:before{position:absolute;top:-36px;left:0;width:100%;height:36px;overflow:hidden;color:#fff;font-size:12px;font-weight:750;line-height:36px;white-space:nowrap;text-indent:100%;content:"● Modely skladom pripravené na odoslanie  •  Doručenie po celom Slovensku  •  Pomôžeme zvoliť správny výkon  •  Bezpečná doprava ťažkého tovaru";background:#211820;animation:lkTicker 22s linear infinite}.type-index #header .navigation-wrapper{width:100%;max-width:none;min-height:var(--lk-h);padding:0 clamp(18px,2.4vw,42px)}.type-index #content-wrapper{padding-top:0!important}@keyframes lkTicker{to{text-indent:-180%}}.type-index .wide-carousel{position:relative;left:50%;width:100vw!important;margin-left:-50vw}.type-index #carousel,.type-index #carousel .carousel-inner,.type-index #carousel .item,.type-index #carousel .item>a{width:100%;height:clamp(500px,44.8vw,600px)!important;min-height:0!important}.type-index #carousel{border:0;border-radius:0;box-shadow:none}.type-index #carousel .item img{width:100%;height:100%;object-fit:cover;object-position:center!important}.lk-hero-trust{position:relative;z-index:8;display:grid;grid-template-columns:repeat(3,1fr);width:min(calc(100% - 40px),1080px);margin:-25px auto 48px;background:#fff;border:1px solid #ece5e9;box-shadow:0 12px 34px #0002}.lk-hero-trust__item{display:flex;gap:13px;align-items:center;padding:17px 22px;color:#242024;text-decoration:none!important}.lk-hero-trust__icon{display:grid;flex:0 0 46px;height:46px;place-items:center;color:var(--lk-a);background:#fbf2f7;border-radius:12px}.lk-hero-trust__icon svg{width:23px;fill:none;stroke:currentColor}.lk-hero-trust__item strong,.lk-hero-trust__item small{display:block}.lk-hero-trust__item small{color:#766d73;font-size:12px}.type-index .homepage-texts-wrapper{display:block!important;width:100%!important;margin:0!important}.type-index .welcome-wrapper{display:block!important;width:min(calc(100% - 40px),1178px)!important;height:auto!important;margin:64px auto 50px!important}.type-index .welcome{height:auto!important;padding:40px;color:#fff;background:linear-gradient(135deg,#a52b76,#843064);border-radius:24px;box-shadow:0 20px 54px rgba(132,48,100,.24)}.type-index .welcome .h1{margin:0 0 24px;color:#fff;font-size:clamp(30px,3.2vw,46px)}.type-index .welcome>div:nth-child(2)>p{display:none}.type-index .welcome>div:nth-child(2)>p:nth-of-type(2),.type-index .welcome>div:nth-child(2)>p:nth-of-type(3){display:block}.type-index .welcome meta,.type-index .welcome form{display:none!important}.type-index .welcome ul{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0!important;padding:0!important;list-style:none!important}.type-index .welcome li{min-height:94px;margin:0!important;padding:22px;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:16px}.type-index .top-products-wrapper{width:min(calc(100% - 40px),1178px)!important;max-width:none!important;margin:0 auto 42px!important;padding:36px!important;background:#f7f3f5;border:1px solid #ebe1e7;border-radius:24px}.type-index .top-products-wrapper .pageElement__heading{margin:0!important;padding:0 0 24px!important;border:0!important}.type-index .top-products-wrapper .pageElement__heading span{font-size:clamp(28px,3vw,42px);font-weight:780}.type-index .top-products{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px;margin:0!important;padding:0!important;counter-reset:lkRank;list-style:none!important}.type-index .top-products>li{display:grid!important;grid-template-columns:28px 68px 1fr;gap:12px;align-items:center;min-height:104px;margin:0!important;padding:13px!important;counter-increment:lkRank;background:#fff;border:1px solid #e9e0e5;border-radius:15px}.type-index .top-products>li:before{color:var(--lk-a);font-size:12px;font-weight:800;content:counter(lkRank,decimal-leading-zero)}.type-index .top-products-image{width:68px!important;height:68px!important}.type-index .top-products-image img{width:62px!important;height:62px!important;object-fit:contain}.type-index .top-products-content{display:flex!important;min-width:0;flex-direction:column;align-items:flex-start!important;text-decoration:none!important}.type-index .top-products-name{display:-webkit-box;overflow:hidden;color:#2b2529;font-size:14px;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.type-index .top-products-content strong{margin-top:7px;color:var(--lk-a)}.type-page #content{padding:48px 24px 84px}.type-page .sidebar{display:none!important}.type-page .content-inner{max-width:940px;margin:auto}.type-page .pageArticleDetail>header{padding-bottom:22px;border-bottom:1px solid #eee7eb}.type-page .pageArticleDetail>header h1{margin:0;font-size:clamp(34px,5vw,54px);line-height:1.05}.type-page [itemprop=about]{font-size:17px;line-height:1.75}.type-page [itemprop=about]>p{margin:0 0 20px}.type-page [itemprop=about] h1{margin-top:52px;padding-top:38px;border-top:1px solid #eadfe6}.type-page .contact-form{width:100%;max-width:760px;margin-top:34px;padding:28px;background:#fbf8fa;border:1px solid #eadfe6;border-radius:14px}.id-751 a[href$=".pdf"],.id-757 a[href$=".pdf"]{display:inline-flex;align-items:center;min-height:48px;margin:8px 0 20px;padding:0 22px;color:#fff!important;font-weight:700;text-decoration:none;background:var(--lk-a);border-radius:8px}@media(max-width:767px){:root{--lk-h:62px}.type-index #header{top:32px!important;min-height:var(--lk-h)}.type-index #header:before{top:-32px;height:32px;font-size:11px;line-height:32px}.type-index #header .navigation-wrapper{min-height:var(--lk-h);padding:0 12px}.type-index #navigation{top:var(--lk-h)}.type-index .wide-carousel{position:relative;left:50%;width:100vw!important;margin-left:-50vw}.type-index #carousel,.type-index #carousel .carousel-inner,.type-index #carousel .item,.type-index #carousel .item>a{height:clamp(290px,83.125vw,420px)!important}.lk-hero-trust{display:flex;width:100%;margin:-14px 0 34px;overflow-x:auto;border-right:0;border-left:0}.lk-hero-trust__item{flex:0 0 76%;min-height:78px;padding:14px 18px}.type-index .welcome-wrapper{width:calc(100% - 24px)!important;margin:42px auto 32px!important}.type-index .welcome{padding:26px 16px;border-radius:20px}.type-index .welcome .h1{font-size:29px}.type-index .welcome ul{grid-template-columns:1fr}.type-index .welcome li{min-height:88px;padding:19px 16px 19px 52px}.type-index .top-products-wrapper{width:calc(100% - 24px)!important;padding:24px 12px!important;border-radius:20px}.type-index .top-products{grid-template-columns:1fr}.type-index .top-products>li{grid-template-columns:28px 60px 1fr;gap:9px;min-height:94px;padding:11px!important}.type-index .top-products-image{width:60px!important;height:60px!important}.type-index .top-products-image img{width:54px!important;height:54px!important}.type-page #content{padding:30px 16px 62px}.type-page .pageArticleDetail>header h1{font-size:34px}.type-page [itemprop=about]{font-size:16px}.type-page .contact-form{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.type-index #header:before{animation:none;text-indent:12px}}@media(min-width:768px){#header .navigation-wrapper{display:grid;grid-template-columns:175px minmax(0,1fr) auto 174px;align-items:center}.site-name{grid-area:1/1!important;width:175px!important}.site-name img{width:155px!important}#navigation{grid-area:1/2!important;width:auto!important;min-width:0}.menu-helper{grid-area:1/3!important}.navigation-buttons{grid-area:1/4!important;width:174px!important}.navigation-buttons>*{width:58px!important}}
/* Lacnykrb responsive repair v23 | 2026-09-28
   Scoped overrides, no content or URL changes. */
html body #header #navigation a,
html body #header .menu-helper a {
  box-sizing: border-box;
  max-width: 100%;
  word-break: normal;
  overflow-wrap: break-word;
}
html body #header #navigation .menu-level-2 > li > a {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 62px !important;
  padding: 10px 0 !important;
  white-space: normal !important;
  line-height: 1.4 !important;
}
html body #header #navigation .menu-level-2 > li > a > .lk-nav-icon-v19 {
  flex: 0 0 44px !important;
  width: 44px !important;
  height: 44px !important;
  margin: 0 12px 0 0 !important;
}
html body #header #navigation .menu-level-2 > li > a > span {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  hyphens: none !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}
html body #header #navigation .menu-level-2 > li > a:after {
  flex: 0 0 16px !important;
  margin: 0 0 0 8px !important;
  padding: 0 !important;
}
html body #header #navigation .menu-level-2 > li {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}
html body #header #navigation .menu-level-1 > li > a > b {
  min-width: 0 !important;
  line-height: inherit !important;
}
@media (min-width:1101px) {
  html body #header #navigation {height:80px!important;max-height:80px!important}
  html body #header #navigation .menu-level-1 > li > a {white-space:nowrap!important;line-height:1.35!important}
  html body #header #navigation .menu-level-1 > .menu-item-762 > .menu-level-2 {
    width:620px!important;min-width:0!important;max-width:calc(100vw - 48px)!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px!important;
  }
  html body #header #navigation .menu-level-1 > .menu-item-762 > .menu-level-2 > li {padding:14px!important}
  html body #header #navigation .menu-level-1 > .menu-item-762.exp > .menu-level-2 {opacity:1!important;visibility:visible!important;transform:none!important}
}
@media (max-width:1100px) {
  /* A hidden drawer must stay hidden while deferred legacy CSS is loading. */
  html body:not(.navigation-window-visible) #header #navigation {visibility:hidden!important;pointer-events:none!important}
  html body.navigation-window-visible #header #navigation {visibility:visible!important;pointer-events:auto!important}
  html body #header #navigation .navigation-in {min-width:0!important;max-width:100%!important}
  html body #header #navigation .menu-level-1 {display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;margin:0!important}
  html body #header #navigation .menu-level-1 > li {flex:0 0 auto!important;min-width:0!important;height:auto!important;margin:0!important}
  html body #header #navigation .menu-level-1 > .menu-item-762 {order:-30!important}
  html body #header #navigation .menu-level-1 > .menu-item-744 {order:-20!important}
  html body #header #navigation .menu-level-1 > .menu-item-754 {order:-10!important}
  html body #header #navigation .menu-level-1 > li > a {
    height:auto!important;min-height:54px!important;padding:12px 10px!important;white-space:normal!important;line-height:1.4!important;
  }
  html body #header #navigation .submenu-arrow {position:static!important;flex:0 0 44px!important;width:44px!important;height:44px!important;margin:-7px -6px -7px auto!important}
  html body #header #navigation .menu-level-1 > .menu-item-762 > .menu-level-2 {
    display:none!important;position:static!important;float:none!important;
    width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;
    margin:0 0 10px!important;padding:8px!important;
    grid-template-columns:minmax(0,1fr)!important;
    opacity:1!important;visibility:visible!important;transform:none!important;
    background:#fbf4f8!important;box-shadow:none!important;border:1px solid #eadde5!important;border-radius:14px!important;
  }
  html body #header #navigation .menu-level-1 > .menu-item-762.exp > .menu-level-2 {display:block!important}
  html body #header #navigation .menu-level-1 > .menu-item-762 > .menu-level-2:before {display:none!important}
  html body #header #navigation .menu-level-1 > .menu-item-762 > .menu-level-2 > li {width:100%!important;margin:0 0 8px!important;padding:10px!important;float:none!important}
  html body #header #navigation .menu-level-1 > .menu-item-762 > .menu-level-2 > li:last-child {margin-bottom:0!important}
  html body #header #navigation .menu-level-2 > li > a:hover {transform:none!important}
  html body #header #navigation .navigation-close {display:none!important}
}
@media (min-width:768px) and (max-width:1100px) {
  html body #header #navigation .navigation-in {top:0!important;left:0!important;padding:12px 16px 28px!important}
  html body #header #navigation .menu-level-1 {padding:0!important}
  html body #header #navigation .menu-level-1 > li > a {font-size:16px!important}
  html body #header #navigation .navigationActions {display:block!important;position:static!important;margin:0!important;padding:0 10px!important}
  html body #header #navigation .navigationActions a {display:block!important;padding:16px 0!important;white-space:normal!important}
}
/* Let text determine height; contain long words within their own grid track. */
html body .lk-path-card,
html body .lk-hero-trust__item > span,
html body .lk-footer-benefit > *,
html body .lk-footer-v15__grid > *,
html body .lk-cat-quick > *,
html body .lk-cat-choice > *,
html body .products-block .p-in {min-width:0;overflow-wrap:break-word}
html body .lk-path-card strong,
html body .lk-footer-benefit strong,
html body .benefitBanner__title {height:auto;white-space:normal;overflow-wrap:break-word}
html body .lk-hero-trust {grid-template-columns:repeat(3,minmax(0,1fr))}
html body .lk-footer-benefit {grid-template-columns:48px minmax(0,1fr)}
html body .lk-cat-links a {max-width:100%;white-space:normal;overflow-wrap:break-word}
html body .breadcrumbs {max-width:100%;overflow-wrap:break-word}
@media(min-width:768px) and (max-width:1100px) {
  html body .lk-path-card {padding:20px}
  html body .lk-path-card strong {font-size:21px;line-height:1.3}
  html body .lk-footer-v15__benefits {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:992px) and (max-width:1199px) {
  html body.type-detail .p-detail-inner {grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:28px!important}
}
@media(prefers-reduced-motion:reduce) {
  html body #header #navigation {transition:none!important}
}
@supports not (display:grid) {
  @media(min-width:1101px) {
    html body #header #navigation .menu-level-1 > .menu-item-762 > .menu-level-2 {width:390px!important}
    html body #header #navigation .menu-item-762:hover > .menu-level-2,
    html body #header #navigation .menu-item-762:focus-within > .menu-level-2,
    html body #header #navigation .menu-item-762.exp > .menu-level-2 {display:block!important}
  }
}
