/* v2.8.15: bounded layouts, responsive filters and product panels */
[hidden]{display:none!important}.catalog-layout{grid-template-columns:250px minmax(0,1fr);align-items:start}.catalog-layout>*{min-width:0}.catalog-main,.catalog-results-heading,.catalog-toolbar{min-width:0;max-width:100%}.catalog-results-heading{display:grid;gap:14px}.category-brand-browser{width:100%;min-width:0}.category-brand-choices{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;overflow:visible!important;gap:8px;flex-wrap:wrap!important}.category-brand-choices .category-brand{width:auto!important;min-width:0!important;max-width:100%;padding:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;white-space:normal;overflow-wrap:anywhere;border:1px solid #dce4ed;border-radius:9px;background:#fff}.category-brand img{width:85px;max-width:100%;height:32px;object-fit:contain}.category-brand small{font-size:11px}.category-brand.selected{border:2px solid #047fb7;background:#edf8ff}.category-brand-browser:not(.expanded) .category-brand:nth-child(n+9){display:none!important}.brand-expand{margin:8px 0;width:100%;font-size:12px}.catalog-toolbar{flex-wrap:wrap;gap:12px;margin:18px 0}.catalog-toolbar form{display:flex;gap:10px;flex-wrap:wrap;min-width:0}.catalog-toolbar label{min-width:0}.catalog-toolbar select{max-width:100%}.catalog-sidebar{position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding-right:5px}.filter-drawer summary{cursor:pointer}.filter-options{display:grid;gap:8px;padding:10px}.filter-options input:not([type=checkbox]){width:100%;min-width:0}.filter-options.price-range{grid-template-columns:1fr 1fr}.facet-option{display:flex;gap:8px;align-items:start;min-width:0}.facet-option input{flex:none;width:16px;height:16px}.facet-option span{overflow-wrap:anywhere}.facet-option small{margin-left:auto}.active-filters{display:flex;gap:6px;flex-wrap:wrap;padding:10px;background:#eff7ff}.active-filters a{padding:5px;border:1px solid #cbdfe9;border-radius:5px;background:#fff;font-size:12px}.catalog-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px;border:1px solid #dce6f0;border-radius:9px;background:#fbfdff;line-height:1.8}.catalog-breadcrumb a,.catalog-breadcrumb [aria-current=page]{padding:4px 8px;border-radius:5px;background:#eef7fc;color:#0477ad}.catalog-breadcrumb [aria-current=page]{font-weight:700}.grid-controls{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.grid-controls span{font-size:12px;color:#607287;margin:0 5px}.grid-controls button{border:1px solid #dce4ed;border-radius:5px;background:#f8fafc;color:#24334a;padding:6px 10px;min-height:34px;cursor:pointer}.grid-controls button[aria-pressed=true]{background:#007eae;color:#fff;border-color:#007eae}.grid-controls button:disabled{opacity:.4;cursor:default}.mobile-columns{display:none}.adjustable-grid{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))!important}.adjustable-grid.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.adjustable-grid.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.adjustable-grid.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.product-card,.product-caption{min-width:0}.adjustable-grid .product-card{width:auto;max-width:100%}.adjustable-grid .product-image{width:100%;min-width:0}.adjustable-grid .product-image img{max-width:100%;height:100%;object-fit:contain}.adjustable-grid .product-caption h3{overflow-wrap:anywhere}.grid-cols-5 .product-caption,.grid-cols-6 .product-caption{padding:10px}.grid-cols-5 .product-caption h3,.grid-cols-6 .product-caption h3{font-size:13px}.related-products{margin:32px 0}.support-menu{position:relative;font-size:13px}.support-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #dce4ed;border-radius:8px;background:#fff}.support-menu svg{width:18px;height:18px}.support-menu nav{display:grid;position:absolute;right:0;top:100%;width:240px;padding:8px;background:#fff;box-shadow:0 10px 35px #10253b25;z-index:300;border:1px solid #dce4ed;border-radius:9px}.support-menu nav a{display:block;padding:10px;border-radius:6px}.support-menu nav a:hover{background:#eef7ff}.header .brand-profile-kasliva .logo-caption{margin-top:-18px!important;position:relative;font-weight:900;line-height:1.2}.header .brand-profile-kasliva .logo-caption span{font-weight:900;font-size:11px}.product-page .detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:28px;align-items:start}.product-page .detail>*{min-width:0}.product-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) 200px;gap:20px;align-items:start}.product-title-row h1{font-size:clamp(24px,2.3vw,36px);line-height:1.25;overflow-wrap:anywhere}.product-brand-link{color:#0087bd;font-weight:800;text-decoration:underline}.product-page .product-qr{width:200px;max-width:100%;display:flex;flex-direction:column;gap:12px;position:static}.product-page .product-qr img{width:200px;height:200px;max-width:100%;object-fit:contain;border:1px solid #e1e6ed;border-radius:7px}.product-qr .whatsapp-button{display:flex;justify-content:center;gap:7px;width:100%;font-size:13px;padding:10px;background:#18bc57;color:#fff}.product-action-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 0;min-width:0;position:relative}.product-brand-mark{display:flex;align-items:center;justify-content:center;min-height:55px;padding:8px;border:1px solid #dce4ed;border-radius:6px;width:85px}.product-brand-mark img{width:75px;height:40px;object-fit:contain}.product-action-bar .button{padding:9px;font-size:12px}.action-favorite .favorite-button{position:static}.product-share{position:relative}.product-share summary{padding:10px 14px;background:#e8edf2;border-radius:6px;cursor:pointer;list-style:none}.product-share nav{position:absolute;top:calc(100% + 7px);right:0;z-index:60;display:flex;gap:3px;padding:10px;background:#fff;border:1px solid #dce4ed;border-radius:12px;box-shadow:0 10px 30px #12283a20;min-width:280px}.product-share nav>a,.product-share nav>button{width:40px;height:38px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;font-size:25px;cursor:pointer}.share-whatsapp{color:#10b958}.share-facebook{color:#1779ee;font-weight:900}.share-email{color:#e54848}.share-status{font-size:12px;flex-basis:100%;color:#106f3e}.compare-link{font-size:12px;color:#057ba8}.product-page .installment-details{padding:14px 16px;border:1px solid #dceaf6;border-radius:12px;background:#f7fbff;margin:14px 0}.installment-details summary{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;cursor:pointer;list-style:none}.installment-details summary span{font-size:12px;color:#607287}.purchase-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.purchase-benefits>div{display:flex;align-items:center;gap:9px;border:1px solid #dceaf6;border-radius:9px;background:#f8fcff;padding:11px;min-width:0}.purchase-benefits>div>span{font-size:20px;color:#0087bd}.purchase-benefits p{margin:0;font-size:12px}.purchase-benefits strong{display:block;color:#007da7;font-size:14px}.purchase-benefits>small{grid-column:1/-1;color:#6c7f93;font-size:11px}.product-page .product-contact>.whatsapp-button{display:none}.product-tabset{border:1px solid #dce6ee;border-radius:12px;margin-top:30px;overflow:hidden}.product-tab-nav{display:flex;gap:5px;flex-wrap:wrap;background:#f5f9fc;border-bottom:1px solid #dce6ee;padding:8px}.product-tab-nav a{padding:10px 14px;border:1px solid transparent;border-radius:7px;font-size:14px}.product-tab-nav a[aria-selected=true]{background:white;border-color:#bcd9ed;color:#007eaf;font-weight:700}.product-tabset [data-tab-panel]{padding:20px;overflow-wrap:anywhere}.product-tabset .technical-specs{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:0}.product-tabset .technical-specs dt,.product-tabset .technical-specs dd{padding:12px;margin:0;border-bottom:1px solid #e7edf2}.product-tabset .technical-specs dt{background:#f6f9fc;font-weight:600}.document-download{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:17px;border:1px solid #dce6ef;border-radius:9px;margin:10px 0;flex-wrap:wrap}.support-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.support-hub-grid>a{padding:24px;border:1px solid #dce6ef;border-radius:12px;background:#f7fbff}.support-hub-grid>a>span{font-size:26px;color:#007eb4}.comparison-scroll{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse}.comparison-table td,.comparison-table th{border:1px solid #dce6ef;padding:12px;min-width:160px}.comparison-table th img{display:block;object-fit:contain;margin:auto}.share-copy-text{position:fixed;left:-9999px;top:0}.product-page #product-cart-form .button.dark{background:#007fb8}.product-page #product-cart-form button{border-radius:9px}
@media(max-width:1000px){.catalog-layout{grid-template-columns:210px minmax(0,1fr)}.product-page .detail{grid-template-columns:1fr}.support-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.catalog-layout{display:block}.catalog-sidebar{position:static;max-height:none;overflow:visible;padding:0;margin-bottom:15px}.catalog-toolbar{display:grid}.catalog-toolbar form{display:grid;grid-template-columns:1fr 1fr}.catalog-toolbar label{display:grid;gap:5px}.category-brand-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.category-brand img{width:65px;height:26px}.category-brand b{font-size:11px}.category-brand small{font-size:10px}.desktop-columns{display:none}.mobile-columns{display:inline-block}.adjustable-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adjustable-grid.grid-mobile-1{grid-template-columns:minmax(0,1fr)!important}.adjustable-grid.grid-mobile-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-menu{display:none}.header .brand-profile-kasliva .logo-caption{margin-top:-15px!important}.header .brand-profile-kasliva .logo-caption span{font-size:9px}.product-title-row{display:block!important}.product-page .product-qr{display:none!important}.product-page .product-contact>.whatsapp-button{display:flex}.product-action-bar{gap:6px}.product-action-bar .button span{display:none}.product-brand-mark{width:75px;min-height:45px}.product-brand-mark img{width:65px;height:32px}.product-share{position:static}.product-share nav{left:0;right:auto;top:100%;width:290px;max-width:100%;min-width:0}.product-share nav>a,.product-share nav>button{flex:1;min-width:0}.purchase-benefits{gap:5px}.purchase-benefits>div{padding:8px;gap:5px;align-items:flex-start}.purchase-benefits>div>span{font-size:16px}.purchase-benefits p{font-size:10px}.purchase-benefits strong{font-size:12px}.product-tab-nav{gap:3px}.product-tab-nav a{padding:8px;font-size:12px}.product-tabset [data-tab-panel]{padding:12px}.support-hub-grid{grid-template-columns:1fr}.related-products .section-title{align-items:flex-start;gap:10px;flex-direction:column}.product-title-row h1{font-size:25px}.catalog-breadcrumb{font-size:12px}.product-page .product-contact>.whatsapp-button{width:auto;max-width:175px}}
/* Keep the QR beside the title/actions without forcing the price below its full height. */
@media(min-width:761px){.product-page .product-title-row{position:relative;display:block!important;padding-right:220px;min-height:0}.product-page .product-title-row .product-qr{position:absolute;top:0;right:0}.product-page .detail-copy>.product-rating-summary,.product-page .detail-copy>.product-model,.product-page .detail-copy>div:has(>.detail-price){max-width:calc(100% - 220px)}.product-page .product-highlights,.product-page .product-description-link{display:none}}
.product-action-bar .favorite-form{position:static;display:flex;align-items:center;margin:0}.product-action-bar .favorite-button{position:static!important;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.product-action-bar .favorite-button svg{width:20px;height:20px}.product-action-bar .favorite-feedback:empty{display:none}
