:root{--shop-brand: #16A34A;--shop-brand-hover: #15803D;--shop-brand-light: rgba(22, 163, 74, .08);--shop-brand-soft: rgba(22, 163, 74, .06);--shop-brand-border: rgba(22, 163, 74, .15);--shop-accent: #E9730C;--shop-navy: #0B1E3D;--shop-gray-50: #F8FAFC;--shop-gray-100: #F1F5F9;--shop-gray-200: #E2E8F0;--shop-gray-400: #94A3B8;--shop-gray-500: #64748B;--shop-gray-600: #475569;--shop-gray-700: #334155;--shop-white: #FFFFFF;--shop-red: #EF4444;--shop-green: #16A34A;--shop-radius-xl: 16px;--shop-radius-lg: 14px;--shop-radius-md: 12px;--shop-radius-sm: 10px;--shop-radius-xs: 8px;--shop-shadow-sm: 0 1px 4px rgba(0,0,0,.04);--shop-shadow-md: 0 4px 16px rgba(0,0,0,.06);--shop-shadow-lg: 0 12px 36px rgba(0,0,0,.08);--shop-transition: .2s cubic-bezier(.25, .46, .45, .94)}.shop-breadcrumb{background:var(--shop-gray-50);border-bottom:1px solid var(--shop-gray-200);padding:10px 24px}.shop-breadcrumb-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--shop-gray-500)}.shop-breadcrumb-inner a{color:var(--shop-brand);text-decoration:none;font-weight:500;transition:color var(--shop-transition)}.shop-breadcrumb-inner a:hover{color:var(--shop-brand-hover)}.shop-wrapper{max-width:1400px;margin:0 auto;padding:28px 24px}.shop-layout{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}.shop-mobile-filter{display:none;margin-bottom:16px}.shop-mobile-filter-btn{display:flex;align-items:center;gap:10px;padding:12px 18px;border:1.5px solid var(--shop-gray-200);border-radius:var(--shop-radius-md);background:var(--shop-white);font-size:14px;font-weight:600;color:var(--shop-navy);cursor:pointer;width:100%;box-shadow:var(--shop-shadow-sm);transition:var(--shop-transition)}.shop-mobile-filter-btn:hover{border-color:var(--shop-brand);box-shadow:var(--shop-shadow-md)}.shop-mobile-filter-count{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:20px;background:var(--shop-brand);color:var(--shop-white);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.shop-mobile-filter-total{margin-left:auto;font-size:12px;color:var(--shop-gray-400)}.shop-sidebar-panel{background:var(--shop-white);border:1px solid var(--shop-gray-200);border-radius:var(--shop-radius-xl);overflow:hidden;box-shadow:var(--shop-shadow-sm);position:sticky;top:80px}.shop-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--shop-gray-100)}.shop-sidebar-title{display:flex;align-items:center;gap:10px}.shop-sidebar-icon{width:34px;height:34px;border-radius:var(--shop-radius-xs);background:var(--shop-brand);display:flex;align-items:center;justify-content:center}.shop-sidebar-label{font-size:14px;font-weight:700;color:var(--shop-navy)}.shop-sidebar-count{padding:2px 8px;border-radius:20px;background:var(--shop-brand);color:var(--shop-white);font-size:11px;font-weight:700}.shop-sidebar-actions{display:flex;align-items:center;gap:8px}.shop-sidebar-clear{font-size:12px;color:var(--shop-red);text-decoration:none;font-weight:600;display:flex;align-items:center;gap:4px;transition:opacity var(--shop-transition)}.shop-sidebar-clear:hover{opacity:.8}.shop-sidebar-close{display:none;width:30px;height:30px;border-radius:var(--shop-radius-xs);border:1px solid var(--shop-gray-200);background:var(--shop-white);cursor:pointer;font-size:16px;color:var(--shop-gray-500);line-height:1;transition:var(--shop-transition)}.shop-sidebar-close:hover{background:var(--shop-gray-50);color:var(--shop-navy)}.shop-sidebar-section{padding:14px 16px;border-bottom:1px solid var(--shop-gray-100)}.shop-sidebar-section:last-child{border-bottom:none}.shop-section-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;background:none;border:none;cursor:pointer}.shop-section-title{display:flex;align-items:center;gap:8px}.shop-section-title svg{color:var(--shop-brand)}.shop-section-title span{font-size:13px;font-weight:700;color:var(--shop-navy)}.shop-section-dot{width:6px;height:6px;border-radius:50%;background:var(--shop-brand);display:inline-block}.shop-section-arrow{color:var(--shop-gray-400);transition:transform .2s}.shop-section-arrow.open{transform:rotate(180deg)}.shop-search-wrap{position:relative;margin-bottom:12px}.shop-search-wrap svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--shop-gray-400)}.shop-search-input{width:100%;padding:9px 12px 9px 34px;border:1.5px solid var(--shop-gray-200);border-radius:var(--shop-radius-sm);font-size:13px;outline:none;box-sizing:border-box;background:var(--shop-gray-50);transition:var(--shop-transition)}.shop-search-input:focus{border-color:var(--shop-brand);background:var(--shop-white);box-shadow:0 0 0 3px var(--shop-brand-light)}.shop-filter-items{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.shop-filter-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--shop-radius-xs);cursor:pointer;transition:var(--shop-transition)}.shop-filter-item:hover{background:var(--shop-gray-50)}.shop-filter-item.active{background:var(--shop-brand-light)}.shop-filter-item-left{display:flex;align-items:center;gap:8px;min-width:0}.shop-filter-item input[type=radio],.shop-filter-item input[type=checkbox]{accent-color:var(--shop-brand);width:15px;height:15px;flex-shrink:0;cursor:pointer}.shop-filter-item-img{width:22px;height:22px;border-radius:5px;object-fit:cover;flex-shrink:0}.shop-filter-item-name{font-size:13px;color:var(--shop-gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-filter-item.active .shop-filter-item-name{font-weight:600;color:var(--shop-brand)}.shop-filter-item-count{font-size:11px;color:var(--shop-gray-400);background:var(--shop-gray-100);padding:2px 8px;border-radius:20px;flex-shrink:0;margin-left:4px}.shop-brand-logo{height:16px;width:auto;max-width:40px;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:var(--shop-transition)}.shop-filter-item.active .shop-brand-logo{filter:grayscale(0%);opacity:1}.shop-stock-filter{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--shop-radius-xs);cursor:pointer;transition:var(--shop-transition)}.shop-stock-filter:hover{background:var(--shop-gray-50)}.shop-stock-filter.active{background:var(--shop-brand-light)}.shop-stock-dot{width:8px;height:8px;border-radius:50%;background:var(--shop-green);display:inline-block}.shop-stock-label{font-size:13px;font-weight:500;color:var(--shop-gray-700)}.shop-stock-filter.active .shop-stock-label{color:var(--shop-brand)}.shop-rfq-cta{padding:16px}.shop-rfq-card{border-radius:var(--shop-radius-md);background:linear-gradient(135deg,var(--shop-navy),color-mix(in srgb,var(--shop-navy) 80%,var(--shop-brand)));padding:20px;text-align:center}.shop-rfq-icon{font-size:24px;margin-bottom:8px}.shop-rfq-title{font-size:13px;font-weight:700;color:var(--shop-white);margin:0 0 6px;line-height:1.4}.shop-rfq-desc{font-size:11px;color:#fff9;margin:0 0 14px;line-height:1.4}.shop-rfq-btn{display:block;padding:10px;border-radius:var(--shop-radius-xs);background:var(--shop-accent);color:var(--shop-white);font-size:12px;font-weight:700;text-decoration:none;transition:opacity var(--shop-transition)}.shop-rfq-btn:hover{opacity:.9}.shop-mobile-apply{display:none;padding:0 16px 16px}.shop-mobile-apply-btn{width:100%;padding:13px;border-radius:var(--shop-radius-sm);background:var(--shop-brand);color:var(--shop-white);font-size:14px;font-weight:700;border:none;cursor:pointer;transition:var(--shop-transition)}.shop-mobile-apply-btn:hover{background:var(--shop-brand-hover)}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.shop-results-title{font-size:18px;font-weight:700;color:var(--shop-navy);margin:0 0 2px}.shop-results-highlight{color:var(--shop-brand)}.shop-results-count{font-size:13px;color:var(--shop-gray-500);margin:0}.shop-toolbar-actions{display:flex;align-items:center;gap:10px}.shop-view-toggle{display:flex;border:1px solid var(--shop-gray-200);border-radius:var(--shop-radius-xs);overflow:hidden}.shop-view-btn{padding:8px 11px;border:none;cursor:pointer;transition:var(--shop-transition);background:var(--shop-white);color:var(--shop-gray-500)}.shop-view-btn.active{background:var(--shop-brand);color:var(--shop-white)}.shop-sort-select{padding:8px 12px;border:1px solid var(--shop-gray-200);border-radius:var(--shop-radius-xs);font-size:13px;color:var(--shop-gray-700);outline:none;background:var(--shop-white);cursor:pointer;transition:var(--shop-transition)}.shop-sort-select:focus{border-color:var(--shop-brand);box-shadow:0 0 0 3px var(--shop-brand-light)}.shop-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.shop-filter-tag{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.shop-filter-tag-search{background:var(--shop-brand-light);color:var(--shop-brand)}.shop-filter-tag-category{background:#e9730c1a;color:var(--shop-accent)}.shop-filter-tag-brand{background:var(--shop-gray-100);color:var(--shop-gray-700)}.shop-filter-tag-stock{background:#f0fdf4;color:var(--shop-green)}.shop-filter-tag-remove{color:inherit;text-decoration:none;font-size:14px;line-height:1;opacity:.7;transition:opacity var(--shop-transition)}.shop-filter-tag-remove:hover{opacity:1}.shop-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.shop-empty{text-align:center;padding:80px 24px;background:var(--shop-white);border-radius:var(--shop-radius-xl);border:1px solid var(--shop-gray-200)}.shop-empty-icon{font-size:56px;margin-bottom:16px}.shop-empty-title{font-size:20px;font-weight:700;color:var(--shop-navy);margin-bottom:8px}.shop-empty-desc{font-size:14px;color:var(--shop-gray-500);margin-bottom:24px}.shop-empty-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--shop-radius-sm);background:var(--shop-brand);color:var(--shop-white);text-decoration:none;font-weight:600;font-size:14px;transition:var(--shop-transition)}.shop-empty-btn:hover{background:var(--shop-brand-hover);transform:translateY(-1px);box-shadow:var(--shop-shadow-md)}.shop-list-item{display:grid;grid-template-columns:100px 1fr auto;gap:16px;align-items:center;padding:16px;background:var(--shop-white);border:1px solid var(--shop-gray-200);border-radius:var(--shop-radius-lg);text-decoration:none;transition:var(--shop-transition)}.shop-list-item:hover{border-color:var(--shop-brand);box-shadow:var(--shop-shadow-md);transform:translateY(-2px)}.shop-list-img{aspect-ratio:1;border-radius:var(--shop-radius-sm);overflow:hidden;background:var(--shop-gray-50);display:flex;align-items:center;justify-content:center}.shop-list-img img{width:100%;height:100%;object-fit:contain;padding:8px}.shop-list-img-placeholder{font-size:28px}.shop-list-brand{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--shop-gray-400);margin:0 0 4px}.shop-list-title{font-size:15px;font-weight:700;color:var(--shop-navy);margin:0 0 6px;line-height:1.3}.shop-list-sku{font-size:12px;color:var(--shop-gray-400);margin:0 0 8px}.shop-list-desc{font-size:13px;color:var(--shop-gray-600);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-list-price-col{text-align:right;min-width:120px}.shop-list-price{font-size:18px;font-weight:800;color:var(--shop-navy);margin:0 0 8px}.shop-list-quote{font-size:13px;font-weight:600;color:var(--shop-accent);margin:0 0 8px}.shop-list-stock{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700}.shop-list-stock.in{background:#f0fdf4;color:var(--shop-green)}.shop-list-stock.out{background:#fef2f2;color:var(--shop-red)}.shop-pagination{margin-top:36px;display:flex;justify-content:center}.shop-sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[dir=rtl] .shop-sidebar-panel{border-radius:var(--shop-radius-xl) 0 0 var(--shop-radius-xl)}html[dir=rtl] .shop-search-wrap svg{left:auto;right:11px}html[dir=rtl] .shop-search-input{padding:9px 34px 9px 12px}@media(max-width:1024px){.shop-layout{grid-template-columns:1fr!important}.shop-sidebar{display:none;position:fixed;inset:0;z-index:50;padding:0;overflow:hidden}.shop-sidebar.open,.shop-sidebar.open .shop-sidebar-overlay{display:block!important}.shop-sidebar.open .shop-sidebar-panel{position:absolute;top:0;left:0;bottom:0;width:88%;max-width:360px;border-radius:0 var(--shop-radius-xl) var(--shop-radius-xl) 0;overflow-y:auto;box-shadow:4px 0 24px #00000026}.shop-mobile-filter{display:block!important}.shop-mobile-apply,.shop-sidebar-close{display:flex!important}.shop-products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}@media(max-width:640px){.shop-wrapper{padding:20px 12px}.shop-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.shop-list-item{grid-template-columns:70px 1fr;gap:12px;padding:12px}.shop-list-price-col{grid-column:1 / -1;text-align:left;display:flex;align-items:center;justify-content:space-between}.shop-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.shop-toolbar-actions{width:100%;justify-content:space-between}}@media(max-width:400px){.shop-products-grid{grid-template-columns:1fr 1fr;gap:8px}}.sb-wrapper{min-width:0}.sb-mobile-toggle{display:none;align-items:center;gap:8px;padding:10px 16px;min-height:44px;border:1px solid var(--ui-border);border-radius:var(--ui-input-radius);background:var(--ui-surface);color:var(--ui-text);font:inherit;cursor:pointer}.sb-header-count{background:var(--ui-primary);color:var(--ui-on-primary);padding:2px 7px;border-radius:20px;font-size:12px}.sb-overlay[hidden]{display:none!important}.sb-sidebar{position:sticky;top:180px;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface);color:var(--ui-text)}.sb-header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ui-border)}.sb-header strong{margin-inline-end:auto}.sb-header a,.sb-rfq-btn{font-size:13px;color:var(--ui-primary);text-decoration:none}.sb-close-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ui-border);border-radius:var(--ui-input-radius);background:var(--ui-surface);color:var(--ui-text);font-size:24px;cursor:pointer}.sb-section{padding:12px 16px;border-bottom:1px solid var(--ui-border)}.sb-section>label,.sb-section summary{font-size:13px;font-weight:600}.sb-section summary{cursor:pointer;padding-block:4px}.sb-search-input,.sb-price-range input{display:block;box-sizing:border-box;min-width:0;width:100%;margin-top:8px;padding:10px;min-height:42px;border:1px solid var(--ui-input-border-color);border-radius:var(--ui-input-radius);background:var(--ui-input-bg);color:var(--ui-input-text-color);font:inherit;font-size:13px}.sb-filter-list{display:flex;flex-direction:column;gap:2px;margin-top:8px}.sb-filter-scroll{max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sb-filter-item{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px;border-radius:6px;cursor:pointer;font-size:13px;line-height:1.4}.sb-filter-item[hidden]{display:none!important}.sb-filter-item span{min-width:0;overflow-wrap:anywhere}.sb-filter-item input{flex-shrink:0;width:16px;height:16px;accent-color:var(--ui-primary)}.sb-filter-item.active,.sb-filter-item:hover{background:var(--ui-surface-alt)}.sb-filter-img{width:24px;height:24px;object-fit:cover;border-radius:4px}.sb-brand-logo{width:32px;height:20px;object-fit:contain}.sb-price-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px;font-size:12px}.sb-actions{display:grid;gap:12px;padding:14px 16px;text-align:center}.sb-apply-btn{min-height:44px;padding:10px 16px;border:0;border-radius:var(--ui-button-radius);background:var(--ui-primary);color:var(--ui-on-primary);font:inherit;font-weight:600;cursor:pointer}.sb-wrapper :is(button,input,a,summary):focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media(max-width:1024px){.sb-mobile-toggle{display:inline-flex}}.sb-sidebar .ui-field{display:block;gap:0;margin:0}.sb-sidebar .ui-label{font-size:13px;margin:0;padding:0}.sb-sidebar .ui-field input{margin-top:6px;min-height:42px}@keyframes catSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.cat-slider-track:hover{animation-play-state:paused}html[dir=rtl] .cat-slider-track{animation-direction:reverse}.cat-slide-card{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border:1.5px solid #F1F5F9;border-radius:14px;text-decoration:none;transition:all .2s;min-width:150px}.cat-slide-card:hover{border-color:#16a34a;background:#f0fdf4;transform:translateY(-2px);box-shadow:0 4px 12px #16a34a14}.cat-slide-card img{width:36px;height:36px;border-radius:10px;object-fit:cover}.cat-slide-icon{width:36px;height:36px;border-radius:10px;background:#16a34a14;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;flex-shrink:0}.cat-slide-name{display:block;font-size:13px;font-weight:700;color:#0b1e3d;line-height:1.2}@keyframes brandSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-slider-track:hover{animation-play-state:paused}html[dir=rtl] .brand-slider-track{animation-direction:reverse}.brand-slide-card{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:8px 20px;background:#fff;border:1px solid #F1F5F9;border-radius:12px;text-decoration:none;transition:all .15s;min-width:100px}.brand-slide-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.brand-slide-card img{height:26px;max-width:80px;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:all .2s}.brand-slide-card:hover img{filter:grayscale(0%);opacity:1}.brand-slide-card span{font-size:12px;font-weight:600;color:#94a3b8}.shop-filter-tag{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;font-size:12px;font-weight:600}.shop-filter-tag a{text-decoration:none;font-size:15px;line-height:1}.shop-filter-tag-search{background:#f0fdf4;border:1px solid #BBF7D0;color:#16a34a}.shop-filter-tag-search a{color:#16a34a}.shop-filter-tag-cat{background:#fff7ed;border:1px solid #FED7AA;color:#e9730c}.shop-filter-tag-cat a{color:#e9730c}.shop-filter-tag-brand{background:#f8fafc;border:1px solid #E2E8F0;color:#475569}.shop-filter-tag-brand a{color:#94a3b8}.shop-filter-tag-stock{background:#f0fdf4;border:1px solid #BBF7D0;color:#16a34a}.shop-filter-tag-stock a{color:#16a34a}.shop-clear-all{font-size:12px;color:#ef4444;font-weight:700;text-decoration:none;white-space:nowrap}.shop-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.shop-list-item{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center;padding:14px 16px;background:#fff;border:1px solid #F1F5F9;border-radius:12px;text-decoration:none;transition:all .15s}.shop-list-item:hover{border-color:#e2e8f0}.shop-list-item-img{width:80px;height:80px;border-radius:10px;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center}.shop-list-item-img img{width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.shop-layout{grid-template-columns:1fr!important}}@media(max-width:768px){.shop-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.cat-slide-card{min-width:130px;padding:8px 12px}.brand-slide-card{min-width:80px;padding:6px 14px}.brand-slide-card img{height:22px}}@media(max-width:400px){.shop-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px}}#subcatScroll::-webkit-scrollbar{display:none}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}@media(max-width:1024px){.cat-layout{grid-template-columns:1fr!important}}@media(max-width:768px){.rfq-text{display:none}.subcat-arrows{display:none!important}.products-grid{grid-template-columns:repeat(3,1fr);gap:10px}}@media(max-width:480px){.cat-layout{gap:12px!important}.products-grid{grid-template-columns:repeat(2,1fr);gap:8px}.products-grid .product-name{font-size:12px!important;line-height:1.3!important}.products-grid .product-price{font-size:13px!important}.products-grid .product-brand,.products-grid .product-sku{font-size:10px!important}.products-grid .btn,.products-grid button{font-size:11px!important;padding:6px 10px!important}.products-grid .badge,.products-grid .tag{font-size:9px!important;padding:2px 6px!important}}.tpl-shop{width:100%;min-width:0}.tpl-shop__section,.tpl-shop__results-layout,.tpl-shop__product-slot,.tpl-shop__filter-slot{min-width:0}.tpl-shop__shell{width:min(1400px,calc(100% - 48px));margin-inline:auto}.tpl-shop__intro{padding-block:32px 22px;background:var(--ui-surface-alt);border-bottom:1px solid var(--ui-border)}.tpl-shop__intro h1{max-width:980px;margin:0;color:var(--ui-text)}.tpl-shop__eyebrow{margin:0 0 10px;color:var(--ui-text-muted)}.tpl-shop__intro-copy{max-width:850px;margin:12px 0 0;color:var(--ui-text-muted);line-height:1.7}.tpl-shop__intro-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;color:var(--ui-text-muted)}.tpl-shop__rail{min-width:0}.tpl-shop__results-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.tpl-shop__toolbar{min-width:0}.tpl-shop__result-count{padding-inline:8px;color:var(--ui-text-muted);white-space:nowrap}@media(min-width:1025px){.tpl-shop[data-shop-filter-mode=sidebar-right] .tpl-shop__results-layout{grid-template-columns:minmax(0,1fr) 280px}.tpl-shop[data-shop-filter-mode=sidebar-right] .tpl-shop__filter-slot{order:2}.tpl-shop[data-shop-filter-mode=sidebar-right] .tpl-shop__product-slot{order:1}.tpl-shop[data-shop-filter-mode=drawer] .tpl-shop__results-layout{grid-template-columns:minmax(0,1fr)}.tpl-shop[data-shop-filter-mode=drawer] .sb-mobile-toggle{display:inline-flex;width:auto;margin-bottom:14px}.tpl-shop[data-shop-filter-mode=drawer] .sb-overlay{display:block}.tpl-shop[data-shop-filter-mode=drawer] .sb-sidebar{position:fixed!important;top:80px!important;bottom:24px!important;left:24px!important;width:min(360px,calc(100vw - 48px))!important;max-width:360px;overflow-y:auto;z-index:80;transform:translate(-125%)!important}.tpl-shop[data-shop-filter-mode=drawer] .sb-sidebar.open{transform:translate(0)!important}html[dir=rtl] .tpl-shop[data-shop-filter-mode=drawer] .sb-sidebar{left:auto!important;right:24px!important;transform:translate(125%)!important}html[dir=rtl] .tpl-shop[data-shop-filter-mode=drawer] .sb-sidebar.open{transform:translate(0)!important}}.tpl-shop--commerce-classic .tpl-shop__results-layout{grid-template-columns:280px minmax(0,1fr)}.tpl-shop--modern-market .tpl-shop__section--categories{order:1}.tpl-shop--modern-market .tpl-shop__section--brands{order:2}.tpl-shop--modern-market .tpl-shop__section--intro{order:3}.tpl-shop--modern-market .tpl-shop__section--results{order:4}@media(min-width:1180px){.tpl-shop--modern-market .shop-products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tpl-shop--modern-market .pcard-media{aspect-ratio:1.14 / 1}}.tpl-shop--artisan-story .tpl-shop__shell{width:min(1160px,calc(100% - 64px))}.tpl-shop--artisan-story .tpl-shop__intro{padding-block:70px 52px}.tpl-shop--artisan-story .cat-slider-track,.tpl-shop--artisan-story .brand-slider-track{animation:none;flex-wrap:wrap}@media(min-width:1025px){.tpl-shop--artisan-story .shop-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tpl-shop--artisan-story .pcard-media{aspect-ratio:.9 / 1}}.tpl-shop--beauty-editorial .tpl-shop__shell{width:min(1240px,calc(100% - 64px))}.tpl-shop--beauty-editorial .tpl-shop__intro{padding-block:74px 58px;text-align:center}.tpl-shop--beauty-editorial .tpl-shop__intro-copy{margin-inline:auto}.tpl-shop--beauty-editorial .tpl-shop__intro-meta{justify-content:center}.tpl-shop--beauty-editorial .cat-slider-track,.tpl-shop--beauty-editorial .brand-slider-track{animation:none;justify-content:center;flex-wrap:wrap}@media(min-width:1025px){.tpl-shop--beauty-editorial .shop-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.tpl-shop--beauty-editorial .pcard-media{aspect-ratio:.86 / 1}}.tpl-shop--industrial-catalog .tpl-shop__intro{padding-block:24px 18px}.tpl-shop--industrial-catalog .brand-slider-track,.tpl-shop--industrial-catalog .cat-slider-track{animation:none;gap:10px}@media(min-width:1180px){.tpl-shop--industrial-catalog .tpl-shop__results-layout{grid-template-columns:320px minmax(0,1fr);gap:14px}.tpl-shop--industrial-catalog .shop-products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tpl-shop--industrial-catalog .pcard-media{aspect-ratio:1.2 / 1}}.tpl-shop--clinical-clean .tpl-shop__shell{width:min(1200px,calc(100% - 56px))}.tpl-shop--clinical-clean .tpl-shop__intro{padding-block:48px 34px}@media(min-width:1025px){.tpl-shop--clinical-clean .shop-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.tpl-shop--luxury-gallery .tpl-shop__shell{width:min(1320px,calc(100% - 80px))}.tpl-shop--luxury-gallery .tpl-shop__intro{padding-block:88px 68px;text-align:center}.tpl-shop--luxury-gallery .tpl-shop__intro-copy{max-width:720px;margin-inline:auto}.tpl-shop--luxury-gallery .tpl-shop__intro-meta{justify-content:center}.tpl-shop--luxury-gallery .cat-slider-track,.tpl-shop--luxury-gallery .brand-slider-track{animation:none;justify-content:center;flex-wrap:wrap;gap:26px}@media(min-width:1025px){.tpl-shop--luxury-gallery .shop-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.tpl-shop--luxury-gallery .pcard-media{aspect-ratio:.82 / 1}}.tpl-shop--minimal-grid .tpl-shop__shell{width:min(1280px,calc(100% - 40px))}.tpl-shop--minimal-grid .tpl-shop__intro{padding-block:26px 18px}.tpl-shop--minimal-grid .tpl-shop__intro-copy,.tpl-shop--minimal-grid .tpl-shop__intro-meta{max-width:760px}@media(min-width:1180px){.tpl-shop--minimal-grid .shop-products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.tpl-shop--minimal-grid .pcard-media{aspect-ratio:1 / 1}}@media(max-width:1024px){.tpl-shop__shell{width:min(100% - 32px,960px)}.tpl-shop__results-layout{grid-template-columns:minmax(0,1fr)!important}.tpl-shop__filter-slot,.tpl-shop__product-slot{order:initial!important}.tpl-shop--artisan-story .tpl-shop__intro,.tpl-shop--beauty-editorial .tpl-shop__intro,.tpl-shop--luxury-gallery .tpl-shop__intro{padding-block:44px 34px}}@media(max-width:640px){.tpl-shop__shell{width:min(100% - 24px,620px)}.tpl-shop__intro{padding-block:28px 22px}.tpl-shop__intro-meta{gap:10px}.tpl-shop--beauty-editorial .tpl-shop__intro,.tpl-shop--luxury-gallery .tpl-shop__intro{text-align:start}.tpl-shop--beauty-editorial .tpl-shop__intro-meta,.tpl-shop--luxury-gallery .tpl-shop__intro-meta{justify-content:flex-start}}@media(min-width:1180px){.tpl-shop--artisan-story .shop-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.tpl-shop--artisan-story .pcard-media{aspect-ratio:.82 / 1}.tpl-shop--luxury-gallery .shop-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px}.tpl-shop--luxury-gallery .pcard-media{aspect-ratio:.72 / 1}}@media(min-width:641px)and (max-width:1024px){.tpl-shop--modern-market .shop-products-grid,.tpl-shop--industrial-catalog .shop-products-grid,.tpl-shop--minimal-grid .shop-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tpl-shop--modern-market .shop-products-grid{gap:12px}.tpl-shop--modern-market .pcard-media{aspect-ratio:1.12 / 1}.tpl-shop--industrial-catalog .shop-products-grid{gap:10px}.tpl-shop--industrial-catalog .pcard-media{aspect-ratio:1.3 / 1}.tpl-shop--minimal-grid .shop-products-grid{gap:14px}.tpl-shop--artisan-story .shop-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.tpl-shop--artisan-story .pcard-media{aspect-ratio:.84 / 1}.tpl-shop--beauty-editorial .shop-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tpl-shop--beauty-editorial .pcard-media{aspect-ratio:.82 / 1}.tpl-shop--clinical-clean .shop-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tpl-shop--luxury-gallery .shop-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.tpl-shop--luxury-gallery .pcard-media{aspect-ratio:.72 / 1}}@media(max-width:640px){.tpl-shop--modern-market .shop-products-grid,.tpl-shop--beauty-editorial .shop-products-grid,.tpl-shop--industrial-catalog .shop-products-grid,.tpl-shop--minimal-grid .shop-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-shop--modern-market .shop-products-grid{gap:10px}.tpl-shop--modern-market .pcard-media{aspect-ratio:1.08 / 1}.tpl-shop--beauty-editorial .shop-products-grid{gap:14px}.tpl-shop--beauty-editorial .pcard-media{aspect-ratio:.86 / 1}.tpl-shop--beauty-editorial .tpl-shop__intro{text-align:center}.tpl-shop--beauty-editorial .tpl-shop__intro-copy{margin-inline:auto}.tpl-shop--beauty-editorial .tpl-shop__intro-meta{justify-content:center}.tpl-shop--industrial-catalog .shop-products-grid{gap:8px}.tpl-shop--industrial-catalog .pcard-media{aspect-ratio:1.34 / 1}.tpl-shop--minimal-grid .shop-products-grid{gap:10px}.tpl-shop--minimal-grid .tpl-shop__intro-copy,.tpl-shop--minimal-grid .tpl-shop__intro-meta{display:none}.tpl-shop--artisan-story .shop-products-grid{grid-template-columns:minmax(0,1fr);gap:28px}.tpl-shop--artisan-story .pcard-media{aspect-ratio:.86 / 1}.tpl-shop--clinical-clean .shop-products-grid{grid-template-columns:minmax(0,1fr);gap:16px}.tpl-shop--luxury-gallery .shop-products-grid{grid-template-columns:minmax(0,1fr);gap:42px}.tpl-shop--luxury-gallery .pcard-media{aspect-ratio:.72 / 1}.tpl-shop--luxury-gallery .tpl-shop__intro{padding-block:58px 44px;text-align:center}.tpl-shop--luxury-gallery .tpl-shop__intro-copy{margin-inline:auto}.tpl-shop--luxury-gallery .tpl-shop__intro-meta{justify-content:center}}@media(max-width:640px){.tpl-shop--modern-market .shop-products-grid,.tpl-shop--beauty-editorial .shop-products-grid,.tpl-shop--industrial-catalog .shop-products-grid,.tpl-shop--minimal-grid .shop-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tpl-shop__section--intro{display:none!important}.tpl-shop__toolbar{width:100%;max-width:none}.tpl-shop__toolbar-main{width:100%!important;max-width:none!important;margin-inline-start:0!important;display:flex!important;align-items:center;justify-content:space-between;gap:10px!important;flex-wrap:wrap;overflow:visible;background:var(--ui-surface)!important;border-color:var(--ui-border)!important;border-radius:var(--ui-card-radius)!important}.tpl-shop__toolbar-main .tpl-shop__result-count{min-width:0;flex:1 1 auto}.tpl-shop__sort-control{position:relative;flex:0 0 auto;min-width:0}.tpl-shop__sort-native-contract{display:none!important}.tpl-shop__sort-trigger{min-height:36px;min-width:112px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid var(--ui-input-border-color);border-radius:var(--ui-input-radius);background:var(--ui-input-bg);color:var(--ui-input-text-color);font:inherit;cursor:pointer}.tpl-shop__sort-trigger:hover,.tpl-shop__sort-trigger:focus-visible{border-color:var(--ui-input-focus-color);outline:2px solid var(--ui-primary-soft);outline-offset:1px}.tpl-shop__sort-chevron{flex:0 0 auto;transition:transform var(--ui-motion-normal)}.tpl-shop__sort-chevron.is-open{transform:rotate(180deg)}.tpl-shop__sort-popover{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:90;min-width:220px;padding:6px;border:1px solid var(--ui-card-border-color);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow)}.tpl-shop__sort-option{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--ui-input-radius);color:var(--ui-text);text-decoration:none}.tpl-shop__sort-option:hover,.tpl-shop__sort-option:focus-visible{background:var(--ui-surface-alt);outline:none}.tpl-shop__sort-option.is-active{background:var(--ui-primary-soft);color:var(--ui-primary)}@media(max-width:640px){html body .tpl-shop #shop-grid-view[data-shop-product-grid]>.shop-products-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;min-width:0!important}html body .tpl-shop #shop-grid-view[data-shop-product-grid]>.shop-products-grid>*{min-width:0!important;width:auto!important;max-width:100%!important}.tpl-shop__toolbar-main{padding:6px!important;gap:6px!important;flex-wrap:nowrap}.tpl-shop__toolbar-main .tpl-shop__result-count{font-size:12px;white-space:nowrap}.tpl-shop__toolbar-main [data-shop-per-page]{width:58px;min-width:58px}.tpl-shop__toolbar-main .shop-u-3014d72{display:none!important}.tpl-shop__toolbar-main .shop-u-1b657ed{flex:0 0 auto}.tpl-shop__sort-trigger{min-width:94px;max-width:116px}.tpl-shop__sort-popover{position:fixed;inset:auto 12px 18px;width:auto;min-width:0;max-height:min(420px,calc(100vh - 36px));overflow-y:auto}}.tpl-shop__toolbar{width:100%;max-width:none;min-width:0;margin:0 0 14px;padding:0;overflow:visible}.tpl-shop__toolbar-main{width:100%!important;max-width:none!important;min-width:0!important;min-height:50px;margin:0!important;padding:7px 8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;justify-content:stretch!important;gap:8px!important;overflow:visible!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-card-radius)!important;box-shadow:none!important}.tpl-shop__toolbar-main .tpl-shop__result-count{min-width:0;margin:0!important;padding:0 4px!important;align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-shop__per-page-native-contract{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}.tpl-shop__view-toggle{min-width:0;display:inline-flex!important;align-items:center;justify-content:center;gap:3px;padding:3px;border:1px solid var(--ui-border);border-radius:var(--ui-input-radius);background:var(--ui-surface-alt)}.tpl-shop__view-toggle .shop-view-btn{width:34px;height:34px;min-width:34px;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center}.tpl-shop__sort-control{position:relative;min-width:0;justify-self:end}.tpl-shop__sort-trigger{min-width:112px!important;min-height:40px!important;max-width:160px;margin:0!important;padding:8px 10px!important;display:inline-flex!important;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap;border:1px solid var(--ui-input-border-color)!important;border-radius:var(--ui-input-radius)!important;background:var(--ui-input-bg)!important;color:var(--ui-input-text-color)!important;box-shadow:none!important}.tpl-shop__sort-popover{position:absolute!important;top:calc(100% + 7px)!important;bottom:auto!important;left:auto!important;right:0!important;width:220px!important;min-width:220px!important;max-width:min(280px,calc(100vw - 24px))!important;max-height:min(360px,calc(100vh - 100px));overflow-y:auto;padding:6px!important;border:1px solid var(--ui-card-border-color)!important;border-radius:var(--ui-card-radius)!important;background:var(--ui-card-bg)!important;box-shadow:var(--ui-card-shadow)!important;transform:none!important}.tpl-shop__sort-option{min-height:42px;padding:9px 10px!important}html[dir=rtl] .tpl-shop__sort-popover{left:0!important;right:auto!important}@media(max-width:640px){.tpl-shop__toolbar{margin-bottom:10px}.tpl-shop__toolbar-main{min-height:48px;grid-template-columns:minmax(0,1fr) auto auto!important;gap:5px!important;padding:5px 6px!important}.tpl-shop__toolbar-main .tpl-shop__result-count{font-size:12px;padding-inline:2px!important}.tpl-shop__view-toggle{gap:2px;padding:2px}.tpl-shop__view-toggle .shop-view-btn{width:32px;height:32px;min-width:32px}.tpl-shop__sort-trigger{min-width:88px!important;max-width:104px;min-height:36px!important;padding:6px 8px!important;gap:6px;font-size:13px}.tpl-shop__sort-popover{top:calc(100% + 6px)!important;bottom:auto!important;left:auto!important;right:0!important;width:min(220px,calc(100vw - 24px))!important;min-width:190px!important;max-width:calc(100vw - 24px)!important}html[dir=rtl] .tpl-shop__sort-popover{left:0!important;right:auto!important}}.tpl-shop .tpl-shop__intro{padding-block:20px 16px}.tpl-shop .tpl-shop__intro h1{font-size:clamp(24px,3vw,34px)}.tpl-shop .tpl-shop__intro-meta{margin-top:10px;gap:14px;font-size:13px}.tpl-shop .tpl-shop__intro-copy{margin-top:8px;font-size:14px}.tpl-shop .tpl-shop__eyebrow{margin-bottom:5px;font-size:12px}.tpl-shop .shop-view-btn{background:transparent!important;color:var(--ui-text-muted)!important}.tpl-shop .shop-view-btn.active{background:var(--ui-primary)!important;color:var(--ui-on-primary)!important}.tpl-shop .shop-filter-tag{background:var(--ui-surface-alt);border:1px solid var(--ui-border);color:var(--ui-text)}.tpl-shop .shop-filter-tag a{color:var(--ui-primary);padding:4px}.tpl-shop .sb-overlay{position:fixed;inset:0!important;z-index:10000;background:color-mix(in srgb,var(--ui-text) 40%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.tpl-shop .shop-list-cards{display:grid;gap:12px}.tpl-shop .shop-list-cards .pcard{display:grid;grid-template-columns:140px minmax(0,1fr)}.tpl-shop .shop-list-cards .pcard-media{aspect-ratio:1;height:100%;min-height:140px}.tpl-shop .shop-list-sku{font-size:12px;color:var(--ui-text-muted);margin:4px 0 0;padding-inline:12px}.tpl-shop [data-shop-per-page]:focus-visible{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important}@media(max-width:1024px){html body .tpl-shop .sb-sidebar{position:fixed!important;inset:12px auto 12px 12px!important;width:min(380px,calc(100% - 24px))!important;box-sizing:border-box;max-width:none;border-radius:var(--ui-card-radius);z-index:10001;overflow-y:auto;overscroll-behavior:contain;transform:none!important;visibility:hidden;pointer-events:none}html[dir=rtl] body .tpl-shop .sb-sidebar{inset:12px 12px 12px auto!important;transform:none!important}html body .tpl-shop .sb-sidebar.open{visibility:visible;pointer-events:auto}.tpl-shop .sb-close-btn{display:inline-flex}.tpl-shop .sb-header{position:sticky;top:0;background:var(--ui-surface);z-index:1}.tpl-shop .sb-actions{position:sticky;bottom:0;background:var(--ui-surface);border-top:1px solid var(--ui-border);padding-bottom:max(14px,env(safe-area-inset-bottom))}.tpl-shop .sb-mobile-toggle{margin-bottom:0}}@media(min-width:1025px){html body .tpl-shop[data-shop-filter-mode=drawer] .sb-sidebar{position:fixed!important;inset:16px auto 16px 16px!important;width:380px!important;max-width:calc(100vw - 32px);border-radius:var(--ui-card-radius);z-index:10001;overflow-y:auto;overscroll-behavior:contain;transform:none!important;visibility:hidden;pointer-events:none}html[dir=rtl] body .tpl-shop[data-shop-filter-mode=drawer] .sb-sidebar{inset:16px 16px 16px auto!important;transform:none!important}html body .tpl-shop[data-shop-filter-mode=drawer] .sb-sidebar.open{visibility:visible;pointer-events:auto}.tpl-shop[data-shop-filter-mode=drawer] .sb-close-btn{display:inline-flex}.tpl-shop[data-shop-filter-mode=drawer] .sb-header{position:sticky;top:0;background:var(--ui-surface);z-index:1}.tpl-shop[data-shop-filter-mode=drawer] .sb-actions{position:sticky;bottom:0;background:var(--ui-surface);border-top:1px solid var(--ui-border)}}@media(max-width:640px){.tpl-shop .shop-list-cards .pcard{grid-template-columns:100px minmax(0,1fr)}.tpl-shop .shop-list-cards .pcard-media{min-height:100px}}.tpl-shop[data-shop-filter-mode=drawer] .tpl-shop__results-layout{gap:10px}.tpl-shop[data-shop-filter-mode=drawer] .sb-mobile-toggle{margin-bottom:0}@media(max-width:1024px){.tpl-shop .tpl-shop__results-layout{gap:10px}}body[data-public-template] .tpl-shop #shop-list-view .shop-list-cards,body[data-public-template] .tpl-shop #shop-list-view .shop-list-cards>div{min-width:0;max-width:100%}body[data-public-template] .tpl-shop #shop-list-view article.pcard{display:grid;grid-template-columns:140px minmax(0,1fr);width:100%;min-width:0;box-sizing:border-box}body[data-public-template] .tpl-shop #shop-list-view .pcard-media{width:100%;height:auto;min-height:0;aspect-ratio:1;align-self:start}body[data-public-template] .tpl-shop #shop-list-view .pcard-body{min-width:0}@media(max-width:640px){body[data-public-template] .tpl-shop #shop-list-view article.pcard{grid-template-columns:100px minmax(0,1fr)}body[data-public-template] .tpl-shop #shop-list-view .pcard-badges{inset:4px;gap:2px}}body[data-public-template] .tpl-shop #shop-list-view .pcard-badges{inset:4px 4px auto;align-items:flex-start}body[data-public-template] .tpl-shop #shop-list-view .pcard-body{min-height:0;gap:8px}body[data-public-template] .tpl-shop #shop-list-view .pcard-title{min-height:0}body[data-public-template] .tpl-shop #shop-list-view .pcard-footer{margin-top:0}body[data-public-template] .tpl-shop #shop-list-view article.pcard{height:auto}@media(min-width:1025px){.tpl-shop[data-shop-filter-mode=sidebar-left] .tpl-shop__filter-slot{align-self:stretch}.tpl-shop[data-shop-filter-mode=sidebar-left] .sb-wrapper{position:sticky;top:var(--shop-header-offset,180px)}.tpl-shop[data-shop-filter-mode=sidebar-left] .sb-sidebar{position:relative;top:auto;max-height:calc(100dvh - var(--shop-header-offset,180px) - 12px);overflow-y:auto;overscroll-behavior:contain}.tpl-shop[data-shop-filter-mode=sidebar-left] .sb-header{position:sticky;top:0;background:var(--ui-surface);z-index:1}.tpl-shop[data-shop-filter-mode=sidebar-left] .sb-actions{position:sticky;bottom:0;background:var(--ui-surface);border-top:1px solid var(--ui-border)}.tpl-shop--minimal-grid[data-shop-filter-mode=sidebar-left] .shop-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1400px){.tpl-shop--minimal-grid[data-shop-filter-mode=sidebar-left] .shop-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-update-status{grid-column:1/-1;padding:8px 12px;font-size:13px;color:var(--ui-text-muted);background:var(--ui-surface-alt);border-radius:var(--ui-input-radius)}.shop-update-status[hidden]{display:none}.shop-update-status button{margin-inline-start:8px;color:var(--ui-primary);text-decoration:underline}.tpl-shop__product-slot[aria-busy=true]{opacity:.65}.tpl-shop__product-slot{position:relative}.shop-update-status{position:absolute;bottom:100%;inset-inline:0;z-index:2}html body .tpl-shop .sb-sidebar{display:flex;flex-direction:column;overflow:hidden!important;scrollbar-width:thin}.tpl-shop .sb-header,.tpl-shop .sb-actions{position:static!important;flex-shrink:0}.tpl-shop .sb-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.tpl-shop .sb-scroll-body{overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent;scrollbar-gutter:stable}.tpl-shop .sb-filter-scroll{max-height:none!important;overflow:visible!important}.tpl-shop .sb-filter-item{min-height:36px;padding-block:5px}.tpl-shop .sb-actions{padding:10px 14px;gap:6px;border-top:1px solid var(--ui-border)}body[data-public-template] .tpl-shop .sb-actions a.sb-rfq-btn{display:flex;align-items:center;justify-content:center;min-height:36px;background:transparent!important;border:0!important;color:var(--ui-primary)!important;font-size:13px;text-decoration:none}@media(min-width:1025px){.tpl-shop [data-live-filters] .sb-apply-btn{display:none}.tpl-shop .sb-form{flex:1 1 auto}}@media(max-width:1024px){.tpl-shop .sb-form{flex:1 1 auto}}body[data-public-template] :is(.category-i001,.brand-i001){background:var(--ui-surface);border-color:var(--ui-border)}body[data-public-template] :is(.category-i002,.brand-i002){padding-block:20px}body[data-public-template] :is(.category-i008,.brand-i007){color:var(--ui-text);font-size:clamp(24px,3vw,32px)}body[data-public-template] :is(.category-i009,.brand-i008){color:var(--ui-text-muted)}.tpl-shop--catalog .shop-products-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}@media(max-width:640px){.tpl-shop--catalog .shop-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1025px){.tpl-shop--catalog .shop-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1400px){.tpl-shop--catalog .shop-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
