/* Lindha SK – spoločné prvky celého webu: drobčeková navigácia (breadcrumbs) */

.breadcrumbs-wrapper .breadcrumbs{display:flex!important;flex-wrap:nowrap;align-items:center;gap:0;min-height:0!important;margin:0!important;padding:16px 0 14px!important;background:none!important;border:0!important;font-family:Poppins,sans-serif;font-size:13px;line-height:1.3;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}
.breadcrumbs-wrapper .breadcrumbs::-webkit-scrollbar{display:none}
.breadcrumbs-wrapper .breadcrumbs::before,.breadcrumbs-wrapper .breadcrumbs::after{content:none!important;display:none!important}
.breadcrumbs-wrapper .breadcrumbs>span{position:relative;display:inline-flex!important;flex:0 0 auto;align-items:center;margin:0!important;padding:0!important;background:none!important;border:0!important}
.breadcrumbs-wrapper .breadcrumbs>span::before,.breadcrumbs-wrapper .breadcrumbs>span::after{content:none!important;display:none!important}
.breadcrumbs-wrapper .breadcrumbs .navigation-bullet{display:none!important}

/* oddeľovač: jemná šípka */
.breadcrumbs-wrapper .breadcrumbs>span+span::before{content:""!important;display:block!important;flex:0 0 auto;width:6px;height:6px;margin:0 9px 0 5px;border:0;border-top:1.5px solid #9fb8cb;border-right:1.5px solid #9fb8cb;transform:rotate(45deg)}

/* odkazy */
.breadcrumbs-wrapper .breadcrumbs a{position:relative;display:inline-flex!important;align-items:center;height:32px;margin:0!important;padding:0 12px!important;background:transparent;border-radius:999px;color:#6b7782!important;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;text-decoration:none!important;white-space:nowrap;transition:background-color .2s ease,color .2s ease}
.breadcrumbs-wrapper .breadcrumbs a::before,.breadcrumbs-wrapper .breadcrumbs a::after{content:none!important;display:none!important}
.breadcrumbs-wrapper .breadcrumbs a:hover{background:#edf4f9;color:#2f78b0!important}

/* domček */
.breadcrumbs-wrapper .breadcrumbs a.navigation-home-icon{width:32px;padding:0!important;justify-content:center;background:#edf4f9;color:#4d8ebc!important}
.breadcrumbs-wrapper .breadcrumbs a.navigation-home-icon::before{content:""!important;display:block!important;position:static!important;width:15px!important;height:15px!important;margin:0!important;border:0!important;background:currentColor!important;transform:none!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5 9v11h5v-6h4v6h5V9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5 9v11h5v-6h4v6h5V9'/%3E%3C/svg%3E") center/contain no-repeat}
.breadcrumbs-wrapper .breadcrumbs a.navigation-home-icon:hover{background:#4d8ebc;color:#fff!important}
.breadcrumbs-wrapper .breadcrumbs a.navigation-home-icon .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* aktuálna stránka */
.breadcrumbs-wrapper .breadcrumbs>span:last-child:not(:first-child)>span[itemprop="name"]{display:inline-flex;align-items:center;max-width:44ch;height:32px;padding:0 14px;overflow:hidden;background:#f3f8fc;border:1px solid #dbe7f0;border-radius:999px;color:#162a3b;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.breadcrumbs-wrapper .breadcrumbs>span:last-child>span[itemprop="name"] .appendix:empty{display:none}

@media (max-width:767px){
.breadcrumbs-wrapper .breadcrumbs{padding:12px 0 10px!important;font-size:12px}
.breadcrumbs-wrapper .breadcrumbs a,.breadcrumbs-wrapper .breadcrumbs>span:last-child:not(:first-child)>span[itemprop="name"]{height:30px;font-size:12px}
.breadcrumbs-wrapper .breadcrumbs a.navigation-home-icon{width:30px}
.breadcrumbs-wrapper .breadcrumbs>span:last-child:not(:first-child)>span[itemprop="name"]{max-width:62vw}
}

/* ===== Bloky predvedenia na konci produktu a kategórie (JS: lindha-produkt-sk.js) ===== */
/* kategórie – rovnaký vzhľad ako na produkte (pravidlá z main_sk_v2.css pre .type-detail) */
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:400;color:#010304;background:#fff;overflow:hidden}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo *,body.type-category .lindha-demo ::after,body.type-category .lindha-demo ::before{box-sizing:border-box}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo a{text-decoration:none}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__container{width:min(1180px,100% - 48px);margin:0 auto}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__eyebrow{display:inline-block;margin-bottom:17px;color:#4d8ebc;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__eyebrow--white{color:rgba(255,255,255,.78)}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;background:#62b1f9;border:2px solid #62b1f9;border-radius:7px;font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:.025em;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;color:#162a3b!important}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__button:hover{background:#4d8ebc;border-color:#4d8ebc;transform:translateY(-2px);box-shadow:0 12px 26px rgba(22,42,59,.2);color:#fff!important}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__section{padding:100px 0}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__section--light{background:#edf4f9}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__section-head{max-width:750px;margin:0 auto 52px;text-align:center}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__section-head h2{margin:0 0 17px;color:#162a3b;font-size:clamp(32px,4vw,47px);font-weight:700;line-height:1.1;letter-spacing:-.03em}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__section-head p{max-width:620px;margin:0 auto;color:#4d4e4f;font-size:17px;line-height:1.65}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__benefit{position:relative;padding:22px 22px 20px;background:#fff;border:1px solid #d5e0e8;border-radius:12px}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__benefit h3{margin:8px 0 10px;color:#010304;font-size:20px;font-weight:700}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__benefit p{margin:0;color:#4d4e4f;font-size:15px;line-height:1.55}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__benefit-number{display:block;color:#4d8ebc;font-size:14px;font-weight:700;letter-spacing:.04em}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__form-section{padding:100px 0;background:radial-gradient(circle at 0 100%,rgba(77,142,188,.3),transparent 40%),#162a3b}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__form-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__form-copy{color:#fff}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__form-copy h2{margin:0 0 20px;color:#fff;font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1.08;letter-spacing:-.03em}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__form-copy>p{margin:0 0 28px;color:rgba(255,255,255,.78);font-size:17px;line-height:1.7}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__form-benefits{display:flex;flex-wrap:wrap;gap:10px}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__form-chip{display:inline-flex;align-items:center;padding:9px 13px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:50px;font-size:13px;font-weight:700;line-height:1.2;color:#fff!important;text-decoration:none!important}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__form-chip:hover{background:rgba(255,255,255,.18);color:#fff!important}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__direct-contact{margin-top:36px;display:flex;flex-direction:column}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__direct-contact span{margin-bottom:5px;color:rgba(255,255,255,.65);font-size:13px}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__direct-contact a{color:#fff;font-size:26px;font-weight:700}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__form-card{padding:42px;background:#fff;border-radius:16px;box-shadow:0 30px 65px rgba(0,28,45,.25)}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__form-card h3{margin:0 0 7px;color:#010304;font-size:27px;font-weight:700}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__form-intro{margin:0 0 27px;color:#4d4e4f;font-size:14px}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo .contact-form fieldset{margin:0;padding:0;border:0;min-width:0}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo .contact-form .form-group{margin-bottom:17px}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo .contact-form label{display:block;margin-bottom:7px;color:#010304;font-size:13px;font-weight:600}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo .contact-form .form-control{width:100%;height:52px;padding:0 15px;background:#fafafa;border:1px solid #e3e3e3;border-radius:6px;color:#010304;font-family:inherit;font-size:15px;outline:0;transition:border-color .2s,box-shadow .2s}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo .contact-form .form-control:focus{border-color:#4d8ebc;box-shadow:0 0 0 3px rgba(77,142,188,.12)}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo .contact-form textarea.form-control{height:auto;min-height:150px;padding:12px 15px;resize:vertical}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo .contact-form .consents{margin:5px 0 22px}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo .contact-form .consents .label{margin:0;color:#4d4e4f;font-size:11px;font-weight:400;line-height:1.55}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo .contact-form .consents a{color:#62b1f9;text-decoration:underline}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo .contact-form .submit-wrapper{margin-bottom:0}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo .contact-form .sr-only{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__submit{width:100%;border:0}
@media (max-width:991px){
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__form-grid{grid-template-columns:1fr;max-width:730px}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:768px){
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__container{width:min(100% - 30px,1180px)}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__button{width:100%}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__section{padding:70px 0}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__section-head{margin-bottom:36px}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__section-head h2{font-size:34px}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__benefits{grid-template-columns:1fr}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__form-section{padding:70px 0}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__form-grid{gap:42px}
:is(body.type-category,body.type-manufacturer-detail) .lindha-demo__form-card{padding:28px 22px}
}

/* spoločné pre produkt aj kategóriu: pásy cez celú šírku obrazovky, odsadenie od obsahu, chyby vo formulári */
:is(body.type-detail,body.type-category) .lp-demo-end{position:relative;overflow:visible!important;background:transparent!important}
:is(body.type-detail,body.type-category) .lp-demo-end:not(.lp-demo-end+.lp-demo-end){margin-top:72px}
:is(body.type-detail,body.type-category) .lp-demo-end>section{box-shadow:0 0 0 100vmax var(--lp-band,#fff);clip-path:inset(0 -100vmax)}
:is(body.type-detail,body.type-category) .lp-demo-end>.lindha-demo__section--light{--lp-band:#edf4f9}
:is(body.type-detail,body.type-category) .lp-demo-end>.lindha-demo__form-section{--lp-band:#162a3b}
:is(body.type-detail,body.type-category) .lp-demo-end+.lp-demo-end{margin-top:0}
:is(body.type-detail,body.type-category) .lp-demo-form .form-group.lp-invalid .form-control{border-color:#d43636!important;box-shadow:0 0 0 3px rgba(212,54,54,.12)!important}
:is(body.type-detail,body.type-category) .lp-demo-form .lindha-demo__form-intro{margin-bottom:24px}
:is(body.type-detail,body.type-category) .lp-demo-end h2,:is(body.type-detail,body.type-category) .lp-demo-end h3{font-family:Poppins,sans-serif!important}
:is(body.type-detail,body.type-category) .lp-demo-end .lindha-demo__direct-contact a{font-family:Poppins,sans-serif}
:is(body.type-detail,body.type-category) .lp-demo-form .form-control-wrapper{width:100%!important;max-width:none!important}
:is(body.type-detail,body.type-category) .lp-demo-form .form-control{width:100%!important;max-width:none!important;margin-top:0;background:#fafafa!important;border:1px solid #e3e3e3!important;border-radius:6px!important;box-shadow:0 2px 8px rgba(99,99,99,.05)}
:is(body.type-detail,body.type-category) .lp-demo-form .form-control:focus{background:#fff!important;border-color:#4d8ebc!important;box-shadow:0 0 0 3px rgba(77,142,188,.12)}
:is(body.type-detail,body.type-category) .lp-demo-form input.form-control{height:52px;padding:0 15px}
:is(body.type-detail,body.type-category) .lp-demo-form .lindha-demo__submit{width:100%;font-family:Poppins,sans-serif}
:is(body.type-detail,body.type-category) .lp-demo-form{width:100%!important;max-width:none!important;margin:0!important;float:none!important}
:is(body.type-detail,body.type-category) .lp-demo-end .lindha-demo__section-head{max-width:880px}
:is(body.type-detail,body.type-category) .lp-demo-end>section{position:relative;isolation:isolate}
:is(body.type-detail,body.type-category) .lp-demo-end>.lindha-demo__form-section{background:#162a3b!important}
:is(body.type-detail,body.type-category) .lp-demo-end>.lindha-demo__form-section::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 8% 100%,rgba(77,142,188,.32),transparent 38%),radial-gradient(circle at 96% 0,rgba(98,177,249,.12),transparent 32%);pointer-events:none}

/* ===== Stránky kategórií – dizajn ako Servis / O nás / produkty ===== */
:is(body.type-category,body.type-manufacturer-detail){--lc-navy:#162a3b;--lc-blue:#4d8ebc;--lc-sky:#62b1f9;--lc-link:#2f78b0;--lc-line:#d5e0e8;--lc-soft:#edf4f9;--lc-text:#4d4e4f}

/* Hlavička kategórie: svetlý pás cez celú šírku */
:is(body.type-category,body.type-manufacturer-detail) .category-top{position:relative;margin:0 0 8px!important;padding:56px 0 44px!important;background:#f3f8fc;box-shadow:0 0 0 100vmax #f3f8fc;clip-path:inset(0 -100vmax)}
:is(body.type-category,body.type-manufacturer-detail) .category-top::before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 6% 18%,rgba(77,142,188,.12),transparent 34%),radial-gradient(circle at 96% 100%,rgba(98,177,249,.12),transparent 32%);pointer-events:none}
:is(body.type-category,body.type-manufacturer-detail) .category-top>*{position:relative;z-index:1}
:is(body.type-category,body.type-manufacturer-detail) h1.category-title{max-width:900px;margin:0 auto 18px!important;color:var(--lc-navy)!important;font-family:Poppins,sans-serif!important;font-size:clamp(32px,3.6vw,48px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.035em;text-align:center;text-wrap:balance}
:is(body.type-category,body.type-manufacturer-detail) .category-perex{max-width:900px;margin:0 auto!important;color:var(--lc-text);font-family:"Open Sans",Arial,sans-serif;font-size:17px;line-height:1.7}
:is(body.type-category,body.type-manufacturer-detail) .category-perex .category-perex{max-width:none;margin:0!important}
:is(body.type-category,body.type-manufacturer-detail) .category-perex .products-top-wrapper{display:none!important}
:is(body.type-category,body.type-manufacturer-detail) .category-perex p{margin:0 0 14px;font-size:17px;line-height:1.7;color:var(--lc-text);text-align:center}
:is(body.type-category,body.type-manufacturer-detail) .category-perex strong{color:var(--lc-navy)}
:is(body.type-category,body.type-manufacturer-detail) .category-perex a{color:var(--lc-link);text-decoration:underline;text-underline-offset:2px}
:is(body.type-category,body.type-manufacturer-detail) .category-perex>h2:first-child{margin:0 0 12px!important;color:var(--lc-navy);font-family:Poppins,sans-serif;font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.35;text-align:center}
:is(body.type-category,body.type-manufacturer-detail) .category-perex h2{margin:28px 0 12px!important;color:var(--lc-navy);font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1.3;text-align:center}
:is(body.type-category,body.type-manufacturer-detail) .category-perex h3{margin:22px 0 10px;color:var(--lc-navy);font-family:Poppins,sans-serif;font-size:18px;font-weight:700;text-align:center}
:is(body.type-category,body.type-manufacturer-detail) .category-perex ul{list-style:none;max-width:760px;margin:14px auto 6px!important;padding:20px 24px!important;background:#fff!important;border:1px solid var(--lc-line)!important;border-left:4px solid var(--lc-blue)!important;border-radius:14px;box-shadow:0 14px 34px rgba(16,44,64,.06);text-align:left}
:is(body.type-category,body.type-manufacturer-detail) .category-perex ul>li{position:relative;margin:0 0 8px;padding:0 0 0 24px;font-size:16px;line-height:1.6}
:is(body.type-category,body.type-manufacturer-detail) .category-perex ul>li:last-child{margin-bottom:0}
:is(body.type-category,body.type-manufacturer-detail) .category-perex ul>li::before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--lc-blue)}
:is(body.type-category,body.type-manufacturer-detail) .category-perex table{max-width:760px;margin:14px auto!important;border-collapse:separate!important;border-spacing:0;border:1px solid var(--lc-line);border-radius:12px;overflow:hidden;background:#fff;font-size:15px;text-align:left}
:is(body.type-category,body.type-manufacturer-detail) .category-perex table th{background:var(--lc-soft)!important;color:var(--lc-navy)!important;font-family:Poppins,sans-serif;font-size:14px;font-weight:600!important;padding:12px 16px!important}
:is(body.type-category,body.type-manufacturer-detail) .category-perex table td{padding:12px 16px!important;border-bottom:1px solid #e3ebf1!important}
:is(body.type-category,body.type-manufacturer-detail) .category-perex table tr:last-child td{border-bottom:0!important}

:is(body.type-category,body.type-manufacturer-detail) .category-perex table{width:100%!important}
:is(body.type-category,body.type-manufacturer-detail) .category-perex table td,body.type-category .category-perex table th{text-align:left!important;vertical-align:top}
:is(body.type-category,body.type-manufacturer-detail) .category-perex table td:first-child{color:var(--lc-navy);white-space:normal}
:is(body.type-category,body.type-manufacturer-detail) .category-perex table tr:nth-child(even) td{background:#f8fbfd}

/* Podkategórie: karty */
:is(body.type-category,body.type-manufacturer-detail) ul.subcategories{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;margin:26px auto 0!important;padding:0!important;max-width:1180px}
:is(body.type-category,body.type-manufacturer-detail) ul.subcategories::before,body.type-category ul.subcategories::after{display:none!important}
:is(body.type-category,body.type-manufacturer-detail) ul.subcategories>li{float:none!important;width:auto!important;max-width:none!important;flex:0 1 auto;margin:0!important;padding:0!important}
:is(body.type-category,body.type-manufacturer-detail) ul.subcategories>li>a{display:flex!important;align-items:center;gap:12px;min-height:64px!important;height:auto!important;margin:0!important;padding:8px 18px 8px 8px!important;background:#fff!important;border:1.5px solid #c9d9e6!important;border-radius:14px!important;box-shadow:0 6px 18px rgba(16,44,64,.05)!important;color:var(--lc-navy)!important;text-decoration:none!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
:is(body.type-category,body.type-manufacturer-detail) ul.subcategories>li>a:hover{border-color:var(--lc-blue)!important;box-shadow:0 14px 30px rgba(16,44,64,.1)!important;transform:translateY(-2px)}
:is(body.type-category,body.type-manufacturer-detail) ul.subcategories>li>a .image{flex:0 0 48px;width:48px!important;height:48px!important;margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;overflow:hidden}
:is(body.type-category,body.type-manufacturer-detail) ul.subcategories>li>a .image img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain}
:is(body.type-category,body.type-manufacturer-detail) ul.subcategories>li>a .text{display:block!important;width:auto!important;max-width:220px;padding:0!important;margin:0!important;color:inherit!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;text-align:left!important;white-space:normal;overflow:visible!important}
:is(body.type-category,body.type-manufacturer-detail) ul.subcategories>li>a::before,body.type-category ul.subcategories>li>a::after{display:none!important}

/* Najpredávanejšie */
:is(body.type-category,body.type-manufacturer-detail) .products-top-wrapper{margin:36px 0 0!important}
:is(body.type-category,body.type-manufacturer-detail) #productsTopHeading{margin:0 0 14px!important;color:var(--lc-navy)!important;font-family:Poppins,sans-serif!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.01em}
:is(body.type-category,body.type-manufacturer-detail) #productsTop .product .p{border:1px solid var(--lc-line)!important;border-radius:14px!important;background:#fff!important;transition:border-color .2s ease,box-shadow .2s ease}
:is(body.type-category,body.type-manufacturer-detail) #productsTop .product .p:hover{border-color:var(--lc-sky)!important;box-shadow:0 12px 28px rgba(16,44,64,.08)}
:is(body.type-category,body.type-manufacturer-detail) #productsTop .name,body.type-category #productsTop .name span{color:var(--lc-navy)!important;font-family:Poppins,sans-serif!important;font-weight:600!important}
:is(body.type-category,body.type-manufacturer-detail) .products-top-wrapper .button-wrapper a,body.type-category .products-top-wrapper .button-wrapper button{color:var(--lc-link)!important;font-family:Poppins,sans-serif;font-weight:600}

/* Radenie + filter */
:is(body.type-category,body.type-manufacturer-detail) .category-content-wrapper{margin-top:36px}
:is(body.type-category,body.type-manufacturer-detail) .listSorting__controls{display:flex;flex-wrap:wrap;gap:8px}
:is(body.type-category,body.type-manufacturer-detail) .listSorting__control{min-height:38px;padding:8px 16px!important;background:#fff!important;border:1px solid var(--lc-line)!important;border-radius:999px!important;color:var(--lc-navy)!important;font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:500!important;transition:border-color .2s ease,background-color .2s ease,color .2s ease}
:is(body.type-category,body.type-manufacturer-detail) .listSorting__control:hover{border-color:var(--lc-blue)!important;color:var(--lc-link)!important}
:is(body.type-category,body.type-manufacturer-detail) .listSorting__control--current,body.type-category .listSorting__control--current:hover{background:var(--lc-navy)!important;border-color:var(--lc-navy)!important;color:#fff!important}
:is(body.type-category,body.type-manufacturer-detail) .listSorting__control::after,body.type-category .listSorting__control::before{display:none!important}
:is(body.type-category,body.type-manufacturer-detail) .listItemsTotal,body.type-category .itemsTotal{color:#6b7782!important;font-family:Poppins,sans-serif;font-size:13px}
:is(body.type-category,body.type-manufacturer-detail) .filters-unveil-button-wrapper .unveil-button{min-height:42px;padding:10px 22px!important;background:#fff!important;border:1.5px solid var(--lc-navy)!important;border-radius:8px!important;color:var(--lc-navy)!important;font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.03em;transition:background-color .2s ease,color .2s ease}
:is(body.type-category,body.type-manufacturer-detail) .filters-unveil-button-wrapper .unveil-button:hover{background:var(--lc-navy)!important;color:#fff!important}

/* Produkty: karty */
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products.products-block{row-gap:0}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product{border:0!important;padding:10px!important}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .p{height:100%;display:flex;flex-direction:column;padding:0!important;overflow:hidden;background:#fff!important;border:1px solid #dbe7f0!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(16,44,64,.05);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .p:hover{border-color:var(--lc-sky)!important;box-shadow:0 18px 40px rgba(16,44,64,.12);transform:translateY(-3px)}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .p .image{display:block;padding:16px 16px 0!important;background:#fff}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .p .image img{transition:transform .35s ease}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .p:hover .image img{transform:scale(1.03)}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .p-in{display:flex;flex-direction:column;flex:1 1 auto;padding:14px 18px 18px!important}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .name,:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .name span{color:var(--lc-navy)!important;font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .name:hover span{color:var(--lc-link)!important}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .price-final strong{color:var(--lc-navy)!important;font-family:Poppins,sans-serif!important;font-size:19px!important;font-weight:700!important}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .price-additional{color:#6b7782!important;font-size:12px!important}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .add-to-cart-button{border-radius:8px!important;font-family:Poppins,sans-serif!important;font-weight:600!important;transition:background-color .2s ease,transform .2s ease}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .add-to-cart-button:hover{background:var(--lc-blue)!important;border-color:var(--lc-blue)!important}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .p-desc{margin:14px 0 0!important;padding:12px 14px!important;background:#f6f9fc!important;border-radius:10px;color:var(--lc-text)!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:13px!important;line-height:1.55!important}

:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .name{min-height:42px!important;margin:0 0 12px!important}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .ratings-wrapper:not(:has(.stars-wrapper,.stars)){display:none!important}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .ratings-wrapper{min-height:0!important}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .p-bottom{margin-top:auto}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .p-desc{min-height:0!important;height:auto!important;max-height:calc(4 * 1.55em + 24px)!important;width:auto!important;padding:12px 14px 0!important;border-bottom:12px solid #f6f9fc!important;box-sizing:border-box!important;display:-webkit-box!important;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden!important}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .p .image{margin-bottom:0!important}

/* Text pod produktmi */
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription{max-width:900px;margin:72px auto 0!important;padding:0!important;color:var(--lc-text);font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.75}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription p{margin:0 0 16px;font-size:16px;line-height:1.75;color:var(--lc-text)}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription strong{color:var(--lc-navy)}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription a:not(.lc-btn){color:var(--lc-link);text-decoration:underline;text-underline-offset:2px}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription a:not(.lc-btn):hover{color:var(--lc-navy)}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription>h2{margin:52px 0 16px!important;color:var(--lc-navy)!important;font-family:Poppins,sans-serif!important;font-size:clamp(22px,2.2vw,27px)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription>h2:first-child{margin-top:0!important}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription h3{margin:28px 0 10px;color:var(--lc-navy);font-family:Poppins,sans-serif;font-size:18px;font-weight:700}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription>ul,body.type-category .category__secondDescription>div>ul{list-style:none;margin:0 0 22px;padding:0}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription>ul>li{position:relative;margin:0 0 9px;padding:0 0 0 28px;line-height:1.65}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription>ul>li::before{content:"";position:absolute;left:6px;top:.64em;width:8px;height:8px;border-radius:50%;background:var(--lc-blue)}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription ol{margin:0 0 22px;padding-left:24px}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription ol>li{margin:0 0 9px}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription ol>li::marker{color:var(--lc-blue);font-weight:700}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription table{width:100%!important;margin:18px 0 30px!important;border-collapse:separate!important;border-spacing:0;border:1px solid var(--lc-line)!important;border-radius:12px;overflow:hidden;background:#fff;font-size:15px}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription table th,body.type-category .category__secondDescription table td{padding:12px 16px!important;border:0!important;border-bottom:1px solid #e3ebf1!important;background:#fff;color:var(--lc-text);text-align:left;vertical-align:top;line-height:1.5}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription table th{background:var(--lc-soft)!important;color:var(--lc-navy)!important;font-family:Poppins,sans-serif;font-size:14px;font-weight:600!important}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription table tr:last-child>*{border-bottom:0!important}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription table tr:nth-child(even)>td{background:#f8fbfd}

/* FAQ */
:is(body.type-category,body.type-manufacturer-detail) .lindha-faq-list{margin:16px 0 0!important}
:is(body.type-category,body.type-manufacturer-detail) .lindha-faq-list>details{margin:0 0 12px!important;padding:0!important;background:#fff!important;border:1px solid var(--lc-line)!important;border-radius:12px!important;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}
:is(body.type-category,body.type-manufacturer-detail) .lindha-faq-list>details:hover{border-color:#b9cddd!important}
:is(body.type-category,body.type-manufacturer-detail) .lindha-faq-list>details[open]{box-shadow:0 14px 34px rgba(16,44,64,.08)}
:is(body.type-category,body.type-manufacturer-detail) .lindha-faq-list>details>summary{position:relative;display:block;list-style:none;margin:0!important;padding:18px 60px 18px 22px!important;color:var(--lc-navy)!important;font-family:Poppins,sans-serif;font-size:16px;font-weight:600!important;line-height:1.4;cursor:pointer}
:is(body.type-category,body.type-manufacturer-detail) .lindha-faq-list>details>summary::-webkit-details-marker{display:none}
:is(body.type-category,body.type-manufacturer-detail) .lindha-faq-list>details>summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--lc-soft);color:var(--lc-blue);font-size:18px;font-weight:700;line-height:1}
:is(body.type-category,body.type-manufacturer-detail) .lindha-faq-list>details[open]>summary::after{content:"\2212"}
:is(body.type-category,body.type-manufacturer-detail) .lindha-faq-list>details>div{margin:0!important;padding:0 22px 20px!important;font-size:15px;line-height:1.7}
:is(body.type-category,body.type-manufacturer-detail) .lindha-faq-list>details>div p{font-size:15px;margin:0 0 10px}
:is(body.type-category,body.type-manufacturer-detail) .lindha-faq-list>details>div p:last-child{margin-bottom:0}

/* Referencie (karty) */
:is(body.type-category,body.type-manufacturer-detail) .lc-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 8px}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription div[style*="border-left"],body.type-category .category__secondDescription>blockquote{position:relative;display:flex;flex-direction:column;margin:0!important;padding:26px 24px 22px!important;background:#fff!important;border:1px solid var(--lc-line)!important;border-radius:14px;box-shadow:none;font-style:normal}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription>blockquote{margin:18px 0!important}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription div[style*="border-left"]::before,body.type-category .category__secondDescription>blockquote::before{content:"\201C";position:absolute;top:6px;right:18px;color:#d5e0e8;font-family:Poppins,sans-serif;font-size:64px;line-height:1}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription div[style*="border-left"] h3{order:2;margin:14px 0 0!important;color:#6b7782!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:600!important}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription div[style*="border-left"] h3 a{color:var(--lc-link)!important}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription div[style*="border-left"] p,body.type-category .category__secondDescription>blockquote p{margin:0 0 8px!important;color:#33414d!important;font-size:15px!important;line-height:1.7!important}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription div[style*="border-left"] p:last-child,body.type-category .category__secondDescription>blockquote p:last-child{margin-bottom:0!important}

/* CTA na konci: tmavomodrý pás cez celú šírku */
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription .lindha-cta{position:relative;margin:80px 0 0!important;padding:64px 24px 68px!important;background:var(--lc-navy)!important;border-radius:0!important;box-shadow:0 0 0 100vmax var(--lc-navy);clip-path:inset(0 -100vmax);color:#fff!important;text-align:center;isolation:isolate}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription .lindha-cta::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 8% 100%,rgba(77,142,188,.38),transparent 40%),radial-gradient(circle at 94% 0,rgba(98,177,249,.16),transparent 34%);pointer-events:none}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription .lindha-cta>strong:first-child{display:block;margin:0 0 14px;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:clamp(26px,2.8vw,36px)!important;font-weight:700;line-height:1.15;letter-spacing:-.025em}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription .lindha-cta p{max-width:640px;margin:0 auto!important;color:rgba(255,255,255,.8)!important;font-size:17px;line-height:1.7}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription .lindha-cta p a{color:#fff!important;font-weight:700;text-decoration:none!important;white-space:nowrap}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription .lindha-cta p a:hover{text-decoration:underline!important}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription .lindha-cta p:last-child{margin-top:28px!important}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription .lindha-cta p:last-child a{display:inline-flex!important;align-items:center;justify-content:center;min-height:54px;padding:14px 30px!important;background:var(--lc-sky)!important;border-radius:7px!important;color:var(--lc-navy)!important;font-family:Poppins,sans-serif;font-size:14px;font-weight:700!important;letter-spacing:.025em;text-transform:uppercase;white-space:normal;transition:background-color .2s ease,color .2s ease,transform .2s ease}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription .lindha-cta p:last-child a:hover{background:#fff!important;text-decoration:none!important;transform:translateY(-2px)}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription:has(.lindha-cta)~.lp-demo-end,body.type-category .category-content-wrapper:has(.lindha-cta)~.lp-demo-end{margin-top:0!important}

@media (max-width:767px){
:is(body.type-category,body.type-manufacturer-detail) .category-top{padding:36px 0 30px!important}
:is(body.type-category,body.type-manufacturer-detail) h1.category-title{font-size:29px!important}
:is(body.type-category,body.type-manufacturer-detail) .category-perex p{font-size:16px;text-align:left}
:is(body.type-category,body.type-manufacturer-detail) .category-perex h2,body.type-category .category-perex>h2:first-child,body.type-category .category-perex h3{text-align:left}
:is(body.type-category,body.type-manufacturer-detail) .category-perex>h2:first-child{font-size:18px!important}
:is(body.type-category,body.type-manufacturer-detail) .category-perex h2{font-size:19px!important}
:is(body.type-category,body.type-manufacturer-detail) .category-perex ul{padding:16px 16px!important}
:is(body.type-category,body.type-manufacturer-detail) ul.subcategories{justify-content:flex-start}
:is(body.type-category,body.type-manufacturer-detail) ul.subcategories>li{flex:1 1 calc(50% - 6px)}
:is(body.type-category,body.type-manufacturer-detail) ul.subcategories>li>a .text{font-size:13px!important}
:is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product{padding:6px!important}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription{margin-top:52px!important}
:is(body.type-category,body.type-manufacturer-detail) .lc-quotes{grid-template-columns:1fr}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription table{display:block;overflow-x:auto}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription .lindha-cta{padding:48px 4px 52px!important}
:is(body.type-category,body.type-manufacturer-detail) .category__secondDescription .lindha-cta p:last-child a{width:100%}
}

/* ===== Pás dôvery pod hlavnou časťou produktu (JS: lindha-produkt-sk.js) ===== */
body.type-detail .lp-trust{position:relative;margin:28px 0 8px;font-family:"Open Sans",Arial,sans-serif}
body.type-detail .lp-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
body.type-detail .lp-trust__item{position:relative;display:flex;align-items:center;gap:16px;min-width:0;padding:22px 26px;color:inherit!important;text-decoration:none!important;transition:background-color .2s ease}
body.type-detail .lp-trust__item+.lp-trust__item::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px}
body.type-detail .lp-trust__icon{flex:0 0 52px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:16px}
body.type-detail .lp-trust__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.type-detail .lp-trust__text{display:flex;flex-direction:column;min-width:0}
body.type-detail .lp-trust__value{font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.02em}
body.type-detail .lp-trust__label{margin-top:4px;font-size:13px;line-height:1.4}
body.type-detail a.lp-trust__item .lp-trust__value::after{content:" →";display:inline-block;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}
body.type-detail a.lp-trust__item:hover .lp-trust__value::after{opacity:1;transform:none}

/* svetlý variant */
body.type-detail .lp-trust--light .lp-trust__grid{background:linear-gradient(180deg,#f6f9fc,#fff);border:1px solid #dbe7f0;border-radius:20px;box-shadow:0 14px 34px rgba(16,44,64,.06);overflow:hidden}
body.type-detail .lp-trust--light .lp-trust__item+.lp-trust__item::before{background:#dbe7f0}
body.type-detail .lp-trust--light .lp-trust__icon{background:linear-gradient(135deg,#162a3b,#4d8ebc);color:#fff;box-shadow:0 10px 22px rgba(22,42,59,.18)}
body.type-detail .lp-trust--light .lp-trust__value{color:#162a3b}
body.type-detail .lp-trust--light .lp-trust__label{color:#6b7782}
body.type-detail .lp-trust--light a.lp-trust__item:hover{background:#edf4f9}

@media (max-width:1199px){
body.type-detail .lp-trust__item{padding:18px 18px;gap:12px}
body.type-detail .lp-trust__icon{flex-basis:44px;width:44px;height:44px;border-radius:13px}
body.type-detail .lp-trust__value{font-size:17px}
}
@media (max-width:767px){
body.type-detail .lp-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.type-detail .lp-trust__item{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px}
body.type-detail .lp-trust__item+.lp-trust__item::before{display:none}
body.type-detail .lp-trust--light .lp-trust__item:nth-child(n+3){border-top:1px solid #dbe7f0}
body.type-detail .lp-trust--light .lp-trust__item:nth-child(even){border-left:1px solid #dbe7f0}
body.type-detail .lp-trust__value{font-size:16px}
body.type-detail .lp-trust__label{font-size:12px}
}

/* Mobil: spodná lišta „Pridať do košíka“ a košík v detaile – nič nepreteká mimo obrazovku */
@media (max-width:767px){
body.type-detail .p-info-wrapper .add-to-cart{grid-template-columns:120px minmax(0,1fr)!important;max-width:100%!important;box-sizing:border-box!important}
body.type-detail .p-info-wrapper .add-to-cart .quantity{width:100%!important;max-width:120px}
body.type-detail .p-info-wrapper .add-to-cart .add-to-cart-button{min-width:0!important;width:100%!important;padding-left:12px!important;padding-right:12px!important;font-size:16px!important;white-space:nowrap}
body.type-detail .buy{box-sizing:border-box;max-width:100vw;overflow:hidden}
body.type-detail .buy form{max-width:none!important;width:100%!important;margin:0!important;box-sizing:border-box}
body.type-detail .buy form h1{display:none!important}
body.type-detail .buy .add-to-cart{display:flex!important;align-items:center;gap:12px;width:100%!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;box-sizing:border-box}
body.type-detail .buy .add-to-cart .p-final-price-wrapper{flex:1 1 auto;min-width:0;margin:0!important;line-height:1.15}
body.type-detail .buy .add-to-cart .p-final-price-wrapper .price-final{display:block;font-size:19px!important;white-space:nowrap}
body.type-detail .buy .add-to-cart .p-final-price-wrapper .price-additional{display:block;font-size:11px!important;white-space:nowrap}
body.type-detail .buy .add-to-cart .quantity{display:none!important}
body.type-detail .buy .add-to-cart .btn{flex:0 0 auto;height:46px;min-height:46px;margin:0!important;padding:0 18px!important;border-radius:8px!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;white-space:nowrap}
}

/* ===== Konzistentnosť: tmavomodré CTA vždy cez celú šírku obrazovky ===== */
/* Stránky O nás, História, Blog (výpis) – posledná CTA sekcia */
section.lindha-demo__section:has(>.lindha-demo__container>.lindha-demo__cta){position:relative;padding:96px 0 100px!important;background:radial-gradient(circle at 8% 100%,rgba(77,142,188,.38),transparent 40%),radial-gradient(circle at 94% 0,rgba(98,177,249,.16),transparent 34%),#162a3b!important;box-shadow:0 0 0 100vmax #162a3b;clip-path:inset(0 -100vmax)}
section.lindha-demo__section>.lindha-demo__container>.lindha-demo__cta{max-width:820px!important;margin:0 auto!important;padding:0!important;background:none!important;border-radius:0!important;box-shadow:none!important}
@media (max-width:767px){section.lindha-demo__section:has(>.lindha-demo__container>.lindha-demo__cta){padding:64px 0 68px!important}}

/* Článok v blogu – CTA ako posledný pás pred pätičkou (súvisiace články idú nad neho) */
body.in-blog.type-post .news-item-detail{display:flex;flex-direction:column}
body.in-blog.type-post .news-item-detail>.lb-related{order:1;margin-bottom:0!important}
body.in-blog.type-post .news-item-detail>.lb-cta{order:2;position:relative;margin:80px 0 0!important;padding:76px 0 80px!important;background:#162a3b!important;border-radius:0!important;box-shadow:0 0 0 100vmax #162a3b!important;clip-path:inset(0 -100vmax);overflow:visible!important;isolation:isolate}
body.in-blog.type-post .news-item-detail>.lb-cta::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 8% 100%,rgba(77,142,188,.38),transparent 40%),radial-gradient(circle at 94% 0,rgba(98,177,249,.16),transparent 34%);pointer-events:none}
body.in-blog.type-post .news-item-detail>.lb-cta .lb-cta-title{font-size:clamp(28px,3vw,38px)}
@media (max-width:767px){body.in-blog.type-post .news-item-detail>.lb-cta{padding:56px 0 60px!important;margin-top:56px!important}}

/* Stránky segmentov (Upratovanie škôl…) – tmavé informačné boxy v texte ako svetlé zvýraznenie */
:is(body.in-upratovanie-skol,body.in-upratovanie-v-zdravotnictve,body.in-upratovanie-domovov-pre-seniorov,body.in-upratovanie-sportovisk,body.in-upratovanie-kancelarii-a-obchodov,body.in-upratovanie-hotelov-a-penzionov,body.in-upratovanie-autosalonov-a-servisov,body.in-jedalne-pekarne-vyroba-potravin) .pageArticleDetail div:is([style*="#203C52"],[style*="#203c52"]){background:#edf4f9!important;color:#33414d!important;border:1px solid #d5e0e8;border-left:4px solid #4d8ebc;border-radius:12px!important}
:is(body.in-upratovanie-skol,body.in-upratovanie-v-zdravotnictve,body.in-upratovanie-domovov-pre-seniorov,body.in-upratovanie-sportovisk,body.in-upratovanie-kancelarii-a-obchodov,body.in-upratovanie-hotelov-a-penzionov,body.in-upratovanie-autosalonov-a-servisov,body.in-jedalne-pekarne-vyroba-potravin) .pageArticleDetail div:is([style*="#203C52"],[style*="#203c52"]) :is(p,li,span){color:#33414d!important}
:is(body.in-upratovanie-skol,body.in-upratovanie-v-zdravotnictve,body.in-upratovanie-domovov-pre-seniorov,body.in-upratovanie-sportovisk,body.in-upratovanie-kancelarii-a-obchodov,body.in-upratovanie-hotelov-a-penzionov,body.in-upratovanie-autosalonov-a-servisov,body.in-jedalne-pekarne-vyroba-potravin) .pageArticleDetail div:is([style*="#203C52"],[style*="#203c52"]) :is(strong,b,h2,h3,h4){color:#162a3b!important}
:is(body.in-upratovanie-skol,body.in-upratovanie-v-zdravotnictve,body.in-upratovanie-domovov-pre-seniorov,body.in-upratovanie-sportovisk,body.in-upratovanie-kancelarii-a-obchodov,body.in-upratovanie-hotelov-a-penzionov,body.in-upratovanie-autosalonov-a-servisov,body.in-jedalne-pekarne-vyroba-potravin) .pageArticleDetail div:is([style*="#203C52"],[style*="#203c52"]) a{color:#2f78b0!important;text-decoration:underline}
body.id-894 .news-item-detail>.text>.lindha-demo~p{margin:0!important;line-height:0!important}

/* Spodná lišta košíka (produkt): + a − presne v strede tlačidiel (kreslené cez CSS, nezávislé od písma ikon) */
body.type-detail .buy .add-to-cart .quantity .increase,body.type-detail .buy .add-to-cart .quantity .decrease{display:block!important;padding:0!important;font-size:0!important;line-height:0!important}
body.type-detail .buy .add-to-cart .quantity .increase::before,body.type-detail .buy .add-to-cart .quantity .decrease::before,body.type-detail .buy .add-to-cart .quantity .increase::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;display:block!important;width:16px;height:2px;margin:0!important;background:#fff!important;border-radius:1px;font-size:0!important;transform:translate(-50%,-50%)!important}
body.type-detail .buy .add-to-cart .quantity .increase::after{width:2px;height:16px}
body.type-detail .buy .add-to-cart .quantity .decrease::after{content:none!important;display:none!important}

/* ===== Vyhľadávanie v hlavičke: pole + našepkávač ===== */
#header .search #formSearchForm{padding:0!important;background:transparent!important;border:0!important}
#header .search,#header .search #formSearchForm{width:100%!important;max-width:460px}
#header .search #formSearchForm fieldset{position:relative;display:flex;align-items:center;width:100%!important}
#header .search .search-input{height:50px!important;width:100%!important;margin:0!important;padding:0 58px 0 22px!important;background:#f3f8fc!important;border:1.5px solid #dbe7f0!important;border-radius:999px!important;box-shadow:none!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:14px!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
#header .search .search-input::placeholder{color:#7d8a96;opacity:1}
#header .search .search-input:hover{border-color:#b9cddd!important}
#header .search .search-input:focus{background:#fff!important;border-color:#4d8ebc!important;box-shadow:0 0 0 4px rgba(77,142,188,.14)!important;outline:0}
#header .search .search-input::-webkit-search-cancel-button{display:none}
#header .search #formSearchForm button[type=submit]{position:absolute!important;top:50%!important;right:5px!important;width:40px!important;height:40px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#162a3b!important;transform:translateY(-50%);transition:background-color .2s ease,transform .2s ease}
#header .search #formSearchForm button[type=submit]:hover{background:#4d8ebc!important;transform:translateY(-50%) scale(1.05)}

#header .search-whisperer{left:0!important;right:auto!important;top:100%!important;width:min(580px,calc(100vw - 32px))!important;max-height:min(72vh,660px);margin-top:10px!important;padding:10px!important;overflow-y:auto;overscroll-behavior:contain;background:#fff!important;border:1px solid #dbe7f0!important;border-radius:18px!important;box-shadow:0 26px 64px rgba(16,44,64,.18)!important;z-index:1000}
#header .search-whisperer::-webkit-scrollbar{width:8px}
#header .search-whisperer::-webkit-scrollbar-thumb{background:#d5e0e8;border-radius:8px}
#header .search-whisperer-documents:not(.text-center){display:flex;flex-direction:column;gap:2px;margin:0 0 8px!important;padding:2px 0 10px!important;border:0!important;border-bottom:1px solid #e3ebf1!important}
#header .search-whisperer-documents:not(.text-center):last-child{border-bottom:0!important;margin-bottom:0!important}
#header .search-whisperer-document{display:flex!important;align-items:center;gap:10px;padding:9px 12px!important;border:0!important;border-radius:10px;background:transparent!important;color:#162a3b!important;font-family:"Open Sans",Arial,sans-serif;font-size:14px!important;line-height:1.35!important;text-decoration:none!important;transition:background-color .15s ease}
#header .search-whisperer-document:hover{background:#f3f8fc!important;color:#2f78b0!important}
#header .search-whisperer-document em{flex:0 0 auto;display:inline-flex;align-items:center;padding:3px 9px;background:#edf4f9;border-radius:999px;color:#4d8ebc!important;font-family:Poppins,sans-serif;font-size:10.5px!important;font-style:normal!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
#header .search-whisperer-document em::before,#header .search-whisperer-document em::after{display:none!important}
#header .search-whisperer-category em::before{content:"Kategória"!important;text-transform:uppercase!important;letter-spacing:.05em;display:inline!important;position:static!important;font:inherit!important;width:auto!important;height:auto!important;background:none!important}
#header .search-whisperer-document span{min-width:0}
#header .search-whisperer-products{margin:0!important;padding:0!important;list-style:none}
#header .search-whisperer-products>li{margin:0!important;padding:0!important;border:0!important;background:none!important}
#header .search-whisperer-products>li>a{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 12px!important;border-radius:12px;color:#162a3b!important;text-decoration:none!important;transition:background-color .15s ease}
#header .search-whisperer-products>li>a:hover{background:#f3f8fc}
#header .search-whisperer-products .search-whisperer-image{display:flex!important;align-items:center;justify-content:center;width:56px!important;height:56px!important;margin:0!important;padding:4px;background:#fff;border:1px solid #e3ebf1;border-radius:12px;overflow:hidden}
#header .search-whisperer-products .search-whisperer-image img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain}
#header .search-whisperer-products .p-info{width:auto!important;max-width:none!important;display:flex!important;flex-direction:column;gap:3px;min-width:0;padding:0!important}
#header .search-whisperer-products .p-name{color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;white-space:normal!important;width:auto!important;max-width:none!important}
#header .search-whisperer-products>li>a:hover .p-name{color:#2f78b0!important}
#header .search-whisperer-products .p-availability,#header .search-whisperer-products .availability-label{font-size:12px!important;font-weight:600}
#header .search-whisperer-products .price{color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:700!important;white-space:nowrap;padding:0!important}
#header .search-whisperer-documents.text-center{margin:8px 0 0!important;padding:0!important;border:0!important}
#header .search-whisperer-documents.text-center .search-whisperer-document{justify-content:center;min-height:46px;background:#162a3b!important;border-radius:12px;color:#fff!important;font-family:Poppins,sans-serif;font-size:14px!important;font-weight:600}
#header .search-whisperer-documents.text-center .search-whisperer-document::after{content:"→";margin-left:4px}
#header .search-whisperer-documents.text-center .search-whisperer-document:hover{background:#4d8ebc!important;color:#fff!important}
@media (max-width:767px){
#header .search .search-input{height:46px!important;font-size:16px!important}
#header .search-whisperer{width:100%!important;max-height:65vh}
#header .search-whisperer-products>li>a{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}
#header .search-whisperer-products .search-whisperer-image{width:48px!important;height:48px!important}
}

/* ===== Stránka výsledkov vyhľadávania ===== */
body.type-search main#content>h2:first-child,body.type-search main#content .content-inner>h2:first-child{position:relative;margin:0 0 28px!important;padding:44px 0 40px!important;background:#f3f8fc;box-shadow:0 0 0 100vmax #f3f8fc;clip-path:inset(0 -100vmax);color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:clamp(28px,3vw,40px)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.03em;text-align:center}
body.type-search main#content h2 .highlight{color:#4d8ebc!important;font-weight:inherit}
body.type-search .search-results-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin:0 0 40px!important}
body.type-search .search-results-group{margin:0!important;padding:24px 24px 20px!important;background:#fff;border:1px solid #d5e0e8;border-radius:18px;box-shadow:0 14px 34px rgba(16,44,64,.06)}
body.type-search .search-results-group h4{margin:0 0 14px!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:18px!important;font-weight:700!important}
body.type-search .search-results-group-list ul{display:flex;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;list-style:none;columns:auto!important}
body.type-search .search-results-group-list li{width:auto!important;margin:0!important;padding:0!important;float:none!important}
body.type-search .search-results-group-list li:not(.no-display){display:block}
body.type-search .search-results-group-list li::before{display:none!important}
body.type-search .search-results-group-list li a{display:inline-flex;align-items:center;padding:8px 14px;background:#f3f8fc;border:1px solid #dbe7f0;border-radius:999px;color:#162a3b!important;font-family:"Open Sans",Arial,sans-serif;font-size:13.5px;font-weight:600;line-height:1.35;text-decoration:none!important;transition:border-color .2s ease,background-color .2s ease,color .2s ease}
body.type-search .search-results-group-list li a:hover{background:#fff;border-color:#4d8ebc;color:#2f78b0!important}
body.type-search #search-group-articles .search-results-group-list ul{flex-direction:column;flex-wrap:nowrap}
body.type-search #search-group-articles .search-results-group-list li a{display:flex;border-radius:12px;background:#fff}
body.type-search .display-results-group{display:inline-flex;margin-top:14px;color:#2f78b0!important;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;text-decoration:none!important}
body.type-search .display-results-group::after{content:" →";white-space:pre}
body.type-search .search-products-heading{margin:8px 0 14px!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:24px!important;font-weight:700!important}
body.type-search #products .product .add-to-cart-button{background:#162a3b!important;border-color:#162a3b!important;color:#fff!important}
body.type-search #products .product .add-to-cart-button:hover{background:#4d8ebc!important;border-color:#4d8ebc!important}

/* Tlačidlo „Bezplatné predvedenie“ v hlavičke – zaoblené */
#header a.free{border-radius:999px!important;padding-left:26px!important;padding-right:26px!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,scale .25s ease,box-shadow .2s ease}
#header a.free:hover,#header a.free:focus-visible{scale:1.04;animation:lpFreePulse 1.8s ease-out infinite}
@keyframes lpFreePulse{0%{box-shadow:0 0 0 0 rgba(77,142,188,.45)}70%{box-shadow:0 0 0 12px rgba(77,142,188,0)}100%{box-shadow:0 0 0 0 rgba(77,142,188,0)}}
@media (prefers-reduced-motion:reduce){#header a.free:hover,#header a.free:focus-visible{scale:none;animation:none}}

/* Ceny: „s DPH“ za cenou s DPH, cena s DPH tučne (symbol € je za číslom – nastavenie meny v administrácii) */
.p-final-price-wrapper .price-final,.p-final-price-wrapper .price-final-holder,.product .price-final,.product .price-final strong,.search-whisperer .price-final{font-weight:700!important}
.p-final-price-wrapper .price-final-holder::after,.product .price.price-final strong::after,.search-whisperer .price.price-final::after{content:" s DPH";font-size:.62em;font-weight:700;letter-spacing:0;white-space:nowrap}
.buy .p-final-price-wrapper .price-final-holder::after{font-size:.8em}
.product .price.price-final strong::after{display:block;margin-top:3px;color:#6b7782;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.02em}

/* ===== Hlavné menu – variant A (výraznejšie písmo, deliaca linka, modrá linka pri hover) + rozbaľovacie menu ako karty (v13) ===== */
@media (min-width:992px){
#header #navigation{position:relative}
#header #navigation::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:#e3ebf1;pointer-events:none}
#header .menu-level-1>li>a{position:relative;background:transparent!important}
#header .menu-level-1>li>a>b::after{display:none!important}
#header .menu-level-1>li>a>b{color:#162a3b!important;font-family:Poppins,sans-serif!important;font-weight:600!important;text-decoration:none!important;transition:color .2s ease}
#header .menu-level-1>li>a::after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#4d8ebc;transform:scaleX(0);transition:transform .25s ease}
#header .menu-level-1>li>a:hover>b,#header .menu-level-1>li.exp>a>b,#header .menu-level-1>li.active>a>b{color:#2f78b0!important}
#header .menu-level-1>li>a:hover::after,#header .menu-level-1>li.exp>a::after,#header .menu-level-1>li.active>a::after{transform:scaleX(1)}
/* rozbaľovací panel */
#header .menu-level-1>li.exp>.menu-level-2{top:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:26px!important;background:#fff!important;border:1px solid #d5e0e8!important;border-top:0!important;border-radius:0 0 20px 20px;box-shadow:0 28px 56px rgba(16,44,64,.16)!important}
#header .menu-level-2>li{position:relative;display:flex!important;align-items:stretch;gap:0;width:auto!important;max-width:none!important;height:auto!important;min-height:92px;align-self:stretch;margin:0!important;padding:0!important;overflow:hidden;background:#fff;border:1.5px solid #c9d9e6;border-radius:16px;box-shadow:0 6px 16px rgba(16,44,64,.06);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
#header .menu-level-2>li::before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#62b1f9,#4d8ebc);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
#header .menu-level-2>li:hover::before{transform:scaleX(1)}
#header .menu-level-2>li:hover{border-color:#4d8ebc;box-shadow:0 16px 34px rgba(16,44,64,.13);transform:translateY(-3px)}
#header .menu-level-2>li>a.menu-image{display:flex!important;align-items:center;justify-content:center;flex:0 0 92px;width:92px!important;height:auto!important;min-height:88px;margin:0!important;padding:12px!important;background:#fff;border-right:1.5px solid #dbe7f0;border-radius:0}
#header .menu-level-2>li>a.menu-image img{transition:transform .35s ease}
#header .menu-level-2>li:hover>a.menu-image img{transform:scale(1.06)}
#header .menu-level-2>li>a.menu-image img{width:64px!important;height:64px!important;max-width:none!important;object-fit:contain;mix-blend-mode:multiply}
#header .menu-level-2>li>div{display:flex!important;flex:1;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;padding:14px 16px!important}
#header .menu-level-2>li>div>a{display:block!important;padding:0!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important}
#header .menu-level-2>li:hover>div>a{color:#2f78b0!important}
#header .menu-level-2>li>div>a::before,#header .menu-level-2>li>div>a::after,#header .menu-level-2>li>div>a>span::before{content:none!important;display:none!important}
#header .menu-level-2>li>div>a,#header .menu-level-2>li>div>a:hover,#header .menu-level-2>li>div>a>span{text-decoration:none!important;border:0!important;box-shadow:none!important;background:none!important}
#header .menu-level-2>li>div>a>span::after{content:"→"!important;position:static!important;border:0!important;display:inline-block!important;width:auto!important;height:auto!important;margin-left:6px;background:none!important;color:#4d8ebc;opacity:0;transform:translateX(-6px);transition:opacity .25s ease,transform .25s ease}
#header .menu-level-2>li:hover>div>a>span::after{opacity:1;transform:none}
#header .menu-level-2 .menu-level-3{display:block!important;max-height:none!important;height:auto!important;overflow:visible!important;margin:6px 0 0!important;padding:0!important;font-size:0!important;line-height:1.45!important;text-align:left!important}
#header .menu-level-3>li{display:inline!important;width:auto!important;float:none!important;margin:0!important;padding:0!important;color:#9fb3c4;font-size:12.5px!important}
#header .menu-level-3>li>a{display:inline!important;margin:0!important;padding:0!important;background:none!important;border:0!important;color:#5a6672!important;font-family:"Open Sans",sans-serif!important;font-size:12.5px!important;font-weight:400!important;line-height:1.45!important;text-decoration:none!important;transition:color .2s ease}
#header .menu-level-3>li>a:hover{color:#2f78b0!important;text-decoration:underline!important}
}
@media (prefers-reduced-motion:reduce){#header .menu-level-2>li:hover{transform:none}#header .menu-level-1>li>a::after{transition:none}}

/* ===== Filter v kategóriách – panel s výberom (otvára sa tlačidlom) (v15) ===== */
:is(body.type-category,body.type-manufacturer-detail) #filters-wrapper{margin:0 0 6px}
:is(body.type-category,body.type-manufacturer-detail) #filters-wrapper .filters-unveil-button-wrapper{display:block!important;margin:4px 0 18px!important;padding:0!important;text-align:left!important}
:is(body.type-category,body.type-manufacturer-detail) #filters-wrapper a.unveil-button{display:inline-flex!important;align-items:center;gap:10px;min-height:0!important;margin:0!important;padding:11px 20px 11px 18px!important;background:#fff!important;border:1px solid #d5e0e8!important;border-radius:999px!important;box-shadow:none!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important;text-decoration:none!important;transition:border-color .2s ease,background-color .2s ease,color .2s ease}
:is(body.type-category,body.type-manufacturer-detail) #filters-wrapper a.unveil-button::before{content:"";flex:0 0 18px;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E") center/contain no-repeat}
:is(body.type-category,body.type-manufacturer-detail) #filters-wrapper a.unveil-button::after{content:"";width:7px;height:7px;margin-left:2px;border-right:2px solid #4d8ebc;border-bottom:2px solid #4d8ebc;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}
:is(body.type-category,body.type-manufacturer-detail) #filters-wrapper a.unveil-button:hover{border-color:#62b1f9!important}
:is(body.type-category,body.type-manufacturer-detail) #filters-wrapper:has(#filters.visible) a.unveil-button{background:#162a3b!important;border-color:#162a3b!important;color:#fff!important}
:is(body.type-category,body.type-manufacturer-detail) #filters-wrapper:has(#filters.visible) a.unveil-button::after{border-color:#fff;transform:translateY(2px) rotate(225deg)}
:is(body.type-category,body.type-manufacturer-detail) #filters.visible{display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:24px 40px;margin:0 0 30px!important;padding:26px 30px!important;background:#f3f8fc!important;border:1px solid #d5e0e8!important;border-radius:18px!important;box-shadow:none!important}
:is(body.type-category,body.type-manufacturer-detail) #filters>:not(.slider-wrapper):not(.filter-sections){display:none!important}
:is(body.type-category,body.type-manufacturer-detail) #filters .slider-wrapper{grid-column:1;grid-row:1;margin:0!important;padding:0!important;border:0!important;background:none!important}
:is(body.type-category,body.type-manufacturer-detail) #filters>.filter-sections{grid-column:2;grid-row:1;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px 32px;margin:0!important;padding:0!important;background:none!important;border:0!important}
:is(body.type-category,body.type-manufacturer-detail) #category-filter-hover{display:contents!important}
:is(body.type-category,body.type-manufacturer-detail) #filters .filter-section-button,body.type-category #filters .filter-section-count,body.type-category #filters .filter-section-manufacturer{display:none!important}
:is(body.type-category,body.type-manufacturer-detail) #filters .filter-section-parametric:not(:has(fieldset>div:nth-of-type(2))):not(:has(input:checked)){display:none!important}
:is(body.type-category,body.type-manufacturer-detail) #filters .filter-section{margin:0!important;padding:0!important;border:0!important;background:none!important}
:is(body.type-category,body.type-manufacturer-detail) #filters .filter-section-boolean{grid-column:1/-1;order:-1}
:is(body.type-category,body.type-manufacturer-detail) #filters .filter-section-boolean h4{display:none!important}
:is(body.type-category,body.type-manufacturer-detail) #filters h4{margin:0 0 12px!important;padding:0!important;border:0!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important}
:is(body.type-category,body.type-manufacturer-detail) #filters h4 .question-tooltip{display:none!important}
:is(body.type-category,body.type-manufacturer-detail) #filters fieldset{display:flex!important;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;border:0!important}
:is(body.type-category,body.type-manufacturer-detail) #filters fieldset>div,body.type-category #filters form>div{display:block!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
:is(body.type-category,body.type-manufacturer-detail) #filters .advanced-filters-wrapper:empty{display:none!important}
:is(body.type-category,body.type-manufacturer-detail) #filters input[type=checkbox]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}
:is(body.type-category,body.type-manufacturer-detail) #filters label.filter-label{position:relative;display:inline-flex!important;align-items:center;gap:7px;width:auto!important;margin:0!important;padding:7px 14px!important;background:#fff;border:1px solid #d5e0e8;border-radius:999px;color:#162a3b!important;font-family:"Open Sans",sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}
:is(body.type-category,body.type-manufacturer-detail) #filters label.filter-label::before,body.type-category #filters label.filter-label::after{display:none!important}
:is(body.type-category,body.type-manufacturer-detail) #filters label.filter-label:hover{border-color:#62b1f9}
:is(body.type-category,body.type-manufacturer-detail) #filters input:focus-visible+label.filter-label{outline:2px solid #62b1f9;outline-offset:2px}
:is(body.type-category,body.type-manufacturer-detail) #filters label .filter-count{display:inline-block;min-width:20px;margin:0!important;padding:1px 7px;border-radius:999px;background:#edf4f9;color:#4d6475!important;font-size:12px!important;font-weight:600;text-align:center}
:is(body.type-category,body.type-manufacturer-detail) #filters input:checked+label.filter-label{background:#162a3b;border-color:#162a3b;color:#fff!important}
:is(body.type-category,body.type-manufacturer-detail) #filters input:checked+label .filter-count{background:rgba(255,255,255,.18);color:#fff!important}
:is(body.type-category,body.type-manufacturer-detail) #filters input:disabled+label.filter-label,body.type-category #filters label.filter-label.disabled{opacity:.45;cursor:default}
:is(body.type-category,body.type-manufacturer-detail) #filters .slider-header{display:flex!important;justify-content:space-between;margin:0 0 12px!important;color:#162a3b;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}
:is(body.type-category,body.type-manufacturer-detail) #filters .ui-slider{height:4px!important;margin:6px 10px 4px!important;border:0!important;border-radius:4px;background:#d5e0e8!important}
:is(body.type-category,body.type-manufacturer-detail) #filters .ui-slider-range{background:#4d8ebc!important;border-radius:4px}
:is(body.type-category,body.type-manufacturer-detail) #filters .ui-slider-handle{top:-8px!important;width:20px!important;height:20px!important;margin-left:-10px!important;border:2px solid #162a3b!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 6px rgba(16,44,64,.2);cursor:grab}
@media (max-width:767px){
:is(body.type-category,body.type-manufacturer-detail) #filters-wrapper .filters-unveil-button-wrapper{margin-bottom:14px!important}
:is(body.type-category,body.type-manufacturer-detail) #filters-wrapper a.unveil-button{width:100%;justify-content:center}
:is(body.type-category,body.type-manufacturer-detail) #filters.visible{grid-template-columns:1fr;gap:20px;padding:20px!important}
:is(body.type-category,body.type-manufacturer-detail) #filters>.filter-sections{grid-column:1;grid-row:2;grid-template-columns:1fr;gap:18px}
}

/* blog/rubriky: hero plynule prechadza do bielej pod tlacidlami */
html body.type-posts-listing .lindha-demo__blog-hero{background:linear-gradient(180deg,rgba(255,255,255,0) 45%,#fff 100%),radial-gradient(circle at 10% 20%,rgba(77,142,188,.09),transparent 38%),#fff!important}

/* v20: tabulky v popisoch kategorii – 2-stlpcove ako karty, viacstlpcove ako moderna tabulka */
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:not(:has(td:nth-child(3))){display:block!important;width:100%!important;max-width:880px;margin:22px auto 10px!important;border:0!important;border-radius:0;background:none!important;overflow:visible!important;box-shadow:none!important}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:not(:has(td:nth-child(3)))>tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:not(:has(td:nth-child(3))) tr:has(>th){display:none!important}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:not(:has(td:nth-child(3))) tr{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 22px 21px;background:#fff;border:1.5px solid #dbe7f0;border-radius:16px;transition:border-color .2s,box-shadow .2s,transform .2s}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:not(:has(td:nth-child(3))) tr:hover{border-color:#4d8ebc;box-shadow:0 14px 30px rgba(22,42,59,.08);transform:translateY(-2px)}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:not(:has(td:nth-child(3))) td{display:block!important;width:auto!important;padding:0!important;border:0!important;background:none!important;text-align:left!important;vertical-align:top}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:not(:has(td:nth-child(3))) td:first-child{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px 8px;color:#6b7782!important;font-family:"Open Sans",Arial,sans-serif;font-size:14px;line-height:1.35}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:not(:has(td:nth-child(3))) td:first-child::before{content:"";flex:0 0 14px;width:14px;height:14px;border-radius:50%;background:var(--lh-sw,#edf4f9);box-shadow:inset 0 0 0 1.5px var(--lh-sw-ring,rgba(22,42,59,.28)),0 0 0 4px #f3f8fc}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:not(:has(td:nth-child(3))) td:first-child strong{color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.3}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:not(:has(td:nth-child(3))) td:last-child{color:#4a5a68!important;font-size:15px;line-height:1.6}

/* viacstlpcove tabulky (porovnania) */
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:has(td:nth-child(3)){display:table!important;width:100%!important;max-width:none!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border:1.5px solid #dbe7f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 30px rgba(22,42,59,.06)}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:has(td:nth-child(3)) th{text-align:left!important;padding:14px 20px!important;background:#edf4f9!important;color:#162a3b!important;font-family:Poppins,sans-serif;font-size:12.5px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;border:0!important;border-bottom:1.5px solid #dbe7f0!important}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:has(td:nth-child(3)) td{text-align:left!important;vertical-align:top!important;padding:16px 20px!important;background:#fff!important;border:0!important;border-bottom:1px solid #e6eef4!important;color:#4a5a68;font-size:15px;line-height:1.55}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:has(td:nth-child(3)) tr:last-child>td{border-bottom:0!important}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:has(td:nth-child(3)) td:first-child{color:#162a3b;font-weight:600}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:has(td:nth-child(3)) tr:hover>td{background:#f7fafd!important}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:has(td:nth-child(3)) tr[style*="--lh-sw"]>td:first-child{white-space:nowrap}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:has(td:nth-child(3)) tr[style*="--lh-sw"]>td:first-child::before{content:"";display:inline-block;width:12px;height:12px;margin:0 10px 0 0;border-radius:50%;vertical-align:-1px;background:var(--lh-sw);box-shadow:inset 0 0 0 1.5px rgba(22,42,59,.28),0 0 0 3px #f3f8fc}
@media (max-width:767px){
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:has(td:nth-child(3)){display:block!important;overflow-x:auto!important}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:not(:has(td:nth-child(3)))>tbody{grid-template-columns:1fr;gap:10px}
:is(body.type-category,body.type-manufacturer-detail) :is(.category-perex,.category__secondDescription) table:not(:has(td:nth-child(3))) tr{padding:16px 18px}
}

/* v22: dlhy horny popis kategorie – skratenie s fade a tlacidlom "Zobrazit cely popis" */
:is(body.type-category,body.type-manufacturer-detail) .category-perex.lh-px{overflow:hidden;transition:max-height .45s ease}
:is(body.type-category,body.type-manufacturer-detail) .category-perex.lh-px.is-collapsed{max-height:230px;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}
:is(body.type-category,body.type-manufacturer-detail) .lh-px-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;margin:6px auto 0!important;padding:11px 22px;background:#fff;border:1.5px solid #162a3b;border-radius:999px;color:#162a3b;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:0 8px 20px rgba(22,42,59,.08);transition:background .2s,color .2s}
:is(body.type-category,body.type-manufacturer-detail) .lh-px-btn:hover,:is(body.type-category,body.type-manufacturer-detail) .lh-px-btn:focus-visible{background:#162a3b;color:#fff}
:is(body.type-category,body.type-manufacturer-detail) .lh-px-btn svg{width:14px;height:14px;transition:transform .3s}
:is(body.type-category,body.type-manufacturer-detail) .lh-px-btn[aria-expanded="true"] svg{transform:rotate(180deg)}
@media (max-width:767px){:is(body.type-category,body.type-manufacturer-detail) .category-perex.lh-px.is-collapsed{max-height:260px}}

/* ===== v23: stranka kategorie – horna sekcia B2, najpredavanejsie, zoznam A, dolny popis D3 ===== */
/* --- horna sekcia --- */
html body.type-category .category-top ul.subcategories.lh-moved{display:none!important}
html body.type-category .lht{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center;width:100%;max-width:none;margin:0;padding:0;text-align:left}
html body.type-category .lht__eb{display:block;margin-bottom:12px;color:#4d8ebc;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
html body.type-category .lht h1.category-title{margin:0 0 18px!important;text-align:left!important;font-size:clamp(32px,3.2vw,46px)!important;line-height:1.08!important}
html body.type-category .lht .category-perex{max-width:none!important;margin:0 0 20px!important;padding:0!important;text-align:left!important}
html body.type-category .lht .category-perex>h2{margin:0 0 10px!important;text-align:left!important;color:#24384a!important;font-family:"Open Sans",sans-serif!important;font-size:17px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.4!important}
html body.type-category .lht .category-perex>p{margin:0 0 12px!important;text-align:left!important;color:#4a5a68!important;font-size:16px!important;line-height:1.7!important}
html body.type-category .lht .category-perex table{margin-left:0!important}
html body.type-category .lht .lh-px-btn{margin:4px 0 20px!important}
html body.type-category .lht__subs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
html body.type-category .lht__subs a{padding:8px 14px;background:#fff;border:1.5px solid #dbe7f0;border-radius:999px;color:#162a3b!important;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none!important;transition:border-color .2s,color .2s}
html body.type-category .lht__subs a:hover{border-color:#4d8ebc;color:#2f78b0!important}
html body.type-category .lht__trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0!important;padding:0!important;list-style:none}
html body.type-category .lht__trust li{position:relative;margin:0!important;padding:0 0 0 24px!important;color:#24384a;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;list-style:none}
html body.type-category .lht__trust li::before{content:"";position:absolute;left:0;top:1px;width:17px;height:17px;border-radius:50%;background:#4d8ebc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/10px no-repeat}
html body.type-category .lht-navy{position:relative;overflow:hidden;padding:30px;background:#162a3b;border-radius:24px;box-shadow:0 26px 56px rgba(22,42,59,.22)}
html body.type-category .lht-navy::before{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(98,177,249,.25),transparent 70%);pointer-events:none}
html body.type-category .lht-navy__h{position:relative;display:block;margin-bottom:10px;color:#fff;font-family:Poppins,sans-serif;font-size:19px;line-height:1.3}
html body.type-category .lht-nrow{position:relative;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:15px 0;border-top:1px solid rgba(255,255,255,.12)}
html body.type-category .lht-nrow__t b{display:block;color:#fff;font-family:Poppins,sans-serif;font-size:16px;line-height:1.3}
html body.type-category .lht-nrow__t span{display:block;margin-top:2px;color:rgba(255,255,255,.62);font-size:12.5px;line-height:1.4}
html body.type-category .lht-nrow__m{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:240px}
html body.type-category .lht-nrow__m a{padding:6px 12px;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.22);border-radius:999px;color:#fff!important;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;line-height:1.3;text-decoration:none!important;white-space:nowrap;transition:all .2s}
html body.type-category .lht-nrow__m a:hover{background:#62b1f9;border-color:#62b1f9;color:#162a3b!important}
html body.type-category .lht-navy--list .lht-nrow{grid-template-columns:1fr;padding:11px 0}
html body.type-category .lht-nrow--link{display:block;padding:0}
html body.type-category .lht-nrow__a{position:relative;display:block;padding:11px 34px 11px 0;color:#fff!important;text-decoration:none!important}
html body.type-category .lht-nrow__a b{display:inline;color:#fff;font-family:Poppins,sans-serif;font-size:15px}
html body.type-category .lht-nrow__a span{display:block;margin-top:1px;color:rgba(255,255,255,.6);font-size:12.5px;line-height:1.4}
html body.type-category .lht-nrow__a i{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:#62b1f9;font-style:normal;font-weight:700;transition:transform .2s}
html body.type-category .lht-nrow__a:hover b{color:#62b1f9}
html body.type-category .lht-nrow__a:hover i{transform:translate(4px,-50%)}
html body.type-category .lht-nrow--link .lht-nrow__m{justify-content:flex-start;max-width:none;margin:-4px 0 10px}
html body.type-category .lht-navy__f{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:16px 18px;background:rgba(255,255,255,.07);border-radius:16px}
html body.type-category .lht-navy__f span{color:rgba(255,255,255,.8);font-size:13.5px}
html body.type-category .lht-navy__f a{color:#62b1f9!important;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700;text-decoration:none!important;white-space:nowrap}
@media (max-width:991px){
html body.type-category .lht{grid-template-columns:1fr;gap:28px}
}
@media (max-width:575px){
html body.type-category .lht h1.category-title{font-size:30px!important}
html body.type-category .lht-navy{padding:22px 20px;border-radius:20px}
html body.type-category .lht-nrow{grid-template-columns:1fr;gap:10px}
html body.type-category .lht-nrow__m{justify-content:flex-start;max-width:none}
html body.type-category .lht-navy__f{flex-direction:column;align-items:flex-start}
}
/* --- najpredavanejsie --- */
html body.type-category .lh-best{width:100%;margin:44px 0 8px}
html body.type-category .lh-best__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:16px}
html body.type-category .lh-best__h h2{margin:0!important;font-size:26px!important;text-align:left!important}
html body.type-category .lh-best__h span{color:#6b7782;font-size:14px}
html body.type-category .lh-best .products-top-wrapper{margin:0!important;padding:0!important;background:none!important}
html body.type-category .lh-best .products-top-header{display:none!important}
html body.type-category #products .flag.lh-flag-best{background:#162a3b!important;color:#fff!important}
/* --- zoznam produktov (galeria) --- */
html body.type-category #products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;margin-top:24px!important}
html body.type-category #products>.product{width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important}
html body.type-category #products .p{display:flex!important;flex-direction:column;height:100%;padding:14px!important;background:#fff!important;border:1.5px solid #dbe7f0!important;border-radius:22px!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s,transform .2s}
html body.type-category #products .p:hover{border-color:#4d8ebc!important;box-shadow:0 18px 40px rgba(22,42,59,.10)!important;transform:translateY(-3px)}
html body.type-category #products a.image{position:relative;display:flex!important;align-items:center;justify-content:center;height:260px!important;margin:0 0 18px!important;padding:0!important;background:radial-gradient(circle at 50% 70%,#fff 0,#f3f8fc 70%)!important;border-radius:16px!important;overflow:hidden}
html body.type-category #products a.image img{max-height:220px!important;max-width:88%!important;width:auto!important;height:auto!important;object-fit:contain!important;mix-blend-mode:multiply;transition:transform .35s}
html body.type-category #products .p:hover a.image img{transform:scale(1.04)}
html body.type-category #products .flags{position:absolute!important;top:14px!important;left:14px!important;right:auto!important;z-index:2;display:flex!important;flex-wrap:wrap;gap:6px;width:auto!important;max-width:calc(100% - 28px)!important}
html body.type-category #products .flag{width:auto!important;max-width:none!important;padding:5px 11px!important;border-radius:999px!important;font-family:Poppins,sans-serif!important;font-size:11.5px!important;font-weight:600!important;line-height:1.3!important;box-shadow:none!important;white-space:nowrap;overflow:visible!important;text-overflow:clip!important}
html body.type-category #products .p-in{display:flex;flex-direction:column;flex:1;padding:0 8px 6px!important}
html body.type-category #products a.name{min-height:0!important;margin:0 0 8px!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;text-align:left!important}
html body.type-category #products .ratings-wrapper{display:none!important}
html body.type-category #products .p-bottom{flex:1;display:flex;flex-direction:column}
html body.type-category #products .p-bottom>div{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"d d" "p t";align-items:end;gap:18px 12px;flex:1}
html body.type-category #products .p-desc{grid-area:d;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;color:#5d6b77!important;font-size:14px!important;line-height:1.55!important;text-align:left!important}
html body.type-category #products .prices{grid-area:p;display:flex;flex-direction:column-reverse;align-items:flex-start;margin:0!important;padding-top:14px;border-top:1px solid #e6eef4;text-align:left!important}
html body.type-category #products .price-final strong{color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:22px!important}
html body.type-category #products .price-additional{color:#6b7782!important;font-size:12.5px!important}
html body.type-category #products .p-tools{grid-area:t;margin:0!important;padding-top:14px;border-top:1px solid #e6eef4}
html body.type-category #products .p-tools .btn{height:48px!important;padding:0 22px!important;border-radius:999px!important;background:#162a3b!important;border-color:#162a3b!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:14px!important}
html body.type-category #products .p-tools .btn:hover{background:#4d8ebc!important;border-color:#4d8ebc!important}
@media (max-width:1199px){
html body.type-category #products{gap:20px!important}
html body.type-category #products a.image{height:220px!important}
html body.type-category #products a.image img{max-height:185px!important}
}
@media (max-width:767px){
html body.type-category #products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body.type-category #products .p{padding:10px!important;border-radius:18px!important}
html body.type-category #products a.image{height:160px!important;margin-bottom:12px!important;border-radius:12px!important}
html body.type-category #products a.image img{max-height:135px!important}
html body.type-category #products .flags{top:8px!important;left:8px!important}
html body.type-category #products .flag{padding:4px 8px!important;font-size:10.5px!important}
html body.type-category #products .p-in{padding:0 4px 4px!important}
html body.type-category #products a.name{font-size:14.5px!important}
html body.type-category #products .p .p-bottom .p-desc,html body.type-category #products .p-bottom>div>.p-desc{display:none!important}
html body.type-category #products .p-bottom>div{grid-template-columns:1fr;grid-template-areas:"p" "t";gap:10px}
html body.type-category #products .p-tools{padding-top:0;border-top:0}
html body.type-category #products .p-tools .btn{width:100%!important;height:42px!important;padding:0 12px!important;font-size:13px!important}
html body.type-category #products .price-final strong{font-size:16px!important;white-space:nowrap}
html body.type-category #products .p .p-bottom>div{grid-template-columns:minmax(0,1fr)!important}
}
/* --- dolny popis --- */
html body.type-category .category__secondDescription.lhb{max-width:none!important;width:100%!important;margin:64px 0 0!important;padding:0!important}
html body.type-category .lhb .lhb-sec{margin:0 0 48px}
html body.type-category .lhb .lhb-sec>h2{margin:0 0 16px!important;text-align:left!important;font-size:26px!important;line-height:1.2!important}
html body.type-category .lhb ul.lhb-check{margin:0!important;padding:0!important}
html body.type-category .lhb ul.lhb-check>li{position:relative;margin:0 0 10px!important;padding-left:30px!important;font-size:15px!important;line-height:1.6!important;list-style:none}
html body.type-category .lhb ul.lhb-check>li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:#edf4f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234d8ebc' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat}
html body.type-category .lhb3__feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}
html body.type-category .lhb3__f{padding:22px 20px;background:#fff;border:1.5px solid #dbe7f0;border-radius:20px}
html body.type-category .lhb3__ic{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:12px;background:#edf4f9}
html body.type-category .lhb3__ic svg{width:22px;height:22px;fill:none;stroke:#4d8ebc;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
html body.type-category .lhb3__f b{display:block;margin-bottom:6px;color:#162a3b;font-family:Poppins,sans-serif;font-size:15px;line-height:1.3}
html body.type-category .lhb3__f p{margin:0!important;color:#5d6b77!important;font-size:13.5px!important;line-height:1.55!important;text-align:left!important}
html body.type-category .lhb3__tbl{background:#fff;border:1.5px solid #dbe7f0;border-radius:20px;overflow:hidden}
html body.type-category .lhb3__tr{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:16px 24px;border-top:1px solid #e6eef4;font-size:15px;line-height:1.6}
html body.type-category .lhb3__tr:first-child{border-top:0}
html body.type-category .lhb3__tr b{color:#162a3b;font-family:Poppins,sans-serif;font-size:15px}
html body.type-category .lhb3__duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 48px}
html body.type-category .lhb3__duo .lhb-sec{margin:0;padding:28px;background:#f3f8fc;border-radius:20px}
html body.type-category .lhb3__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
html body.type-category .lhb3__chips span{padding:8px 14px;background:#fff;border:1.5px solid #dbe7f0;border-radius:999px;color:#162a3b;font-family:Poppins,sans-serif;font-size:13px;font-weight:500}
html body.type-category .lhb3__note{margin:0!important;color:#5d6b77!important;font-size:14px!important;line-height:1.6!important;text-align:left!important}
html body.type-category .lhb .lhb3__serv{position:relative;overflow:hidden;padding:34px 38px;background:#162a3b;border-radius:24px;box-shadow:0 26px 56px rgba(22,42,59,.2)}
html body.type-category .lhb3__serv::before{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(98,177,249,.25),transparent 70%);pointer-events:none}
html body.type-category .lhb3__serv>*{position:relative}
html body.type-category .lhb .lhb3__serv>h2,html body.type-category .lhb3__serv strong,html body.type-category .lhb3__serv b{color:#fff!important}
html body.type-category .lhb3__serv p{max-width:760px;margin:0 0 18px!important;color:rgba(255,255,255,.75)!important;font-size:15px!important;line-height:1.7!important;text-align:left!important}
html body.type-category .lhb3__serv a{color:#9fd0ff!important}
html body.type-category .lhb3__trust{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0!important;padding:0!important}
html body.type-category .lhb3__trust li{position:relative;margin:0!important;padding-left:28px!important;color:#fff;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;list-style:none}
html body.type-category .lhb3__trust li::before{content:"";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:rgba(98,177,249,.2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2362b1f9' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/11px no-repeat}
html body.type-category .lhb .lindha-faq-list{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;max-width:none!important}
html body.type-category .lhb .lindha-faq-list details{margin:0!important}
@media (max-width:991px){
html body.type-category .lhb3__duo{grid-template-columns:1fr}
html body.type-category .lhb .lindha-faq-list{grid-template-columns:1fr}
}
@media (max-width:767px){
html body.type-category .category__secondDescription.lhb{margin-top:44px!important}
html body.type-category .lhb .lhb-sec>h2{font-size:22px!important}
html body.type-category .lhb3__feat{grid-template-columns:1fr 1fr;gap:10px}
html body.type-category .lhb3__f{padding:16px}
html body.type-category .lhb3__tr{grid-template-columns:1fr;gap:4px;padding:14px 16px}
html body.type-category .lhb3__duo .lhb-sec{padding:20px}
html body.type-category .lhb .lhb3__serv{padding:24px 20px}
}
/* v24 – bez bielych pasov medzi farebnymi sekciami */
html body.type-category .lhb .lhb-sec:last-child:has(>.lindha-cta:last-child){margin-bottom:0!important}
html body.type-category .category__secondDescription.lhb:has(.lindha-cta){margin-bottom:0!important;padding-bottom:0!important}
:is(.pageArticleDetail,.news-item-detail,.category__secondDescription,.category-perex) p:has(>script[type="application/ld+json"]){margin:0!important;padding:0!important}
body.type-index .content-wrapper.homepage-box{border-top:0!important;border-bottom:0!important}
/* v25 – karty produktov: „s DPH“ v jednom riadku s cenou, väčšie ceny */
html .product .price.price-final strong{display:inline-flex!important;flex-wrap:wrap;align-items:baseline;column-gap:6px;white-space:nowrap}
html .product .price.price-final strong::after{display:inline!important;margin:0!important;color:#6b7782;font-family:Poppins,sans-serif;font-size:12.5px!important;font-weight:600!important;line-height:1.2;letter-spacing:.01em}
html :is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .price-final strong{font-size:22px!important}
html :is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .price-additional{margin-top:2px;font-size:13.5px!important}
html body.type-category #products .p-bottom>div>.prices,html body.type-category #products .p-bottom>div>.p-tools{align-self:stretch}
html body.type-category #products .p-bottom>div>.p-tools{display:flex!important;align-items:flex-end}
html body:is(.type-detail,.type-product) .product .price-final strong{font-size:22px!important}
html body:is(.type-detail,.type-product) .product .price-additional{font-size:14px!important}
html body.type-index .product .price-final strong{font-size:20px!important}
html body.type-index .product .p-bottom>div{align-items:flex-end;gap:10px}
html body.type-index .product .p-bottom>div>.prices{flex:1 1 auto;min-width:0;width:auto!important;max-width:none!important}
html body.type-index .product .p-bottom>div>.p-tools{flex:0 0 auto;width:auto!important}
html body.type-index .product .p-tools .btn{width:auto!important;padding-left:18px!important;padding-right:18px!important}
@media (max-width:767px){
html :is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .price-final strong{font-size:18px!important;column-gap:4px}
html .product .price.price-final strong::after{font-size:11px!important}
html :is(body.type-category,body.type-search,body.type-manufacturer-detail) #products .product .price-additional{font-size:12.5px!important}
html body.type-category #products .p-bottom>div>.p-tools{display:block!important}
}
/* v26 – horny popis kategorie: skratit len ak text presahuje tmavomodry box */
html body.type-category .lht .category-perex.lh-px.is-collapsed{max-height:var(--lh-px-h,230px);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 110px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 110px),transparent)}
@media (max-width:767px){html body.type-category .lht .category-perex.lh-px.is-collapsed{max-height:var(--lh-px-h,260px)}}
/* v27 – podkategorie umyvacich strojov: zoznam modelov ako karty v dolnom popise */
html body.type-category .lhb ul.lhb-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0!important;padding:0!important;background:none!important;border:0!important;list-style:none}
html body.type-category .lhb ul.lhb-models>li{margin:0!important;padding:18px 20px!important;background:#f3f8fc!important;border:1.5px solid #dbe7f0;border-radius:18px;color:#4a5a68;font-size:14.5px;line-height:1.55;list-style:none}
html body.type-category .lhb ul.lhb-models>li::before{display:none!important}
html body.type-category .lhb ul.lhb-models .lhb-mod__h{display:block;margin-bottom:6px;color:#162a3b;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:1.35}
html body.type-category .lhb ul.lhb-models .lhb-mod__h strong{font-weight:600}
html body.type-category .lhb ul.lhb-models .lhb-mod__h a{color:#162a3b!important;text-decoration:none!important;border:0!important;box-shadow:none!important}
html body.type-category .lhb ul.lhb-models .lhb-mod__h a:hover{color:#2f78b0!important}
/* v28 – kategória Vysávače (id 847): bez sekcie Najpredávanejšie */
html body.type-category.id-847 :is(.lh-best,.products-top-wrapper,.lh-flag-best){display:none!important}
/* ===== Pätička – pás výhod + tmavomodrá (variant C) ===== */
#footer.lf-on{padding:0!important;margin:0!important;background:#162a3b!important;border:0!important;color:rgba(255,255,255,.7)}
#footer.lf-on .footer-rows.lf-old{display:none!important}
.lf{font-family:"Open Sans",sans-serif;font-size:14.5px;line-height:1.55}
.lf *{box-sizing:border-box}
.lf-in{max-width:1240px;margin:0 auto;padding:0 20px}
.lf a{text-decoration:none!important;transition:color .15s,background .15s,border-color .15s}
.lf svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.lf svg.f{fill:currentColor;stroke:none}
.lf svg .dot{fill:currentColor}
/* pás výhod */
.lf-top{padding:30px 0;background:#fff;border-top:1px solid #dbe7f0}
.lf-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.lf-trust a{display:flex;align-items:center;gap:14px;color:#162a3b!important}
.lf-trust svg{width:46px;height:46px;padding:12px;background:#edf4f9;border-radius:14px;color:#4d8ebc;transition:background .15s,color .15s}
.lf-trust a:hover svg{background:#4d8ebc;color:#fff}
.lf-trust b{display:block;color:#162a3b;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:1.3}
.lf-trust small{display:block;margin-top:2px;color:#6b7c8a;font-size:12.5px;line-height:1.35}
/* hlavná časť */
.lf-main{padding:64px 0 0}
.lf-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap:48px}
.lf h4{margin:4px 0 18px!important;padding:0!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
.lf ul{margin:0!important;padding:0!important;list-style:none!important}
.lf li{margin:0 0 10px!important;padding:0!important;background:none!important}
.lf li::before{display:none!important}
.lf-main a{color:rgba(255,255,255,.72)!important}
.lf-col a:hover,.lf-partners a:hover{color:#62b1f9!important}
.lf-logo{display:inline-block}
.lf-brand img{display:block;width:210px;height:auto;margin:0 0 18px;filter:brightness(0) invert(1)}
.lf-brand p{margin:0 0 22px!important;max-width:320px;color:rgba(255,255,255,.7);font-size:14px}
.lf-soc{display:flex;gap:10px}
.lf-soc a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:rgba(255,255,255,.08);border-radius:50%;color:#fff!important}
.lf-soc a:hover{background:#62b1f9;color:#162a3b!important}
.lf-soc svg{width:19px;height:19px}
.lf-c{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px}
.lf-c svg{margin-top:2px;color:#62b1f9}
.lf-c span{display:block;line-height:1.35}
.lf-c b{display:block;color:#fff;font-family:Poppins,sans-serif;font-size:15px;font-weight:600}
.lf-c small{display:block;margin-top:3px;color:rgba(255,255,255,.55);font-size:12.5px}
a.lf-c:hover b{color:#62b1f9}
/* platba a doprava */
.lf-pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:44px;padding:22px 0;border-top:1px solid rgba(255,255,255,.1)}
.lf-pay__t{margin:0 4px 0 0;color:rgba(255,255,255,.5);font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.lf-pay__t:not(:first-child){margin-left:22px}
.lf-chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;background:#fff;border-radius:10px;color:#162a3b;font-size:13px;font-weight:600;white-space:nowrap}
.lf-chip svg{width:18px;height:18px;color:#4d8ebc}
.lf-chip--b{font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.02em}
.lf-partners{display:flex;flex-wrap:wrap;gap:6px 22px;margin-left:auto;font-size:13px}
/* spodný riadok Shoptetu (copyright, cookies, podpis) */
#footer.lf-on .footer-bottom{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;gap:10px 24px;width:calc(100% - 40px)!important;max-width:1200px!important;margin:0 auto!important;padding:20px 0 28px!important;text-align:left!important;background:none!important;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5)!important;font-size:13px}
#footer.lf-on .footer-bottom::before,#footer.lf-on .footer-bottom::after{display:none!important;content:none!important}
#footer.lf-on .footer-bottom>*{width:auto!important;flex:0 1 auto!important;text-align:left!important}
#footer.lf-on .footer-bottom *{color:rgba(255,255,255,.5)!important}
#footer.lf-on .footer-bottom a{color:rgba(255,255,255,.72)!important}
#footer.lf-on .footer-bottom a:hover{color:#62b1f9!important}
#footer.lf-on .footer-bottom strong{color:rgba(255,255,255,.72)!important}
#footer.lf-on #signature{order:2!important;margin:0!important}
#footer.lf-on .footer-bottom .copyright{order:1!important;margin:0!important}
#footer.lf-on #signature img{filter:brightness(0) invert(1);opacity:.6}
@media (max-width:991px){
.lf-grid{grid-template-columns:1fr 1fr;gap:36px 28px}
.lf-brand,.lf-contact{grid-column:1/-1}
.lf-trust{grid-template-columns:1fr 1fr}
.lf-partners{width:100%;margin:14px 0 0}
}
@media (max-width:575px){
.lf-main{padding-top:48px}
.lf-top{padding:24px 0}
.lf-trust{grid-template-columns:1fr;gap:14px}
.lf-pay{margin-top:32px}
.lf-pay__t{width:100%;margin:6px 0 0!important}
#footer.lf-on .footer-bottom{flex-direction:column!important;align-items:flex-start!important}
#footer.lf-on #signature{order:3!important}
}

/* ===== Hlavička – variant B: svetlý informačný pás, výrazné vyhľadávanie, predvedenie a košík, menu v samostatnom riadku ===== */
#header a.free .lh-free small{display:none}
/* horný pás – kontakty vľavo, odkazy a prihlásenie vpravo */
@media (min-width:992px){
.top-navigation-bar{background:#edf4f9!important;border:0!important}
.top-navigation-bar .container{display:flex!important;align-items:center!important;min-height:40px}
.top-navigation-contacts{display:flex!important;flex:none!important;align-items:center;gap:24px;width:auto!important;background:none!important}
.top-navigation-contacts strong{display:none!important}
.top-navigation-contacts a{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;padding:0!important;color:#162a3b!important;font-family:"Open Sans",sans-serif!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important}
.top-navigation-contacts a:hover{color:#4d8ebc!important}
.top-navigation-contacts a::before{width:auto!important;margin:0!important;color:#4d8ebc!important;font-family:"Material Symbols Outlined"!important;font-size:17px!important;font-weight:400!important;line-height:1!important}
.top-navigation-contacts .project-phone::before{content:"call"!important}
.top-navigation-contacts .project-email::before{content:"mail"!important}
.top-navigation-menu{display:flex!important;flex:1 1 auto!important;justify-content:flex-end;width:auto!important;margin-left:auto!important;background:none!important}
.top-navigation-bar-menu{background:none!important}
.top-navigation-menu-trigger,.top-navigation-bar-menu-helper,.top-navigation-bar-menu .top-navigation-menu-item-39,.top-navigation-bar-menu .top-navigation-menu-item-691{display:none!important}
.top-navigation-bar-menu{display:flex!important;align-items:center;gap:22px;font-size:13px!important;text-transform:none!important}
.top-navigation-bar-menu li{display:block!important;width:auto!important;margin:0!important;padding:0!important}
.top-navigation-bar-menu li::before,.top-navigation-bar-menu li::after{display:none!important}
.top-navigation-bar-menu li a{display:inline!important;padding:0!important;color:#4a5a68!important;font-family:"Open Sans",sans-serif!important;font-size:13px!important;font-weight:400!important;text-transform:none!important;text-decoration:none!important}
.top-navigation-bar-menu li a:hover{color:#4d8ebc!important}
.top-navigation-bar-menu .top-navigation-menu-item-892{order:1}
.top-navigation-bar-menu .top-navigation-menu-item-27{order:2}
.top-navigation-bar-menu .top-navigation-menu-item-29{order:3}
.top-navigation-tools{display:flex!important;flex:none!important;justify-content:flex-end;width:auto!important;margin-left:24px!important}
.top-nav-button-login{display:inline-flex!important;align-items:center;gap:6px;height:auto!important;padding:0!important;background:none!important;border:0!important;color:#4a5a68!important;font-family:"Open Sans",sans-serif!important;font-size:13px!important;text-transform:none!important}
.top-nav-button-login::before{content:"person";display:inline-block!important;color:#4d8ebc;font-family:"Material Symbols Outlined";font-size:17px;line-height:1}
.top-nav-button-login:hover{color:#4d8ebc!important}

}
@media (min-width:1200px){
/* hlavný riadok: logo · vyhľadávanie · predvedenie · košík */
#header:not(.is-fixed) .header-top{display:flex!important;align-items:center!important;gap:36px!important;min-height:100px;padding:0 20px!important}
#header .header-top>*{width:auto!important;max-width:none!important;flex:none}
#header .site-name-wrapper{flex:none!important}
#header .site-name img{width:270px!important;max-width:none!important;height:auto!important;max-height:none!important}
#header .header-top .search{flex:1 1 auto!important;max-width:560px!important;margin:0 auto 0 0!important;padding:0!important}
#header .header-top .search #formSearchForm{max-width:none!important}
#header .header-top .search fieldset::before{content:"search";position:absolute;z-index:2;left:18px;top:50%;transform:translateY(-50%);color:#4d8ebc;font-family:"Material Symbols Outlined";font-size:21px;line-height:1;pointer-events:none}
#header .header-top .search .search-input{height:52px!important;padding:0 64px 0 50px!important;border-radius:999px!important;font-size:14.5px!important}
#header .header-top .search #formSearchForm button[type=submit]{width:40px!important;height:40px!important;padding:0!important;right:6px!important;background:#edf4f9!important;border:0!important;border-radius:50%!important;color:transparent!important;font-size:0!important;line-height:40px!important;text-indent:0!important;overflow:hidden!important;transition:background .15s!important}
#header .header-top .search #formSearchForm button[type=submit]::after{display:none!important}
#header .header-top .search #formSearchForm button[type=submit]::before{content:"arrow_forward"!important;display:block!important;position:static!important;width:auto!important;height:auto!important;background:none!important;color:#162a3b!important;font-family:"Material Symbols Outlined"!important;font-size:20px!important;font-weight:400!important;line-height:40px!important;text-indent:0!important;transform:none!important}
#header .header-top .search #formSearchForm button[type=submit]:hover{background:#162a3b!important;transform:translateY(-50%)!important}
#header .header-top .search #formSearchForm button[type=submit]:hover::before{color:#fff!important}
#header .header-top a.free{position:static!important;top:auto!important;left:auto!important;right:auto!important;display:inline-flex!important;align-items:center;gap:12px;height:54px!important;margin:0!important;padding:0 24px 0 6px!important;background:#162a3b!important;border:0!important;border-radius:999px!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:14.5px!important;font-weight:600!important;line-height:1.15!important;white-space:nowrap;transform:none!important;transition:background .2s ease,box-shadow .2s ease!important}
#header .header-top a.free::before{content:"location_on";display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#62b1f9;border-radius:50%;color:#162a3b;font-family:"Material Symbols Outlined";font-size:22px;font-weight:400;line-height:1;transition:transform .2s ease}
#header .header-top a.free .lh-free{display:flex;flex-direction:column;text-align:left}
#header .header-top a.free .lh-free small{display:block;margin-top:2px;color:#9cc9f2;font-family:"Open Sans",sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.01em}
#header .header-top a.free:hover{background:#21405b!important;box-shadow:0 10px 24px rgba(22,42,59,.22)!important;animation:none!important;scale:none!important}
#header .header-top a.free:hover::before{transform:scale(1.06)}
#header .navigation-buttons{display:flex!important;align-items:center;width:auto!important;margin:0!important;padding:0!important}
#header .navigation-buttons .cart-count{position:relative!important;display:inline-flex!important;align-items:center;justify-content:center;width:54px!important;height:54px!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important;border:1.5px solid #dbe7f0!important;border-radius:50%!important;color:#162a3b!important;transition:border-color .15s,background .15s}
#header .navigation-buttons .cart-count:hover{border-color:#4d8ebc!important;background:#f3f8fc!important}
#header .navigation-buttons .cart-count::before{content:"shopping_cart"!important;position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;background:none!important;color:#162a3b!important;font-size:25px!important;line-height:1!important;transform:none!important}
#header .navigation-buttons .cart-count .cart-price{display:none!important}
#header .navigation-buttons .cart-count i{position:absolute!important;top:-4px!important;right:-4px!important;left:auto!important;display:flex!important;align-items:center;justify-content:center;width:auto!important;min-width:22px!important;height:22px!important;padding:0 6px!important;background:#4d8ebc!important;border:2px solid #fff;border-radius:999px!important;color:#fff!important;font-family:Poppins,sans-serif;font-size:11px!important;font-style:normal;font-weight:600;line-height:1!important}

/* menu v samostatnom riadku – položky ako jemné „pilulky“ */
#header #navigation{border-bottom:1px solid #e3ebf1}
#header #navigation .menu-level-1{align-items:center!important;height:62px}
#header #navigation .menu-level-1>li>a{display:flex!important;align-items:center;height:62px!important;padding:0 2px!important}
#header #navigation .menu-level-1>li>a::after{display:none!important}
#header #navigation .menu-level-1>li>a>b{display:inline-flex!important;align-items:center;gap:2px;height:auto!important;padding:9px 14px!important;line-height:22px!important;border-radius:999px;font-size:15px!important;font-weight:500!important;transition:background .15s,color .15s}
#header #navigation .menu-level-1>li.ext>a>b::after{content:"expand_more"!important;display:inline-block!important;position:static!important;width:auto!important;height:auto!important;margin:0 -4px 0 0!important;border:0!important;background:none!important;color:#7d8d9a;font-family:"Material Symbols Outlined"!important;font-size:19px!important;font-weight:400!important;line-height:1!important;transform:none!important;opacity:1!important}
#header #navigation .menu-level-1>li>a:hover>b,#header #navigation .menu-level-1>li.exp>a>b{background:#f3f8fc;color:#162a3b!important}
#header #navigation .menu-level-1>li.active>a>b{background:#edf4f9;color:#162a3b!important}
}

/* ===== Úvodná stránka – výber podľa plochy, fakty, priebeh predvedenia, časté otázky ===== */
body.type-index .lh-pick,body.type-index .lh-facts,body.type-index .lh-steps,body.type-index .lh-faq{margin:88px 0 0!important;font-family:"Open Sans",sans-serif;color:#4a5a68}
body.type-index .lh-pick__card,body.type-index .lh-facts li,body.type-index .lh-steps li,body.type-index .lh-faq summary,body.type-index .lh-faq details p{text-align:left!important}
/* nadpis sekcie „LINDHAUS – expert…“ (pôvodne H1, teraz H2 – na stránke má byť len jeden H1) */
body.in-index .product-description>h2.lh-ov-title{margin:0 0 30px!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:clamp(32px,3.4vw,46px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.035em!important}
/* úvodný banner – komprimovaný obrázok (1920 px), na menších displejoch 1200 px */
body.type-index .lh-hero__bg{background-image:url("/user/documents/upload/hp-lindhaus-telocvicna-expert-na-kvalitu-1920.jpg")!important}
@media (max-width:991px){body.type-index .lh-hero__bg{background-image:url("/user/documents/upload/hp-lindhaus-telocvicna-expert-na-kvalitu-1200.jpg")!important}}
body.type-index .lh-pick h2,body.type-index .lh-steps h2,body.type-index .lh-faq h2{margin:0 0 10px!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:clamp(26px,2.4vw,34px)!important;font-weight:700!important;line-height:1.2!important;text-align:center}
body.type-index .lh-sec-lead{max-width:640px;margin:0 auto 34px!important;font-size:16px;line-height:1.6;text-align:center}
/* výber podľa plochy */
body.type-index .lh-pick__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.type-index .lh-pick__card{display:flex;flex-direction:column;padding:28px 26px 24px;background:#fff;border:1.5px solid #dbe7f0;border-radius:22px;transition:border-color .2s,box-shadow .2s,transform .2s}
body.type-index .lh-pick__card:hover{border-color:#4d8ebc;box-shadow:0 18px 40px rgba(22,42,59,.09);transform:translateY(-3px)}
body.type-index .lh-pick__area{margin:0!important;color:#162a3b;font-family:Poppins,sans-serif;font-size:30px;font-weight:700;line-height:1.1}
body.type-index .lh-pick__use{margin:8px 0 22px!important;color:#6b7c8a;font-size:14.5px;line-height:1.5}
body.type-index .lh-pick__models{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0!important}
body.type-index .lh-pick__models a{display:inline-flex;align-items:center;height:38px;padding:0 16px;background:#edf4f9;border-radius:999px;color:#162a3b!important;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none!important;transition:background .15s,color .15s}
body.type-index .lh-pick__models a:hover{background:#162a3b;color:#fff!important}
body.type-index .lh-pick__more{margin:24px 0 0!important;font-size:15px;text-align:center}
body.type-index .lh-pick__more a{color:#2f78b0!important;font-weight:600}
/* fakty */
body.type-index .lh-facts{padding:34px 36px;background:#f3f8fc;border:1px solid #e3edf5;border-radius:24px}
body.type-index .lh-facts__h{margin:0 0 22px!important;color:#4d8ebc!important;font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:center}
body.type-index .lh-facts ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0!important;padding:0!important;list-style:none!important}
body.type-index .lh-facts li{margin:0!important;padding:0 0 0 18px!important;background:none!important;border-left:2px solid #c9dcea;font-size:14px;line-height:1.45}
body.type-index .lh-facts li::before{display:none!important}
body.type-index .lh-facts strong{display:block;margin-bottom:4px;color:#162a3b;font-family:Poppins,sans-serif;font-size:30px;font-weight:700;line-height:1.1}
/* priebeh predvedenia */
body.type-index .lh-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:34px 0 0!important;padding:0!important;list-style:none!important;counter-reset:lhstep}
body.type-index .lh-steps li{position:relative;margin:0!important;padding:30px 26px 26px!important;background:#fff;border:1.5px solid #dbe7f0;border-radius:22px;font-size:14.5px;line-height:1.6;counter-increment:lhstep}
body.type-index .lh-steps li::before{content:counter(lhstep)!important;display:flex!important;align-items:center;justify-content:center;position:static!important;width:46px!important;height:46px!important;margin:0 0 16px!important;background:#162a3b!important;border-radius:50%!important;color:#fff!important;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;line-height:1!important}
body.type-index .lh-steps li strong{display:block;margin-bottom:6px;color:#162a3b;font-family:Poppins,sans-serif;font-size:17px;font-weight:600}
body.type-index .lh-steps li a{color:#2f78b0!important;font-weight:600}
body.type-index .lh-steps__cta{margin:28px 0 0!important;text-align:center}
body.type-index .lh-steps__btn{display:inline-flex;align-items:center;height:54px;padding:0 30px;background:#162a3b;border-radius:999px;color:#fff!important;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;text-decoration:none!important;transition:background .2s}
body.type-index .lh-steps__btn:hover{background:#4d8ebc}
/* časté otázky */
body.type-index .lh-faq{max-width:900px;margin-left:auto!important;margin-right:auto!important}
body.type-index .lh-faq{padding-bottom:96px!important}
body.type-index .lh-faq h2{margin-bottom:28px!important}
body.type-index .lh-faq details{margin:0 0 12px;background:#fff;border:1.5px solid #dbe7f0;border-radius:18px;transition:border-color .2s}
body.type-index .lh-faq details[open]{border-color:#b9d2e5}
body.type-index .lh-faq summary{position:relative;display:block;padding:20px 60px 20px 24px;color:#162a3b;font-family:Poppins,sans-serif;font-size:16.5px;font-weight:600;line-height:1.4;cursor:pointer;list-style:none}
body.type-index .lh-faq summary::-webkit-details-marker{display:none}
body.type-index .lh-faq summary::after{content:"+";position:absolute;right:22px;top:50%;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-top:-15px;background:#edf4f9;border-radius:50%;color:#162a3b;font-size:20px;font-weight:500;line-height:1;transition:transform .2s,background .2s}
body.type-index .lh-faq details[open] summary::after{content:"−";background:#162a3b;color:#fff}
body.type-index .lh-faq details p{margin:0!important;padding:0 24px 22px;font-size:15px;line-height:1.65}
body.type-index .lh-faq details p a{color:#2f78b0!important;font-weight:600}
@media (max-width:991px){
body.type-index .lh-pick__grid,body.type-index .lh-steps ol{grid-template-columns:1fr}
body.type-index .lh-facts ul{grid-template-columns:1fr 1fr;gap:22px 16px}
}
@media (max-width:575px){
body.type-index .lh-pick,body.type-index .lh-facts,body.type-index .lh-steps,body.type-index .lh-faq{margin-top:60px!important}
body.type-index .lh-facts{padding:26px 20px}
body.type-index .lh-facts strong{font-size:24px}
body.type-index .lh-faq summary{padding:18px 54px 18px 18px;font-size:15.5px}
body.type-index .lh-faq details p{padding:0 18px 18px}
body.type-index .lh-faq{padding-bottom:64px!important}
}

/* ===== Mobil a tablet – jednotné okraje, hlavička a rozostupy (telefón na výšku/šírku, tablet) ===== */
/* --- 1) bočné okraje obsahu: telefón 20 px, väčší telefón 24 px, tablet 32 px --- */
@media (max-width:575px){
body:not(.type-page) .content-wrapper.container{padding-left:20px!important;padding-right:20px!important}
body:not(.type-index):not(.type-category):not(.type-product) .lindha-demo__container{width:calc(100% - 40px)!important}
}
@media (min-width:576px) and (max-width:767px){
body:not(.type-page) .content-wrapper.container{padding-left:24px!important;padding-right:24px!important}
body:not(.type-index):not(.type-category):not(.type-product) .lindha-demo__container{width:calc(100% - 48px)!important}
}
@media (max-width:767px){
body.type-index .content-wrapper .lindha-demo__container,body.type-category .content-wrapper .lindha-demo__container,body.type-product .content-wrapper .lindha-demo__container{width:100%!important}
}
@media (min-width:768px) and (max-width:991px){
body:not(.type-index):not(.type-category):not(.type-product) .lindha-demo__container{width:calc(100% - 64px)!important}
}
@media (min-width:992px) and (max-width:1199px){
body:not(.type-index):not(.type-category):not(.type-product) .lindha-demo__container{width:calc(100% - 80px)!important}
}

/* --- 2) hlavička na telefóne: logo + tri rovnaké okrúhle tlačidlá (hľadať, košík, menu) --- */
@media (max-width:767px){
.top-navigation-bar{height:50px!important;min-height:50px!important;background:#fff!important;box-shadow:0 1px 0 #e3ebf1!important}
.responsive-tools>a[data-target=search],.responsive-tools>a[data-target=navigation]{position:absolute!important;top:5px!important;display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;margin:0!important;padding:0!important;background:#edf4f9!important;border-radius:50%!important}
.responsive-tools>a[data-target=search]{right:116px!important;left:auto!important}
.responsive-tools>a[data-target=navigation]{right:20px!important;left:auto!important}
.responsive-tools>a[data-target=search]::before,.responsive-tools>a[data-target=navigation]::before{position:static!important;width:auto!important;height:auto!important;margin:0!important;background:none!important;color:#162a3b!important;font-size:17px!important;line-height:1!important;transform:none!important}
#header .navigation-buttons .cart-count{position:absolute!important;top:-45px!important;right:58px!important;left:auto!important;display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;min-width:0!important;margin:0!important;padding:0!important;background:#162a3b!important;border:0!important;border-radius:50%!important}
#header .navigation-buttons .cart-count::before{position:static!important;margin:0!important;color:#fff!important;font-size:20px!important;line-height:1!important;transform:none!important}
#header .navigation-buttons .cart-count i{position:absolute!important;top:-5px!important;right:-5px!important;left:auto!important;display:flex!important;align-items:center;justify-content:center;width:auto!important;min-width:20px!important;height:20px!important;padding:0 5px!important;background:#62b1f9!important;border:2px solid #fff!important;border-radius:999px!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:10.5px!important;font-style:normal!important;font-weight:700!important;line-height:1!important}
#header .navigation-buttons .cart-count .cart-price{display:none!important}
}

/* --- 3) hlavička na tablete a menšom notebooku (768–1199 px): rovnaký štýl ako na počítači --- */
@media (min-width:768px) and (max-width:1199px){
.top-navigation-bar{background:#edf4f9!important;border:0!important}
.top-navigation-bar .container{display:flex!important;align-items:center!important;min-height:40px}
.top-navigation-contacts{display:flex!important;flex:none!important;align-items:center;gap:18px;width:auto!important;background:none!important}
.top-navigation-contacts strong{display:none!important}
.top-navigation-contacts a{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;padding:0!important;color:#162a3b!important;font-family:"Open Sans",sans-serif!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important}
.top-navigation-contacts a span{display:inline!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;overflow:visible!important;font-size:13px!important}
.top-navigation-contacts a::before{width:auto!important;margin:0!important;color:#4d8ebc!important;font-family:"Material Symbols Outlined"!important;font-size:17px!important;font-weight:400!important;line-height:1!important}
.top-navigation-contacts .project-phone::before{content:"call"!important}
.top-navigation-contacts .project-email::before{content:"mail"!important}
.top-navigation-menu{display:flex!important;flex:1 1 auto!important;justify-content:flex-end;width:auto!important;margin-left:auto!important;background:none!important}
.top-navigation-menu-trigger,.top-navigation-bar-menu-helper,.top-navigation-bar-menu .top-navigation-menu-item-39,.top-navigation-bar-menu .top-navigation-menu-item-691{display:none!important}
.top-navigation-bar-menu{display:flex!important;align-items:center;gap:18px;background:none!important;font-size:13px!important;text-transform:none!important}
.top-navigation-bar-menu li{display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important}
.top-navigation-bar-menu li::before,.top-navigation-bar-menu li::after{display:none!important}
.top-navigation-bar-menu li a{display:inline!important;padding:0!important;color:#4a5a68!important;font-family:"Open Sans",sans-serif!important;font-size:13px!important;font-weight:400!important;text-transform:none!important;text-decoration:none!important}
.top-navigation-bar-menu .top-navigation-menu-item-892{order:1}
.top-navigation-bar-menu .top-navigation-menu-item-27{order:2}
.top-navigation-bar-menu .top-navigation-menu-item-29{order:3}
.top-navigation-tools{display:flex!important;flex:none!important;justify-content:flex-end;width:auto!important;margin-left:18px!important}
.top-nav-button-login{display:inline-flex!important;align-items:center;gap:6px;height:auto!important;padding:0!important;background:none!important;border:0!important;color:#4a5a68!important;font-family:"Open Sans",sans-serif!important;font-size:13px!important;text-transform:none!important}
.top-nav-button-login::before{content:"person";display:inline-block!important;color:#4d8ebc;font-family:"Material Symbols Outlined";font-size:17px;line-height:1}
#header:not(.is-fixed) .header-top{display:flex!important;align-items:center!important;gap:20px!important;min-height:84px;padding:0!important}
#header .header-top>*{width:auto!important;max-width:none!important;flex:none}
#header .site-name-wrapper,#header .site-name{flex:none!important;width:auto!important}
#header .site-name img{width:176px!important;max-width:none!important;height:auto!important;max-height:none!important}
#header .header-top .search{flex:1 1 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
#header .header-top .search #formSearchForm{max-width:none!important}
#header .header-top .search .search-input{height:48px!important;padding:0 56px 0 20px!important;border-radius:999px!important;font-size:14px!important}
#header .header-top .search #formSearchForm button[type=submit]{width:38px!important;height:38px!important;padding:0!important;right:5px!important;background:#edf4f9!important;border:0!important;border-radius:50%!important;color:transparent!important;font-size:0!important;overflow:hidden!important}
#header .header-top .search #formSearchForm button[type=submit]::after{display:none!important}
#header .header-top .search #formSearchForm button[type=submit]::before{content:"search"!important;display:block!important;position:static!important;width:auto!important;height:auto!important;background:none!important;color:#162a3b!important;font-family:"Material Symbols Outlined"!important;font-size:20px!important;font-weight:400!important;line-height:38px!important;text-indent:0!important;transform:none!important}
#header .header-top a.free{position:static!important;top:auto!important;left:auto!important;right:auto!important;display:inline-flex!important;align-items:center;gap:9px;height:48px!important;margin:0!important;padding:0 18px 0 5px!important;background:#162a3b!important;border:0!important;border-radius:999px!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.15!important;white-space:nowrap;transform:none!important}
#header .header-top a.free::before{content:"location_on";display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#62b1f9;border-radius:50%;color:#162a3b;font-family:"Material Symbols Outlined";font-size:20px;font-weight:400;line-height:1}
#header .header-top a.free .lh-free small{display:none!important}
#header .navigation-buttons{display:flex!important;align-items:center;width:auto!important;margin:0!important;padding:0!important}
#header .navigation-buttons .cart-count{position:relative!important;top:auto!important;right:auto!important;display:inline-flex!important;align-items:center;justify-content:center;width:48px!important;height:48px!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important;border:1.5px solid #dbe7f0!important;border-radius:50%!important}
#header .navigation-buttons .cart-count::before{position:static!important;margin:0!important;color:#162a3b!important;font-size:23px!important;line-height:1!important;transform:none!important}
#header .navigation-buttons .cart-count .cart-price{display:none!important}
#header .navigation-buttons .cart-count i{position:absolute!important;top:-4px!important;right:-4px!important;left:auto!important;display:flex!important;align-items:center;justify-content:center;width:auto!important;min-width:20px!important;height:20px!important;padding:0 5px!important;background:#4d8ebc!important;border:2px solid #fff!important;border-radius:999px!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:10.5px!important;font-style:normal!important;font-weight:700!important;line-height:1!important}
#header #navigation{border-top:1px solid #e3ebf1}
#header #navigation .menu-level-1>li>a{font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#162a3b!important;text-transform:none!important}
#header #navigation,#header #navigation .navigation-in,#header #navigation .menu-level-1{height:52px!important;min-height:52px!important;max-height:52px!important}
#header #navigation .menu-level-1>li>a{display:flex!important;align-items:center!important;height:52px!important;padding:0 14px!important}
.navigation-wrapper .menu-helper{top:auto!important;bottom:7px!important;width:38px!important;height:38px!important;background:#edf4f9!important;border-radius:50%!important}
.navigation-wrapper .menu-helper::after{width:auto!important;height:auto!important;background:none!important;color:#162a3b!important;font-size:18px!important}
#header #navigation .menu-level-1>li>a>b{font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#162a3b!important}
}
@media (min-width:768px) and (max-width:859px){
#header .header-top a.free{width:48px!important;padding:0 5px!important;font-size:0!important;gap:0}
#header .header-top a.free .lh-free{display:none!important}
}
/* telefón na šírku: nižšia hlavička, aby zostalo miesto na obsah */
@media (max-height:500px) and (min-width:768px) and (max-width:1199px){
.top-navigation-bar{display:none!important}
#header:not(.is-fixed) .header-top{min-height:64px!important}
}

/* --- 4) úvodný banner na tablete: obrázok nad textom, nič sa neprekrýva --- */
@media (min-width:768px) and (max-width:991px){
body.type-index .banners-row{min-height:0!important}
body.type-index .lh-hero{display:block!important;min-height:0!important;padding-top:330px!important}
body.type-index .lh-hero__bg{left:calc((100% - 100vw)/2)!important;bottom:auto!important;height:380px!important;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 60%,transparent 100%)!important;background-position:55% 70%!important;background-size:cover!important}
body.type-index .lh-hero__in{padding:0 0 56px!important}
body.type-index .lh-hero__copy{max-width:600px!important}
}
@media (max-height:500px) and (min-width:568px) and (max-width:991px){
body.type-index .lh-hero{padding-top:200px!important}
body.type-index .lh-hero__bg{height:250px!important}
}
@media (min-width:992px) and (max-width:1199px){
body.type-index .lh-hero__bg{left:38%!important}
body.type-index .lh-hero__copy{max-width:480px!important}
}

/* --- 5) úvodná stránka --- */
@media (min-width:640px) and (max-width:991px){
body.type-index .lh-pick__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
body.type-index .lh-pick__card{padding:22px 18px 20px!important}
body.type-index .lh-pick__area{font-size:24px!important}
}
@media (max-width:767px){
/* recenzie: karta podľa vlastného obsahu, dlhý text skrátený (celý je za „Čítať viac“) */
body.type-index .case-study-list{align-items:flex-start!important}
body.type-index .case-study-content{height:auto!important}
body.type-index .case-study-text p:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;overflow:hidden}
body.type-index .advantages-title,body.type-index .case-study>h2{font-size:24px!important;line-height:1.25!important}
body.type-index .product-description>h2.lh-ov-title{font-size:28px!important}
body.type-index .lh-pick,body.type-index .lh-facts,body.type-index .lh-steps{margin-top:56px!important}
body.type-index .lh-faq summary{padding-right:58px!important}
}
/* nadpisy sekcií s produktmi – rovnaká farba ako ostatné nadpisy */
body.type-index .homepage-group-title{color:#162a3b!important}
/* ===== Homepage – H1 v hero pod claimom (variant A) + krátke texty pod nadpismi sekcií ===== */
.lh-hero .lh-hero__copy .lh-hero__title{margin-bottom:16px}
.lh-hero .lh-hero__copy h1.lh-hero__h1{position:static;width:auto;height:auto;max-width:600px;margin:0 0 14px!important;padding:0!important;overflow:visible;clip:auto;color:rgba(255,255,255,.92)!important;font-family:Poppins,sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;white-space:normal}
html body.type-index .lh-has-lead,html body.type-index h2.lh-has-lead,html body.type-index .homepage-group-title.lh-has-lead,html body.type-index .case-study h2.lh-has-lead,html body.type-index .homepage-blog-wrapper .homepage-group-title.lh-has-lead{margin-bottom:10px!important;padding-bottom:0!important}
html body.type-index p.lh-h2lead{max-width:640px;margin:0 auto 30px!important;padding:0 16px;color:#4a5a68;font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.6;text-align:center}
html body.type-index p.lh-h2lead a{color:#2f78b0!important;font-weight:700;text-decoration:none!important;white-space:nowrap}
html body.type-index p.lh-h2lead--dark{color:rgba(255,255,255,.72)}
html body.type-index .case-study p.lh-h2lead{margin-bottom:34px!important}
html body.type-index .homepage-blog-wrapper>p.lh-h2lead{flex:0 0 100%;max-width:100%!important}
@media (max-width:767px){
.lh-hero .lh-hero__copy h1.lh-hero__h1{font-size:18px!important}
html body.type-index p.lh-h2lead{font-size:15px;margin-bottom:22px!important}
}


/* --- 6) kategórie: obsahové karty na úzkom telefóne v jednom stĺpci --- */
@media (max-width:479px){
.lhb3__feat{grid-template-columns:1fr!important}
}
@media (max-width:399px){
.products.products-page{gap:10px!important}
.products.products-page .price-final strong,.products.products-page .price-final{font-size:17px!important}
}

/* --- 7) obsahové stránky (O nás, Servis, Záruka…) --- */
@media (max-width:479px){
.lindha-demo__step{grid-template-columns:1fr!important;align-items:start!important;row-gap:12px!important}
.lindha-demo__step>*:first-child{justify-self:start!important;align-self:start!important}
}

/* --- 8) pätička – rovnaké bočné okraje ako obsah --- */
@media (min-width:576px) and (max-width:767px){#footer .lf-in{padding-left:24px!important;padding-right:24px!important}}
@media (min-width:768px) and (max-width:991px){#footer .lf-in{padding-left:32px!important;padding-right:32px!important}}
/* --- 9) mobilné menu – svetlý panel (variant A) --- */
.lhm-top,.lhm-cta,.lhm-contact,.lhm-tog{display:none!important}
@media (max-width:767px){
body.lhm #navigation{background:#fff!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}
body.lhm #navigation .navigation-in{display:flex!important;flex-direction:column;min-height:100%;padding:0 20px 28px!important;background:none!important}
body.lhm .navigation-close{display:none!important}
body.lhm .lhm-top{position:sticky;top:0;z-index:3;display:flex!important;align-items:center;justify-content:space-between;height:64px;margin:0 -20px 4px;padding:0 20px;background:#fff;border-bottom:1px solid #e3ebf1}
body.lhm .lhm-logo img{display:block;width:150px;height:auto}
body.lhm .lhm-x{position:relative;display:block;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#edf4f9;cursor:pointer}
body.lhm .lhm-x::before,body.lhm .lhm-x::after{content:"";position:absolute;left:12px;top:19px;width:16px;height:2px;border-radius:2px;background:#162a3b;transform:rotate(45deg)}
body.lhm .lhm-x::after{transform:rotate(-45deg)}
body.lhm .lhm-cta{display:flex!important;align-items:center;gap:12px;margin:12px 0 8px;padding:8px 18px 8px 8px;border-radius:999px;background:#162a3b;color:#fff!important;font-family:Poppins,sans-serif;text-decoration:none!important}
body.lhm .lhm-cta i{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;background:#62b1f9;font-style:normal}
body.lhm .lhm-cta i::before{content:"location_on";font-family:"Material Symbols Outlined";font-size:22px;line-height:1;color:#162a3b}
body.lhm .lhm-cta b{display:block;font-size:15.5px;font-weight:600;line-height:1.2}
body.lhm .lhm-cta small{display:block;margin-top:2px;color:#9cc9f2;font-family:"Open Sans",sans-serif;font-size:12px;font-weight:600}
body.lhm .lhm-cta em{margin-left:auto;font-style:normal}
body.lhm .lhm-cta em::before{content:"arrow_forward";font-family:"Material Symbols Outlined";font-size:22px;line-height:1;color:#62b1f9}
body.lhm #navigation .menu-level-1{display:block!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;background:none!important}
body.lhm #navigation .menu-level-1>li{position:relative;display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #edf2f6!important;background:none!important}
body.lhm #navigation .menu-level-1>li>a{display:flex!important;align-items:center;width:auto!important;height:auto!important;min-height:54px;margin:0!important;padding:0 48px 0 0!important;background:none!important;border:0!important;color:#162a3b!important;text-decoration:none!important}
body.lhm #navigation .menu-level-1>li>a>b{display:block!important;padding:0!important;background:none!important;font-family:Poppins,sans-serif!important;font-size:16.5px!important;font-weight:600!important;line-height:1.3!important;color:#162a3b!important}
body.lhm #navigation .menu-level-1>li>a>b::after,body.lhm #navigation .menu-level-1>li>a::after,body.lhm #navigation .submenu-arrow{display:none!important}
body.lhm .lhm-tog{position:absolute;top:10px;right:0;display:flex!important;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#edf4f9;cursor:pointer}
body.lhm .lhm-tog::before{content:"expand_more";font-family:"Material Symbols Outlined";font-size:20px;line-height:1;color:#162a3b}
body.lhm li.lhm-open>.lhm-tog::before{content:"expand_less"}
body.lhm li.lhm-open>.lhm-tog{background:#162a3b}
body.lhm li.lhm-open>.lhm-tog::before{color:#fff}
body.lhm #navigation .menu-level-1>li>.menu-level-2{display:none!important}
body.lhm #navigation .menu-level-1>li.lhm-open>.menu-level-2{display:block!important;position:static!important;width:auto!important;height:auto!important;max-height:none!important;margin:0 0 12px!important;padding:6px!important;border:0!important;border-radius:18px;background:#f3f8fc!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.lhm #navigation .menu-level-2>li{display:flex!important;align-items:center;gap:12px;width:auto!important;margin:0!important;padding:6px 10px!important;border:0!important;background:none!important}
body.lhm #navigation .menu-level-2 .menu-image{display:block!important;flex:none;width:44px!important;height:44px!important;padding:3px!important;border-radius:12px;background:#fff}
body.lhm #navigation .menu-level-2 .menu-image img{display:block;width:100%!important;height:100%!important;object-fit:contain}
body.lhm #navigation .menu-level-2 li>div{padding:0!important}
body.lhm #navigation .menu-level-2 li>div>a{display:block!important;padding:0!important;background:none!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;text-decoration:none!important}
body.lhm #navigation .menu-level-2 .menu-level-3{display:none!important}
body.lhm #navigation .navigationActions{display:block!important;margin:8px 0 0!important;padding:14px 0 0!important;border:0!important;list-style:none}
body.lhm #navigation .navigationActions li{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body.lhm #navigation .navigationActions a{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;padding:0!important;background:none!important;color:#4a5a68!important;font-family:"Open Sans",sans-serif!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important}
body.lhm #navigation .navigationActions a::before{content:"person";font-family:"Material Symbols Outlined";font-size:20px;line-height:1;color:#4d8ebc}
body.lhm .lhm-contact{display:grid!important;gap:10px;margin-top:auto;padding-top:22px}
body.lhm .lhm-contact a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#f3f8fc;color:#162a3b!important;text-decoration:none!important}
body.lhm .lhm-contact i{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;background:#fff;color:#4d8ebc;font-family:"Material Symbols Outlined";font-size:19px;font-style:normal;line-height:1}
body.lhm .lhm-contact b{display:block;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:600}
body.lhm .lhm-contact small{display:block;color:#6b7c8a;font-size:12px}
}
/* --- 10) tlačidlo „späť hore“ s priebehom čítania --- */
.lh-totop{position:fixed;right:20px;bottom:24px;z-index:900;display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 8px 22px rgba(22,42,59,.14);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s,transform .2s,visibility .2s,bottom .28s}
.lh-totop.is-on{opacity:1;visibility:visible;transform:none}
.lh-totop:hover{box-shadow:0 10px 26px rgba(22,42,59,.22)}
.lh-totop:focus-visible{outline:2px solid #4d8ebc;outline-offset:3px}
body.lpd-has-sbar .lh-totop.sbar-on{bottom:100px}
body.navigation-window-visible .lh-totop{opacity:0!important;visibility:hidden!important}
.lh-totop__ar{position:relative;width:22px;height:22px;fill:none;stroke:#162a3b;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.lh-totop__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.lh-totop__ring circle{fill:none;stroke:#e3edf5;stroke-width:3}
.lh-totop__ring .lh-totop__p{stroke:#4d8ebc;stroke-linecap:round;stroke-dasharray:150.8;stroke-dashoffset:150.8}
@media (max-width:767px){.lh-totop{right:16px;bottom:18px;width:48px;height:48px}body.lpd-has-sbar .lh-totop.sbar-on{bottom:88px}}
@media (prefers-reduced-motion:reduce){.lh-totop{transition:none}}
@media print{.lh-totop{display:none!important}}
/* ===== Kategórie príslušenstva – box „Príslušenstvo k vášmu stroju“ (variant A) ===== */
html body.type-category .lac{position:relative;overflow:hidden;padding:26px;background:#162a3b;border-radius:24px;box-shadow:0 26px 56px rgba(22,42,59,.22)}
html body.type-category .lac::before{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(98,177,249,.25),transparent 70%);pointer-events:none}
html body.type-category .lac__hd{position:relative;margin-bottom:18px}
html body.type-category .lac__hd b{display:block;color:#fff;font-family:Poppins,sans-serif;font-size:19px;line-height:1.3}
html body.type-category .lac__hd span{display:block;margin-top:4px;color:rgba(255,255,255,.65);font-size:13.5px;line-height:1.45}
html body.type-category .lac-grid{position:relative;display:grid;grid-template-columns:repeat(var(--lac-cols,4),minmax(0,1fr));gap:10px}
html body.type-category .lac-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;padding:10px 8px 12px;background:#fff;border:2px solid transparent;border-radius:16px;color:#162a3b!important;text-align:center;text-decoration:none!important;transition:border-color .2s,transform .2s}
html body.type-category .lac-tile:hover{border-color:#62b1f9;transform:translateY(-2px)}
html body.type-category .lac-tile:focus-visible{outline:2px solid #62b1f9;outline-offset:2px}
html body.type-category .lac-tile img{display:block;width:100%;height:78px;margin:0 0 6px;object-fit:contain}
html body.type-category .lac-tile>i{display:block;height:78px}
html body.type-category .lac-tile b{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.25}
html body.type-category .lac-tile span{margin-top:2px;color:#5b7083;font-size:12px;line-height:1.3}
html body.type-category .lac-tile.is-on{border-color:#62b1f9;box-shadow:0 0 0 3px rgba(98,177,249,.35)}
html body.type-category .lac-tile.is-on span{color:#2f78b0;font-weight:600}
html body.type-category .lac-tile--help{justify-content:center;background:rgba(255,255,255,.07);border:2px dashed rgba(255,255,255,.25);color:#fff!important}
html body.type-category .lac-tile--help em{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:8px;border-radius:50%;background:#62b1f9;color:#162a3b;font-family:Poppins,sans-serif;font-size:18px;font-style:normal;font-weight:700}
html body.type-category .lac-tile--help b{color:#fff;font-size:13px}
html body.type-category .lac-tile--help span{color:#62b1f9;font-weight:600}
html body.type-category .lac-tile--help:hover{border-color:#62b1f9}
html body.type-category .lac-tile--help{grid-column:span var(--lac-span,1)}
html body.type-category .lac-tile--help div{display:flex;flex-direction:column;align-items:center}
html body.type-category .lac-tile--wide{flex-direction:row;gap:14px}
html body.type-category .lac-tile--wide em{flex:none;margin:0}
html body.type-category .lac-tile--wide div{align-items:flex-start;text-align:left}
@media (max-width:767px){
html body.type-category .lac{padding:20px 16px;border-radius:20px}
html body.type-category .lac__hd{margin-bottom:14px}
html body.type-category .lac-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
html body.type-category .lac-tile{padding:8px 4px 10px;border-radius:14px}
html body.type-category .lac-tile img,html body.type-category .lac-tile>i{height:58px;margin-bottom:4px}
html body.type-category .lac-tile b{font-size:12.5px}
html body.type-category .lac-tile span{font-size:11px}
html body.type-category .lac-tile--help{grid-column:span var(--lac-mspan,1);flex-direction:column;gap:0}
html body.type-category .lac-tile--help em{width:30px;height:30px;margin:0 0 6px;font-size:16px}
html body.type-category .lac-tile--help div{align-items:center;text-align:center}
html body.type-category .lac-tile--help.lac-m-wide{flex-direction:row;gap:12px;padding:12px}
html body.type-category .lac-tile--help.lac-m-wide em{margin:0}
html body.type-category .lac-tile--help.lac-m-wide div{align-items:flex-start;text-align:left}
}

/* ===== Aktívne filtre v kategóriách – lišta s chipmi + Zrušiť všetky (variant A) ===== */
.lfa-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 18px;padding:12px 16px;border:1px solid #dbe7f0;border-radius:16px;background:#fff}
.lfa-bar__t{color:#162a3b;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600}
.lfa-bar__chips,.lfa-empty__chips{display:flex;flex-wrap:wrap;gap:8px}
.lfa-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 10px 7px 14px;border:1px solid #dbe7f0;border-radius:999px;background:#edf4f9;color:#162a3b!important;font-family:"Open Sans",sans-serif;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none!important;transition:background-color .2s,border-color .2s}
.lfa-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lfa-chip small{color:#5b7083;font-size:12px;font-weight:500}
.lfa-chip svg{flex:none;width:16px;height:16px;padding:3px;border-radius:50%;background:#fff;box-sizing:border-box;fill:none;stroke:#162a3b;stroke-width:2.6;stroke-linecap:round;transition:background-color .2s,stroke .2s}
.lfa-chip:hover{border-color:#62b1f9;background:#fff}
.lfa-chip:hover svg{background:#162a3b;stroke:#fff}
.lfa-chip:focus-visible,.lfa-reset:focus-visible,.lfa-empty__reset:focus-visible{outline:2px solid #4d8ebc;outline-offset:2px}
.lfa-reset{margin-left:auto;color:#4d8ebc!important;font-family:"Open Sans",sans-serif;font-size:13.5px;font-weight:700;text-decoration:underline!important;text-underline-offset:3px;white-space:nowrap}
.lfa-reset:hover{color:#162a3b!important}
.lfa-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:2px;padding:0 6px;border-radius:999px;background:#62b1f9;color:#162a3b;font-family:Poppins,sans-serif;font-size:11.5px;font-style:normal;font-weight:700;line-height:1}
#filters-wrapper:has(#filters.visible) .lfa-badge{background:#62b1f9;color:#162a3b}
/* prázdny výsledok po filtrovaní */
.empty-content-category.lfa-empty{max-width:720px;margin:8px auto 40px;padding:32px 28px;border:1px solid #dbe7f0;border-radius:20px;background:#f3f8fc;text-align:center}
.lfa-empty h2{display:flex;flex-direction:column-reverse;align-items:center;gap:12px;margin:0 0 8px!important;color:#162a3b;font-family:Poppins,sans-serif;font-size:22px!important;font-weight:600}
.lfa-empty p{margin:0 0 18px!important;color:#4a5a68}
.lfa-empty .lfa-empty__chips{justify-content:center;margin-bottom:20px}
.lfa-empty .lfa-chip{border:1px solid #dbe7f0!important;background:#fff;font-family:"Open Sans",sans-serif!important;font-size:13px!important}
.lfa-empty .lfa-chip small{color:#5b7083!important;font-size:12px!important}
.lfa-empty .lfa-chip:hover{border-color:#62b1f9!important}
.lfa-empty a.lfa-empty__reset{border:0!important}
.lfa-empty__reset{display:inline-flex;align-items:center;padding:12px 24px;border-radius:999px;background:#162a3b;color:#fff!important;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-decoration:none!important}
.lfa-empty__reset:hover{background:#4d8ebc}
@media (max-width:767px){
.lfa-bar{gap:8px;padding:12px 14px;border-radius:14px}
.lfa-bar__t{width:100%}
.lfa-reset{margin-left:0}
.lfa-chip{font-size:12.5px}
.empty-content-category.lfa-empty{padding:24px 18px}
.lfa-empty h2{font-size:19px!important}
}
@media print{.lfa-bar{display:none}}

/* ===== Produkt – nový detail produktu (A1 + popis ako landing page) ===== */
html:has(body.lpd),body.lpd{overflow-x:clip!important}
body.lpd .lpd-shell,body.lpd .lpd-hide{display:none!important}
body.lpd .breadcrumbs-wrapper{display:block!important}
/* Kategórie – drobčeková navigácia viditeľná od 2. úrovne (napr. Podlahové umývacie stroje › Kotúčové…) */
html body.type-category .container.breadcrumbs-wrapper:has(.breadcrumbs>span:nth-child(3)){display:block!important}
body.lpd .p-detail{display:block!important}
body.lpd .p-detail-inner{margin-bottom:0!important}
/* horná časť */
body.lpd .lpd-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px;align-items:start;padding:28px 0 0}
body.lpd .lpd-l,body.lpd .lpd-r,body.lpd .lpd-gallery{min-width:0}
body.lpd .lpd-l{position:sticky;top:80px}
body.lpd .lpd-eb{display:block;margin:0 0 12px;color:#4d8ebc;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
body.lpd .lpd-eb a{color:#4d8ebc!important;text-decoration:none!important}
body.lpd .lpd-r h1{margin:0 0 16px!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:clamp(28px,2.6vw,42px)!important;line-height:1.1!important;text-align:left!important}
body.lpd .lpd-r .p-short-description{margin:0 0 14px!important;color:#4a5a68;font-size:15.5px;line-height:1.65}
body.lpd .lpd-r .p-short-description p{margin:0 0 12px!important}
body.lpd .lpd-r .p-short-description ul{margin:0 0 14px!important;padding:0!important;list-style:none}
body.lpd .lpd-r .p-short-description li{position:relative;margin:0 0 8px!important;padding:0 0 0 28px!important;background:none!important;list-style:none}
body.lpd .lpd-r .p-short-description li::before{content:""!important;position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;font-size:0!important;color:transparent!important;background:#4d8ebc url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%273.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12l5 5 9-10%27/%3E%3C/svg%3E") center/10px no-repeat!important}
body.lpd .lpd-r .p-short-description li img{display:none!important}
body.lpd .lpd-r>p{margin:0 0 18px!important}
/* galéria */
body.lpd .lpd-gallery .p-image{width:100%!important;height:auto!important;margin:0 0 14px!important;padding:24px!important;background:#fff!important;border:1.5px solid #e3edf5;border-radius:26px;overflow:hidden}
body.lpd .lpd-gallery .p-image img{display:block;max-width:100%!important;max-height:520px!important;width:auto!important;height:auto!important;margin:0 auto;object-fit:contain}
body.lpd .lpd-gallery .p-thumbnails-wrapper,body.lpd .lpd-gallery .p-thumbnails,body.lpd .lpd-gallery .p-thumbnails-inner{width:100%!important;height:auto!important;padding:0!important;overflow:visible!important}
body.lpd .lpd-gallery .p-thumbnails-inner{position:static!important}
body.lpd .lpd-gallery .p-thumbnails::before,body.lpd .lpd-gallery .p-thumbnails::after{display:none!important}
body.lpd .lpd-gallery .p-thumbnails-inner>div{display:flex!important;flex-wrap:wrap;gap:10px;width:100%!important;transform:none!important;left:0!important}
body.lpd .lpd-gallery .thumbnail-prev,body.lpd .lpd-gallery .thumbnail-next{display:none!important}
body.lpd .lpd-gallery a.p-thumbnail,body.lpd .lpd-vthumb{display:flex!important;flex:none;align-items:center;justify-content:center;width:66px!important;height:66px!important;margin:0!important;padding:5px!important;background:#fff;border:1.5px solid #dbe7f0!important;border-radius:16px;overflow:hidden;transition:border-color .2s}
body.lpd .lpd-gallery a.p-thumbnail img{max-width:100%;max-height:100%;object-fit:cover;border-radius:10px}
body.lpd .lpd-gallery a.p-thumbnail.highlighted,body.lpd .lpd-gallery a.p-thumbnail:hover{border-color:#162a3b!important}
body.lpd .lpd-gallery a.p-thumbnail::after{display:none!important}
body.lpd .lpd-vthumb{flex-direction:column;gap:2px;background:#162a3b!important;border-color:#162a3b!important;color:#fff!important;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;text-decoration:none!important}
body.lpd .lpd-vthumb svg{width:22px;height:22px;fill:#62b1f9}
/* tmavomodré parametre */
body.lpd .lpd-stat b{display:block;color:#fff;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1.1;white-space:nowrap}
body.lpd .lpd-stat span{display:block;margin-top:4px;color:rgba(255,255,255,.62);font-size:13px}
body.lpd .lpd-band{position:relative;margin-top:44px;padding:30px 0;background:#162a3b;box-shadow:0 0 0 100vmax #162a3b;clip-path:inset(0 -100vmax)}
body.lpd .lpd-band::before{content:"";position:absolute;right:-6%;top:-60%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(98,177,249,.18),transparent 65%);pointer-events:none}
body.lpd .lpd-band__in{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px}
body.lpd .lpd-band .lpd-stat{padding-left:20px;border-left:2px solid rgba(98,177,249,.5)}
body.lpd .lpd-band .lpd-stat b{font-size:32px}
body.lpd .lpd-card{display:none;position:relative;overflow:hidden;grid-template-columns:1fr 1fr;gap:14px 0;margin:0 0 18px;padding:18px 6px;background:#162a3b;border-radius:22px;box-shadow:0 22px 48px rgba(22,42,59,.18)}
body.lpd .lpd-card::before{content:"";position:absolute;right:-90px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(98,177,249,.25),transparent 70%)}
body.lpd .lpd-card .lpd-stat{position:relative;padding:0 14px;border-left:1px solid rgba(255,255,255,.14)}
body.lpd .lpd-card .lpd-stat:nth-child(odd){border-left:0}
body.lpd .lpd-card .lpd-stat b{font-size:21px}
body.lpd .lpd-card .lpd-stat span{font-size:12px}
body.lpd .lp-trust{margin-top:40px!important}
/* nákupný box */
body.lpd .lpd-buy{display:flex;flex-direction:column;gap:14px;padding:24px;background:#fff;border:1.5px solid #dbe7f0;border-radius:24px;box-shadow:0 22px 48px rgba(22,42,59,.07)}
body.lpd .lpd-buy .availability-value{order:0;display:flex!important;align-items:center;gap:8px;margin:0!important;padding:0!important;background:none!important;font-family:Poppins,sans-serif;font-size:14px}
body.lpd .lpd-buy .availability-label{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;background:#e9f7ee;border-radius:999px;color:#1e8a4c!important;font-weight:600}
body.lpd .lpd-buy .availability-label::before{content:"";width:8px;height:8px;border-radius:50%;background:#2fae64}
body.lpd .lpd-buy .availability-value img,body.lpd .lpd-buy .availability-value svg,body.lpd .lpd-buy .availability-value .show-tooltip::before{display:none!important}
body.lpd .lpd-buy .availability-amount{color:#6b7782;font-size:13px}
body.lpd .lpd-buy .add-to-cart{order:1;display:grid!important;grid-template-columns:auto 1fr;gap:12px;margin:0!important;padding:0!important;background:none!important}
body.lpd .lpd-buy .p-final-price-wrapper{grid-column:1/-1;display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 4px!important}
body.lpd .lpd-buy .price-final{font-family:Poppins,sans-serif!important;font-size:34px!important;line-height:1.1!important;color:#162a3b!important}
body.lpd .lpd-buy .price-final-holder::after{font-size:14px!important;color:#6b7782!important;font-weight:600!important}
body.lpd .lpd-buy .price-additional{display:block;width:100%;color:#6b7782!important;font-size:14px!important}
body.lpd .lpd-buy .quantity{display:flex!important;align-items:center;width:140px!important;height:56px!important;padding:0 6px!important;background:#f3f8fc!important;border:1.5px solid #dbe7f0!important;border-radius:999px!important}
body.lpd .lpd-buy .quantity label{order:2;flex:1;margin:0!important;font-size:0!important}
body.lpd .lpd-buy .quantity label .sr-only{display:none}
body.lpd .lpd-buy .quantity input.amount{width:100%!important;height:40px!important;padding:0!important;background:none!important;border:0!important;text-align:center;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#162a3b}
body.lpd .lpd-buy .quantity .decrease{order:1}
body.lpd .lpd-buy .quantity .increase{order:3}
body.lpd .lpd-buy .quantity .increase,body.lpd .lpd-buy .quantity .decrease{position:static!important;display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;margin:0!important;padding:0!important;background:#fff!important;border:1.5px solid #dbe7f0!important;border-radius:50%!important;cursor:pointer}
body.lpd .lpd-buy .quantity .increase>*,body.lpd .lpd-buy .quantity .decrease>*,body.lpd .lpd-buy .quantity .increase-tooltip,body.lpd .lpd-buy .quantity .decrease-tooltip{display:none!important}
body.lpd .lpd-buy .quantity .increase::before,body.lpd .lpd-buy .quantity .decrease::before{content:"+"!important;display:block!important;position:static!important;width:auto!important;height:auto!important;background:none!important;font-family:Poppins,sans-serif!important;font-size:20px!important;font-weight:500!important;line-height:1!important;color:#162a3b!important;transform:none!important}
body.lpd .lpd-buy .quantity .decrease::before{content:"\2212"!important}
body.lpd .lpd-buy .quantity .increase::after,body.lpd .lpd-buy .quantity .decrease::after{display:none!important}
body.lpd .lpd-buy .add-to-cart-button{width:100%!important;height:56px!important;margin:0!important;padding:0 24px!important;background:#162a3b!important;border:0!important;border-radius:999px!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:600!important;box-shadow:0 12px 26px rgba(22,42,59,.22)}
body.lpd .lpd-buy .add-to-cart-button::before,body.lpd .lpd-buy .add-to-cart-button::after{display:none!important}
body.lpd .lpd-buy .add-to-cart-button:hover{background:#4d8ebc!important}
body.lpd .lpd-demo{order:2}
body.lpd .lpd-demo__btn{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border:1.5px solid #162a3b;border-radius:999px;color:#162a3b!important;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;text-decoration:none!important;transition:all .2s}
body.lpd .lpd-demo__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
body.lpd .lpd-demo__btn:hover{background:#162a3b;color:#fff!important}
body.lpd .lpd-buy .offer{order:3;margin:-6px 0 0!important;padding:0!important;background:none!important;border:0!important}
body.lpd .lpd-buy .offer p{margin:0!important;padding:0!important;background:none!important;color:#6b7782!important;font-size:13px!important;text-align:center}
body.lpd .lpd-buy .offer p::before{display:none!important}
body.lpd .lpd-buy .offer a{color:#2f78b0!important;font-weight:600}
/* stroje: karta bezplatného predvedenia na vrchu nákupného boxu */
body.lpd .lpd-buy--demo .offer{display:none!important}
body.lpd .lpd-dcard{order:-2;margin:-6px -6px 4px;padding:22px 22px 18px;background:#edf4f9;border:1.5px solid #b9d2e5;border-radius:20px;font-family:"Open Sans",sans-serif}
body.lpd .lpd-dcard__badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px 0 9px;background:#162a3b;border-radius:999px;color:#fff;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
body.lpd .lpd-dcard__badge svg{width:15px;height:15px;fill:none;stroke:#62b1f9;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
body.lpd .lpd-dcard__h{margin:12px 0 10px!important;padding:0!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:21px!important;font-weight:700!important;line-height:1.25!important}
body.lpd .lpd-dcard ul{margin:0 0 16px!important;padding:0!important;list-style:none!important}
body.lpd .lpd-dcard li{display:flex;align-items:center;gap:9px;margin:0 0 6px!important;padding:0!important;background:none!important;color:#2c3e4e;font-size:14px;line-height:1.4;list-style:none}
body.lpd .lpd-dcard li::before{display:none!important}
body.lpd .lpd-dcard li svg{flex:none;width:19px;height:19px;fill:none;stroke:#4d8ebc;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.lpd .lpd-dcard a.lpd-dcard__btn{display:flex;align-items:center;justify-content:center;gap:10px;height:58px;padding:0 20px;background:#162a3b;border-radius:999px;color:#fff!important;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;text-align:center;text-decoration:none!important;box-shadow:0 12px 26px rgba(22,42,59,.22);transition:background .2s}
body.lpd .lpd-dcard a.lpd-dcard__btn:hover{background:#21405b}
body.lpd .lpd-dcard a.lpd-dcard__btn svg{flex:none;width:20px;height:20px;fill:none;stroke:#62b1f9;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
body.lpd .lpd-dcard a.lpd-dcard__btn:hover svg{transform:translateX(3px)}
body.lpd .lpd-dcard__note{margin:10px 0 0!important;padding:0!important;color:#5d6f7e;font-size:12.5px;text-align:center}
body.lpd .lpd-dcard__note a{color:#2f78b0!important;font-weight:600;white-space:nowrap}
body.lpd .lpd-buyrow{order:-1;margin:4px 0 -4px!important;padding:0!important;color:#6b7c8a;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
body.lpd .lpd-buy--demo .availability-value{order:-1}
body.lpd .lpd-buy--demo .add-to-cart-button{background:#fff!important;border:1.5px solid #162a3b!important;color:#162a3b!important;box-shadow:none!important}
body.lpd .lpd-buy--demo .add-to-cart-button:hover{background:#edf4f9!important}
@media (max-width:575px){
body.lpd .lpd-dcard{margin:-4px -4px 4px;padding:18px 16px 16px}
body.lpd .lpd-dcard__h{font-size:19px!important}
body.lpd .lpd-dcard a.lpd-dcard__btn{gap:8px;height:54px;padding:0 14px;font-size:14.5px;white-space:nowrap}
}
body.lpd .lpd-buy .p-gifts-wrapper{order:4;margin:0!important;padding:14px 16px!important;background:#f3f8fc!important;border:0!important;border-radius:16px}
body.lpd .lpd-buy .p-gifts-wrapper .p-gifts-heading{margin:0 0 8px!important;color:#162a3b;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}
body.lpd .lpd-buy .p-gifts-wrapper .p-gifts-heading::before{content:"🎁 "}
body.lpd .lpd-buy .p-gifts-wrapper .p-gift{display:flex;align-items:center;gap:12px;margin:0!important;padding:0!important;border:0!important}
body.lpd .lpd-buy .p-gifts-wrapper .p-gift-image img{width:56px;height:auto;border-radius:8px;background:#fff}
body.lpd .lpd-buy .p-gifts-wrapper .p-gift-name{flex:1;text-align:left!important}
body.lpd .lpd-buy .p-gifts-wrapper .p-gift-name a{color:#2f78b0!important;font-size:13.5px}
body.lpd .lpd-info{order:5;display:grid;gap:10px;margin:2px 0 0!important;padding:14px 0 0!important;border-top:1px solid #e6eef4;list-style:none}
body.lpd .lpd-info li{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;color:#4a5a68;font-size:13.5px;line-height:1.45;list-style:none;background:none!important}
body.lpd .lpd-info li::before{display:none!important}
body.lpd .lpd-info svg{flex:none;width:20px;height:20px;fill:none;stroke:#4d8ebc;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.lpd .lpd-info b{color:#162a3b;font-weight:600}
/* navigácia sekcií */
body.lpd .lpd-nav{position:sticky;top:60px;z-index:30;margin:40px 0 0;padding:12px 0;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);border-bottom:1px solid #e6eef4}
body.lpd .lpd-nav__in{display:flex;flex-wrap:wrap;gap:8px}
body.lpd .lpd-nav a{padding:9px 16px;background:#fff;border:1.5px solid #dbe7f0;border-radius:999px;color:#162a3b!important;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:500;text-decoration:none!important;white-space:nowrap;transition:all .2s}
body.lpd .lpd-nav a.is-on{background:#162a3b;border-color:#162a3b;color:#fff!important}
body.lpd .lpd-nav a:hover{border-color:#4d8ebc}
/* sekcie */
body.lpd .lpd-sec{margin:64px 0 0;scroll-margin-top:130px}
body.lpd .lpd-sec--desc{margin-top:0}
body.lpd .lpd-sec__h,body.lpd .lpd-blk>h2{margin:0 0 20px!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:28px!important;font-weight:600!important;line-height:1.2!important;text-align:left!important;scroll-margin-top:130px}
body.lpd #description{display:block!important;opacity:1!important;padding:0!important;margin:0!important;border:0!important}
body.lpd #description .description-inner{display:block!important;padding:0!important}
body.lpd #description .basic-description{width:auto!important;max-width:none!important;float:none!important;padding:0!important}
/* popis – bloky na celú šírku */
body.lpd .lpd-blk{margin:0;padding:64px 0}
body.lpd .lpd-blk--tint{background:#f6f9fc;box-shadow:0 0 0 100vmax #f6f9fc;clip-path:inset(0 -100vmax)}
body.lpd .lpd-blk--intro{padding-top:48px}
body.lpd .lpd-blk--intro>p:first-child,body.lpd .lpd-blk--intro>p:first-child strong{color:#162a3b;font-family:Poppins,sans-serif;font-size:22px;font-weight:600;line-height:1.35}
body.lpd .lpd-blk>p,body.lpd .lpd-blk>ul:not(.lpd-feat):not(.lpd-pack),body.lpd .lpd-blk>ol{max-width:880px}
body.lpd .lpd-blk p{font-size:16px;line-height:1.75}
body.lpd .lpd-blk img{border-radius:22px}
body.lpd .lpd-blk>p:has(>img:only-child),body.lpd .lpd-blk>p:has(>.lp-img-frame:only-child){max-width:none}
body.lpd .lpd-tech{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.lpd .lpd-tcard{padding:26px;background:#fff;border:1.5px solid #dbe7f0;border-radius:22px}
body.lpd .lpd-tcard h3{display:block!important;margin:0 0 8px!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:17px!important;line-height:1.3!important}
body.lpd .lpd-tcard p{margin:0!important;color:#4a5a68;font-size:14.5px!important;line-height:1.6!important}
body.lpd .lpd-imgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
body.lpd .lpd-imgs--one{grid-template-columns:1fr}
body.lpd .lpd-imgs p{margin:0!important;max-width:none!important}
body.lpd ul.lpd-feat,body.lpd ul.lpd-pack{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0!important;padding:0!important;list-style:none}
body.lpd ul.lpd-feat li,body.lpd ul.lpd-pack li{position:relative;margin:0!important;padding:20px 22px!important;background:#fff!important;border:1.5px solid #dbe7f0;border-radius:18px;color:#4a5a68;font-size:14.5px;line-height:1.55;list-style:none}
body.lpd ul.lpd-feat li::before,body.lpd ul.lpd-pack li::before{display:none!important}
body.lpd ul.lpd-feat li strong:first-child{display:block;margin-bottom:4px;color:#162a3b;font-family:Poppins,sans-serif;font-size:16px}
body.lpd ul.lpd-pack li{padding:15px 18px 15px 48px!important}
body.lpd ul.lpd-pack li::after{content:"";position:absolute;left:17px;top:17px;width:18px;height:18px;border-radius:50%;background:#4d8ebc url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%273.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12l5 5 9-10%27/%3E%3C/svg%3E") center/10px no-repeat}
body.lpd .lpd-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}
body.lpd .lpd-duo .lp-highlight{margin:0!important;padding:30px!important;border-radius:22px!important}
body.lpd .lpd-duo .lp-highlight h2{margin:0 0 10px!important;font-size:21px!important}
body.lpd .lpd-duo .lp-highlight:first-child{background:#162a3b!important;border:0!important}
body.lpd .lpd-duo .lp-highlight:first-child *{color:rgba(255,255,255,.85)!important}
body.lpd .lpd-duo .lp-highlight:first-child h2,body.lpd .lpd-duo .lp-highlight:first-child strong{color:#fff!important}
body.lpd .lpd-duo .lp-highlight:first-child a{color:#62b1f9!important}
body.lpd .lpd-duo .lp-highlight:last-child{background:#fff!important;border:1.5px solid #dbe7f0!important}
body.lpd .lpd-blk--specs{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:28px;align-items:start}
body.lpd .lpd-blk--specs>h2{grid-column:1/-1}
body.lpd .lpd-blk .ld-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
body.lpd .lpd-blk .lp-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}
body.lpd .lp-cta{max-width:none!important;margin-top:56px!important}
/* parametre */
body.lpd .lpd-params .extended-description{width:auto!important;max-width:none!important;margin:0!important;padding:22px!important;background:#fff!important;border:1.5px solid #dbe7f0!important;border-radius:22px!important;box-shadow:none!important;float:none!important}
body.lpd .lpd-params h3{display:block!important;margin:0 0 10px!important;font-family:Poppins,sans-serif!important;font-size:18px!important;color:#162a3b!important}
body.lpd .lpd-params table{width:100%!important;border-collapse:collapse!important}
body.lpd .lpd-params tr,body.lpd .lpd-params tr:nth-child(n){background:none!important;border:0!important;border-bottom:1px solid #eef3f7!important}
body.lpd .lpd-params tr:last-child{border-bottom:0!important}
body.lpd .lpd-params th,body.lpd .lpd-params td{padding:9px 0!important;border:0!important;background:none!important;font-size:13.5px!important;vertical-align:top}
body.lpd .lpd-params td:first-child,body.lpd .lpd-params th:first-child{padding-right:12px!important;color:#6b7782!important;font-weight:400!important;text-align:left!important;white-space:nowrap}
body.lpd .lpd-params td:last-child{color:#162a3b!important;font-weight:600!important;text-align:right!important}
body.lpd .lpd-params td a{color:#2f78b0!important;text-decoration:none!important;border:0!important;box-shadow:none!important}
/* video, súbory, produkty, diskusia */
body.lpd .lpd-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}
body.lpd .lpd-video{margin:0;padding:0;background:#fff;border:1.5px solid #dbe7f0;border-radius:20px;overflow:hidden}
body.lpd .lpd-video iframe{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;border:0}
body.lpd .lpd-video figcaption{padding:14px 18px;color:#162a3b;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:600}
body.lpd .lpd-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0!important;padding:0!important;list-style:none}
body.lpd .lpd-files li{margin:0!important;padding:0!important;list-style:none;background:none!important}
body.lpd .lpd-files li::before,body.lpd .lpd-files li>img,body.lpd .lpd-files a img{display:none!important}
body.lpd .lpd-files a{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1.5px solid #dbe7f0;border-radius:18px;color:#162a3b!important;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:600;text-decoration:none!important;transition:border-color .2s}
body.lpd .lpd-files a:hover{border-color:#4d8ebc}
body.lpd .lpd-files a i{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;background:#162a3b;border-radius:12px;color:#fff;font-style:normal;font-size:11.5px;font-weight:700}
body.lpd .lpd-sec--products .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0!important}
body.lpd .lpd-sec--products .product{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;flex:none!important;border:0!important;box-shadow:none!important}
body.lpd .lpd-sec--products .p{height:100%;padding:12px!important;background:#fff!important;border:1.5px solid #dbe7f0!important;border-radius:20px!important;box-shadow:none!important;transition:border-color .2s}
body.lpd .lpd-sec--products .p:hover{border-color:#4d8ebc!important}
body.lpd .lpd-sec--products a.image{display:flex!important;align-items:center;justify-content:center;height:170px!important;margin:0 0 12px!important;background:#f3f8fc!important;border-radius:14px!important;overflow:hidden}
body.lpd .lpd-sec--products a.image img{max-height:140px!important;width:auto!important;mix-blend-mode:multiply}
body.lpd .lpd-sec--products a.name{min-height:0!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:600!important;text-align:left!important}
body.lpd .lpd-sec--products .p-desc{display:none!important}
body.lpd .lpd-sec--products .p-tools .btn{border-radius:999px!important;background:#162a3b!important;border-color:#162a3b!important;color:#fff!important;font-family:Poppins,sans-serif!important}
body.lpd .lpd-sec--products .price-final strong{color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:18px!important}
body.lpd .lpd-sec--products .products-block-arrows,body.lpd .lpd-sec--products [class*="arrow"]{display:none!important}
body.lpd .discussion-wrapper{padding:24px;background:#f3f8fc;border-radius:22px}

@media (max-width:1199px){
body.lpd .lpd-band .lpd-stat b{font-size:26px}
body.lpd .lpd-tech{grid-template-columns:1fr 1fr}
body.lpd .lpd-sec--products .products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:991px){
body.lpd .lpd-top{grid-template-columns:1fr;gap:24px}
body.lpd .lpd-l{position:static}
body.lpd .lpd-band{display:none}
body.lpd .lpd-card{display:grid}
body.lpd .lpd-tech,body.lpd .lpd-duo,body.lpd .lpd-blk--specs,body.lpd .lpd-blk .ld-tabs,body.lpd .lpd-imgs,body.lpd .lpd-blk .lp-quotes{grid-template-columns:1fr}
body.lpd .lpd-sec--products .products{grid-template-columns:1fr 1fr}
body.lpd .lpd-nav{position:static}
body.lpd .lpd-nav__in{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
}
@media (max-width:575px){
body.lpd .lpd-gallery .p-image{padding:14px!important;border-radius:20px}
body.lpd .lpd-gallery .p-image img{max-height:300px!important}
body.lpd .lpd-gallery .p-thumbnails-inner>div{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
body.lpd .lpd-gallery a.p-thumbnail,body.lpd .lpd-vthumb{width:60px!important;height:60px!important}
body.lpd .lpd-buy{padding:18px}
body.lpd .lpd-buy .price-final{font-size:28px!important}
body.lpd .lpd-blk{padding:44px 0}
body.lpd .lpd-blk--intro>p:first-child,body.lpd .lpd-blk--intro>p:first-child strong{font-size:19px}
body.lpd .lpd-sec__h,body.lpd .lpd-blk>h2{font-size:23px!important}
body.lpd .lpd-videos,body.lpd .lpd-files{grid-template-columns:1fr}
}
body.lpd .lpd-blk--intro>p:first-child *{font:inherit!important;color:inherit!important}
/* benefity pod nákupným boxom */
body.lpd .lpd-extra{margin:0 0 16px}
body.lpd .lpd-ben{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
body.lpd .lpd-ben .lp-trust__item{display:flex;align-items:center;gap:12px;margin:0!important;padding:14px!important;background:#f3f8fc!important;border:0!important;border-radius:16px!important;box-shadow:none!important;color:inherit;text-decoration:none!important;transition:background .2s}
body.lpd .lpd-ben a.lp-trust__item:hover{background:#e8f1f8!important}
body.lpd .lpd-ben .lp-trust__item::before,body.lpd .lpd-ben .lp-trust__item::after{display:none!important}
body.lpd .lpd-ben .lp-trust__icon{flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:12px!important}
body.lpd .lpd-ben .lp-trust__icon svg{width:19px;height:19px}
body.lpd .lpd-ben .lp-trust__value{display:block;font-size:14px!important;line-height:1.3}
body.lpd .lpd-ben .lp-trust__label{display:block;font-size:12px!important;line-height:1.35}
/* navigácia ako plávajúci panel na hrane pásu */
body.lpd .lpd-band:has(+.lpd-nav--float){padding-bottom:64px}
body.lpd .lpd-nav--float{top:70px;margin:-30px 0 0;padding:0;background:none!important;box-shadow:none!important;clip-path:none;border:0}
body.lpd .lpd-nav--float .lpd-nav__in{display:inline-flex;gap:4px;padding:7px;background:#fff;border:1.5px solid #e3edf5;border-radius:999px;box-shadow:0 18px 40px rgba(22,42,59,.14)}
body.lpd .lpd-nav--float a{border-color:transparent!important;background:none}
body.lpd .lpd-nav--float a.is-on{background:#162a3b!important;color:#fff!important}
@media (max-width:991px){
body.lpd .lpd-nav--float{margin-top:32px}
body.lpd .lpd-nav--float .lpd-nav__in{display:flex;max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
}
@media (max-width:575px){body.lpd .lpd-ben .lp-trust__item{padding:12px!important}}
/* spodná lepkavá lišta s košíkom – rovnaký štýl ako nákupný box */
body.lpd .buy .quantity{display:flex!important;align-items:center;width:132px!important;height:48px!important;padding:0 5px!important;background:#f3f8fc!important;border:1.5px solid #dbe7f0!important;border-radius:999px!important}
body.lpd .buy .quantity label{order:2;flex:1;margin:0!important;font-size:0!important}
body.lpd .buy .quantity input.amount{width:100%!important;height:36px!important;padding:0!important;background:none!important;border:0!important;text-align:center;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:#162a3b}
body.lpd .buy .quantity .decrease{order:1}
body.lpd .buy .quantity .increase{order:3}
body.lpd .buy .quantity .increase,body.lpd .buy .quantity .decrease{position:static!important;display:flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;margin:0!important;padding:0!important;background:#fff!important;border:1.5px solid #dbe7f0!important;border-radius:50%!important}
body.lpd .buy .quantity .increase>*,body.lpd .buy .quantity .decrease>*,body.lpd .buy .quantity .increase-tooltip,body.lpd .buy .quantity .decrease-tooltip{display:none!important}
body.lpd .buy .quantity .increase::before,body.lpd .buy .quantity .decrease::before{content:"+"!important;display:block!important;position:static!important;width:auto!important;height:auto!important;background:none!important;font-family:Poppins,sans-serif!important;font-size:19px!important;line-height:1!important;color:#162a3b!important;transform:none!important}
body.lpd .buy .quantity .decrease::before{content:"\2212"!important}
body.lpd .buy .quantity .increase::after,body.lpd .buy .quantity .decrease::after{display:none!important}
body.lpd .buy .add-to-cart-button{height:48px!important;padding:0 26px!important;background:#162a3b!important;border:0!important;border-radius:999px!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-weight:600!important}
body.lpd .buy .add-to-cart-button::before{display:none!important}
body.lpd .lpd-ben .lp-trust__item{flex-direction:row!important;align-items:center!important;text-align:left!important}body.lpd .lpd-ben .lp-trust__text{text-align:left!important}
/* spodná lišta s košíkom počas čítania popisu */
.lpd-sbar{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#fff;border-top:1px solid #dbe7f0;box-shadow:0 -14px 40px rgba(22,42,59,.12);transform:translateY(110%);transition:transform .28s ease;visibility:hidden}
.lpd-sbar.is-on{transform:none;visibility:visible}
.lpd-sbar__in{display:flex;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:12px 20px calc(12px + env(safe-area-inset-bottom))}
.lpd-sbar__img{flex:none;width:52px;height:52px;object-fit:contain;background:#f3f8fc;border-radius:12px;padding:4px}
.lpd-sbar__txt{flex:1;min-width:0;line-height:1.25}
.lpd-sbar__name{display:block;overflow:hidden;color:#162a3b;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}
.lpd-sbar__price{display:block;margin-top:2px;color:#162a3b;font-size:13px;white-space:nowrap}
.lpd-sbar__price strong{font-family:Poppins,sans-serif;font-size:18px;font-weight:700}
.lpd-sbar__price small{color:#5d7183;font-size:12px}
.lpd-sbar__act{display:flex;flex:none;align-items:center;gap:10px}
.lpd-sbar__demo,.lpd-sbar__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:600;white-space:nowrap;text-decoration:none!important;cursor:pointer}
.lpd-sbar__demo{background:#fff;border:1.5px solid #dbe7f0;color:#162a3b!important}
.lpd-sbar__demo:hover{border-color:#4d8ebc}
.lpd-sbar__btn{background:#162a3b;border:0;color:#fff!important}
.lpd-sbar__btn:hover{background:#4d8ebc}
.lpd-sbar__btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.lpd-has-sbar .buy{display:none!important}
/* stroje: v lište je hlavné tlačidlo predvedenie, košík obrysový */
.lpd-sbar--demo .lpd-sbar__btn{background:#fff;border:1.5px solid #162a3b;color:#162a3b!important}
.lpd-sbar--demo .lpd-sbar__btn:hover{background:#edf4f9}
.lpd-sbar--demo a.lpd-sbar__demo{gap:10px;height:54px;padding:0 22px 0 7px;background:#162a3b;border:0;color:#fff!important;box-shadow:0 8px 20px rgba(22,42,59,.22);transition:background .2s}
.lpd-sbar--demo a.lpd-sbar__demo:hover{background:#21405b}
.lpd-sbar__demo i{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;background:#62b1f9;border-radius:50%}
.lpd-sbar__demo i svg{width:20px;height:20px;fill:none;stroke:#162a3b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lpd-sbar__demo span{display:block;line-height:1.15;text-align:left}
.lpd-sbar__demo small{display:block;margin-top:2px;color:#9cc9f2;font-family:"Open Sans",sans-serif;font-size:11px;font-weight:600}
@media (max-width:767px){
.lpd-sbar__in{gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}
.lpd-sbar__img,.lpd-sbar__name,.lpd-sbar__demo{display:none}
.lpd-sbar__price strong{font-size:17px}
.lpd-sbar__btn{height:46px;padding:0 18px;font-size:14px}
.lpd-sbar--demo .lpd-sbar__price small{display:none}
.lpd-sbar--demo .lpd-sbar__in{gap:10px}
.lpd-sbar--demo .lpd-sbar__act{gap:8px}
.lpd-sbar--demo a.lpd-sbar__demo{display:inline-flex;height:46px;padding:0 14px 0 4px;gap:7px}
.lpd-sbar--demo .lpd-sbar__demo i{width:36px;height:36px}
.lpd-sbar--demo .lpd-sbar__demo i svg{width:18px;height:18px}
.lpd-sbar--demo a.lpd-sbar__demo span{font-size:0}
.lpd-sbar--demo .lpd-sbar__demo small{display:none}
.lpd-sbar--demo a.lpd-sbar__demo span::before{content:"Predvedenie zdarma";font-size:13.5px}
.lpd-sbar--demo .lpd-sbar__btn{flex:none;width:46px;height:46px;padding:0}
.lpd-sbar--demo .lpd-sbar__btn span{display:none}
}
/* rovnaké rozostupy v popise */
body.lpd .lpd-blk>ul.lpd-feat:not(:last-child),body.lpd .lpd-blk>ul.lpd-pack:not(:last-child),body.lpd .lpd-blk>.lpd-tech:not(:last-child),body.lpd .lpd-blk>.lpd-duo:not(:last-child){margin-bottom:28px!important}
body.lpd .lpd-blk>*+ul.lpd-feat,body.lpd .lpd-blk>*+ul.lpd-pack{margin-top:8px!important}
body.lpd .lpd-blk>h2+ul.lpd-feat,body.lpd .lpd-blk>h2+ul.lpd-pack{margin-top:0!important}
body.lpd .lpd-blk>hr{display:none!important}
body.lpd .lpd-blk>table+table,body.lpd .lpd-blk>table+p,body.lpd .lpd-blk>p+table{margin-top:24px!important}
body.lpd .lpd-sec,body.lpd [id^="lpd-"]{scroll-margin-top:150px}
/* mobil: nákupný box, výhody a spodná lišta – nič sa neprekrýva ani nevytŕča */
@media (max-width:575px){
body.lpd .lpd-buy .add-to-cart{grid-template-columns:118px minmax(0,1fr)!important;gap:10px!important}
body.lpd .lpd-buy .quantity{width:118px!important;padding:0 4px!important}
body.lpd .lpd-buy .quantity .increase,body.lpd .lpd-buy .quantity .decrease{width:36px!important;height:36px!important}
body.lpd .lpd-buy .add-to-cart-button{min-width:0!important;padding:0 12px!important;font-size:15px!important}
body.lpd .lpd-ben{grid-template-columns:1fr!important;gap:8px!important}
body.lpd .lpd-ben .lp-trust__item{padding:12px 14px!important}
body.lpd .lpd-ben .lp-trust__label{font-size:12.5px!important}
}
@media (max-width:399px){
body.lpd .lpd-dcard a.lpd-dcard__btn{padding:0 12px;font-size:14px}
body.lpd .lpd-dcard a.lpd-dcard__btn svg{display:none}
body.lpd .lpd-dcard__h{font-size:18px!important}
.lpd-sbar--demo .lpd-sbar__demo i{display:none!important}
.lpd-sbar--demo a.lpd-sbar__demo{padding:0 16px!important}
.lpd-sbar__price strong{font-size:16px}
}
@media (min-width:576px) and (max-width:991px){
body.lpd .lpd-gallery .p-image img{max-height:440px;width:auto;margin:0 auto}
}
@media (min-width:992px) and (max-width:1199px){
body.lpd .lpd-dcard a.lpd-dcard__btn{padding:0 14px;font-size:15px;white-space:nowrap}
body.lpd .lpd-dcard__h{font-size:19px!important}
}

/* ===== Štítok nad H1 v hlavičkách stránok (jednotný vzhľad ako Blog a Podpora) ===== */
html body .lindha-demo__hero--compact .lindha-demo__eyebrow:not(.lindha-demo__eyebrow--white){display:inline-block!important;margin:0 0 16px!important;padding:6px 14px!important;background:#edf4f9!important;border-radius:999px!important;color:#4d8ebc!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.08em!important;text-transform:uppercase!important}


/* Hlavné menu – variant A3: produkty, • Výpredaj, oddeľovač, informačné stránky jemnejšie; väčšie rozostupy */
@media (min-width:768px){
html body #header #navigation .menu-level-1{gap:6px}
html body #header #navigation .menu-level-1>li>a{padding:0 3px!important}
html body #header #navigation .menu-level-1>li>a>b{padding:9px 16px!important}
html body #header #navigation .menu-level-1>li.menu-item-870>a>b::before{content:"";display:inline-block;flex:none;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#e0573f}
html body #header #navigation .menu-level-1>li.menu-item-870>a>b::after{display:none!important}
html body #header #navigation .menu-level-1>li.menu-item-892{position:relative;margin-left:18px!important;padding-left:18px!important}
html body #header #navigation .menu-level-1>li.menu-item-892::before{content:"";position:absolute;left:0;top:50%;width:1px;height:24px;margin-top:-12px;background:#dbe7f0}
html body #header #navigation .menu-level-1>li:is(.menu-item-892,.menu-item-920,.menu-item-893,.menu-item-682,.menu-item-890)>a>b{padding:9px 12px!important;color:#5b7083!important;font-size:14px!important;font-weight:400!important}
html body #header #navigation .menu-level-1>li:is(.menu-item-892,.menu-item-920,.menu-item-893,.menu-item-682,.menu-item-890)>a:hover>b,html body #header #navigation .menu-level-1>li:is(.menu-item-892,.menu-item-920,.menu-item-893,.menu-item-682,.menu-item-890).active>a>b{color:#162a3b!important}
}
/* Servis je v hlavnom menu – v hornej lište sa neopakuje */
html body .top-navigation-bar-menu .top-navigation-menu-item-892{display:none!important}


/* Rozbaľovacie menu – variant C: kompaktné dlaždice rovnakej výšky, príslušenstvo ako samostatný stĺpec vpravo */
@media (min-width:768px){
html body #header #navigation .menu-level-1>li>.menu-level-2{align-items:start!important}
html body #header #navigation .menu-level-2>li{height:84px!important;min-height:0!important}
html body #header #navigation .menu-level-2>li>.menu-image{width:78px!important;min-width:78px!important;padding:8px!important}
html body #header #navigation .menu-level-2>li>.menu-image img{width:auto!important;max-height:64px!important;object-fit:contain}
html body #header #navigation .menu-level-2>li>div{flex-direction:column!important;justify-content:center!important;padding:10px 16px!important}
html body #header #navigation .menu-level-2 .menu-level-3{display:none!important}
/* príslušenstvo (vysávače 848, umývacie stroje 843) */
html body #header #navigation .menu-level-1>li:is(.menu-item-847,.menu-item-842)>.menu-level-2{grid-template-columns:repeat(3,minmax(0,1fr)) 300px!important}
html body #header #navigation .menu-level-2>li:is(.menu-item-848,.menu-item-843){grid-column:4!important;grid-row:1/span 4!important;flex-direction:column!important;align-self:start!important;height:auto!important;background:#f3f8fc!important;border-color:#dbe7f0!important}
html body #header #navigation .menu-level-2>li:is(.menu-item-848,.menu-item-843)>.menu-image{display:none!important}
html body #header #navigation .menu-level-2>li:is(.menu-item-848,.menu-item-843)>div{width:100%!important;align-items:stretch!important;justify-content:flex-start!important;padding:18px 20px!important;text-align:left!important}
html body #header #navigation .menu-level-2>li:is(.menu-item-848,.menu-item-843)>div>a{text-align:left!important}
html body #header #navigation .menu-level-2>li:is(.menu-item-848,.menu-item-843)>div>a span{font-size:15px}
html body #header #navigation .menu-level-2>li:is(.menu-item-848,.menu-item-843) .menu-level-3{display:flex!important;flex-direction:column;width:100%!important;margin:10px 0 0!important;padding:0!important}
html body #header #navigation .menu-level-2>li:is(.menu-item-848,.menu-item-843) .menu-level-3 li{display:block!important;width:100%!important;margin:0!important;padding:0!important;font-size:0!important;text-align:left!important}
html body #header #navigation .menu-level-2>li:is(.menu-item-848,.menu-item-843) .menu-level-3 a{display:block!important;width:100%!important;padding:6px 0!important;border-top:1px solid #e3ebf1;color:#38546b!important;font-size:14px!important;text-align:left!important}
html body #header #navigation .menu-level-2>li:is(.menu-item-848,.menu-item-843) .menu-level-3 a:hover{color:#2f78b0!important}
html body #header #navigation .menu-level-2>li:is(.menu-item-848,.menu-item-843) .more-items-trigger{display:none!important}
/* čistiace prostriedky – len 2 dlaždice, užšie rozbaľovanie pod položkou */
html body #header #navigation .menu-level-1>li.menu-item-845{position:relative}
html body #header #navigation .menu-level-1>li.menu-item-845>.menu-level-2{left:0!important;right:auto!important;width:auto!important;grid-template-columns:repeat(2,330px)!important}
}

/* príslušenstvo v rozbaľovacom menu – bez dvojitého podčiarknutia pri prechode myšou */
html body #header #navigation .menu-level-2>li:is(.menu-item-848,.menu-item-843) .menu-level-3 a::after{display:none!important}
html body #header #navigation .menu-level-2>li:is(.menu-item-848,.menu-item-843) .menu-level-3 a,html body #header #navigation .menu-level-2>li:is(.menu-item-848,.menu-item-843) .menu-level-3 a:hover{text-decoration:none!important}


/* Jednotná hero sekcia podľa stránky Servis (Podpora, Blog, O nás) – trieda lindha-demo__hero--split */
html body section.lindha-demo__hero--split{padding:70px 0 74px!important;background:radial-gradient(circle at 10% 20%,rgba(77,142,188,.09),transparent 38%),#fff!important;text-align:left!important}
html body section.lindha-demo__hero--split .lindha-demo__hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 476px!important;gap:60px!important;align-items:center!important}
html body section.lindha-demo__hero--split .lindha-demo__hero-content{max-width:none!important;text-align:left!important}
html body section.lindha-demo__hero--split .lindha-demo__eyebrow{display:inline-block!important;margin:0 0 16px!important;padding:6px 14px!important;background:#edf4f9!important;border-radius:999px!important;color:#4d8ebc!important;font-family:"Open Sans",sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html body section.lindha-demo__hero--split .lindha-demo__title{margin:0 0 24px!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:46px!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.04em!important;text-align:left!important}
html body section.lindha-demo__hero--split .lindha-demo__title strong{display:block!important;color:#4d8ebc!important;font-weight:700!important}
html body section.lindha-demo__hero--split .lindha-demo__hero-text{max-width:none!important;margin:0!important;text-align:left!important}
html body section.lindha-demo__hero--split .lindha-demo__hero-text p{margin:0!important;color:#4d4e4f!important;font-size:19px!important;line-height:1.65!important;text-align:left!important}
html body section.lindha-demo__hero--split .lindha-demo__rubrics{justify-content:flex-start!important;margin:26px 0 0!important}
html body section.lindha-demo__hero--split .lindha-demo__rubrics{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
html body section.lindha-demo__hero--split .lindha-demo__rubrics a{display:inline-flex!important;align-items:center!important;margin:0!important;padding:10px 18px!important;background:#fff!important;border:1px solid #d5e0e8!important;border-radius:999px!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;transition:border-color .2s,color .2s}
html body section.lindha-demo__hero--split .lindha-demo__rubrics a:hover{border-color:#62b1f9!important;color:#2f78b0!important}

html body section.lindha-demo__hero--split .lindha-demo__contact-card{padding:40px!important;border-radius:18px!important;background:radial-gradient(circle at 0 100%,rgba(77,142,188,.3),transparent 45%),#162a3b!important;box-shadow:0 30px 70px rgba(9,36,56,.18)!important;color:#fff!important;text-align:left!important}
html body section.lindha-demo__hero--split .lindha-demo__contact-card h2{margin:0 0 16px!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:32px!important;font-weight:700!important;line-height:1.15!important;text-align:left!important}
html body section.lindha-demo__hero--split .lindha-demo__contact-card p{margin:0!important;color:rgba(255,255,255,.8)!important;font-size:16px!important;line-height:1.65!important}
html body section.lindha-demo__hero--split .lindha-demo__contact-card .lindha-demo__contact-big{margin:0 0 18px!important}
html body section.lindha-demo__hero--split .lindha-demo__contact-big a{display:block!important;margin:0 0 8px!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important}
html body section.lindha-demo__hero--split .lindha-demo__contact-big a:hover{color:#62b1f9!important}
html body section.lindha-demo__hero--split .lindha-demo__contact-card .lindha-demo__button{display:inline-flex!important;align-items:center;margin:24px 0 0!important;padding:14px 22px!important;border:0!important;border-radius:999px!important;background:#62b1f9!important;color:#162a3b!important;font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;transition:background .2s}
html body section.lindha-demo__hero--split .lindha-demo__contact-card .lindha-demo__button:hover{background:#fff!important}
html body section.lindha-demo__hero--split .lindha-demo__hero-media{overflow:hidden!important;height:380px!important;margin:0!important;border-radius:18px!important;box-shadow:0 30px 70px rgba(9,36,56,.18)!important}
html body section.lindha-demo__hero--split .lindha-demo__hero-media img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;border-radius:0!important;object-fit:cover!important;object-position:50% 50%!important}
@media (max-width:991px){html body section.lindha-demo__hero--split .lindha-demo__hero-grid{grid-template-columns:1fr!important;gap:36px!important}}
@media (max-width:768px){html body section.lindha-demo__hero--split{padding:52px 0 55px!important}html body section.lindha-demo__hero--split .lindha-demo__title{font-size:32px!important}html body section.lindha-demo__hero--split .lindha-demo__hero-text p{font-size:17px!important}html body section.lindha-demo__hero--split .lindha-demo__contact-card{padding:26px!important}html body section.lindha-demo__hero--split .lindha-demo__contact-card h2{font-size:26px!important}html body section.lindha-demo__hero--split .lindha-demo__contact-big a{font-size:20px!important}html body section.lindha-demo__hero--split .lindha-demo__hero-media{height:260px!important}}
/* Blog – rubriky sú v hero sekcii, pôvodný zoznam podrubrík pod ňou sa nezobrazuje */
html body.type-posts-listing.id-682 main#content .content-inner>ul.subcategories{display:none!important}


/* Podpora – rozcestník „S čím potrebujete pomôcť?“ na celú šírku, odkazy v dvoch stĺpcoch (kontakt je v hero sekcii) */
html body .lpp-desk.lpp-desk--wide{display:block!important;grid-template-columns:none!important}
html body .lpp-desk.lpp-desk--wide .lpp-desk__q{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:40px!important;width:100%!important;max-width:none!important}
html body .lpp-desk.lpp-desk--wide .lpp-desk__q .lpp-desk__h{grid-column:1/-1!important}
@media (max-width:767px){html body .lpp-desk.lpp-desk--wide .lpp-desk__q{grid-template-columns:1fr!important}}


/* Podpora – rozcestník: tri hlavné karty (obsah na tejto stránke) + riadok „Ďalšia pomoc“ */
html body .lpp-paths{padding:0 0 70px!important}
html body .lpp-paths .lpp-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html body .lpp-paths .lpp-mainc{display:flex!important;flex-direction:column;gap:6px;padding:28px!important;background:#fff!important;border:1px solid #d5e0e8!important;border-radius:20px!important;box-shadow:0 18px 40px rgba(16,44,64,.08)!important;color:#162a3b!important;text-decoration:none!important;transition:border-color .2s,transform .2s}
html body .lpp-paths .lpp-mainc:hover{border-color:#62b1f9!important;transform:translateY(-3px)}
html body .lpp-paths .lpp-mainc::before{content:"";display:block;width:56px;height:56px;margin-bottom:14px;border-radius:16px;background:#162a3b center/26px no-repeat}
html body .lpp-paths .lpp-mainc b{color:#162a3b!important;font-family:Poppins,sans-serif;font-size:20px;line-height:1.25}
html body .lpp-paths .lpp-mainc small{color:#5b7083;font-size:14.5px;line-height:1.45}
html body .lpp-paths .lpp-mainc .lpp-cnt{display:flex;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid #eef3f7;color:#4d8ebc;font-size:14px;font-weight:600}
html body .lpp-paths .lpp-mainc .lpp-cnt em{font-style:normal}
html body .lpp-paths .lpp-mainc small+.lpp-cnt{margin-top:16px}
html body .lpp-paths .lpp-more{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;padding:18px 22px;background:#f3f8fc;border-radius:16px}
html body .lpp-paths .lpp-more>span{margin-right:4px;color:#5b7083;font-size:14px;font-weight:600}
html body .lpp-paths .lpp-more a{display:inline-flex!important;align-items:center;gap:8px;padding:6px 14px 6px 6px!important;background:#fff!important;border:1px solid #d5e0e8!important;border-radius:999px!important;color:#162a3b!important;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-decoration:none!important;transition:border-color .2s}
html body .lpp-paths .lpp-more a:hover{border-color:#62b1f9!important}
html body .lpp-paths .lpp-more a::before{content:"";flex:none;width:30px;height:30px;border-radius:9px;background:#edf4f9 center/16px no-repeat}
html body .lpp-paths .lpp-mainc.lpp-ic-book::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2362b1f9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A2.5 2.5 0 0 1 6.5 3H20v15H6.5A2.5 2.5 0 0 0 4 20.5z'/%3E%3Cpath d='M4 20.5A2.5 2.5 0 0 0 6.5 23H20v-5'/%3E%3C/svg%3E")}
html body .lpp-paths .lpp-mainc.lpp-ic-tool::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2362b1f9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-2.5 2.5-2.5-.5-.5-2.5z'/%3E%3C/svg%3E")}
html body .lpp-paths .lpp-mainc.lpp-ic-doc::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2362b1f9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6v18h12V7z'/%3E%3Cpath d='M14 3v4h4M9 12h6M9 16h6'/%3E%3C/svg%3E")}
html body .lpp-paths .lpp-more a.lpp-ic-wrench::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f78b0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .3 1.8l.1.1a2 2 0 1 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.8-.3 1.7 1.7 0 0 0-1 1.5V21a2 2 0 1 1-4 0v-.1a1.7 1.7 0 0 0-1.1-1.5 1.7 1.7 0 0 0-1.8.3l-.1.1a2 2 0 1 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.8 1.7 1.7 0 0 0-1.5-1H3a2 2 0 1 1 0-4h.1a1.7 1.7 0 0 0 1.5-1.1 1.7 1.7 0 0 0-.3-1.8l-.1-.1a2 2 0 1 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.8.3H9a1.7 1.7 0 0 0 1-1.5V3a2 2 0 1 1 4 0v.1a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.8-.3l.1-.1a2 2 0 1 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.8V9a1.7 1.7 0 0 0 1.5 1H21a2 2 0 1 1 0 4h-.1a1.7 1.7 0 0 0-1.5 1z'/%3E%3C/svg%3E")}
html body .lpp-paths .lpp-more a.lpp-ic-part::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f78b0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8l-9-5-9 5v8l9 5z'/%3E%3Cpath d='M3.3 7 12 12l8.7-5M12 22V12'/%3E%3C/svg%3E")}
html body .lpp-paths .lpp-more a.lpp-ic-shield::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f78b0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
@media (max-width:991px){html body .lpp-paths .lpp-main{grid-template-columns:1fr}}
@media (max-width:768px){html body .lpp-paths{padding:0 0 55px!important}html body .lpp-paths .lpp-mainc{padding:22px!important}}


/* Ako nakupovať – karta „Doprava v skratke“ v jednotnej hero sekcii ako tmavomodrá karta */
html body section.lindha-demo__hero--split .lindha-demo__facts{padding:40px!important;border:0!important;border-radius:18px!important;background:radial-gradient(circle at 0 100%,rgba(77,142,188,.3),transparent 45%),#162a3b!important;box-shadow:0 30px 70px rgba(9,36,56,.18)!important;color:#fff!important}
html body section.lindha-demo__hero--split .lindha-demo__facts h2{margin:0 0 20px!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:32px!important;font-weight:700!important;line-height:1.15!important}
html body section.lindha-demo__hero--split .lindha-demo__facts ul{margin:0!important;padding:0!important}
html body section.lindha-demo__hero--split .lindha-demo__facts li{margin:0!important;padding:14px 0!important;border-top:1px solid rgba(255,255,255,.12)!important;color:rgba(255,255,255,.72)!important}
html body section.lindha-demo__hero--split .lindha-demo__facts li:first-child{padding-top:0!important;border-top:0!important}
html body section.lindha-demo__hero--split .lindha-demo__facts li:last-child{padding-bottom:0!important}
html body section.lindha-demo__hero--split .lindha-demo__facts li strong{color:#fff!important}
html body section.lindha-demo__hero--split .lindha-demo__facts .lindha-demo__ico{background:#62b1f9!important}
html body section.lindha-demo__hero--split .lindha-demo__facts .lindha-demo__ico::before{background-color:#162a3b!important}
@media (max-width:768px){html body section.lindha-demo__hero--split .lindha-demo__facts{padding:26px!important}html body section.lindha-demo__hero--split .lindha-demo__facts h2{font-size:26px!important}}


/* Statické stránky s hero sekciou – obsah (štítok, H1) vždy od rovnakej výšky; vyššia karta/fotka vpravo ho už neposúva nadol */
html body section.lindha-demo__hero--compact .lindha-demo__hero-grid>.lindha-demo__hero-content{align-self:start!important}


/* Fotka v jednotnej hero sekcii – výrez podľa stránky (predvolene stred; O nás vpravo, História vľavo) */
html body.in-o-nas section.lindha-demo__hero--split .lindha-demo__hero-media img{object-position:78% 50%!important}
html body section.lindha-demo__hero--split .lindha-demo__hero-media.lindha-demo__hero-media--left img{object-position:30% 50%!important}


/* Kategórie – tmavomodrý rozcestník (zoznam s odkazmi): riadok bez vlastného odsadenia, odsadenie má len odkaz (inak dvojité a box sa naťahuje) */
html body.type-category .lht-navy--list .lht-nrow--link{padding:0!important}

/* v62: galéria produktu – vybratý náhľad modrý rámik, pri prejdení myšou svetlomodrý */
html body.lpd .lpd-gallery a.p-thumbnail:hover{border-color:#62b1f9!important}
html body.lpd .lpd-gallery a.p-thumbnail.highlighted{border-color:#4d8ebc!important;box-shadow:0 0 0 1.5px #4d8ebc}

/* v63: galéria – skryť tmavú linku Shoptetu nad vybratým náhľadom */
html body.lpd .lpd-gallery a.p-thumbnail::before{display:none!important}

/* v64: logo (ikona) v hornej lište po zoskrolovaní – vedie na úvodnú stránku */
.lh-stickylogo{display:none}
@media (min-width:1200px){
 html body #header.is-fixed #navigation{position:relative}
 html body #header.is-fixed .lh-stickylogo{display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;border-radius:12px;background:#edf4f9;text-decoration:none;transition:background-color .2s}
 html body #header.is-fixed .lh-stickylogo:hover{background:#dbe7f0}
 .lh-stickylogo i{display:block;width:21.4px;height:24.0px;background:url("https://cdn.myshoptet.com/usr/eshop.lindhaus.sk/user/logos/lindhaus-logo-bez-claimu-m.png") no-repeat -13.0px -15.3px/203.4px auto}
 html body #header.is-fixed #navigation .navigation-in > ul.menu-level-1{padding-left:52px!important}
 html body #header.is-fixed #navigation .menu-level-1 > li > a > b{padding:9px 12px!important}
}

/* v65: logo v hornej lište na rovnakom mieste ako ikona loga v hlavičke (bez podkladu) */
@media (min-width:1200px){
 html body #header.is-fixed .lh-stickylogo{left:57px;width:auto;height:auto;padding:0;border-radius:0;background:none!important;transition:opacity .2s}
 html body #header.is-fixed .lh-stickylogo:hover{opacity:.75}
 html body #header.is-fixed .lh-stickylogo i{width:28.5px;height:32.0px;background-position:-17.4px -20.4px;background-size:271.4px auto}
 html body #header.is-fixed #navigation .navigation-in > ul.menu-level-1{padding-left:98px!important}
 html body #header.is-fixed #navigation .menu-level-1 > li > a > b{padding:9px 10px!important}
}

/* v66: pôvodne vložené priamo v HTML kódoch (hlavička) – presunuté sem bez zmeny, na rovnakom mieste v poradí (za týmto súborom) */
section .last {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 2rem;
}

section .last div {
	width: 100%;
	max-height: 400px;
}

section .last div img {
	width: 100%;
	min-height: 300px;
	max-height: 300px;

	background: #fafafa;

	mix-blend-mode: darken;
	overflow: hidden;
	object-fit: contain !important;

	padding: 22px;

	display: block;
}

button.services {
	font-size: 16px;
	font-weight: 500;
	color: #fff;

	background-color: #0f2b3d;
	border: 2px solid #0f2b3d;
	border-radius: 0;

	width: max-content;
	align-items: center;
	column-gap: .5em;

	padding: 15px 20px;
	margin: 0rem auto 5rem !important;

	display: block !important;
}

.welcome-wrapper .welcome .h1 { display: none; }

.products-block .p-bottom .p-desc {
	text-align: left;
	line-height: 2rem;
}

/* v67: stránky segmentov (Upratovanie škôl, športovísk, …) – šírka ako ostatné stránky (1180 px) + karty strojov v sekciách */
@media (min-width:992px){
body.type-page:is(.in-upratovanie-skol,.in-upratovanie-sportovisk,.in-upratovanie-v-zdravotnictve,.in-upratovanie-domovov-pre-seniorov,.in-upratovanie-hotelov-a-penzionov,.in-upratovanie-autosalonov-a-servisov,.in-upratovanie-kancelarii-a-obchodov,.in-jedalne-pekarne-vyroba-potravin) main#content .content-inner{max-width:1180px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
body.type-page:is(.in-upratovanie-skol,.in-upratovanie-sportovisk,.in-upratovanie-v-zdravotnictve,.in-upratovanie-domovov-pre-seniorov,.in-upratovanie-hotelov-a-penzionov,.in-upratovanie-autosalonov-a-servisov,.in-upratovanie-kancelarii-a-obchodov,.in-jedalne-pekarne-vyroba-potravin) article.pageArticleDetail{max-width:none!important;width:100%!important}
body.type-page:is(.in-upratovanie-skol,.in-upratovanie-sportovisk,.in-upratovanie-v-zdravotnictve,.in-upratovanie-domovov-pre-seniorov,.in-upratovanie-hotelov-a-penzionov,.in-upratovanie-autosalonov-a-servisov,.in-upratovanie-kancelarii-a-obchodov,.in-jedalne-pekarne-vyroba-potravin) article.pageArticleDetail .lb-hero{width:100%!important;margin-left:0!important;margin-right:0!important}
body.type-page:is(.in-upratovanie-skol,.in-upratovanie-sportovisk,.in-upratovanie-v-zdravotnictve,.in-upratovanie-domovov-pre-seniorov,.in-upratovanie-hotelov-a-penzionov,.in-upratovanie-autosalonov-a-servisov,.in-upratovanie-kancelarii-a-obchodov,.in-jedalne-pekarne-vyroba-potravin) .pageArticleDetail>[itemprop="about"]>:is(p,h2,h3,h4,ul,ol){max-width:820px}
}
.lh-segcards{display:grid;grid-template-columns:repeat(var(--c,4),minmax(0,1fr));gap:18px;margin:26px 0 30px}
.lh-segcards--h{grid-template-columns:repeat(2,minmax(0,1fr))}
.lh-segcard{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe7f0;border-radius:14px;padding:10px;text-decoration:none!important;color:#162a3b!important;transition:border-color .2s,box-shadow .2s;min-width:0}
.lh-segcard:hover{border-color:#62b1f9;box-shadow:0 6px 18px rgba(22,42,59,.08)}
.lh-segcard .im{display:flex;align-items:center;justify-content:center;background:#f3f8fc;border-radius:10px;aspect-ratio:4/3;overflow:hidden}
.lh-segcard .im img{display:block;max-width:88%!important;max-height:88%;width:auto!important;height:auto;object-fit:contain;mix-blend-mode:multiply;border-radius:0!important;box-shadow:none!important;margin:0!important}
.lh-segcard .nm{display:block;font:600 15px/1.3 Poppins,sans-serif;margin:12px 4px 4px}
.lh-segcard .ds{font:400 13px/1.45 'Open Sans',sans-serif;color:#4d6478;margin:0 4px 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lh-segcard .ds:empty{display:none}
.lh-segcard .bt{display:flex;align-items:center;justify-content:space-between;margin:auto 4px 2px;gap:8px}
.lh-segcard .pr{font:700 17px Poppins,sans-serif;white-space:nowrap}
.lh-segcard .pr small{font:500 11px Poppins,sans-serif;color:#6b8193;margin-left:3px}
.lh-segcard .go{font:600 13px Poppins,sans-serif;background:#162a3b;color:#fff;border-radius:999px;padding:8px 14px;white-space:nowrap;transition:background .2s}
.lh-segcard:hover .go{background:#4d8ebc}
.lh-segcards--h .lh-segcard{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:16px;align-items:start}
.lh-segcards--h .lh-segcard .im{grid-row:1/4;aspect-ratio:auto;height:118px}
.lh-segcards--h .lh-segcard .nm{margin:6px 0 4px}
.lh-segcards--h .lh-segcard .ds{margin:0 0 10px}
.lh-segcards--h .lh-segcard .bt{margin:auto 0 2px}
.lh-segcard--sk .im{background:linear-gradient(90deg,#f3f8fc 0%,#e7f0f7 50%,#f3f8fc 100%);background-size:200% 100%;animation:lhSegSk 1.2s linear infinite}
.lh-segcard--sk .nm,.lh-segcard--sk .ds{background:#eef4f9;border-radius:6px;color:transparent!important;min-height:1.3em}
@keyframes lhSegSk{to{background-position:-200% 0}}
@media (max-width:991px){
.lh-segcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lh-segcards--h{grid-template-columns:1fr}
}
@media (max-width:575px){
.lh-segcard .ds{display:none}
.lh-segcard .bt{flex-direction:column;align-items:flex-start;gap:8px}
.lh-segcards--h .lh-segcard{grid-template-columns:110px minmax(0,1fr)}
.lh-segcards--h .lh-segcard .im{height:96px}
.lh-segcards--h .lh-segcard .bt{flex-direction:row;align-items:center}
}

/* v68: stránky segmentov ako landing page */
.lh-lp-trust{list-style:none!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:-28px 0 26px!important;padding:0!important}
.lh-lp-trust li{display:flex;align-items:center;gap:12px;margin:0!important;padding:14px 16px!important;background:#fff;border:1px solid #dbe7f0;border-radius:14px}
.lh-lp-trust li::before{display:none!important}
.lh-lp-trust svg{flex:none;width:40px;height:40px;padding:9px;border-radius:50%;background:#edf4f9;fill:none;stroke:#4d8ebc;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lh-lp-trust b{display:block;font:600 14.5px/1.3 Poppins,sans-serif;color:#162a3b}
.lh-lp-trust em{display:block;font:400 12.5px/1.35 'Open Sans',sans-serif;font-style:normal;color:#5b7083;margin-top:2px}
.lh-lp-toc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 40px;padding:16px 18px;background:#f3f8fc;border-radius:14px}
.lh-lp-toc span{font:600 13px Poppins,sans-serif;color:#162a3b;margin-right:4px}
.lh-lp-toc a{font:500 13px/1.2 Poppins,sans-serif;color:#162a3b!important;text-decoration:none!important;background:#fff;border:1px solid #dbe7f0;border-radius:999px;padding:7px 13px;transition:border-color .2s,color .2s}
.lh-lp-toc a:hover{border-color:#62b1f9;color:#4d8ebc!important}
.pageArticleDetail>[itemprop="about"]>h2[id]{scroll-margin-top:110px}
#predvedenie{scroll-margin-top:80px}
.lh-lp-form .lh-lp-eyebrow{display:block;font:600 12px/1 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#62b1f9;margin-bottom:14px}
.lh-lp-form .lh-lp-copy h2{margin:0 0 16px!important}
.lh-lp-form .lh-lp-chips{list-style:none!important;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px!important;padding:0!important}
.lh-lp-form .lh-lp-chips li{margin:0!important;padding:6px 12px 6px 10px!important;border:1px solid rgba(255,255,255,.22);border-radius:999px;font:500 13px Poppins,sans-serif;color:#fff}
.lh-lp-form .lh-lp-chips li::before{content:"✓"!important;position:static!important;display:inline!important;width:auto!important;height:auto!important;background:none!important;color:#62b1f9;margin-right:6px;font-weight:700}
.lh-lp-form .lh-lp-call span{display:block;font:400 13px 'Open Sans',sans-serif;opacity:.75;margin-bottom:4px}
.lh-lp-form .lh-lp-call a{font:700 22px/1.2 Poppins,sans-serif;color:#fff!important;text-decoration:none!important}
.lh-lp-form .lh-lp-cardhead{margin:0 0 14px}
.lh-lp-form .lh-lp-cardhead strong{display:block;font:700 20px/1.25 Poppins,sans-serif;color:#162a3b}
.lh-lp-form .lh-lp-cardhead span{display:block;font:400 14px/1.45 'Open Sans',sans-serif;color:#5b7083;margin-top:4px}
.lh-lp-form .lh-lp-hide{display:none!important}
.lh-lp-form form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.lh-lp-form form textarea{width:100%!important;max-width:none!important;box-sizing:border-box}
.lh-lp-form form .form-group,.lh-lp-form form .form-control-wrapper{max-width:none!important;width:100%!important}
.lh-lp-thanks{margin:0 0 16px;padding:14px 16px;border-radius:12px;background:#eaf6ee;border:1px solid #bfe3cb;color:#1d4d2e;font:400 14px/1.5 'Open Sans',sans-serif}
.lh-lp-thanks strong{display:block;font:700 15px Poppins,sans-serif;margin-bottom:2px}
.lh-lp-thanks a{color:#1d4d2e!important;font-weight:700}
.lb-hero a.lh-lp-tel{display:inline-flex;align-items:center;gap:8px}
.lb-hero a.lh-lp-tel svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lh-lp-bar{display:none}
@media (max-width:991px){
.lh-lp-trust{grid-template-columns:repeat(2,minmax(0,1fr));margin:-20px 0 22px!important;gap:10px}
.lh-lp-toc{display:none}
}
@media (max-width:767px){
.lh-lp-bar{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:1000;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe7f0;box-shadow:0 -6px 18px rgba(22,42,59,.08);transform:translateY(110%);transition:transform .25s}
.lh-lp-bar.is-on{transform:none}
.lh-lp-bar__cta{flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;background:#162a3b;color:#fff!important;font:600 15px Poppins,sans-serif;text-decoration:none!important}
.lh-lp-bar__tel{flex:none;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid #4d8ebc;color:#162a3b!important}
.lh-lp-bar__tel svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body:has(.lh-lp-bar.is-on){padding-bottom:70px}
.lh-lp-trust li{padding:12px!important;gap:10px}
.lh-lp-trust svg{width:34px;height:34px;padding:7px}
.lh-lp-trust b{font-size:13px}
.lh-lp-trust em{font-size:11.5px}
}
@media (max-width:767px){body:has(.lh-lp-bar.is-on) .lh-totop{bottom:84px!important;transition:bottom .25s}}

/* v69: stránky segmentov – layout „Kapitoly“ */
body.lh-sx #content .lh-hr,body.lh-sx #content .lh-used-in-hero{display:none!important}
body.lh-sx #content .pageArticleDetail .lh-intro{max-width:860px}
body.lh-sx #content .lh-intro>p:first-child{font-size:19px!important;line-height:1.65!important;color:#22384c!important}
body.lh-sx #content .lh-sec{position:relative}
body.lh-sx #content .lh-sec__num{display:block;font:600 13px/1 Poppins,sans-serif;letter-spacing:.14em;color:#4d8ebc;margin-bottom:14px}
body.lh-sx #content .lh-sec__num::before{content:"Kapitola ";letter-spacing:.06em;text-transform:uppercase;font-size:11px;color:#7d93a6}
body.lh-sx #content .lh-sec__head h2{margin:0!important;font:700 34px/1.18 Poppins,sans-serif!important;letter-spacing:-.02em;color:#162a3b!important;max-width:none!important}
body.lh-sx #content .lh-sec__body>*:first-child{margin-top:0!important}
body.lh-sx #content .lh-sec__body>*:last-child{margin-bottom:0!important}
body.lh-sx #content .lh-sec__body h3{font:600 21px/1.3 Poppins,sans-serif!important;color:#162a3b!important;margin:34px 0 10px!important}
body.lh-sx #content .lh-sec__body p,body.lh-sx #content .lh-sec__body li{font-size:17px!important;line-height:1.72!important;color:#33485c!important}
/* odpoveď */
body.lh-sx #content .lh-answer{background:#fff!important;color:#162a3b!important;border:1px solid #dbe7f0!important;border-radius:18px!important;padding:26px 30px 24px 30px!important;margin:30px 0!important;box-shadow:0 18px 40px rgba(22,42,59,.06)!important;position:relative}
body.lh-sx #content .lh-answer::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:3px;background:#62b1f9}
body.lh-sx #content .lh-answer>strong:first-child{display:block;font:600 12px/1 Poppins,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#4d8ebc!important;margin-bottom:12px}
body.lh-sx #content .lh-answer,body.lh-sx #content .lh-answer *{color:#22384c}
body.lh-sx #content .lh-answer a{color:#2f78b0!important}
/* karty */
body.lh-sx #content .lh-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px!important;margin:28px 0!important}
body.lh-sx #content .lh-cardx{flex:none!important;background:#fff!important;border:1px solid #dbe7f0!important;border-left:1px solid #dbe7f0!important;border-radius:16px!important;padding:22px 24px!important;margin:0!important;box-shadow:none!important}
body.lh-sx #content .lh-cardx>strong:first-child,body.lh-sx #content .lh-cardx>b:first-child{display:block;font:600 16px/1.35 Poppins,sans-serif!important;color:#162a3b!important;margin-bottom:8px}
body.lh-sx #content .lh-cardx,body.lh-sx #content .lh-cardx p{font-size:15px!important;line-height:1.6!important;color:#4a5f72!important}
body.lh-sx #content .lh-card--tip{background:#f4faf6!important;border-color:#cfe8d8!important}
/* poznámky */
body.lh-sx #content .lh-note{background:#f3f8fc!important;border:0!important;border-radius:16px!important;padding:22px 26px!important;margin:28px 0!important;color:#22384c!important;font-size:16px!important;line-height:1.65!important}
body.lh-sx #content .lh-note--tip{background:#f4faf6!important}
body.lh-sx #content .lh-note strong{color:#162a3b!important}
/* kroky */
body.lh-sx #content .lh-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:28px 0}
body.lh-sx #content .lh-step{display:block!important;margin:0!important;background:#fff;border:1px solid #dbe7f0;border-radius:16px;padding:20px 22px!important}
body.lh-sx #content .lh-step>div:first-child{width:34px!important;height:34px!important;flex:none!important;background:#edf4f9!important;color:#4d8ebc!important;font:700 15px Poppins,sans-serif!important;margin-bottom:12px}
body.lh-sx #content .lh-step>div:last-child{font-size:15px!important;line-height:1.6!important;color:#4a5f72!important}
body.lh-sx #content .lh-step strong{color:#162a3b!important}
/* citácie */
body.lh-sx #content .lh-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:28px 0}
body.lh-sx #content .lh-quote{background:#fff!important;border:1px solid #dbe7f0!important;border-left:1px solid #dbe7f0!important;border-radius:16px!important;padding:24px 26px!important;margin:28px 0!important;font-style:normal!important;box-shadow:none!important;position:relative}
body.lh-sx #content .lh-quotes .lh-quote{margin:0!important}
body.lh-sx #content .lh-quote::before{content:"“"!important;position:static!important;display:block!important;font:700 44px/0.6 Georgia,serif!important;color:#62b1f9!important;margin:6px 0 10px!important;opacity:1!important;background:none!important;width:auto!important;height:auto!important}
body.lh-sx #content .lh-quote p{font-size:16px!important;line-height:1.65!important;color:#22384c!important}
body.lh-sx #content .lh-quote footer,body.lh-sx #content .lh-quote cite,body.lh-sx #content .lh-quote small{font:500 13px/1.4 Poppins,sans-serif!important;color:#6b8193!important;font-style:normal!important}
/* tabuľky */
body.lh-sx #content .lh-table{margin:28px 0!important;border:1px solid #dbe7f0;border-radius:16px;overflow:auto}
body.lh-sx #content .lh-table table{margin:0!important;border:0!important}
body.lh-sx #content .lh-table th{background:#f3f8fc!important;color:#162a3b!important;font:600 14px Poppins,sans-serif!important;border:0!important;border-bottom:1px solid #dbe7f0!important;padding:14px 16px!important;text-align:left}
body.lh-sx #content .lh-table td{border:0!important;border-bottom:1px solid #edf2f6!important;padding:13px 16px!important;font-size:15px!important;color:#33485c!important;background:#fff!important}
body.lh-sx #content .lh-table tr:last-child td{border-bottom:0!important}
/* časté otázky */
body.lh-sx #content .lh-faq{margin:24px 0!important;border-top:1px solid #dbe7f0}
body.lh-sx #content .lh-faq details{border:0!important;border-bottom:1px solid #dbe7f0!important;border-radius:0!important;margin:0!important;padding:0!important;background:none!important}
body.lh-sx #content .lh-faq summary{list-style:none;position:relative;padding:20px 44px 20px 0!important;font:600 17px/1.4 Poppins,sans-serif!important;color:#162a3b!important;cursor:pointer}
body.lh-sx #content .lh-faq summary::-webkit-details-marker{display:none}
body.lh-sx #content .lh-faq summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:#edf4f9;color:#4d8ebc;font:600 20px/30px Poppins,sans-serif;text-align:center}
body.lh-sx #content .lh-faq details[open] summary::after{content:"–"}
body.lh-sx #content .lh-faq details>div{margin:0 0 20px!important;font-size:16px!important;line-height:1.7!important;color:#33485c!important;max-width:820px}
/* fotky */
body.lh-sx #content .lh-figure{margin:32px 0!important}
body.lh-sx #content .lh-figure img{width:100%!important;max-width:100%!important;height:auto!important;border-radius:20px!important;box-shadow:none!important;margin:0!important}
body.lh-sx #content .plus-gallery-wrap{gap:16px!important}
body.lh-sx #content .plus-gallery-item{border-radius:18px!important}
body.lh-sx #content .plus-gallery-item a{cursor:zoom-in}
body.lh-sx #content .plus-gallery-item img,body.lh-sx #content .plus-gallery-item:hover img{position:static!important;top:auto!important;transform:none!important;transition:filter .25s!important}
body.lh-sx #content .plus-gallery-item:hover img{filter:brightness(1.06)}
/* tlačidlá */
body.lh-sx #content .lh-cta{margin:30px 0 0!important}
body.lh-sx #content .lh-cta a{display:inline-flex!important;align-items:center;gap:10px;background:#162a3b!important;color:#fff!important;border-radius:999px!important;padding:14px 26px!important;font:600 15px/1.2 Poppins,sans-serif!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;transition:background .2s}
body.lh-sx #content .lh-cta a::after{content:"→"}
body.lh-sx #content .lh-cta a:hover{background:#4d8ebc!important}
body.lh-sx #content .lh-segcards{margin:30px 0 4px!important}

/* ===== Variant 1: kapitoly – nadpis vľavo, obsah vpravo ===== */
@media (min-width:992px){
body.lh-sx--1 #content .lh-sec{display:grid;grid-template-columns:300px minmax(0,1fr);column-gap:72px;padding:80px 0;border-top:1px solid #e3ecf3}
body.lh-sx--1 #content .lh-sec__head{position:sticky;top:120px;align-self:start}
body.lh-sx--1 #content .lh-sec__head h2{font-size:30px!important}
body.lh-sx--1 #content .lh-sec__body{max-width:800px}
body.lh-sx--1 #content .lh-intro{padding-bottom:56px}
}
@media (max-width:991px){
body.lh-sx #content .lh-sec{padding:56px 0!important}
body.lh-sx #content .lh-sec__head{margin-bottom:22px}
body.lh-sx #content .lh-sec__head h2{font-size:26px!important}
body.lh-sx #content .lh-answer{padding:22px 22px 20px 24px!important}
}

html body.lh-sx #content .pageArticleDetail div.lh-answer[style]{background:#fff!important;background-image:none!important;border:1px solid #dbe7f0!important;border-left:1px solid #dbe7f0!important;box-shadow:0 18px 40px rgba(22,42,59,.06)!important;padding:26px 30px 24px 32px!important;border-radius:18px!important}
html body.lh-sx #content .pageArticleDetail div.lh-answer[style] *{color:#22384c!important}
html body.lh-sx #content .pageArticleDetail div.lh-answer[style] a{color:#2f78b0!important}
html body.lh-sx #content .pageArticleDetail div.lh-answer[style]>strong:first-child{color:#4d8ebc!important}
html body.lh-sx #content .pageArticleDetail div.lh-note[style]{border:0!important;border-left:0!important;background:#f3f8fc!important}
html body.lh-sx #content .pageArticleDetail div.lh-note--tip[style]{background:#f4faf6!important}

html body.lh-sx #content .pageArticleDetail :is(.lh-note,.lh-cardx,.lh-quote,.lh-step){box-shadow:none!important}

html body.lh-sx #content .lh-sec{scroll-margin-top:90px}
html body.lh-sx #content .pageArticleDetail .plus-gallery-wrap:has(> .plus-gallery-item:nth-child(5)){grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body.lh-sx #content .pageArticleDetail .plus-gallery-wrap:has(> .plus-gallery-item:nth-child(5)) .plus-gallery-item{aspect-ratio:1/1!important}
@media (max-width:767px){html body.lh-sx #content .pageArticleDetail .plus-gallery-wrap:has(> .plus-gallery-item:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* v70: kapitoly – úvod zarovnaný s kapitolami, karty strojov bez pretekania */
body.lh-sx #content .lh-sec__num--intro::before{content:none}
body.lh-sx #content .lh-intro__title{font:700 30px/1.18 Poppins,sans-serif;letter-spacing:-.02em;color:#162a3b}
body.lh-sx #content .lh-intro__body>p:first-child{font-size:19px!important;line-height:1.65!important;color:#22384c!important}
@media (min-width:992px){
body.lh-sx--1 #content .pageArticleDetail .lh-intro{display:grid;grid-template-columns:300px minmax(0,1fr);column-gap:72px;max-width:none;padding-bottom:72px}
body.lh-sx--1 #content .lh-intro__head{position:sticky;top:120px;align-self:start}
body.lh-sx--1 #content .lh-intro__body{max-width:800px}
}
@media (max-width:991px){body.lh-sx #content .lh-intro__head{margin-bottom:18px}body.lh-sx #content .lh-intro__title{font-size:26px}}
body.lh-sx #content .lh-sec__body .lh-segcards:not(.lh-segcards--h){grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}
body.lh-sx #content .lh-segcard .bt{flex-wrap:wrap;row-gap:8px}
body.lh-sx #content .lh-sec__num--intro{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7d93a6}
/* v71: tmavé zvýraznené karty (napr. −30 %) zostávajú tmavé, aby bol biely text čitateľný */
html body.lh-sx #content .pageArticleDetail .lh-cardx:is([style*="#203C52"],[style*="#203c52"]){background:#162a3b!important;border-color:#162a3b!important}
html body.lh-sx #content .pageArticleDetail .lh-cardx div:is([style*="#203C52"],[style*="#203c52"]){background:none!important;background-image:none!important;border:0!important;padding:0!important;margin:0 0 4px!important;box-shadow:none!important;border-radius:0!important}
html body.lh-sx #content .pageArticleDetail .lh-cardx div:is([style*="#203C52"],[style*="#203c52"])::before,html body.lh-sx #content .pageArticleDetail .lh-cardx div:is([style*="#203C52"],[style*="#203c52"])::after{display:none!important}

/* v72: stránky segmentov – plávajúca navigácia kapitol */
.lh-nav-rail,.lh-nav-pop{display:none}
.lh-nav-rail{position:fixed;left:28px;top:50%;transform:translateY(-50%);z-index:880;flex-direction:column;gap:7px;opacity:0;pointer-events:none;transition:opacity .25s}
.lh-nav-rail.is-on{opacity:1;pointer-events:auto}
.lh-nav-rail a{display:flex;align-items:center;gap:10px;text-decoration:none!important}
.lh-nav-rail a i{flex:none;font-style:normal;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #dbe7f0;background:#fff;color:#7d93a6;font:600 11px Poppins,sans-serif;transition:background .2s,color .2s,border-color .2s}
.lh-nav-rail a span{opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s;background:#162a3b;color:#fff;padding:6px 11px;border-radius:8px;white-space:nowrap;font:500 12px Poppins,sans-serif;pointer-events:none;box-shadow:0 8px 20px rgba(22,42,59,.15)}
.lh-nav-rail a:hover i{border-color:#62b1f9;color:#162a3b}
.lh-nav-rail a:hover span,.lh-nav-rail a:focus-visible span{opacity:1;transform:none}
.lh-nav-rail a.is-act i{background:#162a3b;border-color:#162a3b;color:#fff}
@media (min-width:1600px){.lh-nav-rail a.is-act span{opacity:1;transform:none;background:#edf4f9;color:#162a3b;box-shadow:none}}
@media (min-width:1280px){.lh-nav-rail{display:flex}}
.lh-nav-pop{position:fixed;left:20px;bottom:20px;z-index:890;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s,transform .25s}
.lh-nav-pop.is-on{opacity:1;transform:none;pointer-events:auto}
.lh-nav-btn{display:flex;align-items:center;gap:12px;max-width:300px;background:#162a3b;color:#fff;border:0;border-radius:999px;padding:9px 18px 9px 9px;box-shadow:0 10px 30px rgba(22,42,59,.25);cursor:pointer;text-align:left}
.lh-nav-btn b{flex:none;width:34px;height:34px;border-radius:50%;background:#4d8ebc;display:flex;align-items:center;justify-content:center;font:600 12px Poppins,sans-serif}
.lh-nav-btn span{min-width:0}
.lh-nav-btn small{display:block;font:500 11px Poppins,sans-serif;color:#9fc3df}
.lh-nav-btn em{display:block;font:600 13px/1.25 Poppins,sans-serif;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lh-nav-panel{position:absolute;left:0;bottom:62px;width:340px;max-height:min(70vh,520px);overflow:auto;background:#fff;border:1px solid #dbe7f0;border-radius:18px;box-shadow:0 20px 50px rgba(22,42,59,.18);padding:12px;display:none}
.lh-nav-pop.is-open .lh-nav-panel{display:block}
.lh-nav-panel__head{font:600 11px Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7d93a6;padding:6px 10px 8px}
.lh-nav-panel a[data-id]{display:flex;gap:12px;align-items:center;padding:10px;border-radius:10px;text-decoration:none!important;color:#33485c!important;font:500 14px/1.3 Poppins,sans-serif}
.lh-nav-panel a[data-id] i{flex:none;font-style:normal;font-size:11px;color:#7d93a6;width:20px}
.lh-nav-panel a[data-id].is-act{background:#edf4f9;color:#162a3b!important;font-weight:600}
.lh-nav-panel__cta{display:block;text-align:center;margin-top:8px;background:#162a3b;color:#fff!important;padding:12px;border-radius:999px;font:600 14px Poppins,sans-serif;text-decoration:none!important}
@media (max-width:1279px){.lh-nav-pop{display:block}}
.lh-nav-mbtn{display:none}
@media (max-width:767px){
.lh-nav-btn{display:none}
.lh-nav-pop{left:12px;right:12px;bottom:76px}
.lh-nav-panel{position:static;width:auto;max-height:60vh}
.lh-nav-mbtn{flex:none;display:flex;align-items:center;gap:6px;height:46px;padding:0 12px;border-radius:999px;border:1.5px solid #dbe7f0;background:#fff;color:#162a3b;font:600 13px Poppins,sans-serif;cursor:pointer}
.lh-nav-mbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.lh-nav-mbtn[aria-expanded="true"]{border-color:#162a3b;background:#162a3b;color:#fff}
.lh-nav-pop.is-on:not(.is-open){pointer-events:none}
}
.lh-nav-pop.is-open{opacity:1;transform:none;pointer-events:auto}
@media (max-width:767px){.lh-lp-bar:has(.lh-nav-mbtn) .lh-lp-bar__cta{font-size:13.5px;padding:0 10px;text-align:center}}
body.lh-nav-open .lh-totop{opacity:0!important;pointer-events:none!important}

/* v73: klientske centrum – bočné menu, prehľad účtu, stavy objednávok */
body.lh-cc aside .client-center-box{background:none!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
body.lh-cc aside:has(.client-center-box){background:transparent!important}
.lh-cc-nav{background:#fff;border:1px solid #dbe7f0;border-radius:20px;padding:18px 14px 12px;font-family:Poppins,sans-serif;box-shadow:0 14px 34px rgba(22,42,59,.05)}
@media (min-width:992px){body.lh-cc aside .client-center-box{position:sticky;top:90px}}
.lh-cc-user{display:flex;align-items:center;gap:12px;padding:2px 8px 16px;margin-bottom:8px;border-bottom:1px solid #e8eff4}
.lh-cc-av{flex:none;width:46px;height:46px;border-radius:50%;background:#162a3b;color:#fff;display:flex;align-items:center;justify-content:center;font:600 15px Poppins,sans-serif;letter-spacing:.02em}
.lh-cc-user>span:last-child{min-width:0}
.lh-cc-user b{display:block;font:600 15px/1.3 Poppins,sans-serif;color:#162a3b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lh-cc-user em{display:block;font:400 12px/1.3 'Open Sans',sans-serif;font-style:normal;color:#7d93a6}
.lh-cc-list{display:flex;flex-direction:column;gap:2px}
.lh-cc-grp{font:600 11px/1 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7d93a6;padding:16px 10px 7px}
.lh-cc-link{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;color:#33485c!important;font:500 14px/1.3 Poppins,sans-serif;text-decoration:none!important;transition:background .15s,color .15s}
.lh-cc-link svg{flex:none;width:18px;height:18px;fill:none;stroke:#7d93a6;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s}
.lh-cc-link span{flex:1;min-width:0}
.lh-cc-link i{flex:none;font-style:normal;font:600 11px/1 Poppins,sans-serif;background:#162a3b;color:#fff;border-radius:999px;padding:4px 8px}
.lh-cc-link:hover{background:#f3f8fc;color:#162a3b!important}
.lh-cc-link:hover svg{stroke:#4d8ebc}
.lh-cc-link.is-act{background:#edf4f9;color:#162a3b!important;font-weight:600}
.lh-cc-link.is-act svg{stroke:#4d8ebc}
.lh-cc-out{margin-top:10px;border-top:1px solid #e8eff4;border-radius:0 0 10px 10px;padding-top:13px;color:#6b8193!important}
.lh-cc-out:hover{background:none;color:#b3261e!important}
.lh-cc-out:hover svg{stroke:#b3261e}

/* obsah sekcie */
body.lh-cc main#content{font-family:'Open Sans',sans-serif}
body.lh-cc main#content :is(h1,h2,h3,h4){font-family:Poppins,sans-serif;color:#162a3b}
body.lh-cc main#content h1{font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0 0 22px}
body.lh-cc main#content .content-inner>h2,body.lh-cc main#content .content-inner>h3{font-size:20px;font-weight:600;margin:30px 0 14px}
body.lh-cc .lh-cc-orig{display:none!important}
@media (min-width:992px){body.lh-cc main#content .content-inner{max-width:1060px!important;margin:0!important;padding-left:28px!important}}

/* tabuľky */
body.lh-cc main#content table.table{border:1px solid #dbe7f0;border-radius:16px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;width:100%}
body.lh-cc main#content table.table th{background:#f3f8fc!important;color:#162a3b!important;font:600 13px Poppins,sans-serif!important;border:0!important;border-bottom:1px solid #dbe7f0!important;padding:13px 16px!important;text-align:left;vertical-align:middle}
body.lh-cc main#content table.table td{border:0!important;border-bottom:1px solid #edf2f6!important;padding:14px 16px!important;font-size:14px;color:#33485c;background:#fff!important;vertical-align:middle}
body.lh-cc main#content table.table tr:last-child td{border-bottom:0!important}
body.lh-cc main#content table.table tbody tr:hover td{background:#f9fbfd!important}
body.lh-cc main#content table.table a{color:#2f78b0;font-weight:600}

/* štítky stavu */
.lh-cc-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font:600 12px/1.2 Poppins,sans-serif;white-space:nowrap}
.lh-cc-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.lh-cc-pill.is-wait{background:#fff4e0;color:#8a5a00}
.lh-cc-pill.is-ok{background:#e7f5ec;color:#1d6b3a}
.lh-cc-pill.is-off{background:#f1f3f5;color:#5c6b78}

/* detail objednávky */
body.lh-cc main#content .lh-cc-ohead{padding:22px 24px}
body.lh-cc main#content .lh-cc-ohead h2{font:600 20px/1.3 Poppins,sans-serif;margin:0 0 10px}
.lh-cc-ohead>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}
.lh-cc-ohead p{margin:0!important;font-size:14px;line-height:2;color:#4a5f72}
.lh-cc-ohead .lh-cc-pill{margin-left:4px}
body.lh-cc main#content .lh-cc-addr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px!important}
body.lh-cc main#content .lh-cc-addr::before,body.lh-cc main#content .lh-cc-addr::after{display:none}
body.lh-cc main#content .lh-cc-addr>div,body.lh-cc main#content .lh-cc-note{width:auto!important;max-width:none!important;flex:none!important;float:none!important;margin:0!important;padding:20px 22px!important;border:1px solid #dbe7f0;border-radius:16px;background:#fff;font-size:14px;line-height:1.75;color:#33485c}
body.lh-cc main#content .lh-cc-note{margin:0 0 8px!important}
body.lh-cc main#content :is(.lh-cc-addr,.lh-cc-note) h4{font:600 11px/1 Poppins,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:#7d93a6!important;margin:0 0 12px!important}
body.lh-cc main#content :is(.lh-cc-addr,.lh-cc-note) p{margin:0!important}
body.lh-cc.lh-cc-od main#content .content-inner>h2{font-size:18px;margin:30px 0 14px}
@media (max-width:767px){body.lh-cc main#content .lh-cc-addr{grid-template-columns:1fr}}

/* osobné údaje: formulár na celú šírku v dvoch stĺpcoch */
body.lh-cc main#content form.registration-form{max-width:none!important;width:100%}
@media (min-width:1200px){
body.lh-cc main#content form.registration-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;align-items:start}
body.lh-cc main#content form.registration-form>.co-box{padding:0!important;margin:0!important}
body.lh-cc main#content form.registration-form>:not(.co-box){grid-column:1/-1}
}
body.lh-cc main#content form.registration-form fieldset.box{margin:0 0 20px!important}
body.lh-cc main#content form.registration-form fieldset.box>h4:first-child,body.lh-cc main#content form.registration-form fieldset.box>legend{margin:0 0 14px!important}

/* prázdne stavy */
body.lh-cc .lh-cc-empty{background:#f3f8fc;border:1px dashed #c9dbe8;border-radius:16px;padding:26px 24px 26px 66px!important;margin:6px 0 20px!important;font:500 15px/1.5 Poppins,sans-serif!important;color:#33485c!important;position:relative}
body.lh-cc .lh-cc-empty::before{content:"";position:absolute;left:24px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:#dcebf6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234d8ebc' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 8v5M12 16.5v.5'/%3E%3C/svg%3E") center/16px no-repeat}

/* formuláre */
body.lh-cc main#content fieldset.box,body.lh-cc main#content .box:not(.client-center-box){background:#fff!important;border:1px solid #dbe7f0!important;border-radius:18px!important;padding:24px 26px!important;margin-bottom:20px!important;box-shadow:none!important}
body.lh-cc main#content legend,body.lh-cc main#content fieldset h4{font:600 17px Poppins,sans-serif!important;color:#162a3b!important}
body.lh-cc main#content :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea).form-control{border:1px solid #cddbe6!important;border-radius:10px!important;min-height:46px;font-size:15px;color:#162a3b;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
body.lh-cc main#content .form-control:focus{border-color:#4d8ebc!important;box-shadow:0 0 0 3px rgba(98,177,249,.18)!important;outline:0}
body.lh-cc main#content .btn.btn-primary,body.lh-cc main#content .btn.btn-secondary,body.lh-cc main#content button[type=submit].btn{background:#162a3b!important;border-color:#162a3b!important;color:#fff!important;border-radius:999px!important;padding:12px 26px!important;font:600 14px Poppins,sans-serif!important;text-transform:none!important;letter-spacing:0!important;transition:background .2s}
body.lh-cc main#content .btn.btn-primary:hover,body.lh-cc main#content .btn.btn-secondary:hover,body.lh-cc main#content button[type=submit].btn:hover{background:#4d8ebc!important;border-color:#4d8ebc!important}

/* prehľad účtu */
.lh-cc-dash{font-family:'Open Sans',sans-serif}
body.lh-cc main#content .lh-cc-h1{font:700 32px/1.2 Poppins,sans-serif;letter-spacing:-.02em;color:#162a3b;margin:0 0 6px}
.lh-cc-sub{font-size:16px;line-height:1.55;color:#5a6f82;margin:0 0 26px}
.lh-cc-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}
.lh-cc-tile{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #dbe7f0;border-radius:16px;padding:18px 18px 20px;text-decoration:none!important;transition:border-color .2s,box-shadow .2s,transform .2s}
.lh-cc-tile:hover{border-color:#62b1f9;box-shadow:0 12px 28px rgba(22,42,59,.08);transform:translateY(-2px)}
.lh-cc-tile .i{width:42px;height:42px;border-radius:12px;background:#edf4f9;display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.lh-cc-tile .i svg{width:21px;height:21px;fill:none;stroke:#4d8ebc;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lh-cc-tile b{font:600 15px/1.3 Poppins,sans-serif;color:#162a3b}
.lh-cc-tile em{font-style:normal;font-size:13px;line-height:1.45;color:#6b8193}
.lh-cc-card{background:#fff;border:1px solid #dbe7f0;border-radius:18px;padding:22px 24px;margin-bottom:22px}
body.lh-cc main#content .lh-cc-card h2{font:600 18px/1.3 Poppins,sans-serif;color:#162a3b;margin:0 0 16px}
.lh-cc-ord{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:16px;align-items:center}
.lh-cc-ord small{display:block;font:500 12px Poppins,sans-serif;color:#7d93a6;margin-bottom:4px}
.lh-cc-ord strong{font:600 15px Poppins,sans-serif;color:#162a3b}
.lh-cc-btn{display:inline-flex;align-items:center;justify-content:center;background:#162a3b;color:#fff!important;border-radius:999px;padding:12px 22px;font:600 14px Poppins,sans-serif;text-decoration:none!important;white-space:nowrap;transition:background .2s}
.lh-cc-btn:hover{background:#4d8ebc}
.lh-cc-help{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#162a3b;color:#fff;border-radius:18px;padding:22px 26px}
.lh-cc-help b{display:block;font:600 16px/1.3 Poppins,sans-serif;color:#fff}
.lh-cc-help em{display:block;font-style:normal;font-size:14px;color:#a9c6dc;margin-top:3px}
.lh-cc-help a{flex:none;display:inline-flex;align-items:center;gap:9px;background:#fff;color:#162a3b!important;border-radius:999px;padding:11px 20px;font:600 14px Poppins,sans-serif;text-decoration:none!important}
.lh-cc-help a svg{width:17px;height:17px;fill:none;stroke:#4d8ebc;stroke-width:1.8;stroke-linejoin:round}

@media (max-width:1199px){.lh-cc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-cc-ord{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-cc-ord .lh-cc-btn{grid-column:1/-1;justify-self:start}}
@media (max-width:991px){
.lh-cc-nav{padding:12px;border-radius:16px}
.lh-cc-user{padding:2px 4px 12px}
.lh-cc-list{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.lh-cc-list::-webkit-scrollbar{display:none}
.lh-cc-grp{display:none}
.lh-cc-link{flex:none;border:1px solid #dbe7f0;border-radius:999px;padding:8px 14px;font-size:13px;white-space:nowrap}
.lh-cc-link.is-act{background:#162a3b;border-color:#162a3b;color:#fff!important}
.lh-cc-link.is-act svg{stroke:#fff}
.lh-cc-link.is-act i{background:#4d8ebc}
.lh-cc-out{margin-top:8px;padding:10px 4px 0;border:0;border-top:1px solid #e8eff4;border-radius:0;font-size:13px}
body.lh-cc aside:has(.client-center-box){margin-bottom:20px}
body.lh-cc aside .sidebar-inner:has(.client-center-box){padding:0!important}
.lh-cc-nav{position:relative}
.lh-cc-list{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}
}
@media (max-width:767px){
body.lh-cc main#content .lh-cc-h1{font-size:25px}
.lh-cc-tiles{gap:10px}
.lh-cc-tile{padding:14px}
.lh-cc-tile em{display:none}
.lh-cc-card{padding:18px}
.lh-cc-help{flex-direction:column;align-items:flex-start;padding:20px}
body.lh-cc main#content table.table{border-radius:14px}
}

/* v74: klientske centrum – bez drobčekovej navigácie */
body.customer-page:has(aside .client-center-box) .breadcrumbs-wrapper{display:none!important}
body.customer-page:has(aside .client-center-box) .content-wrapper{padding-top:32px}

/* v75: nákupný košík a objednávka – nový vzhľad (variant A) */
body.ordering-process{--co-bg:#fff;--co-card:#fff;--co-bd:#dbe7f0;--co-sh:none;--co-r:18px;--co-sum:#f3f8fc;--co-sum-fg:#162a3b;--co-sum-mut:#5a6f82;--co-sum-bd:#dbe7f0;--co-cta:#162a3b;--co-cta-fg:#fff;--co-cta-h:#4d8ebc;--co-ctar:999px;background:var(--co-bg)!important}
body.ordering-process #content{font-family:'Open Sans',sans-serif;color:#33485c;padding-bottom:60px}
body.ordering-process #content :is(h2,.h4){font-family:Poppins,sans-serif!important;text-transform:none!important;letter-spacing:-.01em!important;color:#162a3b!important;font-weight:600!important}
body.ordering-process #content .cart-row{display:flex;flex-wrap:wrap;align-items:flex-start}
@media (min-width:992px){body.ordering-process #content .cart-row>div:last-child{position:sticky;top:24px;padding-left:28px}}

/* kroky */
body.ordering-process .cart-header{display:flex!important;align-items:center;justify-content:center;gap:0;margin:22px 0 34px!important;padding:0!important;list-style:none}
body.ordering-process .cart-header li.step{flex:0 1 auto!important;width:auto!important;display:flex;align-items:center;padding:0!important;border:0!important;background:none!important}
body.ordering-process .cart-header li.step>:is(a,strong){display:flex!important;align-items:center;gap:10px;padding:0!important;height:auto!important;font:500 14px Poppins,sans-serif!important;text-transform:none!important;color:#7d93a6!important;text-decoration:none!important;background:none!important}
body.ordering-process .cart-header li.step>:is(a,strong) span::before{position:static!important;transform:none!important;display:inline-flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;margin:0 10px 0 0!important;border-radius:50%!important;border:1.5px solid #cddbe6!important;background:#fff!important;color:#7d93a6!important;font:600 13px Poppins,sans-serif!important;line-height:1!important;vertical-align:middle}
body.ordering-process .cart-header li.step.active>:is(a,strong){color:#162a3b!important;font-weight:600!important}
body.ordering-process .cart-header li.step.active>:is(a,strong) span::before{background:#162a3b!important;border-color:#162a3b!important;color:#fff!important}
body.ordering-process .cart-header li.step.completed>:is(a,strong){color:#33485c!important}
body.ordering-process .cart-header li.step.completed>:is(a,strong) span::before{content:"✓"!important;background:#edf4f9!important;border-color:#edf4f9!important;color:#4d8ebc!important}
body.ordering-process .cart-header li.step+li.step::before{content:"";display:block;width:90px;height:2px;margin:0 22px;background:#dbe7f0;border-radius:2px}
body.ordering-process .cart-header li.step.completed+li.step::before{background:#62b1f9}
body.ordering-process .cart-header li.step::after{display:none!important}

/* karty */
body.ordering-process #content :is(.co-box>.box,.co-box.box,fieldset.box,.cart-content>.box:not(.summary-wrapper .box)){background:var(--co-card)!important;border:1px solid var(--co-bd)!important;border-radius:var(--co-r)!important;box-shadow:var(--co-sh)!important;padding:26px 28px!important;margin:0 0 18px!important}
body.ordering-process #content .co-box{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
body.ordering-process #content .co-box.box{background:var(--co-card)!important;border:1px solid var(--co-bd)!important;padding:26px 28px!important}
body.ordering-process #content .co-box h2,body.ordering-process #content fieldset.box h2{font-size:19px!important;margin:0 0 18px!important;padding:0!important;display:flex;align-items:center;gap:12px;min-height:0!important}
body.ordering-process #content h2.order-icon::before,body.ordering-process #content .co-box h2::before{display:none!important}
body.ordering-process #content fieldset.box>svg,body.ordering-process #content .co-contact-information>svg{display:none}

/* položky košíka */
body.ordering-process #content .cart-table{width:100%;border-collapse:separate!important;border-spacing:0;background:var(--co-card);border:1px solid var(--co-bd);border-radius:var(--co-r);box-shadow:var(--co-sh);overflow:hidden}
body.ordering-process #content .cart-table td{background:transparent!important;border:0!important;border-bottom:1px solid #edf2f6!important;padding:20px 14px!important;vertical-align:middle!important;font-size:14px}
body.ordering-process #content .cart-table tr:last-child td{border-bottom:0!important}
body.ordering-process #content .cart-table td.cart-p-image{width:96px;padding-left:20px!important}
body.ordering-process #content .cart-table td.cart-p-image img{width:72px!important;height:72px!important;object-fit:contain;border-radius:12px;background:#f6f9fb;padding:6px}
body.ordering-process #content .cart-table .p-name a.main-link{display:block;font:600 15px/1.35 Poppins,sans-serif!important;text-transform:none!important;color:#162a3b!important;text-decoration:none!important;margin-bottom:4px}
body.ordering-process #content .cart-table .p-name a.show-related{font-size:13px;color:#4d8ebc!important}
body.ordering-process #content .cart-table .availability-label{color:#1d6b3a!important;font-weight:600}
body.ordering-process #content .cart-table .p-price{color:#6b8193}
body.ordering-process #content .cart-table .p-total .price-final{font:700 16px Poppins,sans-serif;color:#162a3b}
body.ordering-process #content .cart-table .quantity{display:inline-flex!important;align-items:center;border:1px solid #cddbe6;border-radius:999px;overflow:hidden;height:40px;background:#fff}
body.ordering-process #content .cart-table .quantity input.amount{width:40px!important;height:38px!important;border:0!important;text-align:center;font:600 14px Poppins,sans-serif;padding:0!important;box-shadow:none!important;background:none!important}
body.ordering-process #content .cart-table .quantity button{position:static!important;width:34px!important;height:38px!important;border:0!important;background:none!important;color:#162a3b!important;font-size:16px}
body.ordering-process #content .cart-table .quantity button:hover{background:#edf4f9!important}
body.ordering-process #content .cart-table .quantity .increase{order:3}
body.ordering-process #content .cart-table .quantity .decrease{order:1}
body.ordering-process #content .cart-table .quantity label{order:2;margin:0}
body.ordering-process #content .cart-table .remove-item{width:36px;height:36px;border-radius:50%!important;background:#f3f6f9!important;border:0!important;transition:background .2s}
body.ordering-process #content .cart-table .remove-item:hover{background:#fde8e6!important}
body.ordering-process #content .cart-table .quantity button::before,body.ordering-process #content .cart-table .remove-item::before{display:none!important}
body.ordering-process #content .cart-table .quantity :is(.increase__sign,.decrease__sign){display:block!important;font:500 18px/1 Poppins,sans-serif!important;color:#162a3b!important}
body.ordering-process #content .cart-table .remove-item{background:#f3f6f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6f82' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/16px no-repeat!important}
body.ordering-process #content .cart-table .remove-item:hover{background-color:#fde8e6!important}

/* doprava a platba */
body.ordering-process #content .shipping-billing-table{display:flex;flex-direction:column;gap:10px}
body.ordering-process #content .radio-wrapper{position:relative;border:1.5px solid #dbe7f0!important;border-radius:14px!important;padding:0!important;margin:0!important;background:#fff;transition:border-color .2s,background .2s}
body.ordering-process #content .radio-wrapper:hover{border-color:#a9c9e2!important}
body.ordering-process #content .radio-wrapper.active{border-color:#162a3b!important;background:#f7fafc}
body.ordering-process #content .radio-wrapper.inactive-child,body.ordering-process #content .radio-wrapper.inactive{opacity:.55}
body.ordering-process #content .radio-wrapper label{display:flex!important;align-items:center;gap:14px;padding:16px 18px 16px 52px!important;margin:0!important;min-height:58px;cursor:pointer;border:0!important}
body.ordering-process #content .radio-wrapper .shipping-billing-name{font:600 15px Poppins,sans-serif!important;text-transform:none!important;color:#162a3b}
body.ordering-process #content .radio-wrapper .payment-info{flex:1;min-width:0}
body.ordering-process #content .radio-wrapper .payment-shipping-price{font:600 15px Poppins,sans-serif;color:#162a3b}
body.ordering-process #content .radio-wrapper .payment-shipping-price:is(.for-free,[class*=free]){color:#1d6b3a}

/* formulár */
body.ordering-process #content .form-group--inline>label,body.ordering-process #content .form-group>label{font:500 14px 'Open Sans',sans-serif;color:#33485c}
body.ordering-process #content .form-control{border:1px solid #cddbe6!important;border-radius:10px!important;height:46px!important;font:400 15px 'Open Sans',sans-serif!important;color:#162a3b!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
body.ordering-process #content .form-control:focus{border-color:#4d8ebc!important;box-shadow:0 0 0 3px rgba(98,177,249,.18)!important}
body.ordering-process #content .form-group--inline .form-control-wrapper{flex:1;max-width:420px}
body.ordering-process #content .form-group--inline .form-control{width:100%!important}

/* súhrn */
body.ordering-process #content :is(.summary-wrapper>.box,.order-summary-inner){background:var(--co-sum)!important;color:var(--co-sum-fg);border:1px solid var(--co-sum-bd)!important;border-radius:var(--co-r)!important;box-shadow:var(--co-sh);padding:24px 24px 22px!important;margin:0!important}
body.ordering-process #content .order-summary-inner h2{font-size:17px!important;color:var(--co-sum-fg)!important;margin:0 0 14px!important}
body.ordering-process #content .order-summary-inner :is(.cart-item,.order-summary-item,.recapitulation-single){border-color:var(--co-sum-bd)!important;color:var(--co-sum-fg)}
body.ordering-process #content .order-summary-inner .cart-item-name a{font:500 14px Poppins,sans-serif!important;text-transform:none!important;color:var(--co-sum-fg)!important}
body.ordering-process #content .order-summary-inner :is(.cart-item-amount,.cart-item-price,.recapitulation-single span){color:var(--co-sum-fg)}
body.ordering-process #content .order-summary-inner .order-summary-item.price{border-top:1px solid var(--co-sum-bd)!important;margin-top:12px;padding-top:14px}
body.ordering-process #content .price-wrapper .price-label.price-primary{font:600 15px Poppins,sans-serif!important;color:var(--co-sum-fg)!important}
body.ordering-process #content .price-wrapper .price.price-primary{font:700 28px Poppins,sans-serif!important;color:var(--co-sum-fg)!important;letter-spacing:-.02em}
body.ordering-process #content .price-wrapper .price-secondary{font:400 13px 'Open Sans',sans-serif!important;color:var(--co-sum-mut)!important}
body.ordering-process #content .order-summary-inner *{border-color:var(--co-sum-bd)}
body.ordering-process #content .order-summary::after,body.ordering-process #content .order-summary-inner::after{border-color:var(--co-sum-bd)!important}
body.ordering-process #content .consents{font-size:13px;color:#5a6f82;margin:16px 0 0!important}

/* tlačidlá */
body.ordering-process #content .next-step{display:flex!important;flex-direction:column-reverse;gap:10px;margin:18px 0 0!important}
body.ordering-process #content .next-step .btn-conversion{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;height:56px!important;border-radius:var(--co-ctar)!important;background:var(--co-cta)!important;border:0!important;color:var(--co-cta-fg)!important;font:600 16px Poppins,sans-serif!important;text-transform:none!important;letter-spacing:0!important;transition:background .2s,transform .2s;box-shadow:0 10px 24px rgba(22,42,59,.14)}
body.ordering-process #content .next-step .btn-conversion:hover{background:var(--co-cta-h)!important}
body.ordering-process #content .next-step .btn-conversion *{text-transform:none!important;letter-spacing:0!important;font:inherit!important;color:inherit!important}
body.ordering-process #content .next-step .btn-conversion::before,body.ordering-process #content .next-step .btn-conversion::after{display:none!important}
body.ordering-process #content .next-step .btn-conversion>span:last-child::after{content:"  →";white-space:pre}
body.ordering-process #content .next-step .next-step-back{background:none!important;border:0!important;color:#5a6f82!important;font:500 14px Poppins,sans-serif!important;text-transform:none!important;height:auto!important;padding:6px!important;text-decoration:none!important}
body.ordering-process #content .next-step .next-step-back:hover{color:#162a3b!important}
body.ordering-process #content .next-step .next-step-back::before{content:"← ";}

/* dôvera a pomoc (doplnené skriptom) */
.lh-co-trust{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}
.lh-co-trust li{display:flex;align-items:center;gap:12px;font:500 13.5px/1.35 Poppins,sans-serif;color:#33485c}
.lh-co-trust li span{flex:none;width:34px;height:34px;border-radius:10px;background:#edf4f9;display:flex;align-items:center;justify-content:center}
.lh-co-trust svg{width:18px;height:18px;fill:none;stroke:#4d8ebc;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lh-co-help{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid #dbe7f0;border-radius:14px;background:#fff;text-decoration:none!important}
.lh-co-help b{display:block;font:600 14px Poppins,sans-serif;color:#162a3b}
.lh-co-help em{display:block;font-style:normal;font-size:13px;color:#5a6f82}
.lh-co-help>span:first-child{flex:none;width:38px;height:38px;border-radius:50%;background:#162a3b;display:flex;align-items:center;justify-content:center}
.lh-co-help svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linejoin:round}
.lh-co-title{font:700 30px/1.2 Poppins,sans-serif;letter-spacing:-.02em;color:#162a3b;margin:0 0 18px}
.lh-co-title small{font:500 15px Poppins,sans-serif;color:#7d93a6;margin-left:8px;letter-spacing:0}

@media (max-width:991px){
body.ordering-process #content .cart-row>div:last-child{margin-top:20px}
body.ordering-process .cart-header li.step+li.step::before{width:24px;margin:0 8px}
body.ordering-process .cart-header li.step:not(.active) span{font-size:0}
body.ordering-process .cart-header li.step:not(.active) span::before{font-size:13px!important;margin:0!important}
}
@media (max-width:767px){
body.ordering-process #content :is(.co-box>.box,.co-box.box,fieldset.box){padding:20px 18px!important}
body.ordering-process #content .cart-table td{padding:14px 10px!important}
.lh-co-title{font-size:24px}
}
/* oprava: odstránenie, prepínače a súhrn */
body.ordering-process #content .cart-table .remove-item{opacity:1!important}
body.ordering-process #content .radio-wrapper label::before{left:18px!important;top:50%!important;transform:translateY(-50%)!important;width:22px!important;height:22px!important;border-radius:50%!important;border:1.5px solid #b9cbd9!important;background:#fff!important;margin:0!important}
body.ordering-process #content .radio-wrapper label::after{left:24px!important;top:50%!important;transform:translateY(-50%)!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#162a3b!important;margin:0!important}
body.ordering-process #content .radio-wrapper.active label::before{border-color:#162a3b!important}
body.ordering-process #content .order-summary-item>div:first-child{width:auto!important;flex:1 1 auto}
body.ordering-process #content .order-summary-item>div:last-child{width:auto!important;text-align:right}
body.ordering-process #content .radio-wrapper input:not(:checked)+label::after{background:transparent!important}
body.ordering-process #content .order-summary-item{flex-wrap:nowrap!important;gap:12px}
body.ordering-process #content .order-summary-item>div:first-child{max-width:none!important;min-width:0;white-space:nowrap}
@media (max-width:767px){
body.ordering-process .cart-header{margin:0!important;justify-content:flex-start;padding:9px 64px 9px 16px!important;background:#fff;border-bottom:1px solid #e3ecf3;min-height:50px}
body.ordering-process .cart-header li.step>:is(a,strong) span::before{width:28px!important;height:28px!important}
body.ordering-process #content .cart-table .quantity{padding:0!important}
body.ordering-process #content .lh-co-title{margin-top:22px}
body.ordering-process #content .cart-table td.cart-p-image{width:auto}
}
@media (max-width:767px){body.ordering-process #content .cart-table td.cart-p-image{border-bottom:0!important}}
/* prázdny košík */
body.ordering-process #content .cart-empty .cart-heading{font:700 30px/1.2 Poppins,sans-serif!important;letter-spacing:-.02em;color:#162a3b!important;text-transform:none!important;margin:30px 0 26px!important;padding:0!important}
body.ordering-process #content .cart-empty :is(h2,h3,h4,.h4){font:600 16px Poppins,sans-serif!important;text-transform:none!important;color:#162a3b!important;margin:0 0 14px!important}
body.ordering-process #content .cart-empty .col-md-8 ul{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:8px}
body.ordering-process #content .cart-empty .col-md-8 ul li{margin:0!important;padding:0!important}
body.ordering-process #content .cart-empty .col-md-8 ul li::before{display:none!important}
body.ordering-process #content .cart-empty .col-md-8 ul li a{display:inline-block;padding:9px 16px;border:1px solid #dbe7f0;border-radius:999px;font:500 14px Poppins,sans-serif;color:#162a3b!important;text-decoration:none!important;transition:border-color .2s,background .2s}
body.ordering-process #content .cart-empty .col-md-8 ul li a:hover{border-color:#62b1f9;background:#f3f8fc}

/* v76: kariéra – úvodná stránka rubriky a detail pozície */
.lh-kr{--n:#162a3b;--b:#4d8ebc;--s:#62b1f9;--l:#edf4f9;--l2:#f3f8fc;--bd:#dbe7f0;--t:#33485c;--m:#5a6f82;font-family:'Open Sans',sans-serif;color:var(--t)}
.lh-kr *{box-sizing:border-box}
.lh-kr :is(h1,h2,h3){font-family:Poppins,sans-serif!important;color:var(--n)!important;letter-spacing:-.02em;margin:0;text-transform:none!important}
.lh-kr :is(h1,h2){font-weight:700!important}
.lh-kr h3{font-weight:600!important}
.lh-kr p{margin:0}
#content .content-inner:has(.lh-kr){max-width:1180px!important;margin:0 auto!important}
body.lh-kr-page #content :is(#newsWrapper,.listingControls,.subcategories,.pagination,#articlesListHeading){display:none!important}
body.lh-kr-page .sectionDescription{margin:0!important;padding:0!important}
body.lh-kr-page #content .content-inner>.sectionDescription~p{display:none!important}
.lh-kr-eyebrow{display:block;font:600 12px/1 Poppins,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:var(--b)!important;margin:0 0 16px!important}
.lh-kr-btn{display:inline-flex!important;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;background:var(--n)!important;color:#fff!important;font:600 15px Poppins,sans-serif!important;text-decoration:none!important;transition:background .2s;border:0}
.lh-kr-btn:hover{background:var(--b)!important}
.lh-kr-btn--ghost{background:#fff!important;color:var(--n)!important;border:1.5px solid var(--bd)}
.lh-kr-btn--ghost:hover{background:var(--l2)!important;border-color:var(--s)}
.lh-kr-sec{padding:84px 0;border-top:1px solid #e3ecf3}
.lh-kr-head{max-width:720px;margin-bottom:36px}
.lh-kr-head h2{font-size:34px!important;line-height:1.18!important}
.lh-kr-head>p:not(.lh-kr-eyebrow){font-size:17px;line-height:1.65;color:var(--m);margin-top:12px}
.lh-kr svg{fill:none;stroke:var(--b);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* úvod */
.lh-kr-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;padding:36px 0 72px}
.lh-kr-hero .lh-kr-h1{font-size:46px!important;line-height:1.08!important;letter-spacing:-.04em!important;margin:0!important}
.lh-kr-hero .lh-kr-h1 strong{color:#4d8ebc!important;font-weight:inherit!important}
.lh-kr-hero .lh-kr-eyebrow{display:inline-block;background:#edf4f9;padding:6px 14px;border-radius:999px;font:700 13px/1.3 'Open Sans',Arial,sans-serif!important;letter-spacing:.08em;margin-bottom:20px!important}
.lh-kr-hero .lead{font-size:18px;line-height:1.65;color:var(--t);margin-top:20px;max-width:560px}
.lh-kr-hero .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.lh-kr-hero .media img{display:block;width:100%;height:auto;aspect-ratio:4/3.2;object-fit:cover;border-radius:24px}
.lh-kr-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--bd);border-radius:18px;margin-top:38px;overflow:hidden}
.lh-kr-stats p{padding:16px 18px;border-left:1px solid var(--bd);font-size:13px;line-height:1.4;color:var(--m)}
.lh-kr-stats p:first-child{border-left:0}
.lh-kr-stats strong{display:block;font:700 22px/1.25 Poppins,sans-serif;color:var(--n);margin-bottom:2px}

/* koho hľadáme */
.lh-kr-people{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center;background:var(--l2);border:0;border-radius:28px;padding:56px;margin:0 0 20px}
.lh-kr-people__text h2{font-size:34px!important;line-height:1.18!important;margin-bottom:16px!important}
.lh-kr-people__text p:not(.lh-kr-eyebrow){font-size:17px;line-height:1.7;color:var(--t);margin-top:12px}
.lh-kr-people__text strong{color:var(--n)}
.lh-kr-traits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.lh-kr-traits li{position:relative;background:#fff;border-radius:18px;padding:22px 22px 22px 66px;font-size:14.5px;line-height:1.55;color:var(--m);box-shadow:0 10px 26px rgba(22,42,59,.05)}
.lh-kr-traits li::before{content:"";position:absolute;left:20px;top:20px;width:32px;height:32px;border-radius:50%;background:var(--n) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2362b1f9' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/16px no-repeat}
.lh-kr-traits strong{display:block;font:600 16px Poppins,sans-serif;color:var(--n);margin-bottom:4px}

/* prečo u nás */
.lh-kr-why{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.lh-kr-why>div{background:#fff;border:1px solid var(--bd);border-radius:18px;padding:26px}
.lh-kr-why .i{width:46px;height:46px;border-radius:14px;background:var(--l);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.lh-kr-why .i svg{width:22px!important;height:22px!important}
.lh-kr-why h3{font-size:18px!important;line-height:1.3!important;margin-bottom:8px!important}
.lh-kr-why p{font-size:15px;line-height:1.6;color:var(--m)}

/* kde budete pracovať */
.lh-kr-work{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.lh-kr-work figure{margin:0;position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/4.6;background:var(--n)}
.lh-kr-work img{width:100%!important;height:100%!important;object-fit:cover;display:block;opacity:.9;max-width:none!important}
.lh-kr-work figcaption{position:absolute;inset:auto 0 0 0;padding:70px 24px 22px;background:linear-gradient(transparent,rgba(15,30,44,.9));color:#d6e4ef;font-size:14px;line-height:1.5}
.lh-kr-work figcaption strong{display:block;font:600 19px Poppins,sans-serif;color:#fff;margin-bottom:4px}

/* pozície */
.lh-kr-jobs{display:flex;flex-direction:column;gap:14px}
.lh-kr-job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;background:#fff;border:1px solid var(--bd);border-radius:18px;padding:24px 26px;text-decoration:none!important;transition:border-color .2s,box-shadow .2s,transform .2s}
.lh-kr-job:hover{border-color:var(--s);box-shadow:0 14px 34px rgba(22,42,59,.08);transform:translateY(-2px)}
.lh-kr-job h3{font-size:20px!important;line-height:1.3!important}
.lh-kr-job p{font-size:15px;line-height:1.55;color:var(--m);margin-top:6px;max-width:720px}
.lh-kr-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.lh-kr-chips span{display:inline-flex;align-items:center;gap:6px;background:var(--l2);border-radius:999px;padding:6px 12px;font:500 13px Poppins,sans-serif;color:var(--n)}
.lh-kr-chips svg{width:15px;height:15px}
.lh-kr-job .go{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;background:var(--n);color:#fff;font:600 14px Poppins,sans-serif;white-space:nowrap;transition:background .2s}
.lh-kr-job:hover .go{background:var(--b)}
.lh-kr-none{border:1px dashed #c9dbe8;border-radius:18px;background:var(--l2);padding:28px;font:500 16px/1.55 Poppins,sans-serif;color:var(--t)}

/* proces */
.lh-kr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:s}
.lh-kr-steps li{position:relative;padding:24px;border-radius:18px;background:var(--l2);font-size:14.5px;line-height:1.55;color:var(--m)}
.lh-kr-steps li::before{counter-increment:s;content:counter(s);display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--n);color:#fff;font:600 15px Poppins,sans-serif;margin-bottom:16px}
.lh-kr-steps strong{display:block;font:600 17px Poppins,sans-serif;color:var(--n);margin-bottom:6px}

/* výzva */
.lh-kr-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--n);border-radius:24px;padding:40px 44px;margin:12px 0 30px}
.lh-kr-cta h2{color:#fff!important;font-size:28px!important;line-height:1.2!important}
.lh-kr-cta div p{color:#a9c6dc;font-size:16px;line-height:1.6;margin-top:8px;max-width:620px}
.lh-kr-cta>p{flex:none}
.lh-kr-cta .lh-kr-btn{background:#fff!important;color:var(--n)!important}
.lh-kr-cta .lh-kr-btn:hover{background:var(--s)!important}

/* detail pozície */
.news-item-detail .lh-kr-facts-t,.news-item-detail.lh-kr-done>.text{display:none!important}
.lh-kr-detail{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:start;padding:30px 0 70px}
.lh-kr-back{display:inline-flex;gap:8px;font:500 14px Poppins,sans-serif;color:var(--m)!important;text-decoration:none!important;margin-bottom:18px}
.lh-kr-detail h1{font-size:40px!important;line-height:1.12!important;margin:0!important}
.lh-kr-detail .lh-kr-lead{font-size:18px;line-height:1.65;margin-top:16px;color:var(--t)}
.lh-kr-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--bd);border-radius:18px;margin:28px 0 8px;overflow:hidden}
.lh-kr-facts div{padding:16px 18px;border-left:1px solid var(--bd)}
.lh-kr-facts div:first-child{border-left:0}
.lh-kr-facts small{display:block;font:500 12px Poppins,sans-serif;color:#7d93a6;margin-bottom:4px}
.lh-kr-facts b{font:600 15px/1.35 Poppins,sans-serif;color:var(--n)}
.lh-kr-body h2{font-size:22px!important;margin:38px 0 14px!important}
.lh-kr-body ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:10px}
.lh-kr-body li{position:relative;padding-left:30px!important;font-size:16px;line-height:1.6;margin:0!important}
.lh-kr-body li::before{content:""!important;position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--l) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234d8ebc' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/11px no-repeat}
.lh-kr-body p{font-size:16px;line-height:1.65;margin:12px 0}
.lh-kr-apply{position:sticky;top:110px;background:var(--l2);border:1px solid var(--bd);border-radius:22px;padding:28px}
.lh-kr-apply h3{font-size:20px!important;margin-bottom:8px!important}
.lh-kr-apply p{font-size:15px;line-height:1.6;color:var(--m);margin-bottom:20px}
.lh-kr-apply .lh-kr-btn{width:100%;justify-content:center}
.lh-kr-apply .or{display:block;text-align:center;font-size:13px;color:var(--m);margin:14px 0}
.lh-kr-person{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--bd)}
.lh-kr-person .av{flex:none;width:46px;height:46px;border-radius:50%;background:var(--n);color:#fff;display:flex;align-items:center;justify-content:center;font:600 15px Poppins,sans-serif}
.lh-kr-person b{display:block;font:600 14px Poppins,sans-serif;color:var(--n)}
.lh-kr-person span{font-size:13px;color:var(--m)}
.lh-kr-more{margin-top:48px;padding-top:32px;border-top:1px solid #e3ecf3}
.lh-kr-more h2{font-size:22px!important;margin-bottom:16px!important}

@media (max-width:991px){
.lh-kr-hero,.lh-kr-detail,.lh-kr-people{grid-template-columns:1fr;gap:32px}
.lh-kr-hero .lh-kr-h1{font-size:36px!important}
.lh-kr-why,.lh-kr-work{grid-template-columns:1fr 1fr}
.lh-kr-steps{grid-template-columns:1fr 1fr}
.lh-kr-apply{position:static}
.lh-kr-people{padding:40px 32px}
}
@media (max-width:767px){
.lh-kr-sec{padding:56px 0}
.lh-kr-head h2,.lh-kr-people__text h2{font-size:27px!important}
.lh-kr-hero .lh-kr-h1,.lh-kr-detail h1{font-size:30px!important}
.lh-kr-hero{padding:20px 0 48px}
.lh-kr-people{padding:32px 20px;border-radius:22px}
.lh-kr-why,.lh-kr-work,.lh-kr-steps,.lh-kr-traits{grid-template-columns:1fr}
.lh-kr-stats,.lh-kr-facts{grid-template-columns:1fr 1fr}
.lh-kr-stats p:nth-child(3),.lh-kr-facts div:nth-child(3){border-left:0}
.lh-kr-stats p:nth-child(n+3),.lh-kr-facts div:nth-child(n+3){border-top:1px solid var(--bd)}
.lh-kr-job{grid-template-columns:1fr}
.lh-kr-cta{flex-direction:column;align-items:flex-start;padding:30px 24px}
}
/* v77: kariéra – bez drobčekovej navigácie, úvod rovnako ako na stránke Servis */
body.in-kariera .breadcrumbs-wrapper{display:none!important}
body.in-kariera .lh-kr-hero{position:relative;isolation:isolate;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:60px;padding:70px 0 74px}
body.in-kariera .lh-kr-hero::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 10% 20%,rgba(77,142,188,.09),rgba(0,0,0,0) 38%);z-index:-1;pointer-events:none}
body.in-kariera .lh-kr-hero .lh-kr-eyebrow{margin:0 0 16px!important}
body.in-kariera .lh-kr-hero .lh-kr-h1{margin:0 0 24px!important;line-height:1.08!important}
body.in-kariera .lh-kr-hero .lead{font-size:19px;line-height:1.65;color:#4d4e4f;margin:0 0 30px;max-width:610px}
body.in-kariera .lh-kr-hero .btns{margin-top:0}
body.in-kariera .lh-kr-detail{padding-top:56px}
@media (max-width:991px){body.in-kariera .lh-kr-hero{grid-template-columns:1fr;gap:32px;padding:44px 0 52px}}
@media (max-width:767px){body.in-kariera .lh-kr-hero .lead{font-size:17px}}

/* v78: odkaz Ako nakupovať sa v hornej lište nezobrazuje (ostáva v pätičke) */
html body .top-navigation-bar-menu .top-navigation-menu-item-27{display:none!important}

/* v79: podpora – karty pri prechode myšou neorezávať zhora (horný okraj sa zafarbí) */
html body .lpp-paths{padding:12px 0 70px!important;margin-top:-12px!important}

/* v80: blogové články – kapitoly ako na stránkach segmentov */
body.lh-bx #content .content-inner{max-width:1180px!important;width:100%!important}
body.lh-bx .news-item-detail>.text{max-width:none!important;width:auto!important;margin-top:44px!important}
body.lh-bx .news-item-detail>.text>.lh-bx-toc{margin:0 0 8px!important}
body.lh-bx #content .lh-sec__head h2{scroll-margin-top:110px}
body.lh-bx #content .lh-sec{scroll-margin-top:90px}
body.lh-bx #content .lh-sec__body ul,body.lh-bx #content .lh-sec__body ol{margin:18px 0!important}
body.lh-bx #content .lh-sec__body li{margin-bottom:8px!important}
body.lh-bx #content .lh-sec__body h3:first-child{margin-top:0!important}
body.lh-bx #content .lh-figure img,body.lh-bx #content figure.lh-figure img{width:100%!important;height:auto!important;border-radius:20px!important}
body.lh-bx #content figure.lh-figure figcaption{font:400 14px/1.5 'Open Sans',sans-serif;color:#6b8193;margin-top:10px}
body.lh-bx .news-item-detail>.next-prev,body.lh-bx .news-item-detail>.lb-cta,body.lh-bx .news-item-detail>.lb-related{border-top:0}
@media (min-width:992px){
body.lh-bx #content .lh-intro{display:grid;grid-template-columns:300px minmax(0,1fr);column-gap:72px;max-width:none;padding:56px 0 72px}
body.lh-bx #content .lh-intro__head{position:sticky;top:120px;align-self:start}
body.lh-bx #content .lh-intro__body{max-width:800px}
}
@media (max-width:991px){
body.lh-bx .news-item-detail>.text{margin-top:28px!important}
body.lh-bx #content .lh-intro{padding:28px 0 8px}
}
@media (max-width:767px){
body.lh-bx .lh-nav-btn{display:flex}
body.lh-bx .lh-bx-pop{left:12px;right:auto;bottom:16px}
body.lh-bx .lh-bx-pop .lh-nav-panel{position:absolute;left:0;bottom:60px;width:calc(100vw - 24px);max-height:60vh}
body.lh-bx .lh-bx-pop.is-on:not(.is-open){pointer-events:auto}
body.lh-bx .lh-nav-btn{max-width:calc(100vw - 96px)}
body.lh-bx #content .lh-sec__body p,body.lh-bx #content .lh-sec__body li{font-size:16px!important}
}

/* v81: náhľad košíka v hlavičke – dizajn e-shopu */
html body #cart-widget{width:400px!important;border:1px solid #dbe7f0!important;border-radius:18px!important;box-shadow:0 24px 60px rgba(22,42,59,.16)!important;background:#fff!important;padding:0!important;overflow:visible}
html body #cart-widget::before{border-bottom-color:#dbe7f0!important}
html body #cart-widget::after{border-bottom-color:#fff!important}
html body #cart-widget .cart-widget-inner{border-radius:18px 18px 0 0;overflow:hidden;background:#fff!important}
html body #cart-widget .cart-widget-products{max-height:min(52vh,420px);overflow:auto;padding:8px 8px 4px}
html body #cart-widget .cart-widget-products-inner{display:block!important}
html body #cart-widget .cw-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 10px;font:600 15px/1.2 Poppins,sans-serif;color:#162a3b}
html body #cart-widget .cw-head span{font:500 12px/1 Poppins,sans-serif;color:#4d8ebc;background:#edf4f9;border-radius:999px;padding:6px 10px}
html body #cart-widget .cart-widget-product{display:grid!important;grid-template-columns:64px auto 1fr 28px;grid-template-areas:"img name name del" "img amt unit .";column-gap:14px;row-gap:8px;align-items:center;padding:12px 14px!important;margin:0!important;border:0!important;border-radius:14px;background:#fff;transition:background .2s;width:auto!important;font-family:'Open Sans',sans-serif}
html body #cart-widget .cart-widget-product+.cart-widget-product{border-top:1px solid #edf2f6!important;border-radius:0}
html body #cart-widget .cart-widget-product>div{display:block!important;padding:0!important;margin:0!important;width:auto!important;vertical-align:initial!important;border:0!important}
html body #cart-widget .cart-widget-product-image{grid-area:img;align-self:start}
html body #cart-widget .cart-widget-product-image a{display:flex!important;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px;background:#f3f8fc;overflow:hidden}
html body #cart-widget .cart-widget-product-image img{width:52px!important;height:52px!important;object-fit:contain;mix-blend-mode:multiply;max-width:none!important}
html body #cart-widget .cart-widget-product-name{grid-area:name;min-width:0}
html body #cart-widget .cart-widget-product-name strong{display:block;font-weight:inherit}
html body #cart-widget .cart-widget-product-name a{font:600 14px/1.35 Poppins,sans-serif!important;color:#162a3b!important;text-decoration:none!important;text-transform:none!important}
html body #cart-widget .cart-widget-product-name a:hover{color:#4d8ebc!important}
html body #cart-widget .cart-widget-product-name>span{display:block;margin-top:4px;font:700 15px/1.2 Poppins,sans-serif!important;color:#162a3b!important}
html body #cart-widget .cart-widget-product-amount{grid-area:amt}
html body #cart-widget .cart-widget-product-unit{grid-area:unit;font:500 13px Poppins,sans-serif!important;color:#7d93a6!important;text-align:left!important}
html body #cart-widget .cart-widget-product-delete{grid-area:del;justify-self:end;align-self:start}
html body #cart-widget .quantity{display:inline-flex!important;align-items:center;height:34px;border:1px solid #dbe7f0;border-radius:999px;background:#fff;padding:0 3px;width:auto!important;position:relative}
html body #cart-widget .quantity label{order:2;margin:0!important}
html body #cart-widget .quantity .decrease{order:1}
html body #cart-widget .quantity .increase{order:3}
html body #cart-widget .quantity .increase-tooltip,html body #cart-widget .quantity .decrease-tooltip{display:none!important}
html body #cart-widget .quantity input.amount{width:34px!important;height:30px!important;padding:0!important;border:0!important;background:none!important;text-align:center;font:600 14px Poppins,sans-serif!important;color:#162a3b!important;box-shadow:none!important;-moz-appearance:textfield}
html body #cart-widget .quantity input.amount::-webkit-inner-spin-button,html body #cart-widget .quantity input.amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
html body #cart-widget .quantity button{position:static!important;display:flex!important;align-items:center;justify-content:center;width:28px!important;height:28px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#edf4f9!important;color:#162a3b!important;cursor:pointer;transform:none!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important}
html body #cart-widget .quantity button::before,html body #cart-widget .quantity button::after{display:none!important}
html body #cart-widget .quantity button span{display:block!important;font:600 16px/1 Poppins,sans-serif!important;color:#162a3b!important;opacity:1!important;visibility:visible!important;position:static!important;width:auto!important;height:auto!important;text-indent:0!important;font-size:16px!important}
html body #cart-widget .quantity button:hover{background:#162a3b!important}
html body #cart-widget .quantity button:hover span{color:#fff!important}
html body #cart-widget .remove-item{display:flex!important;align-items:center;justify-content:center;width:28px!important;height:28px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#9aacbb!important;cursor:pointer;opacity:1!important;visibility:visible!important;position:relative}
html body #cart-widget .remove-item::before{content:"×"!important;font:400 22px/1 Poppins,sans-serif!important;color:inherit!important;display:block!important;background:none!important;width:auto!important;height:auto!important;position:static!important;margin:0!important}
html body #cart-widget .remove-item::after{display:none!important}
html body #cart-widget .remove-item:hover{background:#fdecec!important;color:#c0392b!important}
html body #cart-widget .cart-widget-product[data-testid=cartTitle],html body #cart-widget .cart-widget-products-inner>.cart-widget-product:only-child:not([data-micro]){display:block!important;padding:26px 22px!important;text-align:center;font:500 14px/1.5 Poppins,sans-serif;color:#5b7083}
html body #cart-widget .cart-widget-button{padding:14px 22px 20px!important;background:#fff!important;border-top:1px solid #edf2f6;border-radius:0 0 18px 18px}
html body #cart-widget .cart-widget-button a.btn{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;min-height:48px;padding:0 22px!important;border:0!important;border-radius:999px!important;background:#162a3b!important;color:#fff!important;font:600 15px/1 Poppins,sans-serif!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;transition:background .2s}
html body #cart-widget .cart-widget-button a.btn::before{display:none!important}
html body #cart-widget .cart-widget-button a.btn::after{content:"→"!important;position:static!important;transform:none!important;font:600 16px/1 Poppins,sans-serif!important;color:#fff!important;background:none!important;width:auto!important;height:auto!important;border:0!important;margin:0!important}
html body #cart-widget .cart-widget-button a.btn:hover{background:#4d8ebc!important}
html body #cart-widget .cw-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font:500 12px/1.3 Poppins,sans-serif;color:#5b7083}
html body #cart-widget .cw-note svg{width:16px;height:16px;fill:none;stroke:#4d8ebc;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html body #cart-widget .cart-widget-inner:not(.full){border-radius:18px}

/* v82: košík v hornej lište po zoskrolovaní */
.lh-stickycart{display:none}
@media (min-width:1200px){
html body #header.is-fixed .lh-stickycart{display:flex;align-items:center;transition:none!important;position:absolute;right:57px;top:50%;transform:translateY(-50%);z-index:5;height:40px;text-decoration:none!important;color:#162a3b!important}
html body #header.is-fixed .lh-stickycart svg{flex:none;width:40px;height:40px;padding:9px;border-radius:50%;border:1.5px solid #4d8ebc;background:#fff;fill:none;stroke:#162a3b;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:background .2s,border-color .2s}
html body #header.is-fixed .lh-stickycart b{position:absolute;left:26px;top:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#4d8ebc;color:#fff;font:600 11px/20px Poppins,sans-serif;text-align:center;box-shadow:0 0 0 2px #fff}
html body #header.is-fixed .lh-stickycart:not(.is-full) b{display:none}
html body #header.is-fixed .lh-stickycart__price{display:none}
html body #header.is-fixed .lh-stickycart:hover svg{background:#162a3b;border-color:#162a3b;stroke:#fff}
html body #header.is-fixed #navigation:has(.lh-stickycart) .navigation-in>ul.menu-level-1{padding-right:98px!important}
}
@media (min-width:1200px) and (max-width:1439px){
html body #header.is-fixed #navigation:has(.lh-stickycart) .navigation-in>ul.menu-level-1{padding-left:56px!important;padding-right:56px!important}
html body #header.is-fixed #navigation:has(.lh-stickycart) .menu-level-1>li>a>b{padding:9px 9px!important}
html body #header.is-fixed #navigation:has(.lh-stickycart) .lh-stickylogo{left:10px}
html body #header.is-fixed .lh-stickycart{right:6px}
}

/* v83: notifikácie košíka – pridanie a odobratie */
.lh-ct-stack{position:fixed;top:84px;right:24px;z-index:1300;display:flex;flex-direction:column;gap:12px;pointer-events:none}
body:has(#header.is-fixed) .lh-ct-stack{top:76px}
.lh-ct-add{position:relative;width:380px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #dbe7f0;border-radius:18px;box-shadow:0 24px 60px rgba(22,42,59,.18);padding:18px 20px 18px;overflow:hidden;pointer-events:auto;opacity:0;transform:translateY(-10px) scale(.98);transition:opacity .25s,transform .25s;font-family:'Open Sans',sans-serif}
.lh-ct-add.is-in{opacity:1;transform:none}
.lh-ct-x{position:absolute;top:10px;right:10px;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#9aacbb;font:400 22px/30px Poppins,sans-serif;cursor:pointer;padding:0}
.lh-ct-x:hover{background:#edf4f9;color:#162a3b}
.lh-ct-head{display:flex;align-items:center;gap:8px;font:600 13px/1.2 Poppins,sans-serif;color:#2f7a4b;margin:0 30px 14px 0}
.lh-ct-head svg{width:22px;height:22px;padding:4px;border-radius:50%;background:#e6f4ea;fill:none;stroke:#2f7a4b;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.lh-ct-prod{display:flex;align-items:center;gap:14px}
.lh-ct-img{flex:none;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px;background:#f3f8fc;overflow:hidden}
.lh-ct-img img{width:52px;height:52px;object-fit:contain;mix-blend-mode:multiply}
.lh-ct-prod b{display:block;font:600 14px/1.35 Poppins,sans-serif;color:#162a3b}
.lh-ct-prod span{display:block;margin-top:4px;font:700 15px/1.2 Poppins,sans-serif;color:#162a3b}
.lh-ct-btns{display:flex;gap:10px;margin-top:16px}
.lh-ct-btns>*{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;font:600 14px/1.1 Poppins,sans-serif;text-decoration:none!important;cursor:pointer;transition:background .2s,border-color .2s,color .2s;padding:0 10px;text-align:center;white-space:nowrap;font-size:13.5px}
.lh-ct-ghost{background:#fff;border:1.5px solid #dbe7f0;color:#162a3b}
.lh-ct-ghost:hover{border-color:#4d8ebc;color:#4d8ebc}
.lh-ct-go{background:#162a3b;border:1.5px solid #162a3b;color:#fff!important}
.lh-ct-go:hover{background:#4d8ebc;border-color:#4d8ebc}
.lh-ct-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#62b1f9;transform-origin:left;animation:lhCtBar 6s linear forwards}
.lh-ct-add.is-paused .lh-ct-bar{animation-play-state:paused}
@keyframes lhCtBar{from{transform:scaleX(1)}to{transform:scaleX(0)}}
/* tlačidlo „✓ Pridané“ */
html body .lh-ct-done.lh-ct-done:not(#lh-a):not(#lh-b){background:#2f7a4b!important;border-color:#2f7a4b!important;color:#fff!important}
html body .lh-ct-done.lh-ct-done:not(#lh-a):not(#lh-b) span{color:#fff!important}
.lh-ct-done span{display:inline-flex;align-items:center;justify-content:center;gap:6px}
.lh-ct-done svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
/* odobratie */
.lh-ct-del{position:fixed;left:50%;bottom:24px;z-index:1300;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 24px);padding:12px 12px 12px 20px;border-radius:999px;background:#162a3b;color:#fff;box-shadow:0 16px 40px rgba(22,42,59,.3);font:500 14px/1.3 Poppins,sans-serif;opacity:0;transform:translate(-50%,16px);transition:opacity .25s,transform .25s}
.lh-ct-del.is-in{opacity:1;transform:translate(-50%,0)}
.lh-ct-del span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lh-ct-del button{flex:none;border:0;border-radius:999px;background:#2d4a63;color:#9fd0ff;font:600 13px Poppins,sans-serif;padding:9px 14px;cursor:pointer}
.lh-ct-del button:hover{background:#4d8ebc;color:#fff}
tr.lh-ct-removing{opacity:.35;transition:opacity .3s;pointer-events:none}
@media (max-width:767px){
.lh-ct-stack{top:auto;bottom:12px;left:12px;right:12px}
.lh-ct-add{width:auto;max-width:none;transform:translateY(12px)}
.lh-ct-del{bottom:12px}
}

/* v84: náhľad košíka pod ikonou košíka v hornej lište */
@media (min-width:1200px){
html body.lh-sc-open #cart-widget{position:fixed!important;top:var(--lh-sc-top,76px)!important;right:var(--lh-sc-right,24px)!important;left:auto!important;margin:0!important;z-index:1250!important}
}

/* v85: náhľad košíka – súčet s DPH a bez DPH */
html body #cart-widget .cw-sum{margin:0 0 14px}
html body #cart-widget .cw-sum__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:600 14px/1.3 Poppins,sans-serif;color:#162a3b}
html body #cart-widget .cw-sum__row b{font:700 18px/1.2 Poppins,sans-serif;color:#162a3b}
html body #cart-widget .cw-sum__row--sub{margin-top:4px;font:500 13px/1.3 Poppins,sans-serif;color:#7d93a6}

/* v86: upsell v karte „Pridané do košíka“ */
.lh-ct-add.has-up{width:420px}
.lh-up{margin:16px -20px 0;padding:14px 20px 4px;border-top:1px solid #edf2f6;background:#fbfdff}
.lh-up__head{font:600 12px/1.2 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#4d8ebc;margin-bottom:10px}
.lh-up__item{display:flex;align-items:center;gap:12px;padding:8px 0}
.lh-up__item+.lh-up__item{border-top:1px solid #edf2f6}
.lh-up__img{flex:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#f3f8fc;overflow:hidden}
.lh-up__img img{width:40px;height:40px;object-fit:contain;mix-blend-mode:multiply}
.lh-up__txt{flex:1;min-width:0}
.lh-up__txt a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 13px/1.3 Poppins,sans-serif;color:#162a3b!important;text-decoration:none!important}
.lh-up__txt a:hover{color:#4d8ebc!important}
.lh-up__txt span{display:block;margin-top:2px;font:700 13px/1.2 Poppins,sans-serif;color:#162a3b}
.lh-up__add{flex:none;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 14px;border:1.5px solid #4d8ebc;border-radius:999px;background:#fff;color:#162a3b;font:600 12.5px/1 Poppins,sans-serif;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
.lh-up__add:hover{background:#162a3b;border-color:#162a3b;color:#fff}
.lh-up__add[disabled]{cursor:default}
.lh-up__add.is-done,.lh-up__add.is-done:hover{background:#e6f4ea;border-color:#e6f4ea;color:#2f7a4b}
.lh-up__add svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.lh-ct-add.has-up .lh-ct-btns{margin-top:14px}
@media (max-width:767px){.lh-ct-add.has-up{width:auto}.lh-up__item:nth-child(n+4){display:none}}
.lh-up__all{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 10px;padding:10px 14px;border-radius:12px;background:#edf4f9;font:600 13px/1.2 Poppins,sans-serif;color:#162a3b!important;text-decoration:none!important;transition:background .2s,color .2s}
.lh-up__all span{color:#4d8ebc;transition:transform .2s}
.lh-up__all:hover{background:#162a3b;color:#fff!important}
.lh-up__all:hover span{color:#62b1f9;transform:translateX(3px)}
.lh-up__head+.lh-up__all,.lh-up>.lh-up__all:first-child{margin-top:0}

/* v87: košík – „Doplňte k vášmu stroju“ */
.lh-cu{margin:24px 0 0;padding:24px 24px 20px;background:#fff;border:1px solid #dbe7f0;border-radius:18px}
.lh-cu__head span{display:block;font:600 12px/1 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#4d8ebc;margin-bottom:8px}
.lh-cu__head h2{margin:0 0 6px!important;font:700 22px/1.2 Poppins,sans-serif!important;color:#162a3b!important}
.lh-cu__m{padding-top:16px}
.lh-cu__m+.lh-cu__m{margin-top:18px;border-top:1px solid #edf2f6}
.lh-cu__mh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.lh-cu__mh b{font:600 15px/1.3 Poppins,sans-serif;color:#162a3b}
.lh-cu__mh a{font:600 13px/1.2 Poppins,sans-serif;color:#4d8ebc!important;text-decoration:none!important;white-space:nowrap}
.lh-cu__mh a:hover{color:#162a3b!important}
.lh-cu__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.lh-cu__tabs button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid #dbe7f0;border-radius:999px;background:#fff;color:#33485c;font:500 13px/1 Poppins,sans-serif;cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.lh-cu__tabs button small{font:600 11px/1 Poppins,sans-serif;color:#7d93a6}
.lh-cu__tabs button:hover{border-color:#62b1f9}
.lh-cu__tabs button.is-act{background:#162a3b;border-color:#162a3b;color:#fff}
.lh-cu__tabs button.is-act small{color:#9fc3df}
.lh-cu__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lh-cu__grid[hidden]{display:none!important}
.lh-cu__card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #edf2f6;border-radius:14px;background:#fff;transition:border-color .2s,box-shadow .2s}
.lh-cu__card:hover{border-color:#dbe7f0;box-shadow:0 10px 24px rgba(22,42,59,.06)}
.lh-cu__img{display:flex;align-items:center;justify-content:center;height:96px;border-radius:10px;background:#f3f8fc;overflow:hidden;margin-bottom:4px}
.lh-cu__img img{max-width:80%;max-height:84px;object-fit:contain;mix-blend-mode:multiply}
.lh-cu__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;font:600 13px/1.3 Poppins,sans-serif;color:#162a3b!important;text-decoration:none!important}
.lh-cu__name:hover{color:#4d8ebc!important}
.lh-cu__price{font:700 14px/1.2 Poppins,sans-serif;color:#162a3b}
.lh-cu__add{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 10px;border:1.5px solid #4d8ebc;border-radius:999px;background:#fff;color:#162a3b!important;font:600 12.5px/1 Poppins,sans-serif;cursor:pointer;white-space:nowrap;text-decoration:none!important;transition:background .2s,color .2s,border-color .2s}
.lh-cu__add:hover{background:#162a3b;border-color:#162a3b;color:#fff!important}
.lh-cu__add--var{border-color:#dbe7f0}
.lh-cu__add.is-done,.lh-cu__add.is-done:hover{background:#e6f4ea;border-color:#e6f4ea;color:#2f7a4b!important;cursor:default}
.lh-cu__add svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:991px){.lh-cu__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){
.lh-cu{padding:18px 14px 14px;border-radius:16px}
.lh-cu__head h2{font-size:19px!important}
.lh-cu__mh{flex-wrap:wrap}
.lh-cu__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-14px;padding-right:14px}
.lh-cu__tabs button{flex:none}
.lh-cu__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:-14px;padding-right:14px;scrollbar-width:none}
.lh-cu__card{flex:0 0 46%;scroll-snap-align:start}
}

/* v88: ďakovná stránka po objednávke */
html body.lh-dk-on #content .lh-dk__old{display:none!important}
html body.lh-dk-on #content .content-inner{max-width:1120px!important;margin:0 auto!important;padding:28px 16px 64px!important}
html body.lh-dk-on #content .lh-dk{font-family:'Open Sans',sans-serif!important;color:#33485c!important}
html body.lh-dk-on #content .lh-dk__hero{position:relative!important;text-align:left!important;padding:40px 44px 34px!important;border-radius:24px!important;background:#162a3b!important;color:#c9dbea!important;overflow:hidden!important}
html body.lh-dk-on #content .lh-dk__hero:after{content:""!important;position:absolute!important;right:-90px!important;top:-110px!important;width:340px!important;height:340px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(98,177,249,.22),rgba(98,177,249,0) 70%)!important;pointer-events:none!important}
html body.lh-dk-on #content .lh-dk__ok{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;margin-bottom:18px!important;border-radius:50%!important;background:#4d8ebc!important;box-shadow:0 0 0 8px rgba(77,142,188,.18)!important}
html body.lh-dk-on #content .lh-dk__ok svg{width:26px!important;height:26px!important;fill:none!important;stroke:#fff!important;stroke-width:2.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body.lh-dk-on #content .lh-dk__eye{display:block!important;margin-bottom:8px!important;font:700 12px/1.2 Poppins,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#62b1f9!important}
html body.lh-dk-on #content h1.lh-dk__title{margin:0 0 10px!important;padding:0!important;text-align:left!important;text-transform:none!important;font:700 34px/1.2 Poppins,sans-serif!important;color:#fff!important}
html body.lh-dk-on #content .lh-dk__lead{text-align:left!important;max-width:620px!important;margin:0 0 22px!important;font-size:15px!important;line-height:1.6!important;color:#c9dbea!important}
html body.lh-dk-on #content .lh-dk__num{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 14px!important;padding:10px 10px 10px 18px!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important}
html body.lh-dk-on #content .lh-dk__num span{font:500 13px/1 Poppins,sans-serif!important;color:#9fc3df!important}
html body.lh-dk-on #content .lh-dk__num strong{font:700 20px/1 Poppins,sans-serif!important;color:#fff!important;letter-spacing:.02em!important}
html body.lh-dk-on #content .lh-dk__copy{display:inline-flex!important;align-items:center!important;gap:5px!important;height:32px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#162a3b!important;font:600 12.5px/1 Poppins,sans-serif!important;cursor:pointer!important;transition:background .2s,color .2s!important}
html body.lh-dk-on #content .lh-dk__copy:hover{background:#62b1f9!important;color:#fff!important}
html body.lh-dk-on #content .lh-dk__copy.is-done{background:#e6f4ea!important;color:#2f7a4b!important}
html body.lh-dk-on #content .lh-dk__copy svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body.lh-dk-on #content .lh-dk__track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;max-width:560px!important;margin:26px 0 0!important;padding:0!important;list-style:none!important}
html body.lh-dk-on #content .lh-dk__track li{margin:0!important;padding:0!important}
html body.lh-dk-on #content .lh-dk__track li:before{display:none!important}
html body.lh-dk-on #content .lh-dk__track i{display:block!important;height:5px!important;border-radius:3px!important;background:rgba(255,255,255,.16)!important}
html body.lh-dk-on #content .lh-dk__track span{display:block!important;margin-top:8px!important;font:500 12.5px/1.2 Poppins,sans-serif!important;color:#7d93a6!important}
html body.lh-dk-on #content .lh-dk__track li.is-act i{background:#62b1f9!important}
html body.lh-dk-on #content .lh-dk__track li.is-act span{font-weight:700!important;color:#fff!important}
html body.lh-dk-on #content .lh-dk__grid{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)!important;gap:20px!important;margin-top:20px!important;align-items:start!important}
html body.lh-dk-on #content .lh-dk__main,html body.lh-dk-on #content .lh-dk__side{display:flex!important;flex-direction:column!important;gap:20px!important;min-width:0!important}
html body.lh-dk-on #content .lh-dk__card{margin:0!important;padding:24px 26px!important;border:1px solid #dbe7f0!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
html body.lh-dk-on #content .lh-dk__card h4{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 16px!important;padding:0!important;font:700 18px/1.3 Poppins,sans-serif!important;color:#162a3b!important;text-transform:none!important}
html body.lh-dk-on #content .lh-dk__card h4:before{content:""!important;display:block!important;flex:none!important;width:4px!important;height:20px!important;border-radius:2px!important;background:#4d8ebc!important;font-size:0!important;margin:0!important;position:static!important}
html body.lh-dk-on #content .lh-dk__card .row{margin:0!important}
html body.lh-dk-on #content .lh-dk__card .col-sm-12{padding:0!important}
html body.lh-dk-on #content .co-payment-method .recapitulation-table{width:100%!important;margin:0!important;border:0!important;background:none!important}
html body.lh-dk-on #content .co-payment-method .recapitulation-table tr{border:0!important}
html body.lh-dk-on #content .co-payment-method .recapitulation-table th,html body.lh-dk-on #content .co-payment-method .recapitulation-table td{padding:11px 0!important;border:0!important;border-bottom:1px solid #edf2f6!important;background:none!important;font:400 14px/1.4 'Open Sans',sans-serif!important;color:#5b7083!important;vertical-align:middle!important;text-align:left!important}
html body.lh-dk-on #content .co-payment-method .recapitulation-table td{text-align:right!important}
html body.lh-dk-on #content .co-payment-method .recapitulation-table td strong{font:600 14px/1.4 Poppins,sans-serif!important;color:#162a3b!important}
html body.lh-dk-on #content .co-payment-method .recapitulation-table tr:last-child th,html body.lh-dk-on #content .co-payment-method .recapitulation-table tr:last-child td{border-bottom:0!important;padding-top:16px!important}
html body.lh-dk-on #content .co-payment-method .recapitulation-table tr:last-child th{font-weight:600!important;color:#162a3b!important}
html body.lh-dk-on #content .co-payment-method .recapitulation-table tr:last-child td strong{font:700 22px/1.2 Poppins,sans-serif!important;color:#162a3b!important}
html body.lh-dk-on #content .lh-dk__note{margin:14px 0 0!important;padding:12px 14px!important;border-radius:12px!important;background:#edf4f9!important;font-size:13.5px!important;line-height:1.5!important;color:#33485c!important}
html body.lh-dk-on #content .co-order .cart-table{border-radius:0!important;box-shadow:none!important;width:100%!important;margin:0!important;border:0!important;background:none!important}
html body.lh-dk-on #content .co-order .cart-table tr{border:0!important}
html body.lh-dk-on #content .co-order .cart-table td{padding:12px 0!important;border:0!important;border-bottom:1px solid #edf2f6!important;background:none!important;vertical-align:middle!important}
html body.lh-dk-on #content .co-order .cart-table tr:last-child td{border-bottom:0!important}
html body.lh-dk-on #content .co-order .cart-p-image{width:84px!important}
html body.lh-dk-on #content .co-order .cart-p-image img{display:block!important;width:68px!important;height:68px!important;padding:6px!important;border-radius:12px!important;background:#f3f8fc!important;object-fit:contain!important;mix-blend-mode:multiply!important}
html body.lh-dk-on #content .co-order .p-name{padding-right:14px!important;font:600 15px/1.35 Poppins,sans-serif!important;color:#162a3b!important}
html body.lh-dk-on #content .co-order .p-quantity{white-space:nowrap!important;font:400 13.5px/1.4 'Open Sans',sans-serif!important;color:#5b7083!important;text-align:right!important;padding-right:22px!important}
html body.lh-dk-on #content .co-order .p-quantity strong{font-weight:600!important;color:#33485c!important}
html body.lh-dk-on #content .co-order .p-price{white-space:nowrap!important;text-align:right!important;font:700 16px/1.3 Poppins,sans-serif!important;color:#162a3b!important}
html body.lh-dk-on #content .lh-dk__steps ol{margin:0!important;padding:0!important;list-style:none!important;counter-reset:lhdk!important}
html body.lh-dk-on #content .lh-dk__steps li{position:relative!important;margin:0!important;padding:0 0 16px 42px!important;counter-increment:lhdk!important}
html body.lh-dk-on #content .lh-dk__steps li:last-child{padding-bottom:0!important}
html body.lh-dk-on #content .lh-dk__steps li:before{content:counter(lhdk)!important;position:absolute!important;left:0!important;top:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#edf4f9!important;font:700 13px/1 Poppins,sans-serif!important;color:#4d8ebc!important}
html body.lh-dk-on #content .lh-dk__steps li:not(:last-child):after{content:""!important;position:absolute!important;left:13.5px!important;top:32px!important;bottom:4px!important;width:1px!important;background:#dbe7f0!important}
html body.lh-dk-on #content .lh-dk__steps b{display:block!important;margin-bottom:3px!important;font:700 14px/1.35 Poppins,sans-serif!important;color:#162a3b!important}
html body.lh-dk-on #content .lh-dk__steps span{display:block!important;font-size:13.5px!important;line-height:1.55!important;color:#5b7083!important}
html body.lh-dk-on #content .lh-dk__help{padding:24px 26px!important;border-radius:18px!important;background:#edf4f9!important}
html body.lh-dk-on #content .lh-dk__help h4{margin:0 0 6px!important;font:700 17px/1.3 Poppins,sans-serif!important;color:#162a3b!important;text-transform:none!important}
html body.lh-dk-on #content .lh-dk__help p{margin:0 0 14px!important;font-size:14px!important;line-height:1.55!important;color:#33485c!important}
html body.lh-dk-on #content .lh-dk__contact{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;padding:10px 14px!important;border-radius:12px!important;background:#fff!important;font:600 14px/1.2 Poppins,sans-serif!important;color:#162a3b!important;text-decoration:none!important;transition:box-shadow .2s,color .2s!important}
html body.lh-dk-on #content .lh-dk__contact:hover{color:#4d8ebc!important;box-shadow:0 8px 20px rgba(22,42,59,.08)!important}
html body.lh-dk-on #content .lh-dk__contact svg{flex:none!important;width:18px!important;height:18px!important;fill:#4d8ebc!important}
html body.lh-dk-on #content .lh-dk__more{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:6px!important;font:600 14px/1.2 Poppins,sans-serif!important;color:#4d8ebc!important;text-decoration:none!important}
html body.lh-dk-on #content .lh-dk__more span{transition:transform .2s!important}
html body.lh-dk-on #content .lh-dk__more:hover{color:#162a3b!important}
html body.lh-dk-on #content .lh-dk__more:hover span{transform:translateX(3px)!important}
html body.lh-dk-on #content .lh-dk__actions{margin:30px 0 0!important;text-align:center!important}
html body.lh-dk-on #content .lh-dk__actions p{margin:0 0 14px!important}
html body.lh-dk-on #content .lh-dk__actions p:first-child{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important}
html body.lh-dk-on #content .lh-dk__actions .btn,html body.lh-dk-on #content .lh-dk__actions .lh-dk__btn2{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:48px!important;padding:0 28px!important;border-radius:999px!important;font:600 15px/1 Poppins,sans-serif!important;text-transform:none!important;text-decoration:none!important;transition:background .2s,color .2s,border-color .2s!important}
html body.lh-dk-on #content .lh-dk__actions .btn{border:0!important;background:#162a3b!important;color:#fff!important}
html body.lh-dk-on #content .lh-dk__actions .btn:hover{background:#4d8ebc!important}
html body.lh-dk-on #content .lh-dk__actions .lh-dk__btn2{border:1.5px solid #4d8ebc!important;background:#fff!important;color:#162a3b!important}
html body.lh-dk-on #content .lh-dk__actions .lh-dk__btn2:hover{background:#162a3b!important;border-color:#162a3b!important;color:#fff!important}
html body.lh-dk-on #content .lh-dk__actions p+p a{font:500 13.5px/1.4 'Open Sans',sans-serif!important;color:#5b7083!important;text-decoration:none!important}
html body.lh-dk-on #content .lh-dk__actions p+p a:hover{color:#4d8ebc!important}
html body.lh-dk-on #content .lh-dk__sep{margin:0 10px!important;color:#b8c8d6!important}
@media (max-width:991px){html body.lh-dk-on #content .lh-dk__grid{grid-template-columns:1fr!important}}
@media (max-width:767px){
html body.lh-dk-on #content .content-inner{padding:16px 12px 48px!important}
html body.lh-dk-on #content .lh-dk__hero{padding:28px 22px 26px!important;border-radius:20px!important}
html body.lh-dk-on #content h1.lh-dk__title{font-size:26px!important}
html body.lh-dk-on #content .lh-dk__num{padding:10px 10px 10px 14px!important}
html body.lh-dk-on #content .lh-dk__card{padding:20px 18px!important}
html body.lh-dk-on #content .co-order .cart-table tr{display:grid!important;grid-template-columns:76px 1fr auto!important;grid-template-areas:"img name name" "img qty price"!important;column-gap:0!important;padding:12px 0!important;border-bottom:1px solid #edf2f6!important}
html body.lh-dk-on #content .co-order .cart-table tr:last-child{border-bottom:0!important}
html body.lh-dk-on #content .co-order .cart-table td{display:block!important;padding:0!important;border:0!important}
html body.lh-dk-on #content .co-order .cart-p-image{grid-area:img!important;width:auto!important}
html body.lh-dk-on #content .co-order .p-name{grid-area:name!important;padding:0 0 4px!important}
html body.lh-dk-on #content .co-order .p-quantity{grid-area:qty!important;text-align:left!important;padding:0!important}
html body.lh-dk-on #content .co-order .p-price{grid-area:price!important}
html body.lh-dk-on #content .lh-dk__actions .btn,html body.lh-dk-on #content .lh-dk__actions .lh-dk__btn2{width:100%!important}
}
