/* Lontech / CRM 96: white, logo blue and yellow, September 2026. */
.lt-brand{--lt-blue:#0865a5;--lt-navy:#143c60;--lt-yellow:#ffdc18;--lt-pale:#eef6fc;--cz-primary:#0865a5;--cz-primary-rgb:8,101,165;--cz-link-color:#0865a5;--cz-link-hover-color:#074b7b;--cz-heading-color:#143c60;--cz-body-color:#3b5368;--cz-border-color:#d8e5ee;--cz-body-tertiary-bg:#f3f8fc;background:#fff;color:#3b5368}
.lt-brand :is(h1,h2,h3,h4,h5,h6){color:var(--lt-navy)}
.lt-brand.lt-refresh .btn-primary{--cz-btn-color:#143c60;--cz-btn-bg:#ffdc18;--cz-btn-border-color:#ffdc18;--cz-btn-hover-color:#143c60;--cz-btn-hover-bg:#f4cc00;--cz-btn-hover-border-color:#f4cc00;--cz-btn-active-color:#143c60;--cz-btn-active-bg:#f4cc00;--cz-btn-active-border-color:#f4cc00;--cz-btn-disabled-color:#143c60;--cz-btn-disabled-bg:#ffdc18;--cz-btn-disabled-border-color:#ffdc18;background:#ffdc18;border-color:#ffdc18;color:#143c60;box-shadow:none;font-weight:650}
.lt-brand.lt-refresh .btn-primary:hover,.lt-brand.lt-refresh .btn-primary:active{background:#f4cc00;border-color:#f4cc00;color:#143c60}
.lt-brand :is(.btn-outline-primary,.btn-outline-secondary,.btn-outline-light){--cz-btn-color:#0865a5;--cz-btn-border-color:#9abdd5;--cz-btn-hover-bg:#e5f1fa;--cz-btn-hover-color:#143c60;--cz-btn-hover-border-color:#0865a5;--cz-btn-active-bg:#d7eaf7;--cz-btn-active-color:#143c60}
.lt-brand .btn-secondary{--cz-btn-bg:#e8f2fa;--cz-btn-color:#143c60;--cz-btn-border-color:#d4e6f3;--cz-btn-hover-bg:#d8eaf7;--cz-btn-hover-color:#143c60;--cz-btn-hover-border-color:#a7c8df}
.lt-brand .form-control:focus,.lt-brand .form-select:focus{border-color:#0865a5;box-shadow:0 0 0 .2rem #0865a520}
.lt-brand :focus-visible{outline:3px solid #0865a5;outline-offset:3px}
.lt-brand .lt-brand-topbar{background:#0865a5;color:#fff;font-size:.78rem;padding:.45rem 0}
.lt-brand .lt-brand-topbar .container{display:flex;justify-content:space-between;gap:1rem}
.lt-brand .lt-brand-topbar a{color:#fff;text-decoration:none}
.lt-brand header.navbar{background:#fff!important;--cz-navbar-color:#143c60;--cz-navbar-hover-color:#0865a5;--cz-navbar-active-color:#0865a5;border-bottom:1px solid #d5e5f0}
.lt-brand header .text-white{color:#143c60!important}
.lt-brand header .navbar-brand{color:#0865a5!important}
.lt-brand .lt-ime{color:#0865a5;letter-spacing:.015em}
.lt-brand .lt-ime small{color:#53718a;letter-spacing:.035em}
.lt-brand header input[type=search]{background:#f0f7fc;border:1px solid #c8dfef!important;color:#143c60;border-radius:.65rem!important}
.lt-brand #searchBar{background:#fff!important;border-bottom:1px solid #d8e5ee}
.lt-brand #navbarNav{--cz-nav-link-color:#143c60;--cz-nav-link-hover-color:#0865a5}
.lt-brand #navbarNav .col-lg-3>.navbar-nav>.dropdown>div>.btn,.lt-brand #navbarNav .col-lg-3>.navbar-nav>.dropdown>button{background:#ffdc18;color:#143c60;border-color:#ffdc18;border-radius:.5rem .5rem 0 0;font-weight:700}
.lt-brand #navbarNav .dropdown-item{font-size:.93rem}
.lt-brand #navbarNav .dropdown-menu-static{box-shadow:0 6px 20px #133c6010;border:1px solid #d8e5ee}
.lt-brand #navbarNav .dropdown-menu-static>li>div{padding-top:.3rem!important;padding-bottom:.3rem!important}
.lt-brand .lt-hero{background:#edf6fc;height:clamp(34rem,38vw,39rem);min-height:34rem;border-bottom:1px solid #d8e5ee}
.lt-brand .lt-hero__slide{background:#eef6fc}
.lt-brand .lt-hero__image{left:auto;right:0;width:43%;height:100%;object-fit:cover;opacity:1}
.lt-brand .lt-hero__preliv{background:linear-gradient(90deg,#eef6fc 0%,#eef6fc 51%,#eef6fc00 75%)}
.lt-brand .lt-hero__copy{width:42%;max-width:40rem;margin-left:27%;padding-right:1.3rem;transform:none;color:#143c60!important}
.lt-brand .lt-hero__copy .text-white{color:#143c60!important}
.lt-brand .lt-hero__copy :is(h1,h2){font-size:clamp(2.15rem,3.1vw,3.3rem);font-weight:750;line-height:1.12;letter-spacing:-.035em;text-shadow:none}
.lt-brand .lt-hero__copy :is(h1,h2) span{color:#0865a5}
.lt-brand .lt-hero__copy>p:first-child{color:#0865a5;font-size:.77rem;letter-spacing:.1em}
.lt-brand .lt-hero__copy>p.fs-lg{font-size:1.04rem!important;line-height:1.6;max-width:29rem}
.lt-brand .lt-hero__copy .btn{font-size:.9rem;padding:.85rem 1.15rem;border-radius:.5rem}
.lt-brand .lt-hero__copy .btn-light{background:#ffffffd9;border:1px solid #0865a5;color:#0865a5}
.lt-brand .lt-hero-pagination .swiper-pagination-bullet{background:#0865a5}
.lt-brand .lt-hero-pagination .swiper-pagination-bullet-active{background:#0865a5!important}
.lt-brand .lt-home-benefits{max-width:none;background:#e4f0f9;margin:0!important;padding:1.7rem max(1rem,calc((100vw - 1296px)/2))!important}
.lt-brand .lt-home-benefits__row{margin:0 auto;max-width:1320px;--cz-gutter-y:1.25rem}
.lt-brand .lt-home-benefits .col>a{flex-direction:row!important;align-items:center!important;gap:.8rem}
.lt-brand .lt-home-benefits .col>a>div:first-child{background:transparent!important;padding:.4rem!important;margin:0!important;color:#0865a5!important;border-radius:0!important}
.lt-brand .lt-home-benefits .col>a>div:last-child{padding:0!important;text-align:left!important}
.lt-brand .lt-home-benefits h3{font-size:.92rem}
.lt-brand .lt-home-benefits p{font-size:.79rem;line-height:1.45}
.lt-brand :is(.lt-category-banner,.lt-offer-hub-hero,.lt-brands-hero,.lt-manufacturer-hero,.lt-glava,.lt-home-reviews__intro,.lt-inquiry-card,.lt-subsidy-cta,.lt-home-help,.lt-offer-help-card){background:#eef6fc!important;color:#3b5368!important;border-color:#d7e7f3!important;box-shadow:none}
.lt-brand :is(.lt-category-banner,.lt-offer-hub-hero,.lt-brands-hero,.lt-manufacturer-hero,.lt-glava,.lt-home-reviews__intro,.lt-inquiry-card,.lt-subsidy-cta,.lt-home-help,.lt-offer-help-card) :is(.text-white,.text-white-50,h1,h2,h3,h4,p){color:#143c60!important}
.lt-brand :is(.lt-category-banner,.lt-offer-hub-hero,.lt-brands-hero,.lt-manufacturer-hero,.lt-glava) :is(.text-info,.text-primary){color:#0865a5!important}
.lt-brand :is(.lt-category-banner,.lt-offer-hub-hero)::before{opacity:.08}
.lt-brand :is(.lt-category-banner,.lt-offer-hub-hero)::after{background:linear-gradient(90deg,#eef6fc 15%,#eef6fc00)}
.lt-brand .lt-offer-hub-hero__overlay,.lt-brand .lt-glava::before{background:linear-gradient(90deg,#eef6fcff,#eef6fcf5 55%,#eef6fcaa)!important}
.lt-brand :is(.lt-offer-hub-hero,.lt-glava,.lt-home-reviews__intro,.lt-subsidy-cta,.lt-brands-hero,.lt-manufacturer-hero) :is(.text-white-75,.link-light,.lt-reviews-eyebrow){color:#315672!important}
.lt-brand :is(.lt-glava__oznaka,.lt-glava-bliznjica,.lt-glava-bliznjica:hover){color:#143c60;background:#ffffffb8;border-color:#bdd7e9}
.lt-brand .lt-glava--opravilo{background:transparent!important}
.lt-brand main [data-lt-light-panel]{background:#eef6fc!important;color:#143c60!important}
.lt-brand main [data-lt-light-panel] :is(.bg-dark){background:#eef6fc!important;opacity:.95!important}
.lt-brand main [data-lt-light-panel] :is(.text-white,.text-white-50,.text-white-75,.text-info){color:#143c60!important}
.lt-brand main [data-lt-light-panel] .bg-primary.text-white{background:#0865a5!important;color:#fff!important}
.lt-brand .lt-offer-hub-search{color:#143c60}.lt-brand .lt-offer-hub-search input{color:#143c60!important}
.lt-brand .lt-offer-hub-search input::placeholder{color:#557087!important}
.lt-brand .lt-subcategory-card span,.lt-brand .lt-subcategory-card h3{font-size:1.15rem!important;font-weight:650;line-height:1.4;color:#143c60}
.lt-brand .lt-department-card h3{font-size:1.12rem}
.lt-brand .lt-product-card{border-color:#d8e5ee!important;border-radius:.75rem!important;box-shadow:0 3px 12px #143c6005}
.lt-brand .lt-product-card:hover{border-color:#84b3d4!important;box-shadow:0 8px 24px #143c6012}
.lt-brand .lt-product-card__media{background:#f7fafd!important}
.lt-brand .lt-product-card__media .ratio{--cz-aspect-ratio:100%!important}
.lt-brand .lt-product-card__media img{object-fit:contain;width:100%;height:100%;padding:.4rem}
.lt-brand .lt-product-card__title{color:#143c60;font-weight:600!important;font-size:.95rem!important}
.lt-brand .lt-product-card__open{background:#ffdc18;border-color:#ffdc18;color:#143c60}
.lt-brand .lt-product-card__price{color:#143c60}
.lt-brand .lt-product-gallery{min-width:0;align-self:start}
.lt-brand .lt-product-gallery>.swiper:first-child{width:100%;min-width:0;background:#f1f7fc;border:1px solid #deebf4;border-radius:.8rem}
.lt-brand .lt-product-gallery .lt-povecaj img{width:100%!important;height:100%!important;max-height:none;max-width:none;object-fit:contain;padding:1.5rem}
.lt-brand .lt-product-gallery .swiper-thumbs{width:100%;min-width:0}
.lt-brand .swiper-thumb .ratio{background:#f5f9fc;border:1px solid #d3e4f0;border-radius:.45rem}
.lt-brand .swiper-thumb-active .ratio{border:2px solid #0865a5}
.lt-brand .lt-product-details{padding-top:0!important}
.lt-brand .lt-product-page-title{font-size:clamp(1.7rem,2.25vw,2.35rem);line-height:1.2;letter-spacing:-.025em;margin-bottom:1rem;padding-top:0}
.lt-brand .lt-product-short-description{font-size:.95rem;line-height:1.6;margin-bottom:1.2rem}
.lt-brand .lt-product-facts{background:#eef6fc;border:1px solid #d8e8f4;border-radius:.75rem;padding:1.2rem;margin-top:1rem;grid-column:1/-1}
.lt-brand .lt-product-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;font-size:.86rem;margin:0}
.lt-brand .lt-product-facts dt{font-weight:500}.lt-brand .lt-product-facts dd{text-align:right;margin:0;color:#143c60}
.lt-brand .lt-product-assurance{background:#eef6fc;border-radius:.65rem;padding:1rem;margin-top:1rem}
.lt-brand .lt-product-overview .lt-product-gallery .swiper-slide .ratio{--cz-aspect-ratio:100%}
.lt-brand .lt-product-brand{font-size:.8rem;font-weight:750;letter-spacing:.1em;color:#0865a5;text-transform:uppercase}
.lt-brand .lt-product-details #zoomPane>.d-flex .h4{font-size:2rem;color:#143c60}
.lt-brand .lt-product-tax{font-size:.75rem;font-weight:400;color:#557087;display:inline-block;margin-left:.35rem}
.lt-brand .lt-product-details .text-success.mb-3{padding:.8rem 1rem;background:#edf8ee;border-radius:.5rem}
.lt-brand .lt-variant-picker summary{color:#143c60;cursor:pointer}
.lt-brand .lt-variant-options{background:#f4f9fd;border-color:#bfd8e9!important}
.lt-brand .lt-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.lt-brand .lt-product-actions .count-input{grid-column:1/-1;justify-self:start;order:0!important;margin:0}
.lt-brand .lt-product-actions>.btn:not(.btn-icon){grid-column:auto;order:1!important;font-size:.92rem;min-height:3.3rem;padding:.75rem .65rem}
.lt-brand .lt-product-actions>.btn-outline-secondary{background:#e7f2fa;border-color:#d1e5f3}
.lt-brand .lt-product-section-nav .nav{width:100%;gap:1.5rem!important;overflow-x:auto;overflow-y:hidden;padding-bottom:.3rem}
.lt-brand{--cz-tertiary-bg:#eef6fc;--cz-tertiary-bg-rgb:238,246,252}
.lt-brand .lt-product-section-nav .nav-link.active{border-bottom-color:#ffdc18;border-bottom-width:3px}
.lt-brand .lt-product-section-nav .nav-link{white-space:nowrap;color:#143c60}
.lt-brand .lt-footer{background:#eaf3fa!important;color:#49657c;--cz-body-color:#49657c;--cz-heading-color:#143c60;--cz-nav-link-color:#315672;--cz-nav-link-hover-color:#0865a5;--cz-body-bg:#eaf3fa}
.lt-brand .lt-footer :is(.text-white,.text-white-50,h2,h3,h4,h5,strong){color:#143c60!important}
.lt-brand .lt-footer a,.lt-brand .lt-footer-intro p{color:#315672}
.lt-brand .lt-footer :is(.lt-footer-contact,.lt-footer-contact p,.lt-footer-bottom){color:#49657c;border-color:#cbdfea}
.lt-brand .lt-footer :is(.lt-footer-intro,.lt-footer-contacts,.lt-footer-bottom,.lt-footer-departments){border-color:#cbdfea}
.lt-brand .lt-footer .accordion-button{background:transparent;color:#143c60}
.lt-brand :is(.lt-checkout-summary,.lt-cart-summary,.lt-inquiry-summary){background:#eef6fc!important;border-color:#d4e5f1!important}
.lt-brand .lt-filter-options{max-height:14rem;overflow-y:auto;padding:.2rem .3rem .3rem .05rem;scrollbar-width:thin}
.lt-brand .lt-filter-group{border:0;border-bottom:1px solid #d8e5ee;padding:0 0 1.1rem;margin:0 0 1.25rem;min-width:0}
.lt-brand .lt-filter-group legend{font-size:1.04rem;font-weight:650;color:#143c60;margin-bottom:.7rem}
.lt-brand .lt-filter-group .form-check-label{font-size:.92rem;line-height:1.45;cursor:pointer}
.lt-brand .lt-filter-apply{position:sticky;bottom:0;background:#fff;padding:.8rem 0;z-index:2}
@media(min-width:992px){
 .lt-brand #stuckNav{background:#0865a5}
 .lt-brand #navbarNav .col-lg-9>.navbar-nav>.nav-item>.nav-link{color:#fff;font-size:.86rem}
 .lt-brand #navbarNav .col-lg-9>.navbar-nav>.nav-item>.nav-link:hover{color:#ffdc18}
 .lt-brand .lt-product-gallery:has(#thumbs:not(.d-none)){display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:1rem}
 .lt-brand .lt-product-gallery:has(#thumbs:not(.d-none))>.swiper:first-child{grid-column:2;grid-row:1}
 .lt-brand .lt-product-gallery #thumbs:not(.d-none){grid-column:1;grid-row:1;height:395px;margin:0!important;padding:0!important}
 .lt-brand .lt-product-gallery #thumbs .ratio{max-width:none!important}
}
@media(max-width:1199.98px) and (min-width:992px){.lt-brand .lt-hero__copy{width:45%;margin-left:28%}.lt-brand .lt-hero__copy :is(h1,h2){font-size:2.4rem}.lt-brand .lt-product-actions{grid-template-columns:1fr}}
@media(max-width:991.98px){
 .lt-brand .lt-hero{height:33rem;min-height:33rem}
 .lt-brand .lt-hero__image{width:52%}
 .lt-brand .lt-hero__copy{margin-left:0;width:62%;max-width:35rem;transform:none}
 .lt-brand .lt-hero__copy :is(h1,h2){font-size:2.6rem}
 .lt-brand .lt-hero__slide>.container{align-items:center!important}
 .lt-brand .lt-product-page-title{font-size:1.7rem}
 .lt-brand .lt-product-actions{grid-template-columns:1fr}
 .lt-brand #navbarNav .nav-link{color:#143c60}
 .lt-brand .lt-product-details{padding-top:1.5rem!important}
}
@media(min-width:576px) and (max-width:767.98px){.lt-brand.lt-refresh .lt-hero>.swiper,.lt-brand.lt-refresh .lt-hero .swiper-wrapper{height:100%!important}.lt-brand.lt-refresh .lt-hero__slide{height:100%;min-height:33rem}.lt-brand.lt-refresh .lt-hero__slide>.container{height:100%!important;min-height:0}.lt-brand .lt-hero__copy :is(h1,h2){font-size:2.25rem}}
@media(max-width:575.98px){
 .lt-brand .lt-brand-topbar{font-size:.7rem}.lt-brand .lt-brand-topbar .container>span{max-width:60%}
 .lt-brand .lt-hero{height:40rem;min-height:40rem}
 .lt-brand.lt-refresh .lt-hero>.swiper,.lt-brand.lt-refresh .lt-hero .swiper-wrapper{height:100%!important}
 .lt-brand.lt-refresh .lt-hero__slide{height:100%;min-height:40rem}
 .lt-brand.lt-refresh .lt-hero__slide>.container{height:100%!important;min-height:0}
 .lt-brand .lt-hero__image{width:100%;height:40%;top:auto;bottom:0;object-position:center 50%!important}
 .lt-brand .lt-hero__preliv{background:linear-gradient(180deg,#eef6fc 0%,#eef6fc 58%,#eef6fc00 79%)}
 .lt-brand .lt-hero__slide>.container{align-items:flex-start!important;padding-top:1.8rem!important}
 .lt-brand .lt-hero__copy{width:100%;padding:0!important;max-width:none}
 .lt-brand .lt-hero__copy :is(h1,h2){font-size:2.1rem;max-width:23rem}
 .lt-brand .lt-hero__copy>p.fs-lg{font-size:.94rem!important;max-width:24rem}
 .lt-brand .lt-hero__copy .btn{font-size:.8rem;padding:.7rem .8rem}
 .lt-brand .lt-hero-prev,.lt-brand .lt-hero-next{top:auto;bottom:1rem}
 .lt-brand .lt-home-benefits{padding:1.3rem .5rem!important}
 .lt-brand .lt-home-benefits .col>a{gap:.35rem}
 .lt-brand .lt-home-benefits h3{font-size:.8rem}.lt-brand .lt-home-benefits p{font-size:.72rem}
 .lt-brand .lt-home-benefits i{font-size:1.5rem!important}
 .lt-brand .lt-subcategory-card span,.lt-brand .lt-subcategory-card h3{font-size:1rem!important}
 .lt-brand .lt-product-gallery>.swiper:first-child{max-height:none}
 .lt-brand .lt-product-gallery .lt-povecaj img{padding:1rem}
 .lt-brand .lt-product-actions{grid-template-columns:1fr}
}

/* Second comparison with the supplied homepage and product illustrations. */
.lt-brand{--lt-reference-blue:#244a82;--lt-reference-ink:#17375e}
.lt-brand .lt-brand-topbar{background:linear-gradient(100deg,#193b6b,#2b548c)}
.lt-brand header input[type=search]{border-radius:2rem!important}
.lt-brand .swiper-thumb-active .ratio{border-color:#f1cb22}
.lt-brand .lt-product-actions>.btn:not(.btn-icon){border-radius:2rem}
.lt-brand .lt-product-gallery>.swiper:first-child{max-width:none;background:#f0f6fc}
.lt-brand .lt-product-gallery .lt-povecaj img{padding:.7rem}
.lt-brand .lt-product-page-title{color:#17375e;margin-bottom:.65rem}
.lt-brand .lt-product-brand{font-style:italic;text-transform:none;letter-spacing:0;font-size:1rem;margin-bottom:.45rem}
.lt-brand .lt-product-short-description{line-height:1.45;margin-bottom:1rem}
.lt-brand .lt-variant-picker{background:#fff}
.lt-brand .lt-variant-picker summary{padding:.8rem 1rem;list-style:none;position:relative;padding-right:2.5rem}
.lt-brand .lt-variant-picker summary::-webkit-details-marker{display:none}
.lt-brand .lt-variant-picker summary::after{content:'⌄';position:absolute;right:1rem;top:.8rem;color:#577997}
.lt-brand .lt-variant-picker[open] summary::after{transform:rotate(180deg)}
.lt-brand .lt-product-assurance{padding:1.4rem 1.5rem;background:linear-gradient(110deg,#edf5fc,#f7fbfe);border:1px solid #e2edf7}
.lt-brand .lt-product-assurance>div{flex-direction:column;gap:.65rem!important}
.lt-brand .lt-product-assurance i{color:#d9b500!important}
.lt-brand .lt-product-assurance .text-nowrap{white-space:normal!important}
.lt-brand .lt-product-section-nav .nav-link.active{border-bottom-color:#244a82;border-bottom-width:2px}
.lt-brand .lt-hero__illustration-note{position:absolute;bottom:.6rem;right:1rem;z-index:3;color:#365570;background:#ffffffe0;border-radius:.25rem;font-size:.65rem;padding:.12rem .4rem}
.lt-brand .lt-home-benefits{width:calc(100% - 2rem);max-width:1540px;margin:1.4rem auto 0!important;padding:1.5rem!important;border-radius:1rem;background:#edf5fc}
.lt-brand .lt-home-benefits__row{max-width:none;--cz-gutter-y:0}
.lt-brand .lt-home-benefits .col>a>div:first-child{width:4rem;height:4rem;flex-shrink:0;justify-content:center;align-items:center;background:#e3eff9!important;border:4px solid #fff;border-radius:50%!important;color:#1d477a!important}
.lt-brand .lt-home-benefits h3{font-size:1rem;color:#17375e}
.lt-brand .lt-home-benefits p{font-size:.84rem}
.lt-brand .lt-home-benefits+.lt-home-section{background:#fff!important}
.lt-brand .lt-home-benefits+.lt-home-section .text-primary::before{content:'';display:inline-block;width:3.1rem;height:3px;background:#f5d337;vertical-align:middle;margin-right:1rem}
.lt-brand .lt-home-benefits+.lt-home-section h2{color:#17375e}
.lt-brand .lt-hero-pagination .swiper-pagination-bullet{background:#b6d7ed;opacity:1}
.lt-brand .lt-hero-pagination .swiper-pagination-bullet-active{background:#ffdc18!important}
@media(min-width:992px){
 .lt-brand #stuckNav{background:#244a82}
 .lt-brand.lt-home #stuckNav{background:#fff}
 .lt-brand.lt-home #navbarNav .col-lg-9>.navbar-nav>.nav-item>.nav-link{color:#17375e}
 .lt-brand.lt-home #navbarNav .col-lg-9>.navbar-nav>.nav-item>.nav-link:hover{color:#0865a5}
 .lt-brand.lt-home #navbarNav .col-lg-9>.navbar-nav>.nav-item.ms-auto>.nav-link{color:#17375e}
 .lt-brand header .navbar-brand img{width:40px;height:54px}
 .lt-brand header .lt-ime{font-size:1.7rem;font-weight:750;letter-spacing:.055em;color:#193b6b}
 .lt-brand header .lt-ime small{font-size:.54rem;letter-spacing:.18em;color:#315781}
 .lt-brand.lt-home header .col-lg-9>a.navbar-stuck-hide{display:none!important}
 .lt-brand.lt-home header .col-lg-9>form{padding-right:6rem!important}
 .lt-brand #navbarNav .col-lg-3{flex:0 0 250px;width:250px}
 .lt-brand #navbarNav .col-lg-9{flex:1;width:calc(100% - 250px)}
 .lt-brand #navbarNav .dropdown-menu-static>li>div{padding-top:.25rem!important;padding-bottom:.25rem!important}
 .lt-brand #navbarNav .dropdown-menu-static{border-radius:0 0 .6rem .6rem}
 .lt-brand.lt-home .lt-hero{height:28rem;min-height:28rem}
 .lt-brand .lt-hero__image{width:70%;object-position:center 58%!important}
 .lt-brand .lt-hero__preliv{background:linear-gradient(90deg,#f0f7fd 0%,#f0f7fd 42%,#f0f7fdef 49%,#f0f7fd00 68%)}
 .lt-brand .lt-hero__copy{width:47%;max-width:40rem;margin-left:280px;padding:0 0 2.6rem!important}
 .lt-brand .lt-hero__copy :is(h1,h2){font-size:clamp(2.15rem,3.3vw,3.45rem);color:#17375e!important;letter-spacing:-.035em;line-height:1.13}
 .lt-brand .lt-hero__copy h1 span{display:block;color:#397fc1}
 .lt-brand .lt-hero__copy>p:first-child{font-size:.82rem;letter-spacing:.035em}
 .lt-brand .lt-hero__copy>p.fs-lg{font-size:1.04rem!important;max-width:29rem}
 .lt-brand .lt-hero__copy .btn{border-radius:1rem;font-size:.95rem;padding:.9rem 1.25rem}
 .lt-brand .lt-hero-prev{left:calc(max(12px,(100vw - 1320px)/2) + 292px);bottom:1.4rem}
 .lt-brand .lt-hero-pagination{left:calc(max(12px,(100vw - 1320px)/2) + 336px);bottom:1.9rem;transform:none}
 .lt-brand .lt-hero-next{left:calc(max(12px,(100vw - 1320px)/2) + 548px);right:auto;bottom:1.4rem}
 .lt-brand .lt-home-benefits .col+.col{border-left:1px solid #c9dceb}
 .lt-brand .lt-product-overview .lt-product-gallery .swiper-slide .ratio{--cz-aspect-ratio:78%}
 .lt-brand .lt-product-gallery #thumbs .ratio{--cz-aspect-ratio:100%!important}
}
@media(min-width:1400px){
 .lt-brand .container{max-width:1540px;width:calc(100% - 6rem)}
 .lt-brand .lt-home-benefits{width:calc(100% - 6rem);padding:2rem!important}
 .lt-brand .lt-hero__copy{margin-left:300px;width:41%}
 .lt-brand .lt-hero-prev{left:calc(max(48px,(100vw - 1540px)/2) + 312px)}
 .lt-brand .lt-hero-pagination{left:calc(max(48px,(100vw - 1540px)/2) + 356px)}
 .lt-brand .lt-hero-next{left:calc(max(48px,(100vw - 1540px)/2) + 568px)}
}
@media(min-width:992px) and (max-width:1199.98px){
 .lt-brand .lt-hero__copy{margin-left:260px;width:50%}
 .lt-brand .lt-hero__copy :is(h1,h2){font-size:2.2rem}
 .lt-brand .lt-home-benefits .col>a>div:first-child{width:3rem;height:3rem}
 .lt-brand .lt-home-benefits h3{font-size:.84rem}
}
@media(max-width:767.98px){
 .lt-brand .lt-home-benefits{padding:1rem .4rem!important}
 .lt-brand .lt-home-benefits__row{row-gap:1rem}
 .lt-brand .lt-home-benefits .col>a>div:first-child{width:2.6rem;height:2.6rem;border-width:2px}
 .lt-brand .lt-home-benefits h3{font-size:.78rem}.lt-brand .lt-home-benefits p{font-size:.7rem}
}

/* Final geometry: readable category names, grouped slider controls, compact product picker. */
.lt-brand .lt-variant-options{padding:0!important;background:#fff}
.lt-brand .lt-variant-options[open]{padding-bottom:1rem!important}
.lt-brand .lt-variant-options>div{margin-left:1rem;margin-right:1rem}
.lt-brand .lt-variant-picker summary{padding:.65rem 2.5rem .65rem 1rem}
.lt-brand .lt-variant-options[open] summary::after{transform:rotate(180deg)}
.lt-brand .lt-product-gallery img{mix-blend-mode:multiply}
@media(min-width:992px){
 .lt-brand:has(.lt-product-overview) .lt-brand-topbar{display:none}
 .lt-brand:has(.lt-product-overview) header.navbar>.container{padding-top:.7rem!important;padding-bottom:.7rem!important}
 .lt-brand:has(.lt-product-overview) header .navbar-brand img{height:46px;width:35px}
 .lt-brand #navbarNav .col-lg-3{flex-basis:274px;width:274px}
 .lt-brand #navbarNav .col-lg-9{width:calc(100% - 274px)}
 .lt-brand #navbarNav .dropdown-menu-static>li>div .text-truncate{white-space:normal;text-overflow:clip;line-height:1.3}
 .lt-brand.lt-refresh .lt-hero-pagination{left:calc(max(12px,(100vw - 1320px)/2) + 336px)!important;bottom:1.9rem!important;transform:none!important}
}
@media(min-width:1400px){
 .lt-brand.lt-refresh .lt-hero-pagination{left:calc(max(48px,(100vw - 1540px)/2) + 356px)!important}
 .lt-brand #navbarNav .col-lg-9>.navbar-nav>.nav-item>.nav-link{padding-left:.75rem;padding-right:.75rem}
}
@media(min-width:1400px) and (max-width:1599.98px){.lt-brand #navbarNav .col-lg-9>.navbar-nav.ms-auto{display:none!important}}

/* CRM 96 follow-up: shared spacing, complete labels and light panels. */
.lt-brand .lt-hero__copy{text-shadow:none}
.lt-brand .lt-subsidy-cta__eyebrow{color:#204d76;background:#fff;border:1px solid #cddfec}
.lt-brand .lt-subsidy-cta__link{color:#0865a5;text-decoration:underline;text-underline-offset:.2em}
.lt-brand .lt-subsidy-cta__link:hover{color:#143c60}
.lt-brand .lt-subsidy-cta__facts{color:#315672}
.lt-brand .lt-subsidy-cta__facts i{color:#0865a5}
.lt-brand .lt-subsidy-cta__photo--main::before{background:linear-gradient(90deg,#eef6fc88,transparent 30%)}
.lt-brand .lt-subsidy-cta .btn-light{background:#ffdc18;border-color:#ffdc18;color:#143c60;font-weight:650}
.lt-brand .lt-home-stats{background:#eef6fc!important;color:#315672!important;border-block:1px solid #d7e7f3}
.lt-brand .lt-home-stats :is(.text-white,.text-white-50,.text-white-75,.text-info){color:#315672!important}
.lt-brand .lt-home-stats :is(h2,.display-4,.display-5,.display-6){color:#143c60!important}
.lt-brand .lt-home-stats .border-start{border-color:#c5dbe9!important}
.lt-brand .lt-glava-bliznjica__ikona{color:#0865a5;background:#e4f0f9;border-color:#cddfec}
.lt-brand .lt-brand-total{border-color:#cbdfea;background:#ffffffb8;color:#315672}
.lt-brand .lt-review-filters .btn-dark{background:#ffdc18;border-color:#ffdc18;color:#143c60}
.lt-brand .lt-review-filters .btn-dark:hover{background:#f4cc00;border-color:#f4cc00}
.lt-brand .lt-subcategory-card{padding:1rem!important;gap:.8rem;background:#fff;transition:border-color .15s,box-shadow .15s}
.lt-brand .lt-subcategory-card:hover{border-color:#94b9d3!important;box-shadow:0 5px 18px #143c6010}
.lt-brand .lt-subcategory-card>img{height:160px!important;width:100%;margin-bottom:0!important;padding:.5rem;background:#f1f7fc!important;object-fit:contain;border-radius:.6rem!important}
.lt-brand .lt-subcategory-card>span{min-height:3.2rem;align-items:center;overflow-wrap:break-word}
.lt-brand .lt-offer-category-card__media{background:#f1f7fc;border-bottom:1px solid #e1ebf3}
.lt-brand .lt-offer-category-card__icon{border:1px solid #d1e1ed;background:#fff;color:#0865a5}
.lt-brand .lt-product-facts dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem 1rem}
.lt-brand .lt-product-facts :is(dt,dd){overflow-wrap:anywhere;line-height:1.5}
.lt-brand .lt-product-gallery .swiper-slide{background:#f0f6fc}
.lt-brand .lt-product-section-nav{padding-top:.5rem}
.lt-brand .lt-product-section-nav [id],.lt-brand #variantDocumentsTitle{scroll-margin-top:7rem}
.lt-brand .lt-cart-page>.row{--cz-gutter-y:2rem}
.lt-brand .lt-cart-page table{width:100%;table-layout:auto}
.lt-brand .lt-cart-page table :is(td,th){vertical-align:middle}
.lt-brand .lt-cart-page td.h6{white-space:nowrap;font-size:1rem}
.lt-brand .lt-cart-page td:first-child{width:100%;min-width:0}
.lt-brand .lt-cart-page table h5 a{white-space:normal;text-overflow:clip;overflow:visible;line-height:1.45}
.lt-brand .lt-cart-page table .list-unstyled{overflow-wrap:anywhere}
.lt-brand .lt-cart-page table .count-input{width:7rem;min-width:7rem}
.lt-brand .lt-cart-page table img{width:88px;height:105px;background:#f5f9fc;border-radius:.5rem;padding:.35rem}
.lt-brand .lt-cart-summary-column{align-self:flex-start}
.lt-brand .lt-cart-summary-sticky{position:sticky;top:7rem}
.lt-brand .lt-cart-summary-sticky>.bg-body-tertiary{border:1px solid #d8e5ee}
.lt-brand .lt-cart-summary-sticky li{gap:1rem}
.lt-brand .lt-cart-summary-sticky li>span{white-space:nowrap}
.lt-brand .lt-cart-bottom-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}
.lt-brand .lt-cart-bottom-actions form .nav-link{font-size:.82rem;color:#557087}
@media(min-width:992px){
 .lt-brand .lt-subcategory-card>span{min-height:3.3rem}
 .lt-brand .lt-cart-page>h1{margin-bottom:1.75rem!important}
 .lt-brand .lt-cart-page table .count-input .btn{width:2rem;padding:.4rem}
 .lt-brand .lt-cart-page table .count-input input{min-width:2.4rem}
}
@supports(width:1cqw){
 @media(min-width:992px){
  .lt-brand .lt-product-gallery{container-type:inline-size}
  .lt-brand .lt-product-gallery #thumbs:not(.d-none){height:min(395px,calc((100cqw - 92px)*.78))}
 }
}
@media(min-width:1400px){
 .lt-brand main .container .container{width:100%;max-width:none;padding-inline:0}
}
@media(max-width:991.98px){
 .lt-brand .lt-reading-layout aside .sticky-lg-top{padding-left:0!important}
 .lt-brand .lt-cart-summary-sticky{position:static}
}
@media(max-width:767.98px){
 .lt-brand .lt-subcategory-card{padding:.75rem!important;gap:.7rem}
 .lt-brand .lt-subcategory-card>img{height:112px!important;padding:.35rem}
 .lt-brand .lt-subcategory-card>span{min-height:3rem;line-height:1.4}
 .lt-brand .lt-cart-page table img{width:68px;height:84px}
 .lt-brand .lt-cart-page table td{padding-top:1.1rem;padding-bottom:1.1rem}
 .lt-brand .lt-cart-page table .count-input{width:6.5rem;min-width:6.5rem}
 .lt-brand .lt-cart-page td:first-child{width:auto}
 .lt-brand .lt-cart-page table td:last-child{width:2rem}
}
@media(max-width:575.98px){
 .lt-brand .lt-manufacturer-hero--compact .col-lg-8{width:100%}
 .lt-brand .lt-manufacturer-hero--compact .col-lg-4{width:100%;order:-1}
 .lt-brand .lt-manufacturer-hero--compact .lt-manufacturer-hero__logo{width:112px;min-height:72px;margin-left:0;padding:.6rem}
 .lt-brand .lt-manufacturer-hero--compact h1{font-size:1.85rem;word-break:normal;overflow-wrap:break-word}
 .lt-brand .lt-subcategory-card>img{height:100px!important}
}
@media(prefers-reduced-motion:reduce){.lt-brand .lt-subcategory-card{transition:none}}

/* Legacy technical tables retain their cell groups and scroll as a unit. */
.lt-brand .lt-clanek .lt-tabela{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #d7e5ef;border-radius:.65rem;margin-block:1.25rem}
.lt-brand .lt-clanek .lt-tabela:focus-visible{outline:2px solid #0865a5;outline-offset:3px}
.lt-brand .lt-clanek .lt-tabela table{margin:0;border:0;table-layout:auto}
.lt-brand .lt-clanek .lt-tabela :is(th,td){overflow-wrap:normal;word-break:normal;line-height:1.55}
.lt-brand .lt-clanek .lt-tabela table:has(tr>:nth-child(4)){min-width:38rem}
.lt-brand .lt-clanek .lt-tabela table:has(tr>:nth-child(7)){min-width:48rem}
.lt-brand .lt-clanek .lt-tabela tbody tr:first-child:has(strong){background:#eaf3fa;color:#204d76}
@media(max-width:575.98px){
 .lt-brand .lt-clanek .lt-tabela :is(th,td){padding:.65rem .8rem}
}

/* Anchor navigation must not scroll inside the clipped decorative card. */
.lt-brand .lt-subsidy-cta{overflow:clip!important}
.lt-brand .lt-subsidy-cta__facts{column-gap:1.4rem}
.lt-brand .lt-subsidy-cta__facts>li{width:auto}
@media(max-width:575.98px){
 .lt-brand main.content-wrapper>section.lt-product-description-section>.row{padding:1.25rem .75rem}
}

/* Compact list thumbnails need room for the product and its action menu. */
@media(max-width:575.98px){
 .lt-brand [data-lt-product-grid][data-lt-view="list"] .lt-product-card__sales{display:none!important}
}

/* Readable delivery confirmation on white and pale green surfaces. */
.lt-brand main .text-success{color:#287049!important}

/* Desktop navigation links fill the same bar height as the shop button. */
@media(min-width:992px){
 .lt-brand #navbarNav .col-lg-9>.navbar-nav>.nav-item>.nav-link{height:100%}
}

/* CRM 96: immediately usable filters and energy documentation beside every price. */
.lt-js .lt-filter-apply.lt-submit-fallback,.lt-js .lt-search-form .lt-submit-fallback{display:none!important}
.lt-price-filter{min-width:0;margin-top:1.25rem}
.lt-price-filter legend{float:none;width:auto;font-size:.9375rem;font-weight:700;margin-bottom:.7rem}
.lt-price-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem}
.lt-price-inputs>label{min-width:0;font-size:.8rem;color:#43546c}
.lt-price-number{display:block;position:relative;margin-top:.3rem}
.lt-price-number .form-control{min-width:0;width:100%;padding:.65rem 1.7rem .65rem .65rem;font-size:.875rem}
.lt-price-number>span{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);pointer-events:none}
.lt-price-slider{position:relative;height:38px;margin:.5rem 4px .7rem;isolation:isolate}
.lt-price-slider[hidden]{display:none}
.lt-price-track{position:absolute;height:5px;top:16px;left:0;right:0;background:#d9e5f3;border-radius:5px}
.lt-price-track>span{position:absolute;left:var(--lt-price-start,0%);right:calc(100% - var(--lt-price-end,100%));height:5px;border-radius:5px;background:#315486}
.lt-price-slider input[type=range]{position:absolute;inset:0;width:100%;height:38px;margin:0;appearance:none;background:transparent;pointer-events:none;outline:none}
.lt-price-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #315486;box-shadow:0 1px 4px #29426830;pointer-events:auto;cursor:ew-resize}
.lt-price-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #315486;pointer-events:auto;cursor:ew-resize}
.lt-price-slider input[type=range]:focus-visible{z-index:2}
.lt-price-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid #f5ca3c;outline-offset:3px}
.lt-price-slider input[type=range]:focus-visible::-moz-range-thumb{outline:3px solid #f5ca3c;outline-offset:3px}
.lt-energy-docs{--lt-energy-font:1.25rem;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem 1rem;margin:.65rem 0 1rem;white-space:normal;text-align:left;min-width:0}
.lt-energy-label-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem .7rem;text-decoration:none;min-width:0;max-width:100%}
.lt-energy-arrow{font:700 var(--lt-energy-font)/1.15 Arial,sans-serif;color:#fff;background:var(--lt-energy-color);display:inline-block;position:relative;padding:.18em .7em .18em .3em;min-width:2.5em;clip-path:polygon(0 0,calc(100% - .5em) 0,100% 50%,calc(100% - .5em) 100%,0 100%);text-shadow:0 1px 2px #0007;white-space:nowrap}
.lt-energy-doc-name,.lt-energy-fiche{font-size:.8125rem;color:#21467b;text-decoration:underline;text-underline-offset:3px;line-height:1.45;overflow-wrap:anywhere}
.lt-energy-fiche{display:inline-flex;align-items:center;gap:.35rem;min-height:34px}
.lt-energy-preview{width:100px;max-width:100%;height:auto;max-height:160px;object-fit:contain;background:#fff}
.lt-energy-docs--izdelek{--lt-energy-font:2rem;padding:.8rem 0;border-bottom:1px solid #dce7f2;margin-top:0}
.lt-energy-docs--tabela{--lt-energy-font:1rem;justify-content:flex-end;margin:.5rem 0 0;max-width:240px;margin-left:auto}
.lt-energy-docs--kosarica{--lt-energy-font:1.25rem}
.lt-energy-docs--blagajna,.lt-energy-docs--mini{--lt-energy-font:1rem;gap:.35rem .6rem;margin-bottom:.4rem}
.lt-energy-docs--mini .lt-energy-doc-name{display:none}
.lt-energy-docs--kartica{gap:.3rem .65rem;align-items:center}
.lt-energy-docs--kartica .lt-energy-doc-name{font-size:.75rem}
.lt-delivery-quote{padding:.8rem 1rem;border:1px solid #cfdfef;border-radius:.75rem;background:#f1f7fc;color:#21467b}
.lt-product-discount{margin:-.35rem 0 1rem;font-size:.9rem;font-weight:650;line-height:1.45;color:#14653b}
.lt-brand .lt-energy-docs--izdelek{--lt-energy-font:2rem}
.lt-brand .lt-energy-docs--kartica{--lt-energy-font:1.25rem}
@media(max-width:575.98px){.lt-price-number .form-control{font-size:1rem}.lt-energy-docs--kartica{--lt-energy-font:1.125rem}.lt-energy-docs--izdelek{--lt-energy-font:1.75rem}.lt-energy-docs--kartica .lt-energy-label-link{gap:.3rem;flex-direction:column;align-items:flex-start}.lt-energy-docs--tabela{max-width:155px}.lt-price-slider{height:44px}.lt-price-slider input[type=range]{height:44px}.lt-price-track{top:19px}}

/* Direct purchase and explicit variant selection on catalog cards. */
.lt-brand .lt-product-card__purchase{flex-direction:column;align-items:stretch!important;gap:.85rem}
.lt-brand .lt-card-price-group{min-width:0;width:100%}
.lt-brand .lt-card-discount{margin:.45rem 0 0;font-size:.78rem;font-weight:650;line-height:1.45;color:#14653b;white-space:normal}
.lt-brand .lt-card-price-model{font-size:.72rem;line-height:1.4;color:#557087;margin:.4rem 0 0;overflow-wrap:anywhere}
.lt-brand .lt-card-purchase-actions{display:flex;flex-direction:column;gap:.55rem;width:100%;min-width:0}
.lt-brand .lt-card-purchase-actions .lt-product-card__open{margin:0!important;max-width:none;background:#eef6fc;border-color:#c8deed}
.lt-brand .lt-card-add-form{margin:0;min-width:0}
.lt-brand .lt-card-add{width:100%;white-space:normal;font-size:.8125rem;min-height:44px;padding:.65rem .5rem}
.lt-brand .lt-card-variant-picker{width:100%;min-width:0}
.lt-brand .lt-card-variant-picker>summary{width:100%;list-style:none;white-space:normal;min-height:44px;font-size:.8125rem;padding:.65rem .5rem}
.lt-brand .lt-card-variant-picker>summary::-webkit-details-marker{display:none}
.lt-brand .lt-card-variant-picker[open]>summary{margin-bottom:.65rem}
.lt-brand .lt-card-variant-picker .form-label{font-size:.75rem;width:100%;margin-bottom:.6rem}
.lt-brand .lt-card-variant-picker .form-select{font-size:.8rem;margin-top:.35rem;max-width:100%;min-width:0}
.lt-brand [data-lt-product-grid][data-lt-view="list"] .lt-card-price-group{flex:1}
.lt-brand [data-lt-product-grid][data-lt-view="list"] .lt-card-purchase-actions{flex:0 1 16rem}
@media(min-width:768px){.lt-brand [data-lt-product-grid][data-lt-view="list"] .lt-product-card__purchase{flex-direction:row;gap:1.25rem}}
@media(max-width:767.98px){.lt-brand [data-lt-product-grid][data-lt-view="list"] .lt-card-purchase-actions{flex-basis:auto}}

/* Keep documentation readable in the desktop cart price column. */
.lt-energy-docs--kosarica{min-width:140px;gap:.35rem .5rem}
.lt-energy-docs--kosarica .lt-energy-doc-name,.lt-energy-docs--kosarica .lt-energy-fiche{overflow-wrap:normal}
.lt-energy-docs--kosarica .lt-energy-doc-name{white-space:nowrap}

/* CRM #96: jasni kontakti in odprti atributi nad izdelki. */
.lt-brand .lt-brand-topbar .container{align-items:center}
.lt-brand .lt-topbar-actions{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}
.lt-brand .lt-brand-topbar a.lt-topbar-inquiry{background:#ffe249;color:#12366b;font-weight:700;padding:.45rem .85rem;border-radius:.45rem;white-space:nowrap}
.lt-brand:has(.lt-product-overview) .lt-brand-topbar{display:block}
.lt-brand .lt-footer-contacts a[href^="tel:"],.lt-brand .lt-footer-contacts a[href^="mailto:"]{color:#ffe249!important;font-weight:700;font-size:1.06rem;line-height:1.65}
.lt-brand .lt-footer-contacts a:hover{text-decoration:underline}
.lt-brand .lt-footer-contact{padding:1.2rem;border:1px solid #ffffff30;border-radius:.75rem;background:#ffffff08}
.lt-brand .lt-visible-filters .lt-filter-group:not(.lt-price-filter){display:grid;grid-template-columns:120px minmax(0,1fr);gap:1rem;padding:.7rem 0;margin:0;border-bottom:1px solid #dbe6ef}
.lt-brand .lt-visible-filters legend{float:none;font-size:.88rem;font-weight:700;margin:0}
.lt-brand .lt-visible-filters .lt-filter-options{max-height:none;overflow:visible;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;padding:0;align-items:start}
.lt-brand .lt-visible-filters .form-check{margin-bottom:0!important;min-width:85px}
.lt-brand .lt-visible-filters .lt-price-filter{max-width:400px;margin:1rem 0}
.lt-brand .lt-visible-filters>p{margin:.5rem 0 0}
.lt-brand .lt-product-delivery td{overflow-wrap:anywhere}
.lt-brand .lt-product-delivery .d-flex{flex-wrap:wrap;gap:.6rem}
.lt-brand .lt-delivery-note{line-height:1.7}
@media(max-width:575.98px){
 .lt-brand .lt-brand-topbar .container>span{display:none}
 .lt-brand .lt-topbar-actions{width:100%;justify-content:space-between;gap:.5rem}
 .lt-brand .lt-visible-filters .lt-filter-group:not(.lt-price-filter){grid-template-columns:1fr;gap:.5rem}
 .lt-brand .lt-visible-filters .lt-filter-options{gap:.45rem 1rem}
 .lt-brand .lt-footer-contact{padding:1rem}
}

.lt-brand .lt-visible-filters .lt-filter-group:not(.lt-price-filter){display:block}
.lt-brand .lt-visible-filters .lt-filter-group:not(.lt-price-filter) legend{float:left;width:120px}
.lt-brand .lt-visible-filters .lt-filter-options{margin-left:140px}
@media(max-width:575.98px){.lt-brand .lt-visible-filters .lt-filter-group:not(.lt-price-filter) legend{float:none;width:auto;margin-bottom:.6rem}.lt-brand .lt-visible-filters .lt-filter-options{margin-left:0}}

/* Končna poravnava odprtih filtrov, sidra in kontrast kontaktnih kartic. */
.lt-brand .lt-visible-filters .lt-filter-group:not(.lt-price-filter){position:relative;padding-left:140px;min-height:2.8rem}
.lt-brand .lt-visible-filters .lt-filter-group:not(.lt-price-filter) legend{position:absolute;top:.7rem;left:0;float:none;width:120px}
.lt-brand .lt-visible-filters .lt-filter-options{margin-left:0}
.lt-brand #opis,.lt-brand #dobava,.lt-brand #izvedbe,.lt-brand #variantDocumentsTitle{scroll-margin-top:9rem}
.lt-brand .lt-footer-contact{background:#294574;color:#edf5ff;border-color:#355785}
.lt-brand .lt-footer-contact .text-white,.lt-brand .lt-footer-contact>span{color:#fff!important}
.lt-brand .lt-footer-contact .btn{background:#ffe249;color:#193b6b!important;border-color:#ffe249;font-weight:700}
@media(max-width:767.98px){
 .lt-brand #opis,.lt-brand #dobava,.lt-brand #izvedbe,.lt-brand #variantDocumentsTitle{scroll-margin-top:14rem}
}
@media(max-width:575.98px){
 .lt-brand .lt-visible-filters .lt-filter-group:not(.lt-price-filter){padding-left:0}
 .lt-brand .lt-visible-filters .lt-filter-group:not(.lt-price-filter) legend{position:static;width:auto}
 .lt-brand .lt-footer-contacts__grid{grid-template-columns:1fr}
 .lt-brand .lt-footer-contact a[href^="tel:"]{white-space:nowrap}
}

/* CRM #96: category filters stay in the left sidebar, with all values expanded. */
.lt-brand .lt-sidebar-filters .lt-filter-group legend {
  float: none;
  width: auto;
}
.lt-brand .lt-sidebar-filters .lt-filter-options {
  max-height: none;
  overflow: visible;
}
.lt-brand .lt-sidebar-filters .form-check-label {
  overflow-wrap: anywhere;
}
@media (min-width: 992px) {
  .lt-brand .lt-catalog-page .lt-category-sidebar {
    position: static !important;
    top: auto;
    height: auto;
    max-height: none;
    overflow: visible;
  }
  .lt-brand .lt-catalog-page .lt-category-sidebar .offcanvas-body {
    height: auto;
    max-height: none;
    overflow: visible;
  }
}

/* Dobava ostane uredniški podatek; barva ga samo poudari. */
.lt-availability{display:inline-flex;align-items:center;gap:.2rem;padding:.5rem .7rem;border:1px solid #bdcadf;border-radius:.65rem;background:#edf2fa;color:#203e6b;font-size:.875rem;font-weight:650;line-height:1.45;margin:.5rem 0 .5rem auto;max-width:100%}
.lt-availability i{flex-shrink:0}
.lt-availability--na-zalogi{background:#e8f5eb;border-color:#91c8a0;color:#14552b}
.lt-availability--ni-na-zalogi{background:#fff1e5;border-color:#e4b28d;color:#793b0b}
.lt-brand .lt-product-actions>a.lt-montaza-quote:not(.btn-icon){grid-column:1/-1;white-space:normal;line-height:1.45;order:5;min-height:3rem}
@media(max-width:575.98px){.lt-availability{margin-left:0;width:100%}}

/* CRM96: prostor ob robovih preglednice Izvedbe in cene. */
.lt-brand #izvedbe + .table-responsive{border:1px solid #dce6ef;border-radius:1rem;background:#fff;margin-bottom:1rem}
.lt-brand #izvedbe + .table-responsive > table{margin-bottom:0}
.lt-brand #izvedbe + .table-responsive tr > :first-child{padding-left:clamp(1rem,2vw,1.5rem)!important}
.lt-brand #izvedbe + .table-responsive tr > :last-child{padding-right:clamp(1rem,2vw,1.5rem)!important}
.lt-brand #izvedbe + .table-responsive :is(th,td){padding-top:1rem;padding-bottom:1rem}
.lt-brand #izvedbe + .table-responsive td:first-child{padding-right:1.25rem;overflow-wrap:anywhere}
@media(max-width:575.98px){.lt-brand #izvedbe + .table-responsive td:last-child{white-space:normal!important;min-width:7.5rem}.lt-brand #izvedbe + .table-responsive .lt-energy-docs--tabela{max-width:8.5rem}}

/* CRM96, 2026-09-26: explicit menu controls and full-width product documents. */
.lt-brand .lt-shop-navigation .lt-category-toggle{display:flex;align-items:center;width:100%;text-align:left;gap:.25rem;border:0;background:transparent}
.lt-brand .lt-shop-navigation .lt-category-toggle[aria-expanded="true"]{background:#eaf2fa;color:#173f70}
.lt-brand .lt-shop-navigation .lt-category-toggle:focus-visible,.lt-brand .lt-shop-navigation .lt-shop-toggle:focus-visible{outline:3px solid #0865a5;outline-offset:2px}
.lt-brand .lt-shop-navigation>.dropdown-menu{z-index:1050}
.lt-brand .lt-product-documents .lt-variant-documents{background:#f3f7fc;border-color:#cfdfef!important;box-shadow:0 3px 15px #17375e08}
.lt-brand .lt-document-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}
.lt-brand .lt-document-link{padding:1rem;border:1px solid #d4e1ef;border-radius:.75rem;background:#fff;color:#173f70;text-decoration:none;min-width:0;overflow-wrap:anywhere}
.lt-brand .lt-document-link:hover,.lt-brand .lt-document-link:focus-visible{border-color:#244a82;box-shadow:0 2px 10px #244a8218}
.lt-brand .lt-document-link>span:first-child{flex-shrink:0}
.lt-brand .lt-logo-image{width:230px!important;height:auto!important;max-width:100%;object-fit:contain}
.lt-brand .lt-footer-logo{display:inline-flex;padding:.75rem 1rem;background:#fff;border-radius:.65rem;max-width:100%}
@media(max-width:991.98px){
 .lt-brand .lt-shop-navigation .dropend>.dropdown-menu{position:static!important;transform:none!important;width:100%!important;min-width:0!important;height:auto!important;margin:.25rem 0 .75rem!important;padding:1rem!important}
 .lt-brand .lt-shop-navigation .lt-category-toggle[aria-expanded="true"] .ci-chevron-right{transform:rotate(90deg)}
 .lt-brand .lt-logo-image{width:160px!important}
}

.lt-brand .lt-shop-navigation>.dropdown-menu{top:100%;left:0}
@media(min-width:992px){.lt-brand .lt-shop-navigation .dropend>.dropdown-menu{left:100%;min-height:100%;height:auto!important}}
.lt-brand .lt-text-size-small{font-size:.875rem}
.lt-brand .lt-text-size-normal{font-size:1rem}
.lt-brand .lt-text-size-large{font-size:1.25rem}
.lt-brand .lt-text-size-xlarge{font-size:1.5rem}


/* CRM96, 2026-10-02: keep category photos visible in auto-height click menus. */
@media(min-width:992px){
 .lt-brand .lt-shop-navigation .dropend>.dropdown-menu{width:calc(300% + 1.5rem)}
 .lt-brand .lt-mega-category-layout{height:auto!important;align-items:stretch}
 .lt-brand .lt-mega-category-links{flex:1 1 0;min-width:0!important}
 .lt-brand .lt-mega-category-links a{white-space:normal;overflow-wrap:anywhere}
 .lt-brand .lt-mega-category-visual{display:flex!important;flex:0 0 34%;width:auto;min-width:0;height:auto}
 .lt-brand .lt-mega-category-visual__card{flex:1;min-height:26rem;height:auto!important}
}
.lt-brand .lt-product-actions>a.lt-montaza-quote:not(.btn-icon){background:#ffc928;border:2px solid #e4ae09;color:#17324d;font-weight:700;box-shadow:0 3px 9px #17324d18}
.lt-brand .lt-product-actions>a.lt-montaza-quote:not(.btn-icon):is(:hover,:active){background:#f3b900;border-color:#bd8d00;color:#10273d}
.lt-brand .lt-product-actions>a.lt-montaza-quote:not(.btn-icon):focus-visible{outline:3px solid #173f70;outline-offset:3px}

/* CRM96 public editor output, including FAQ outside article wrappers. */
.lt-brand .lt-text-size-small{font-size:.875rem}.lt-brand .lt-text-size-normal{font-size:1rem}.lt-brand .lt-text-size-large{font-size:1.25rem}.lt-brand .lt-text-size-xlarge{font-size:1.5rem}
.lt-brand .lt-tabela{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin-block:1rem}
.lt-brand .lt-tabela table{width:100%;border-collapse:collapse}.lt-brand .lt-tabela :is(th,td){border:1px solid #d7e5ef;padding:.6rem .8rem}.lt-brand .lt-tabela th{font-weight:700}
.lt-brand .lt-koraki ol{padding-left:1.75rem}.lt-brand .lt-koraki li{padding-left:.35rem;margin-bottom:1rem}.lt-brand .lt-koraki li::marker{font-weight:700;color:#204d76}


/* Narrow desktop uses a 95vw container and a fixed 274px category column. */
@media(min-width:992px) and (max-width:1199.98px){
 .lt-brand .lt-shop-navigation .dropend>.dropdown-menu{width:min(calc(300% + 1.5rem),calc(95vw - 274px - 1rem));max-width:calc(100vw - 274px - 2rem);min-width:0}
 .lt-brand .lt-mega-category-layout{gap:1rem!important;min-width:0}
 .lt-brand .lt-mega-category-visual__content{padding:1rem}
 .lt-brand .lt-mega-category-visual__title{font-size:1.15rem}
}

/* CRM1651: centered help actions and separate category navigation/expansion. */
.lt-brand .lt-secondary-help .btn,.lt-brand .lt-reading-aside a.btn{justify-content:center;text-align:center}
.lt-brand .lt-shop-navigation .lt-category-row{display:flex;align-items:center}
.lt-brand .lt-shop-navigation .lt-category-link{display:flex;align-items:center;flex:1;min-width:0;min-height:44px;padding-right:.25rem}
.lt-brand .lt-shop-navigation .lt-category-row>.lt-category-toggle{flex:0 0 44px;width:44px;min-height:44px;justify-content:center;padding:.5rem;border-radius:.5rem}
.lt-brand .lt-shop-navigation .lt-category-link:focus-visible{outline:3px solid #0865a5;outline-offset:-3px}
@media(max-width:991.98px){
 .lt-brand #filterSidebar .offcanvas-header,.lt-brand #filterSidebar .lt-filter-footer{flex-shrink:0}
 .lt-brand #filterSidebar .btn-close{box-sizing:border-box;min-width:44px;min-height:44px;margin:0;padding:12px;background-size:14px}
 .lt-brand #filterSidebar .offcanvas-body{overflow-y:auto;min-height:0;overscroll-behavior:contain}
}
