@charset "UTF-8";
/*! za-source-sha256:6427d64fa94449e4ec914d0097ef806b054a77496eefff64a26be66e052f2f07 */
/*! cart-panel-modern.css */
#zaCartDrawerOverlay{position:fixed;inset:0;background:rgba(15,23,42,.56);opacity:0;visibility:hidden;pointer-events:none;z-index:19990;transition:opacity .22s ease}#zaCartDrawerOverlay.open{opacity:1;visibility:visible;pointer-events:auto}#zaCartDrawer.za-cart-drawer{position:fixed;inset:0 auto 0 0;width:min(440px,100vw);height:100dvh;max-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;color:#0f172a;z-index:20000;transform:translateX(-102%);transition:transform .28s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:18px 0 48px rgba(15,23,42,.18);visibility:hidden}html[dir="ltr"] #zaCartDrawer.za-cart-drawer{inset:0 0 0 auto;transform:translateX(102%);box-shadow:-18px 0 48px rgba(15,23,42,.18)}#zaCartDrawer.za-cart-drawer.open{transform:translateX(0);visibility:visible}#zaCartDrawer .za-drawer-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#fff}#zaCartDrawer .za-drawer-title{display:flex;align-items:center;gap:10px;min-width:0;font-size:1rem;font-weight:850;line-height:1.4}#zaCartDrawer .za-drawer-title span{overflow-wrap:anywhere}#zaCartDrawer .za-drawer-close{width:44px;height:44px;min-width:44px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#475569;font-size:24px;line-height:1;cursor:pointer}#zaCartDrawer .za-drawer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 20px;background:#f8fafc}#zaCartDrawer .za-drawer-item{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid #e2e8f0;min-width:0}#zaCartDrawer .za-drawer-item-img{grid-row:1 / span 2;width:92px;height:92px;padding:8px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}#zaCartDrawer .za-drawer-item-img-frame,#zaCartDrawer .za-drawer-item-img img{display:block;width:100%;height:100%;min-width:0;min-height:0}#zaCartDrawer .za-drawer-item-img img{object-fit:contain;border-radius:8px}#zaCartDrawer .za-drawer-item-body{min-width:0;padding-top:2px}#zaCartDrawer .za-drawer-item-name{display:block;min-width:0;color:#0f172a;font-size:.92rem;font-weight:800;line-height:1.55;text-decoration:none;overflow-wrap:anywhere}#zaCartDrawer .za-drawer-item-price{margin-top:5px;color:#64748b;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}#zaCartDrawer .za-drawer-item-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}#zaCartDrawer .za-qty-stepper{display:inline-flex;align-items:center;min-height:42px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;overflow:hidden}#zaCartDrawer .za-qty-btn{width:40px;height:40px;border:0;background:#fff;color:#0f172a;font-size:18px;font-weight:850;cursor:pointer}#zaCartDrawer .za-qty-btn:disabled{opacity:.35;cursor:not-allowed}#zaCartDrawer .za-qty-value{min-width:42px;text-align:center;font-size:.86rem;font-weight:850;color:#0f172a}#zaCartDrawer .za-drawer-remove{min-height:42px;padding:8px 11px;border:1px solid #fecaca;border-radius:10px;background:#fff;color:#b91c1c;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}#zaCartDrawer .za-drawer-item-total{grid-column:2;color:#0d7377;font-size:.86rem;font-weight:850;line-height:1.45;overflow-wrap:anywhere}#zaCartDrawer .za-drawer-note{margin-top:12px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:11px;background:#f0fdf4;color:#166534;font-size:.78rem;font-weight:750;line-height:1.5}#zaCartDrawer .za-drawer-empty{padding:56px 16px;text-align:center;color:#64748b}#zaCartDrawer .za-drawer-empty-icon{margin-bottom:12px;font-size:42px}#zaCartDrawer .za-drawer-empty p{margin:0 0 18px;font-size:.92rem;font-weight:700}#zaCartDrawer .za-drawer-footer{display:grid;gap:8px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e5e7eb;background:#fff}#zaCartDrawer .za-drawer-total{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#0f172a;font-size:.9rem;font-weight:850;line-height:1.5}#zaCartDrawer .za-btn-primary,#zaCartDrawer .za-btn-outline{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border-radius:11px;font:inherit;font-size:.82rem;font-weight:850;line-height:1.4;text-align:center;text-decoration:none;white-space:normal}#zaCartDrawer .za-btn-primary{border:1px solid #0d7377;background:#0d7377;color:#fff}#zaCartDrawer .za-btn-outline{border:1px solid #cbd5e1;background:#fff;color:#0f172a}body.za-cart-drawer-open{overflow:hidden!important}body.za-cart-drawer-open #zaChatWidget,body.za-cart-drawer-open .shop-mobile-nav{display:none!important}@media (min-width:641px) and (max-width:1024px){#zaCartDrawer .za-drawer-body{padding-inline:28px}#zaCartDrawer .za-drawer-footer{padding-inline:28px}#zaCartDrawer .za-drawer-item{grid-template-columns:128px minmax(0,1fr);gap:16px}#zaCartDrawer .za-drawer-item-img{width:128px;height:128px;padding:11px}}@media (max-width:380px){#zaCartDrawer .za-drawer-body{padding-inline:12px}#zaCartDrawer .za-drawer-footer{padding-inline:12px}#zaCartDrawer .za-drawer-item{grid-template-columns:80px minmax(0,1fr);gap:10px}#zaCartDrawer .za-drawer-item-img{width:80px;height:80px;padding:7px}#zaCartDrawer .za-drawer-item-name{font-size:.85rem}}@media (max-width:1024px){#zaCartDrawer.za-cart-drawer.open{transform:translate3d(0,0,0)!important;visibility:visible!important}}
/*! product-media-depth.css */
:root{--za-media-ratio: 1 / 1;--za-media-bg-base: oklch(96.2% 0.012 168);--za-media-bg-glow: oklch(99.6% 0.003 168);--za-tilt-x: 0deg;--za-tilt-y: 0deg;--za-depth-z: 0px;--za-shadow-y: 12px;--za-shadow-blur: 18px;--za-shadow-opacity: 0.22;--za-sheen-opacity: 0.45;--za-sheen-x: 50%;--za-sheen-y: 30%;--za-ease-out: cubic-bezier(0.22, 1, 0.36, 1)}[data-theme="dark"]{--za-media-bg-base: oklch(21% 0.024 168);--za-media-bg-glow: oklch(27% 0.032 168);--za-shadow-opacity: 0.45;--za-sheen-opacity: 0.25}.za-3d-media-frame, .product-card-image, .gallery-main{position: relative;aspect-ratio: var(--za-media-ratio, 1 / 1);border-radius: var(--s-r, 14px);overflow: hidden;isolation: isolate;contain: layout paint style;background: radial-gradient(circle at 50% 40%, var(--za-media-bg-glow) 0%, var(--za-media-bg-base) 100%);border: 1px solid var(--s-line, #E3E9EB);transition: border-color 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s cubic-bezier(0.16, 1, 0.3, 1);user-select: none;-webkit-user-drag: none}.za-3d-media-frame[data-ratio="1:1"], [data-media-ratio="1:1"]{--za-media-ratio: 1 / 1 !important;aspect-ratio: 1 / 1 !important}.za-3d-media-frame[data-ratio="4:5"], [data-media-ratio="4:5"], .media-ratio-4-5{--za-media-ratio: 4 / 5 !important;aspect-ratio: 4 / 5 !important}.za-3d-media-frame[data-ratio="3:4"], [data-media-ratio="3:4"], .media-ratio-3-4{--za-media-ratio: 3 / 4 !important;aspect-ratio: 3 / 4 !important}.za-3d-media-frame::before, .product-card-image::before{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;border-radius: inherit;box-shadow: inset 0 2px 10px rgba(0, 0, 0, 0.04), inset 0 0 20px rgba(0, 0, 0, 0.02)}.za-media-shadow-layer{position: absolute;bottom: 8%;left: 15%;right: 15%;height: 18px;z-index: 2;pointer-events: none;border-radius: 50%;background: radial-gradient(ellipse at center, rgba(14, 27, 24, var(--za-shadow-opacity)) 0%, transparent 72%);transform: translateY(calc(var(--za-shadow-y) * 0.35)) scale(calc(1 + (var(--za-depth-z, 0px) * 0.04)));filter: blur(calc(var(--za-shadow-blur) * 0.45));transition: transform 0.35s var(--za-ease-out), filter 0.35s var(--za-ease-out), opacity 0.35s ease;will-change: transform, filter, opacity}.za-media-asset-layer{position: absolute;inset: 0;z-index: 3;display: grid;place-items: center;padding: clamp(10px, 5cqi, 20px);transform: perspective(900px) rotateX(var(--za-tilt-x, 0deg)) rotateY(var(--za-tilt-y, 0deg)) translateZ(var(--za-depth-z, 0px));transform-origin: center center;backface-visibility: hidden;will-change: transform;transition: transform 0.35s var(--za-ease-out)}.za-media-asset-layer img, .product-card-image img, .gallery-main img{width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 var(--za-shadow-y) var(--za-shadow-blur) rgba(10, 24, 20, var(--za-shadow-opacity)));transition: filter 0.35s var(--za-ease-out), transform 0.35s var(--za-ease-out)}.za-media-sheen-layer{position: absolute;inset: 0;z-index: 4;pointer-events: none;background: radial-gradient( circle at var(--za-sheen-x, 50%) var(--za-sheen-y, 30%), rgba(255, 255, 255, var(--za-sheen-opacity, 0.45)) 0%, rgba(255, 255, 255, 0.05) 45%, transparent 70% );mix-blend-mode: overlay;opacity: 0.7;transition: opacity 0.3s ease}@media (hover: hover) and (pointer: fine){.product-card:hover .za-3d-media-frame, .product-card-image:hover, .gallery-main:hover{border-color: var(--s-teal, #0D7377);box-shadow: 0 14px 32px oklch(22% 0.025 168 / 0.10)}.product-card:hover .za-media-sheen-layer, .product-card-image:hover .za-media-sheen-layer{opacity: 1}.product-card:hover .za-media-asset-layer img{filter: drop-shadow(0 18px 22px rgba(10, 24, 20, calc(var(--za-shadow-opacity) + 0.08)))}}@media (min-width: 641px) and (max-width: 1023px){.za-3d-media-frame, .product-card-image{--za-shadow-blur: 14px;--za-shadow-y: 8px;--za-shadow-opacity: 0.18}.za-3d-media-frame:active .za-media-asset-layer, .product-card-image:active .za-media-asset-layer{transform: scale(0.98) translateZ(0)}}@media (max-width: 640px){.za-3d-media-frame, .product-card-image{--za-shadow-blur: 8px;--za-shadow-y: 5px;--za-shadow-opacity: 0.14;--za-sheen-opacity: 0.2;border-radius: var(--s-r-sm, 10px)}.za-media-asset-layer{padding: 8px !important;transform: none !important}.product-card-image:active .za-media-asset-layer img{transform: scale(0.975)}}@media (prefers-reduced-motion: reduce){.za-3d-media-frame, .product-card-image, .za-media-shadow-layer, .za-media-asset-layer, .za-media-sheen-layer, .za-media-asset-layer img, .product-card-image img{transition: none !important;transform: none !important;filter: none !important}.za-media-sheen-layer{display: none}}@media print{.za-media-shadow-layer, .za-media-sheen-layer{display: none !important}.za-media-asset-layer img{filter: none !important;transform: none !important}}
/*! shop.css */
body:has(.shopbar){padding-top: 0}.shop-page-wrap:first-of-type{}.shop-page-wrap{--s-bg:#F3F6F7;--s-surface:#FFFFFF;--s-surface-2:#F7FAFA;--s-ink:#0A1628;--s-ink-2:#4A5A6B;--s-ink-3:#7B8896;--s-line:#E3E9EB;--s-line-2:#CFD8DC;--s-teal:#0D7377;--s-teal-dark:#0A5A5D;--s-teal-soft:#E7F2F2;--s-amber:#E6C200;--s-amber-dark:#B89B00;--s-amber-soft:#FBF4D6;--s-red:#D0342C;--s-red-soft:#FCEDEC;--s-green:#0F7A57;--s-green-soft:#E7F4EF;--s-sh-sm:0 1px 2px rgba(10,22,40,.05),0 4px 12px rgba(10,22,40,.04);--s-sh:0 2px 6px rgba(10,22,40,.05),0 14px 34px rgba(10,22,40,.06);--s-ease:cubic-bezier(.16,1,.3,1);padding:24px 0 72px;min-height:60vh}.shop-page-wrap *, .shop-page-wrap *::before, .shop-page-wrap *::after{box-sizing:border-box}.shop-page-wrap h1, .shop-page-wrap h2, .shop-page-wrap h3, .shop-page-wrap h4{margin:0;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.shop-page-wrap p{margin:0}.shop-page-wrap a{text-decoration:none;color:inherit}.shop-page-wrap button{font:inherit;cursor:pointer}.shop-page-wrap img{max-width:100%}.skip-link{position:absolute;inset-inline-start:-9999px;top:0;z-index:100;background:var(--s-teal);color:#fff;padding:10px 16px;border-radius:0 0 var(--s-r-sm) 0;font-weight:700}.skip-link:focus{inset-inline-start:0}.shop-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.8125rem;color:var(--s-ink-3)}.shop-breadcrumb a{padding:4px 6px;border-radius:6px;color:var(--s-ink-2);font-weight:500;transition:color .16s var(--s-ease),background .16s var(--s-ease)}.shop-breadcrumb a:hover{color:var(--s-teal);background:var(--s-teal-soft)}.shop-breadcrumb .sep{color:var(--s-line-2);font-weight:700}.shop-breadcrumb .current{color:var(--s-ink);font-weight:700}.shop-layout{display:grid;gap:20px;align-items:start}@media (min-width:1000px){.shop-layout{grid-template-columns:266px minmax(0,1fr);gap:24px}}.shop-filters{border:1px solid var(--s-line);border-radius:var(--s-r-lg);padding:16px 16px}.shop-filters h3{font-size:.9375rem;font-weight:800;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--s-line);display:flex;align-items:center;gap:8px}.shop-filters h3::before{content:'⚙';font-size:.95rem;color:var(--s-teal)}.shop-filters-close{display:none;position:absolute;top:14px;inset-inline-end:14px;width:44px;height:44px;border:1px solid var(--s-line);border-radius:50%;background:var(--s-surface-2);color:var(--s-ink);font:800 1rem/1 inherit;cursor:pointer}.filter-group{padding-block:14px;border-bottom:1px solid var(--s-line)}.filter-group:last-of-type{border-bottom:none}.filter-group-title{width:100%;padding:0;border:0;background:transparent;font-family:inherit;text-align:inherit;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:800;letter-spacing:.06em;color:var(--s-ink-3);text-transform:uppercase;cursor:pointer;user-select:none;margin-bottom:10px}.filter-group-title::after{content:'⌄';font-size:1.1rem;line-height:1;color:var(--s-line-2);transition:transform .3s var(--s-ease)}.filter-group-title:focus-visible{outline:3px solid var(--s-teal-soft);outline-offset:5px;border-radius:4px;color:var(--s-teal)}.filter-group.collapsed .filter-group-title::after{transform:rotate(-90deg)}.filter-group.collapsed .filter-group-body{display:none}.filter-group-body{display:flex;flex-direction:column;gap:2px}.filter-check{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--s-r-sm);font-size:.875rem;color:var(--s-ink-2);cursor:pointer;transition:background .14s var(--s-ease),color .14s var(--s-ease)}.filter-check:hover{background:var(--s-surface-2);color:var(--s-ink)}.filter-check input[type="checkbox"], .filter-check input[type="radio"]{width:16px;height:16px;margin:0;accent-color:var(--s-teal);flex:none}.filter-check .count{margin-inline-start:auto;font-size:.6875rem;color:var(--s-ink-3);font-weight:600}.price-range{display:flex;gap:8px}.price-range input[type="number"]{flex:1;min-width:0;padding:10px;border:1px solid var(--s-line-2);border-radius:var(--s-r-sm);background:var(--s-surface);font-size:.8125rem;color:var(--s-ink);font-variant-numeric:tabular-nums;transition:border-color .16s var(--s-ease),box-shadow .16s var(--s-ease)}.price-range input:focus{outline:none;border-color:var(--s-teal);box-shadow:0 0 0 3px var(--s-teal-soft)}.price-range-labels{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--s-ink-3);margin-top:6px}.btn-apply-filters{width:100%;margin-top:16px;min-height:46px;border:none;border-radius:var(--s-r);background:var(--s-teal);color:#fff;font-weight:800;font-size:.9375rem;transition:background .16s var(--s-ease),transform .16s var(--s-ease)}.btn-apply-filters:hover{background:var(--s-teal-dark)}.btn-apply-filters:active{transform:translateY(1px)}.btn-clear-filters{display:block;width:100%;margin-top:8px;min-height:42px;padding:10px;border:1px solid var(--s-line-2);border-radius:var(--s-r);background:var(--s-surface);color:var(--s-ink-2);font-weight:700;font-size:.875rem;text-align:center;transition:border-color .16s var(--s-ease),color .16s var(--s-ease),background .16s var(--s-ease)}.btn-clear-filters:hover{border-color:var(--s-teal);color:var(--s-teal);background:var(--s-teal-soft)}.btn-open-filters{align-items:center;gap:6px;min-height:42px;padding:0 14px;border:1px solid var(--s-line-2);border-radius:var(--s-r);background:var(--s-surface);font-weight:700;font-size:.875rem;color:var(--s-ink)}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid var(--s-line);border-radius:var(--s-r-lg);margin-bottom:16px}.shop-toolbar-info{font-size:.875rem}.shop-toolbar-info b{color:var(--s-ink);font-weight:800;font-variant-numeric:tabular-nums}.shop-sort{display:flex;align-items:center;gap:8px}.shop-sort label{font-size:.8125rem;color:var(--s-ink-3);font-weight:600}.shop-sort select{padding:8px 12px;border:1px solid var(--s-line-2);border-radius:var(--s-r-sm);color:var(--s-ink);font-weight:700;font-size:.8125rem;cursor:pointer;transition:border-color .16s var(--s-ease)}.shop-sort select:focus{outline:none;border-color:var(--s-teal);box-shadow:0 0 0 3px var(--s-teal-soft)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));border:1px solid var(--s-line);border-radius:var(--s-r-lg);overflow:hidden}.product-card:hover{background:#FCFDFD}.product-card-image{position:relative;display:block;aspect-ratio:1/1;border-radius:var(--s-r);overflow:hidden;margin-bottom:12px}.product-card-image img{padding:10px;transition:transform .4s var(--s-ease)}.product-card:hover .product-card-image img{transform:scale(1.04)}.skeleton-img{background:linear-gradient(100deg,var(--s-surface-2) 30%,#EEF3F4 50%,var(--s-surface-2) 70%);background-size:200% 100%;animation:sk 1.3s linear infinite}.skeleton-img-error{background:var(--s-surface-2)}.skeleton-img-error img{opacity:0}@keyframes sk{from{background-position:200% 0}to{background-position:-200% 0}}.product-badges{position:absolute;top:8px;inset-inline-start:8px;display:flex;flex-direction:column;gap:4px;z-index:2}.p-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:7px;font-size:.6875rem;font-weight:800;line-height:1.4}.p-badge-sale{background:var(--s-red);color:#fff}.p-badge-hot{background:var(--s-amber-soft);color:#7A6700;border:1px solid #EBD98A}.p-badge-new{background:var(--s-teal-soft);color:var(--s-teal-dark)}.p-badge-out{background:#EDF1F2;color:var(--s-ink-3)}.wishlist-btn{position:absolute;top:8px;inset-inline-end:8px;z-index:3;width:34px;height:34px;border-radius:50%;border:1px solid var(--s-line);background:rgba(255,255,255,.92);color:var(--s-ink-3);font-size:1rem;line-height:1;display:grid;place-items:center;transition:color .16s var(--s-ease),border-color .16s var(--s-ease),transform .16s var(--s-ease)}.wishlist-btn:hover{color:var(--s-red);border-color:var(--s-red);transform:scale(1.06)}.wishlist-btn.active{color:#fff;background:var(--s-red);border-color:var(--s-red)}.product-card-body{display:flex;flex-direction:column;gap:6px;flex:1}.product-card-brand{font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.product-card-title-wrap{margin:0}.product-card-title{min-height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card-title:hover{color:var(--s-teal)}.product-card-rating{display:flex;align-items:center;gap:6px}.rating-stars{color:var(--s-amber);font-size:.8125rem;letter-spacing:1px}.rating-count{color:var(--s-ink-3);font-size:.6875rem;font-variant-numeric:tabular-nums}.product-card-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--s-line)}.price-current{letter-spacing:-.02em;font-variant-numeric:tabular-nums}.price-old{font-size:.75rem;color:var(--s-ink-3);text-decoration:line-through;font-variant-numeric:tabular-nums}.price-unit{font-weight:700}.product-card-actions{display:flex;gap:8px;margin-top:12px}.btn-add-cart{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:none;border-radius:var(--s-r-sm);background:var(--s-teal);color:#fff;font-size:.8125rem;font-weight:800;transition:background .16s var(--s-ease),transform .16s var(--s-ease)}.btn-add-cart:hover:not(:disabled){background:var(--s-teal-dark)}.btn-add-cart:active:not(:disabled){transform:translateY(1px)}.btn-add-cart:disabled{background:#EDF1F2;color:var(--s-ink-3);cursor:not-allowed}.btn-quick-view{width:42px;min-height:42px;display:grid;place-items:center;border:1px solid var(--s-line-2);border-radius:var(--s-r-sm);background:var(--s-surface);color:var(--s-ink-2);transition:border-color .16s var(--s-ease),color .16s var(--s-ease),background .16s var(--s-ease)}.btn-quick-view:hover{border-color:var(--s-teal);color:var(--s-teal);background:var(--s-teal-soft)}.shop-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:24px}.shop-pagination a, .shop-pagination span{min-width:42px;min-height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--s-line);border-radius:var(--s-r-sm);background:var(--s-surface);color:var(--s-ink-2);font-weight:700;font-size:.875rem;font-variant-numeric:tabular-nums;transition:border-color .16s var(--s-ease),color .16s var(--s-ease),background .16s var(--s-ease)}.shop-pagination a:hover{border-color:var(--s-teal);color:var(--s-teal);background:var(--s-teal-soft)}.shop-pagination .active{background:var(--s-teal);border-color:var(--s-teal);color:#fff}.shop-pagination .disabled{opacity:.45;pointer-events:none}.product-page{margin-bottom:20px}.product-detail{display:grid;gap:20px;background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-r-lg);padding:clamp(14px,2.4vw,28px);box-shadow:var(--s-sh-sm)}@media (min-width:900px){.product-detail{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px}}.gallery-main{place-items:center;cursor:zoom-in}.gallery-main img{padding:16px;transition:transform .45s var(--s-ease)}.gallery-main video{width:100%;height:100%;background:#0A1628}.gallery-main.zoomed img{cursor:zoom-out}.gallery-badge{padding:6px 10px;border-radius:8px;font-size:.75rem;font-weight:800}.gallery-badge-discount{background:var(--s-red);color:#fff}.gallery-badge-soldout{background:#EDF1F2;color:var(--s-ink-3)}.gallery-badge-lowstock{background:var(--s-amber-soft);color:#7A6700;border:1px solid #EBD98A}.gallery-nav{position:absolute;top:calc(50% - 44px);transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:1px solid var(--s-line);background:rgba(255,255,255,.94);color:var(--s-ink-2);font-size:1rem;line-height:1;display:grid;place-items:center;box-shadow:var(--s-sh-sm);transition:color .16s var(--s-ease),transform .16s var(--s-ease)}.gallery-nav:hover{color:var(--s-teal);transform:translateY(-50%) scale(1.06)}.gallery-nav-prev{inset-inline-start:12px}.gallery-nav-next{inset-inline-end:12px}.gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:8px;margin-top:12px}.gallery-thumb{position:relative;aspect-ratio:1/1;overflow:hidden;cursor:pointer;border:1px solid var(--s-line);border-radius:var(--s-r-sm);background:var(--s-surface-2);transition:border-color .16s var(--s-ease),box-shadow .16s var(--s-ease)}.gallery-thumb img{width:100%;height:100%;padding:4px}.gallery-thumb video{width:100%;height:100%;display:block;pointer-events:none}.gallery-thumb-video-wrap{background:#0A1628}.gallery-thumb:hover{border-color:var(--s-line-2)}.gallery-thumb.active{border-color:var(--s-teal);box-shadow:0 0 0 3px var(--s-teal-soft)}.gallery-thumb-badge{position:absolute;inset-inline-end:4px;bottom:4px;background:rgba(10,22,40,.78);color:#fff;border-radius:6px;padding:1px 4px;font-size:.625rem;line-height:1.5}.product-info{display:flex;flex-direction:column;gap:16px;min-width:0}.product-info h1{font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:900;line-height:1.5}.product-info-meta{display:flex;flex-wrap:wrap;gap:8px 14px;padding-bottom:14px;border-bottom:1px solid var(--s-line)}.meta-item{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;color:var(--s-ink-3)}.meta-item b{color:var(--s-ink);font-weight:700}.product-short-desc{font-size:.9375rem;color:var(--s-ink-2);max-width:68ch}.product-quick-specs{display:grid;border:1px solid var(--s-line);border-radius:var(--s-r);overflow:hidden}.product-quick-specs .qs-row{display:grid;grid-template-columns:minmax(110px,.8fr) 1.2fr;background:var(--s-surface)}.product-quick-specs .qs-row:nth-child(even){background:var(--s-surface-2)}.product-quick-specs .qs-row dt, .product-quick-specs .qs-row dd{margin:0;padding:10px 12px;font-size:.8125rem}.product-quick-specs .qs-row dt{color:var(--s-ink-3)}.product-quick-specs .qs-row dd{font-weight:700;color:var(--s-ink)}.product-quick-specs .qs-more{padding:8px 12px;background:var(--s-surface);border-top:1px solid var(--s-line);font-size:.75rem;font-weight:800;color:var(--s-teal)}.product-buybox{display:flex;flex-direction:column;gap:14px;border:1px solid var(--s-line);border-radius:var(--s-r-lg);background:var(--s-surface-2);padding:16px}.product-price-box{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.price-box-label{font-size:.75rem;font-weight:700;color:var(--s-ink-3)}.price-box-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.price-box-value .price-current{font-size:clamp(1.375rem,3vw,1.875rem)}.price-discount{background:var(--s-red);color:#fff;border-radius:7px;padding:2px 8px;font-size:.75rem;font-weight:800}.stock-indicator{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;padding:8px 12px;border-radius:var(--s-r-sm)}.stock-indicator .dot{width:8px;height:8px;border-radius:50%;flex:none}.stock-in{background:var(--s-green-soft);color:var(--s-green)}.stock-in .dot{background:var(--s-green)}.stock-low{background:var(--s-amber-soft);color:#7A6700}.stock-low .dot{background:var(--s-amber-dark)}.stock-out{background:#EDF1F2;color:var(--s-ink-3)}.stock-out .dot{background:var(--s-ink-3)}.product-buy-row{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.qty-selector{display:inline-flex;align-items:center;border:1px solid var(--s-line-2);border-radius:var(--s-r);background:var(--s-surface);overflow:hidden}.qty-selector button{width:42px;min-height:48px;border:none;background:none;color:var(--s-teal);font-size:1.125rem;font-weight:800;transition:background .14s var(--s-ease)}.qty-selector button:hover{background:var(--s-teal-soft)}.qty-selector input{width:52px;min-height:48px;border:none;text-align:center;font:inherit;font-weight:800;color:var(--s-ink);font-variant-numeric:tabular-nums;background:none;-moz-appearance:textfield}.qty-selector input::-webkit-outer-spin-button, .qty-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-selector input:focus{outline:none}.btn-add-cart-large{flex:1;min-width:180px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--s-r);background:var(--s-teal);color:#fff;font-size:.9375rem;font-weight:800;transition:background .16s var(--s-ease),transform .16s var(--s-ease)}.btn-add-cart-large:hover:not(:disabled){background:var(--s-teal-dark)}.btn-add-cart-large:active:not(:disabled){transform:translateY(1px)}.btn-add-cart-large:disabled{background:#EDF1F2;color:var(--s-ink-3);cursor:not-allowed}.btn-wishlist-large{width:48px;min-height:48px;display:grid;place-items:center;border:1px solid var(--s-line-2);border-radius:var(--s-r);background:var(--s-surface);color:var(--s-ink-3);font-size:1.125rem;transition:color .16s var(--s-ease),border-color .16s var(--s-ease)}.btn-wishlist-large:hover{color:var(--s-red);border-color:var(--s-red)}.btn-wishlist-large.active{background:var(--s-red);border-color:var(--s-red);color:#fff}.btn-buy-now{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--s-amber-dark);border-radius:var(--s-r);background:var(--s-amber);color:#2B2400;font-size:.9375rem;font-weight:800;transition:background .16s var(--s-ease),transform .16s var(--s-ease)}.btn-buy-now:hover{background:#F0CF15}.btn-buy-now:active{transform:translateY(1px)}.buy-trust-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.trust-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--s-r-sm);background:var(--s-surface);border:1px solid var(--s-line);font-size:.75rem;font-weight:700;color:var(--s-ink-2)}.trust-chip .icon{font-size:.9rem}.product-tech-consult{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;border:1px solid #CFE5E5;border-radius:var(--s-r);background:var(--s-teal-soft);padding:16px}.tech-consult-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--s-teal);color:#fff;font-size:1.125rem}.tech-consult-body{display:flex;flex-direction:column;gap:4px;min-width:0}.tech-consult-title{font-size:.9375rem;font-weight:800;color:var(--s-teal-dark);line-height:1.7}.tech-consult-sub{font-size:.8125rem;color:var(--s-ink-2)}.tech-consult-phone{font-size:1.125rem;font-weight:900;color:var(--s-teal-dark);font-variant-numeric:tabular-nums;margin-top:6px}.tech-consult-btn{align-self:flex-start;margin-top:8px;min-height:42px;padding:0 14px;border:1px solid var(--s-teal);border-radius:var(--s-r-sm);background:var(--s-surface);color:var(--s-teal-dark);font-size:.8125rem;font-weight:800;transition:background .16s var(--s-ease),color .16s var(--s-ease)}.tech-consult-btn:hover{background:var(--s-teal);color:#fff}.product-share{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--s-ink-3)}.product-share a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--s-line);border-radius:var(--s-r-sm);background:var(--s-surface);font-size:1rem;transition:border-color .16s var(--s-ease),transform .16s var(--s-ease)}.product-share a:hover{border-color:var(--s-teal);transform:translateY(-2px)}.product-tabs{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-r-lg);overflow:hidden;box-shadow:var(--s-sh-sm);margin-bottom:24px}.product-tabs-nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;background:var(--s-surface-2);border-bottom:1px solid var(--s-line)}.product-tabs-nav::-webkit-scrollbar{display:none}.product-tabs-nav button{padding:14px 16px;border:none;background:none;color:var(--s-ink-2);font-size:.875rem;font-weight:700;border-bottom:2px solid transparent;transition:color .16s var(--s-ease),background .16s var(--s-ease),border-color .16s var(--s-ease)}.product-tabs-nav button:hover{color:var(--s-ink)}.product-tabs-nav button.active{background:var(--s-surface);color:var(--s-teal);border-color:var(--s-teal)}.product-tabs-body{padding:clamp(16px,2.4vw,28px)}.product-tab-panel{display:none}.product-tab-panel.active{display:block;animation:fadeUp .38s var(--s-ease)}@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}}.product-tab-panel h3{font-size:1.0625rem;font-weight:800;margin-bottom:16px}.product-tab-panel h4{font-size:.9375rem;font-weight:800;margin-bottom:10px}.product-tab-panel p{font-size:.9375rem;color:var(--s-ink-2)}.product-tab-panel ul{padding-inline-start:20px;margin:0 0 14px;color:var(--s-ink-2);font-size:.9375rem;line-height:2}.product-tab-panel li{margin-bottom:6px}.product-tab-panel a{color:var(--s-teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}.product-tab-panel img{border-radius:var(--s-r);margin-block:12px}.specs-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--s-line);border-radius:var(--s-r);overflow:hidden}.specs-table tr:nth-child(even) th, .specs-table tr:nth-child(even) td{background:var(--s-surface-2)}.specs-table th, .specs-table td{padding:12px 14px;font-size:.875rem;text-align:start;vertical-align:top;border-bottom:1px solid var(--s-line)}.specs-table th{width:38%;color:var(--s-ink-3);font-weight:600}.specs-table td{color:var(--s-ink);font-weight:700}.specs-table tr:last-child th, .specs-table tr:last-child td{border-bottom:none}.specs-group-header{background:var(--s-teal-soft)!important;color:var(--s-teal-dark)!important;font-size:.75rem;font-weight:800;letter-spacing:.06em;padding:10px 14px!important}.reviews-summary{display:grid;gap:20px;align-items:center;border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-surface-2);padding:16px;margin-bottom:20px}@media (min-width:640px){.reviews-summary{grid-template-columns:auto 1fr}}.reviews-avg{text-align:center;padding-inline-end:20px}@media (min-width:640px){.reviews-avg{border-inline-end:1px solid var(--s-line)}}.big-score{font-size:2.75rem;font-weight:900;line-height:1;color:var(--s-ink);font-variant-numeric:tabular-nums}.big-stars{color:var(--s-amber);font-size:1.0625rem;letter-spacing:2px;margin-top:6px}.reviews-avg .total{font-size:.75rem;color:var(--s-ink-3);margin-top:4px}.review-bar{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;font-size:.75rem;color:var(--s-ink-3);margin-bottom:6px}.review-bar-track{height:7px;border-radius:99px;background:#E9EFF0;overflow:hidden}.review-bar-fill{height:100%;border-radius:99px;background:var(--s-amber);transition:width .5s var(--s-ease)}.review-item{padding:16px 0;border-top:1px solid var(--s-line)}.review-item-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.review-author{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:800;color:var(--s-ink)}.review-author .avatar, .account-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--s-teal-soft);color:var(--s-teal-dark);font-weight:900;font-size:.875rem}.review-stars{color:var(--s-amber);font-size:.875rem;letter-spacing:1px}.review-date{margin-inline-start:auto;font-size:.75rem;color:var(--s-ink-3)}.review-body{font-size:.9375rem;color:var(--s-ink-2);line-height:1.95;max-width:74ch}.review-form{margin-top:24px;border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-surface-2);padding:16px}.rating-input{display:inline-flex;flex-direction:row-reverse;gap:2px;margin-bottom:14px}.rating-input input{position:absolute;opacity:0;width:0;height:0}.rating-input label{font-size:1.5rem;color:#DCE3E5;cursor:pointer;transition:color .14s var(--s-ease)}.rating-input label:hover, .rating-input label:hover ~ label, .rating-input input:checked ~ label{color:var(--s-amber)}.form-grid{display:grid;gap:14px;margin-bottom:16px}@media (min-width:640px){.form-grid{grid-template-columns:1fr 1fr}}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field.full{grid-column:1/-1}.form-field label{font-size:.75rem;font-weight:700;color:var(--s-ink-3)}.form-field input, .form-field textarea, .form-field select{width:100%;padding:12px 12px;min-height:46px;border:1px solid var(--s-line-2);border-radius:var(--s-r-sm);background:var(--s-surface);font:inherit;font-size:.875rem;color:var(--s-ink);transition:border-color .16s var(--s-ease),box-shadow .16s var(--s-ease)}.form-field textarea{min-height:110px;resize:vertical;line-height:1.8}.form-field input:focus, .form-field textarea:focus, .form-field select:focus{outline:none;border-color:var(--s-teal);box-shadow:0 0 0 3px var(--s-teal-soft)}.form-field.error input, .form-field.error textarea{border-color:var(--s-red);box-shadow:0 0 0 3px var(--s-red-soft)}.err-msg{font-size:.75rem;color:var(--s-red);font-weight:700}.related-products{margin-bottom:12px}.related-products h2{font-size:1.125rem;font-weight:900;margin-bottom:16px}.cart-layout{display:grid;gap:20px;align-items:start}@media (min-width:940px){.cart-layout{grid-template-columns:minmax(0,1fr) 340px}}.cart-items{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-r-lg);overflow:hidden;box-shadow:var(--s-sh-sm)}.cart-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border-bottom:1px solid var(--s-line)}.cart-item:last-child{border-bottom:none}.cart-item-img{width:88px;height:88px;border-radius:var(--s-r-sm);background:var(--s-surface-2);border:1px solid var(--s-line);overflow:hidden}.cart-item-img img{width:100%;height:100%;padding:6px}.cart-item-info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item-brand{font-size:.6875rem;font-weight:800;color:var(--s-ink-3);letter-spacing:.05em;text-transform:uppercase}.cart-item-info a{font-size:.9375rem;font-weight:700;line-height:1.6}.cart-item-info a:hover{color:var(--s-teal)}.cart-item-price{font-size:.875rem;color:var(--s-ink-2);font-variant-numeric:tabular-nums}.cart-item-old-price{font-size:.75rem;color:var(--s-ink-3);text-decoration:line-through}.cart-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cart-item-total{font-size:1rem;font-weight:900;color:var(--s-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.btn-remove{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--s-line);border-radius:var(--s-r-sm);background:var(--s-surface);color:var(--s-ink-3);font-size:.9rem;transition:color .16s var(--s-ease),border-color .16s var(--s-ease)}.btn-remove:hover{color:var(--s-red);border-color:var(--s-red)}.cart-summary{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-r-lg);padding:16px;box-shadow:var(--s-sh-sm)}@media (min-width:940px){.cart-summary{position:sticky;top:92px}}.cart-summary h3{font-size:1rem;font-weight:800;padding-bottom:14px;border-bottom:1px solid var(--s-line);margin-bottom:12px}.summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;font-size:.875rem;color:var(--s-ink-2)}.summary-row .val{font-weight:700;color:var(--s-ink);font-variant-numeric:tabular-nums}.summary-row.discount .val{color:var(--s-red)}.summary-row.total{margin-top:8px;padding-top:14px;border-top:1px solid var(--s-line);font-size:1rem;font-weight:800;color:var(--s-ink)}.summary-row.total .val{font-size:1.25rem;font-weight:900}.coupon-box{margin-top:14px;padding-top:14px;border-top:1px dashed var(--s-line-2)}.coupon-box label{display:block;font-size:.75rem;font-weight:700;color:var(--s-ink-3);margin-bottom:8px}.coupon-input-row{display:flex;gap:8px}.coupon-input-row input{flex:1;min-width:0;padding:10px 12px;min-height:44px;border:1px solid var(--s-line-2);border-radius:var(--s-r-sm);background:var(--s-surface);font:inherit;font-size:.8125rem}.coupon-input-row input:focus{outline:none;border-color:var(--s-teal);box-shadow:0 0 0 3px var(--s-teal-soft)}.coupon-input-row button{min-height:44px;padding:0 14px;border:1px solid var(--s-teal);border-radius:var(--s-r-sm);background:var(--s-teal-soft);color:var(--s-teal-dark);font-weight:800;font-size:.8125rem;transition:background .16s var(--s-ease),color .16s var(--s-ease)}.coupon-input-row button:hover{background:var(--s-teal);color:#fff}.coupon-message{margin-top:8px;font-size:.75rem;font-weight:700;color:var(--s-green)}.coupon-message.error{color:var(--s-red)}.btn-checkout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:16px;border:none;border-radius:var(--s-r);background:var(--s-teal);color:#fff;font-size:.9375rem;font-weight:800;transition:background .16s var(--s-ease),transform .16s var(--s-ease)}.btn-checkout:hover{background:var(--s-teal-dark)}.btn-checkout:active{transform:translateY(1px)}.btn-checkout:disabled{background:#EDF1F2;color:var(--s-ink-3);cursor:not-allowed}.cart-empty{text-align:center;padding:clamp(36px,7vw,72px) 20px;background:var(--s-surface)!important;border:1px dashed var(--s-line-2)!important;border-radius:var(--s-r-lg)!important}.cart-empty-icon{font-size:2.5rem;margin-bottom:14px;opacity:.65}.cart-empty h3{font-size:1.125rem;font-weight:800;margin-bottom:8px}.cart-empty p{font-size:.9375rem;color:var(--s-ink-2);max-width:46ch;margin:0 auto 20px}.checkout-layout{display:grid;gap:20px;align-items:start}@media (min-width:940px){.checkout-layout{grid-template-columns:minmax(0,1fr) 340px}}.checkout-form-box{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-r-lg);padding:20px;margin-bottom:16px;box-shadow:var(--s-sh-sm)}.checkout-form-box h3{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:800;margin-bottom:16px}.step-num{width:28px;height:28px;flex:none;border-radius:50%;background:var(--s-teal);color:#fff;font-size:.8125rem;font-weight:900;display:grid;place-items:center;font-variant-numeric:tabular-nums}.ship-methods, .payment-methods{display:grid;gap:10px}.ship-method, .payment-method{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--s-line-2);border-radius:var(--s-r);background:var(--s-surface);cursor:pointer;transition:border-color .16s var(--s-ease),background .16s var(--s-ease)}.ship-method:hover, .payment-method:hover{border-color:var(--s-teal)}.ship-method:has(input:checked), .payment-method:has(input:checked){border-color:var(--s-teal);background:var(--s-teal-soft)}.ship-method input, .payment-method input{width:18px;height:18px;accent-color:var(--s-teal);flex:none;margin:0}.ship-method-info{flex:1;min-width:0}.ship-method-name, .payment-method-name{font-size:.9375rem;font-weight:800;color:var(--s-ink)}.ship-method-desc, .payment-method-desc{font-size:.75rem;color:var(--s-ink-3);margin-top:2px}.ship-method-cost{font-size:.9375rem;font-weight:900;color:var(--s-teal-dark);font-variant-numeric:tabular-nums;white-space:nowrap}.payment-method-logo{width:44px;height:44px;flex:none;border-radius:var(--s-r-sm);background:var(--s-surface-2);border:1px solid var(--s-line);display:grid;place-items:center;font-size:1.125rem}.payment-method-logo img{max-width:70%;max-height:70%;object-fit:contain}.ssl-badge{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:.75rem;font-weight:700;color:var(--s-green);background:var(--s-green-soft);padding:8px 12px;border-radius:var(--s-r-sm)}.account-layout{display:grid;gap:20px;align-items:start}@media (min-width:940px){.account-layout{grid-template-columns:262px minmax(0,1fr)}}.account-sidebar{background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-r-lg);padding:16px;box-shadow:var(--s-sh-sm)}@media (min-width:940px){.account-sidebar{position:sticky;top:92px}}.account-user-box{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--s-line);margin-bottom:12px}.account-avatar{width:44px;height:44px;font-size:1rem}.account-user-name{font-size:.9375rem;font-weight:800;line-height:1.5}.account-user-mobile{font-size:.75rem;color:var(--s-ink-3);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.account-tabs{display:flex;flex-direction:column;gap:2px}.account-tab{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border-radius:var(--s-r-sm);border:none;background:none;color:var(--s-ink-2);font-size:.875rem;font-weight:700;text-align:start;transition:background .16s var(--s-ease),color .16s var(--s-ease)}.account-tab:hover{background:var(--s-surface-2);color:var(--s-ink)}.account-tab.active{background:var(--s-teal-soft);color:var(--s-teal-dark)}.account-tab.logout{color:var(--s-red);margin-top:8px;border-top:1px solid var(--s-line);border-radius:0}.account-tab.logout:hover{background:var(--s-red-soft)}.account-panel{display:none;background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-r-lg);padding:20px;box-shadow:var(--s-sh-sm)}.account-panel.active{display:block;animation:fadeUp .34s var(--s-ease)}.account-panel h2, .account-panel h3{font-size:1rem;font-weight:800;margin-bottom:16px}.order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--s-line)}.order-row:first-of-type{border-top:none}.order-row-info{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--s-ink-3);min-width:0}.order-row-info b{font-size:.9375rem;color:var(--s-ink);font-variant-numeric:tabular-nums}.order-row-total{font-size:.9375rem;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.order-status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;font-size:.6875rem;font-weight:800;background:var(--s-surface-2);color:var(--s-ink-2);border:1px solid var(--s-line)}.order-success-card{max-width:620px;margin:20px auto;text-align:center;background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-r-lg);padding:clamp(24px,5vw,44px);box-shadow:var(--s-sh)}.success-icon{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:var(--s-green-soft);color:var(--s-green);display:grid;place-items:center;font-size:2rem}.order-success-card h1{font-size:1.375rem;font-weight:900;margin-bottom:10px}.order-success-card p{font-size:.9375rem;color:var(--s-ink-2);line-height:1.9;margin-bottom:12px}.order-number-box{display:inline-flex;flex-direction:column;gap:4px;padding:14px 20px;margin:14px 0 20px;background:var(--s-surface-2);border:1px dashed var(--s-line-2);border-radius:var(--s-r)}.order-number-box span{font-size:.75rem;color:var(--s-ink-3)}.order-number-box b{font-size:1.25rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.03em}@media (max-width:999px){.shop-filters{inset:0;z-index:1200;border-radius:0;padding:20px;transform:translateX(100%);transition:transform .34s var(--s-ease)}.shop-filters.open{transform:none;box-shadow:var(--s-sh)}.btn-open-filters{display:inline-flex!important}.shop-filters-close{place-items:center}}@media (max-width:640px){.product-card-actions .btn-quick-view{display:none}.btn-add-cart-large{width:100%;min-width:0}.qty-selector{width:100%;justify-content:space-between}.btn-wishlist-large{width:100%}.cart-item{grid-template-columns:72px minmax(0,1fr);row-gap:10px}.cart-item-img{width:72px;height:72px}.cart-item-actions{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.specs-table th{width:44%}.product-tabs-nav button{padding:12px;font-size:.8125rem}.reviews-avg{border-inline-end:none;padding-inline-end:0}.order-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shop-page-wrap *{animation:none!important;transition-duration:.01ms!important}}.shop-filters-overlay{position:fixed;inset:0;z-index:1199;background:rgba(10,22,40,.45);opacity:0;visibility:hidden;transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility .28s}.shop-filters-overlay.open{opacity:1;visibility:visible}.shopbar{--s-teal:#0D7377;--s-teal-dark:#0A5A5D;--s-teal-soft:#E7F2F2;--s-ink:#0A1628;--s-ink-2:#4A5A6B;--s-ink-3:#7B8896;--s-line:#E3E9EB;--s-line-2:#CFD8DC;--s-surface:#fff;--s-surface-2:#F7FAFA;--s-amber:#E6C200;--s-red:#D0342C;--s-r-sm:10px;--s-r:14px;--s-ease:cubic-bezier(.16,1,.3,1);border-bottom:1px solid var(--s-line);font-family:inherit}.shopbar *,.shopbar *::before,.shopbar *::after{box-sizing:border-box}.shopbar a{text-decoration:none;color:inherit}.shopbar button{font:inherit;cursor:pointer;border:none;background:none}.shopbar :focus-visible{outline:2.5px solid var(--s-teal);outline-offset:2px;border-radius:6px}.shopbar-notice .shop-container{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:36px}.shopbar-notice b{color:#fff;font-weight:800}.shopbar-notice .dot-sep{color:#4A5A6B}.shopbar-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:12px}.shopbar-logo-mark{width:38px;height:38px;flex:none;color:#fff;font-weight:900;font-size:.9375rem;display:grid;place-items:center;letter-spacing:.02em}.shopbar-logo-text{display:none;font-size:.6875rem;color:var(--s-ink-3);line-height:1.35}.shopbar-logo-text b{display:block;font-size:1rem;font-weight:900;color:var(--s-ink);letter-spacing:-.02em}@media (min-width:560px){.shopbar-logo-text{display:block}}.shopbar-search{position:relative;display:flex;align-items:center;gap:6px;border:1.5px solid var(--s-line-2);background:var(--s-surface-2);padding-inline-start:12px;transition:border-color .16s var(--s-ease),background .16s var(--s-ease),box-shadow .16s var(--s-ease)}.shopbar-search:focus-within{border-color:var(--s-teal);background:var(--s-surface);box-shadow:0 0 0 3px var(--s-teal-soft)}.shopbar-search-icon{color:var(--s-ink-3);font-size:.95rem;flex:none}.shopbar-search input{flex:1;min-width:0;border:none;background:none;outline:none;padding:12px 6px;font:inherit;font-size:.875rem;color:var(--s-ink)}.shopbar-search input::placeholder{color:var(--s-ink-3)}.shopbar-search input::-webkit-search-cancel-button{display:none}.shopbar-search-clear{width:28px;height:28px;flex:none;border-radius:50%;color:var(--s-ink-3);font-size:.75rem;display:grid;place-items:center;transition:background .14s var(--s-ease),color .14s var(--s-ease)}.shopbar-search-clear:hover{background:var(--s-line);color:var(--s-ink)}.shopbar-search-btn{flex:none;margin:4px;min-height:40px;padding:0 16px;background:var(--s-teal);color:#fff;font-weight:800;font-size:.8125rem;transition:background .16s var(--s-ease)}.shopbar-search-btn:hover{background:var(--s-teal-dark)}@media (max-width:559px){.shopbar-search-btn{padding:0 12px;font-size:.75rem}}.shop-suggest{position:absolute;top:calc(100% + 8px);inset-inline:0;z-index:200;background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-r);box-shadow:0 4px 12px rgba(10,22,40,.06),0 22px 48px rgba(10,22,40,.12);max-height:min(72vh,520px);overflow:auto;padding:8px;animation:zaSuggestIn .22s cubic-bezier(.16,1,.3,1)}@keyframes zaSuggestIn{from{opacity:0;transform:translateY(-6px)}}.shop-suggest-group{padding-block:4px}.shop-suggest-group + .shop-suggest-group{border-top:1px solid var(--s-line);margin-top:6px;padding-top:8px}.shop-suggest-label{display:block;padding:4px 10px 8px;font-size:.6875rem;font-weight:800;letter-spacing:.06em;color:var(--s-ink-3)}.shop-suggest-cat{display:block;padding:10px;border-radius:var(--s-r-sm);font-size:.875rem;font-weight:700;color:var(--s-ink-2);transition:background .14s var(--s-ease),color .14s var(--s-ease)}.shop-suggest-cat:hover,.shop-suggest-cat:focus-visible{background:var(--s-teal-soft);color:var(--s-teal-dark)}.shop-suggest-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--s-r-sm);transition:background .14s var(--s-ease)}.shop-suggest-item:hover,.shop-suggest-item:focus-visible{background:var(--s-surface-2)}.ssi-img{width:44px;height:44px;border-radius:var(--s-r-sm);background:var(--s-surface-2);border:1px solid var(--s-line);display:grid;place-items:center;overflow:hidden;font-size:1rem}.ssi-img img{width:100%;height:100%;object-fit:contain;padding:2px}.ssi-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ssi-body b{font-size:.8125rem;font-weight:700;color:var(--s-ink);line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssi-body em{font-style:normal;font-size:.6875rem;color:var(--s-ink-3);unicode-bidi:isolate}.ssi-price{font-size:.75rem;font-weight:800;color:var(--s-teal-dark);white-space:nowrap;font-variant-numeric:tabular-nums}.shop-suggest-all{display:block;margin-top:6px;padding:10px;border-top:1px solid var(--s-line);text-align:center;font-size:.8125rem;font-weight:800;color:var(--s-teal)}.shop-suggest-all:hover{background:var(--s-teal-soft)}.shop-suggest-empty{padding:20px 14px;text-align:center;font-size:.8125rem;color:var(--s-ink-2);line-height:1.9}.shop-suggest-empty a{color:var(--s-teal);font-weight:800;text-decoration:underline;text-underline-offset:3px}.shop-suggest-loading{display:flex;gap:4px;justify-content:center;padding:20px}.shop-suggest-loading span{width:7px;height:7px;border-radius:50%;background:var(--s-line-2);animation:zaDot 1s infinite ease-in-out}.shop-suggest-loading span:nth-child(2){animation-delay:.12s}.shop-suggest-loading span:nth-child(3){animation-delay:.24s}@keyframes zaDot{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.shopbar-actions{display:flex;align-items:center;gap:6px}.shopbar-action{position:relative;display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:var(--s-r-sm);border:1px solid transparent;font-size:.8125rem;font-weight:700;color:var(--s-ink-2);transition:background .16s var(--s-ease),border-color .16s var(--s-ease),color .16s var(--s-ease)}.shopbar-action:hover{background:var(--s-surface-2);border-color:var(--s-line);color:var(--s-ink)}.shopbar-action-icon{font-size:1.05rem}.shopbar-action-label{display:none}@media (min-width:900px){.shopbar-action-label{display:inline}}.shopbar-cart{border-color:var(--s-line);background:var(--s-surface-2)}.cart-count-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--s-red);color:#fff;font-size:.6875rem;font-weight:800;display:grid;place-items:center;font-variant-numeric:tabular-nums}.cart-count-badge.is-empty{background:var(--s-line-2);color:var(--s-ink-3)}.shopbar-cats{border-top:1px solid var(--s-line);background:var(--s-surface)}.shopbar-cats-row{display:flex;align-items:center;gap:4px;overflow-x:auto}.shopbar-cats-spacer{flex:1;min-width:8px}.shopbar-cats-toggle{display:inline-flex;align-items:center;gap:8px;flex:none;padding:12px 14px;font-size:.8125rem;font-weight:800;color:var(--s-ink);border-inline-end:1px solid var(--s-line);margin-inline-end:6px;white-space:nowrap}.burger-lines{display:inline-flex;flex-direction:column;gap:2px}.burger-lines i{display:block;width:15px;height:2px;border-radius:2px;background:var(--s-teal);transition:transform .28s var(--s-ease),opacity .2s}.shopbar-cats-toggle.open .burger-lines i:nth-child(1){transform:translateY(5px) rotate(45deg)}.shopbar-cats-toggle.open .burger-lines i:nth-child(2){opacity:0}.shopbar-cats-toggle.open .burger-lines i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.shopbar-cat{flex:none;padding:12px 12px;font-size:.8125rem;font-weight:600;color:var(--s-ink-2);border-bottom:2px solid transparent;white-space:nowrap;transition:color .16s var(--s-ease),border-color .16s var(--s-ease)}.shopbar-cat:hover{color:var(--s-ink)}.shopbar-cat.active{color:var(--s-teal);border-color:var(--s-teal);font-weight:800}.shopbar-cats .shopbar-cat.shopbar-cat-edu{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:7px;min-height:38px;margin:4px 2px;padding:0 12px;border:1px solid #B9DDDB;border-radius:999px;border-bottom-width:1px;background:linear-gradient(120deg,#EAF7F5 0%,#F4F7FF 100%);color:#075E62;font-weight:850;box-shadow:0 2px 8px rgba(13,115,119,.08);transition:transform .2s var(--s-ease),box-shadow .2s var(--s-ease),background .2s var(--s-ease),border-color .2s var(--s-ease)}.shopbar-cats .shopbar-cat.shopbar-cat-edu:hover{transform:translateY(-1px);border-color:#0D7377;box-shadow:0 5px 14px rgba(13,115,119,.16)}.shopbar-cats .shopbar-cat.shopbar-cat-edu.active{border-color:#0D7377;background:linear-gradient(120deg,#0D7377 0%,#1555A1 100%);color:#fff;box-shadow:0 4px 14px rgba(13,115,119,.2)}.shopbar-cat-edu .edu-tab-icon{font-size:1rem;line-height:1}.shopbar-cat-edu .edu-tab-text{white-space:nowrap}.shopbar-cat-edu .edu-tab-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#FFF1C2;color:#765400;font-size:.625rem;font-weight:900;line-height:1.2}.shopbar-cat-edu.active .edu-tab-badge{background:rgba(255,255,255,.18);color:#fff}@media(max-width:640px){.shopbar-cats .shopbar-cat.shopbar-cat-edu{min-height:36px;padding:0 10px;font-size:.72rem;gap:5px}.shopbar-cat-edu .edu-tab-badge{min-height:18px;padding:0 6px;font-size:.58rem}}@media (max-width: 1024px){.shopbar .shopbar-cats{padding-block:8px;background:var(--s-surface-2)}.shopbar .shopbar-cats-row{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"categories education deals";grid-auto-flow:row;align-items:stretch;gap:8px;overflow:visible !important;padding-block:2px}.shopbar .shopbar-cats-row > .shopbar-cats-toggle{grid-area:categories}.shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-edu{grid-area:education}.shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-deal{grid-area:deals}.shopbar .shopbar-cats-row > .shopbar-cats-toggle, .shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-edu, .shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-deal{display:flex !important;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:52px;height:auto;margin:0;padding:8px 7px;border:1px solid var(--s-line-2);border-radius:12px;background:var(--s-surface);color:var(--s-ink-2);font-size:clamp(.67rem,1.35vw,.82rem);font-weight:800;line-height:1.35;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;box-shadow:0 1px 3px rgba(10,22,40,.05);-webkit-tap-highlight-color:transparent}.shopbar .shopbar-cats-row > .shopbar-cats-toggle{border-color:#B8C9D1}.shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-edu{border-color:#B9DDDB;background:linear-gradient(135deg,#EAF7F5,#F4F7FF);color:#075E62}.shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-deal{border-color:#EAD797;background:linear-gradient(135deg,#FFF9E8,#FFF2C6);color:#715400}.shopbar .shopbar-cats-row > .shopbar-cat.active{outline:2px solid currentColor;outline-offset:1px}.shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-edu.active{background:linear-gradient(120deg,#0D7377,#1555A1);border-color:#0D7377;color:#fff}.shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-deal.active{background:linear-gradient(120deg,#B88900,#E6C200);border-color:#B88900;color:#1D2530}.shopbar .shopbar-cats-row > .shopbar-cat:not(.shopbar-cat-edu):not(.shopbar-cat-deal), .shopbar .shopbar-cats-spacer{display:none !important}.shopbar-cats-toggle .burger-lines{flex:0 0 15px}.shopbar .shopbar-cat-edu .edu-tab-text{white-space:normal}.shopbar .shopbar-cat-deal > span:last-child{min-width:0}.shopbar-cats-toggle:focus-visible, .shopbar-cats-row > .shopbar-cat:focus-visible{outline:3px solid #0D7377;outline-offset:2px}.shop-megamenu{position:relative;inset:auto;top:auto;z-index:70;max-height:min(62dvh,520px);overflow:auto;margin-block:8px 4px;border:1px solid var(--s-line);border-radius:14px;box-shadow:0 12px 30px rgba(10,22,40,.12)}.shop-megamenu-inner{gap:16px;padding:14px}}@media (max-width:380px){.shopbar .shopbar-cats-row{gap:6px}.shopbar .shopbar-cats-row > .shopbar-cats-toggle, .shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-edu, .shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-deal{min-height:50px;padding-inline:4px;gap:4px;font-size:.66rem}}@media (prefers-reduced-motion: reduce){.shopbar .shopbar-cats-row > :is(.shopbar-cats-toggle,.shopbar-cat){transition:none !important}}@media(prefers-reduced-motion:reduce){.shopbar-cats .shopbar-cat.shopbar-cat-edu{transition:none}.shopbar-cats .shopbar-cat.shopbar-cat-edu:hover{transform:none}}.shop-megamenu{position:absolute;inset-inline:0;top:100%;z-index:190;background:var(--s-surface);border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}.shop-megamenu-inner{display:grid;gap:24px;padding-block:20px}@media (min-width:800px){.shop-megamenu-inner{grid-template-columns:1.2fr 1fr 1fr}}.shop-megamenu-col h4{margin:0 0 12px;font-size:.6875rem;font-weight:800;letter-spacing:.08em;color:var(--s-ink-3);text-transform:uppercase}.shop-megamenu-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}@media (min-width:800px){.shop-megamenu-col ul{grid-template-columns:1fr 1fr}}.shop-megamenu-col a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--s-r-sm);font-size:.8125rem;font-weight:600;color:var(--s-ink-2);transition:background .14s var(--s-ease),color .14s var(--s-ease)}.shop-megamenu-col a:hover{background:var(--s-teal-soft);color:var(--s-teal-dark)}.shop-megamenu-col a span{font-size:.6875rem;color:var(--s-ink-3);font-variant-numeric:tabular-nums}.shop-megamenu-brands{grid-template-columns:1fr 1fr}.shop-megamenu-none{display:block;padding:8px 10px;font-size:.8125rem;color:var(--s-ink-3)}.shop-megamenu-help{background:var(--s-surface-2);border:1px solid var(--s-line);border-radius:var(--s-r);padding:16px}.shop-megamenu-help p{margin:0;font-size:.8125rem;color:var(--s-ink-2);line-height:1.9}.shop-megamenu-help .btn-apply-filters{display:block;text-align:center;line-height:46px;padding:0}.shop-hero-slider{aspect-ratio:16/5}.shop-hero-track{min-height:0}.shop-campaign-stack{aspect-ratio:16/5}.shop-hero-slide{inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .5s var(--s-ease),visibility .5s}.shop-hero-slide.active{opacity:1;visibility:visible}.shop-hero-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--banner-fit,cover)}.shop-hero-slide.tone-teal{background:linear-gradient(120deg,#0D7377,#128286 62%,#17A2A6)}.shop-hero-slide.tone-navy{background:linear-gradient(120deg,#0A1628,#132D4C 60%,#1C4270)}.shop-hero-slide.tone-amber{background:linear-gradient(120deg,#8A7400,#C2A200 60%,#E6C200)}.shop-hero-slide img ~ .shop-hero-copy{background:rgba(10,22,40,.62);border-radius:var(--s-r);padding:16px 20px}.shop-hero-badge{display:inline-block;margin-bottom:10px;background:rgba(255,255,255,.18);font-weight:800}.shop-hero-copy p{font-size:.9375rem}.shop-hero-cta{background:#fff;color:#0A1628;font-size:.875rem}.shop-hero-dots{position:absolute;inset-inline-start:0;inset-inline-end:0;display:flex;justify-content:center;gap:6px;z-index:3}.shop-hero-dots button{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.45);transition:width .3s var(--s-ease),background .2s}.shop-hero-dots button.active{border-radius:99px;background:#fff}.shop-hero-fallback{border:1px solid var(--s-line);border-radius:var(--s-r-lg);background:linear-gradient(120deg,#0D7377,#128286 60%,#17A2A6);padding:clamp(24px,4vw,44px);color:#fff}.shop-hero-fallback .shop-hero-copy{max-width:62ch}.shop-hero-actions{margin-top:20px}.shop-hero-actions .btn-apply-filters{background:#fff;color:#0A5A5D;line-height:46px}.shop-hero-actions .btn-apply-filters:hover{background:#EAF6F6}.shop-hero-actions .btn-clear-filters{border-color:rgba(255,255,255,.5);background:transparent;color:#fff;line-height:44px}.shop-hero-actions .btn-clear-filters:hover{background:rgba(255,255,255,.14);border-color:#fff;color:#fff}.shop-hero-hint{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.22);font-size:.75rem;color:rgba(255,255,255,.82)}.shop-hero-hint b{color:#fff}.shop-section-head{align-items:baseline}.shop-section-head a{font-size:.8125rem}.shop-section-head a:hover{text-decoration:underline;text-underline-offset:3px}.shop-cattile:hover .shop-cattile-icon{background:#fff}.shop-cattile-count{font-variant-numeric:tabular-nums}.product-rail-deal{background:linear-gradient(180deg,#B3271F,#8E1E18);border-color:#8E1E18}.product-rail-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:14px}.product-rail-title p{margin-top:2px}.product-rail-deal .product-rail-title h2{color:#fff}.product-rail-deal .product-rail-title p{color:rgba(255,255,255,.78)}.product-rail-tools{display:flex;align-items:center;margin-inline-start:auto}.rail-nav{width:36px;height:36px;border-radius:50%;border:1px solid var(--s-line);background:var(--s-surface);color:var(--s-ink-2);font-size:.8125rem;display:grid;place-items:center;transition:color .16s var(--s-ease),border-color .16s var(--s-ease)}.rail-nav:hover{color:var(--s-teal);border-color:var(--s-teal)}.rail-all{padding:8px 12px;border-radius:var(--s-r-sm);background:var(--s-surface-2);border:1px solid var(--s-line);font-size:.75rem;font-weight:800;color:var(--s-ink-2);transition:background .16s var(--s-ease),color .16s var(--s-ease)}.rail-all:hover{background:var(--s-teal);border-color:var(--s-teal);color:#fff}.product-rail-deal .rail-nav, .product-rail-deal .rail-all{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);color:#fff}.product-rail-deal .rail-nav:hover, .product-rail-deal .rail-all:hover{background:#fff;color:#B3271F;border-color:#fff}.rail-countdown{display:flex;align-items:center;gap:8px}.rail-countdown-label{font-size:.6875rem;font-weight:800;color:var(--s-ink-3)}.product-rail-deal .rail-countdown-label{color:rgba(255,255,255,.85)}.rail-countdown-clock{display:flex;align-items:center;gap:2px;font-size:.8125rem;font-weight:900;color:var(--s-ink)}.rail-countdown-clock b{min-width:28px;padding:4px 2px;border-radius:7px;text-align:center;background:var(--s-surface-2);border:1px solid var(--s-line);font-variant-numeric:tabular-nums}.product-rail-deal .rail-countdown-clock{color:#fff}.product-rail-deal .rail-countdown-clock b{background:rgba(0,0,0,.24);border-color:rgba(255,255,255,.24)}.product-rail-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:16px 6px}.product-rail-track::-webkit-scrollbar{display:none}.product-rail-cell{flex:0 0 auto;scroll-snap-align:start;border-inline-end:1px solid var(--s-line)}.product-rail-cell:last-child{border-inline-end:none}.product-rail-cell .product-card{background:transparent;height:100%}.product-rail-cell .product-card:hover{background:transparent}.product-rail-deal .product-rail-cell{border-color:rgba(255,255,255,.18)}.product-rail-deal .product-rail-cell .product-card{background:#fff;border-radius:var(--s-r);margin:0 6px 12px}.shop-brandstrip-row{overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.shop-brandstrip-row::-webkit-scrollbar{display:none}.shop-brandchip{display:flex;flex-direction:column;gap:2px}.shop-brandchip:hover{border-color:var(--s-teal)}.shop-brandchip b{font-weight:800}.shop-assure{margin-bottom:24px}.shop-assure-item > span{width:38px;height:38px;flex:none;display:grid;place-items:center}.shop-assure-item b{font-weight:800}.active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;margin-bottom:16px;border:1px solid var(--s-line);border-radius:var(--s-r)}.active-filters-label{font-size:.75rem;font-weight:800;color:var(--s-ink-3)}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:99px;background:var(--s-teal-soft);color:var(--s-teal-dark);font-size:.75rem;font-weight:800}.filter-chip a{color:inherit;opacity:.6;font-size:.8125rem;line-height:1}.filter-chip a:hover{opacity:1}.active-filters-clear{margin-inline-start:auto;font-size:.75rem;font-weight:800;color:var(--s-red);text-decoration:underline;text-underline-offset:3px}.sticky-buy{inset-inline:0;transform:translateY(110%)}.sticky-buy.show{transform:none}.sticky-buy-price{display:flex;flex-direction:column;gap:2px;min-width:0}.sticky-buy-price span{font-size:.625rem;color:var(--s-ink-3)}.sticky-buy-price b{font-size:1rem;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.sticky-buy .btn-add-cart-large{flex:1;min-width:0;min-height:46px}@media (max-width:899px){body:has(.sticky-buy) .shop-mobile-nav{padding-bottom:calc(66px + env(safe-area-inset-bottom))}}.shop-mobile-nav{position:fixed;inset-inline:0;bottom:0;z-index:1140;display:none;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.97);border-top:1px solid #E3E9EB;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -6px 20px rgba(10,22,40,.07)}.smn-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;border:none;background:none;font:inherit;font-size:.625rem;font-weight:700;color:#7B8896;text-decoration:none;transition:color .16s cubic-bezier(.16,1,.3,1)}.smn-item:hover,.smn-item.active{color:#0D7377}.smn-icon{position:relative;font-size:1.1rem;line-height:1}.smn-badge{position:absolute;top:-5px;inset-inline-start:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#D0342C;color:#fff;font-size:.5625rem;font-weight:800;font-style:normal;display:grid;place-items:center;font-variant-numeric:tabular-nums}@media (max-width:899px){.shop-mobile-nav{display:grid}.shop-page-wrap{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}.seller-box{display:grid;gap:10px;border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-surface);padding:14px}.seller-row{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--s-ink-2)}.seller-row > span:first-child{width:30px;height:30px;flex:none;border-radius:9px;background:var(--s-surface-2);display:grid;place-items:center;font-size:.9rem}.seller-row b{color:var(--s-ink);font-weight:800}.seller-row em{font-style:normal;margin-inline-start:auto;font-size:.75rem;color:var(--s-ink-3);white-space:nowrap}.p-badge-stock{background: #059669;color: #fff;font-size: 0.6875rem;font-weight: 700;padding: 2px 6px;border-radius: 4px}.btn-rfq{background: #0284c7 !important;color: #fff !important;text-decoration: none;display: inline-flex;align-items: center;justify-content: center;gap: 6px;font-size: 0.8125rem;font-weight: 700}.btn-rfq:hover{background: #0369a1 !important}.shop-content.loading-state{opacity: 0.5;pointer-events: none;transition: opacity 0.2s ease;position: relative}.shop-content.loading-state::after{content: "در حال بروزرسانی کاتالوگ...";position: absolute;top: 15%;left: 50%;transform: translate(-50%, -50%);background: rgba(15, 23, 42, 0.9);color: #fff;padding: 10px 20px;border-radius: 8px;font-weight: 700;font-size: 0.875rem;z-index: 50;box-shadow: 0 10px 25px rgba(0,0,0,0.2)}.product-card:hover{z-index: 2}.shopbar-notice{color: #e2e8f0;font-size: 0.8125rem}.shopbar-notice-inner{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.notice-item{display: inline-flex;align-items: center;gap: 6px}.notice-item.highlight-link a{color: #38bdf8;text-decoration: none;font-weight: 700;transition: color 0.15s}.notice-item.highlight-link a:hover{color: #7dd3fc;text-decoration: underline}.shop-hero-modern{background: linear-gradient(135deg, #091726 0%, #0f2742 60%, #0a3d4a 100%);padding: 44px 36px;color: #ffffff;margin-bottom: 36px;box-shadow: 0 20px 45px -15px rgba(10, 41, 68, 0.45);border: 1px solid rgba(56, 189, 248, 0.15)}.hero-glow-blob{position: absolute;width: 380px;height: 380px;background: radial-gradient(circle, rgba(14, 165, 233, 0.25) 0%, rgba(20, 184, 166, 0.05) 70%, transparent 100%);top: -100px;left: -80px;filter: blur(50px);pointer-events: none;animation: blobFloat 8s infinite alternate ease-in-out}@keyframes blobFloat{0%{transform: translate(0, 0) scale(1)}100%{transform: translate(40px, 40px) scale(1.15)}}.hero-tag-wrap{display: flex;align-items: center;gap: 10px;margin-bottom: 16px;flex-wrap: wrap}.shop-hero-badge.pulse{background: rgba(14, 165, 233, 0.18);border: 1px solid rgba(56, 189, 248, 0.4);color: #7dd3fc;display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: 30px;font-size: 0.8125rem;font-weight: 700}.badge-dot{width: 8px;height: 8px;background: #38bdf8;border-radius: 50%;box-shadow: 0 0 10px #38bdf8;animation: pulseGlow 1.8s infinite}@keyframes pulseGlow{0%, 100%{transform: scale(1);opacity: 1}50%{transform: scale(1.4);opacity: 0.5}}.hero-mini-tag{font-size: 0.8125rem;color: #cbd5e1;background: rgba(255, 255, 255, 0.06);padding: 4px 12px;border-radius: 20px}.hero-main-title{font-size: 2.1rem;font-weight: 900;letter-spacing: -0.02em}.gradient-text{background: linear-gradient(90deg, #38bdf8 0%, #34d399 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent}.hero-subtext{font-size: 1rem;color: #cbd5e1}.shop-hero-actions{align-items: center;margin-bottom: 36px}.btn-hero-primary{background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);color: #ffffff;font-size: 0.9375rem;box-shadow: 0 6px 20px rgba(14, 165, 233, 0.35);transition: all 0.2s ease}.btn-hero-primary:hover{box-shadow: 0 10px 28px rgba(14, 165, 233, 0.45)}.btn-hero-secondary{background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.2);color: #ffffff;font-size: 0.9375rem;transition: all 0.2s ease}.btn-hero-secondary:hover{background: rgba(255, 255, 255, 0.14);border-color: rgba(255, 255, 255, 0.35)}.btn-hero-phone{color: #34d399;font-size: 0.9375rem;background: rgba(52, 211, 153, 0.1);border: 1px dashed rgba(52, 211, 153, 0.4);transition: background 0.15s}.btn-hero-phone:hover{background: rgba(52, 211, 153, 0.18)}.hero-stats-strip{display: flex;align-items: center;gap: 20px;padding-top: 24px;border-top: 1px solid rgba(255, 255, 255, 0.1);flex-wrap: wrap}.hero-stat-item{display: flex;flex-direction: column}.hero-stat-item .stat-num{font-size: 1.25rem;font-weight: 900;color: #38bdf8}.hero-stat-item .stat-lbl{font-size: 0.75rem;color: #94a3b8;margin-top: 2px}.hero-stat-sep{width: 1px;height: 30px;background: rgba(255, 255, 255, 0.12)}.shop-cattile{text-align: center;text-decoration: none;color: #1e293b;transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1)}.shop-cattile:hover{border-color: #0ea5e9}.shop-cattile-icon{font-size: 2rem;transition: transform 0.25s ease}.shop-assure{display: grid}.shop-assure-item{border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: 0 2px 8px rgba(0,0,0,0.02);transition: all 0.2s ease}.shop-assure-item:hover{border-color: #0284c7;transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0,0,0,0.05)}.shop-assure-item > span{font-size: 2rem;line-height: 1;background: #f0fdfa;padding: 10px;border-radius: 10px;border: 1px solid #ccfbf1}.shop-assure-item b{display: block;color: #0f172a;margin-bottom: 4px}.shop-assure-item p{color: #64748b}.product-card:hover{box-shadow: 0 16px 32px -10px rgba(15, 23, 42, 0.1)}.product-card-title{font-size: 0.875rem;color: #1e293b;transition: color 0.15s}.product-card:hover .product-card-title{color: #0284c7}.price-current{font-size: 1.125rem;font-weight: 800;color: #0f172a}.price-unit{font-size: 0.75rem;color: #64748b;margin-right: 4px}.gallery-main img, .gallery-main video, .gallery-thumb img, .gallery-thumb video, .product-card-image img, .cart-item-img img{object-fit: contain !important;object-position: center center !important}.gallery-main.zoomed img{transform: none !important}@media (hover: hover) and (pointer: fine){.product-card-image.za-hover-zoom img{transform: scale(1.85) !important;transform-origin: var(--za-zoom-x, 50%) var(--za-zoom-y, 50%) !important;object-fit: contain !important}}@media screen and (max-width:1024px){.shop-page-wrap .shop-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;position:sticky!important;top:0!important;z-index:920!important;margin:0 -12px 12px!important;padding:9px 12px!important;border:0!important;border-bottom:1px solid #e4ebf0!important;border-radius:0!important;background:rgba(255,255,255,.97)!important;box-shadow:0 4px 14px rgba(16,42,67,.08)!important;backdrop-filter:blur(10px)}.shop-page-wrap .shop-toolbar-info{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;gap:8px!important;min-width:0!important;font-size:.76rem!important;color:#627d98!important}.shop-page-wrap .shop-toolbar-info b{color:#102a43!important}.shop-page-wrap .btn-open-filters{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 13px!important;border:0!important;border-radius:10px!important;background:#102a43!important;color:#fff!important;font-size:.78rem!important;font-weight:800!important;box-shadow:0 4px 10px rgba(16,42,67,.18)!important}.shop-page-wrap .shop-sort{display:flex!important;width:auto!important;margin:0!important;gap:0!important}.shop-page-wrap .shop-sort label{display:none!important}.shop-page-wrap .shop-sort select{width:auto!important;max-width:124px!important;min-height:38px!important;padding:0 10px!important;border:1px solid #d9e2ea!important;border-radius:10px!important;background:#fff!important;color:#243b53!important;font-size:.76rem!important}.shop-page-wrap .active-filters{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;margin:0 0 10px!important;padding:2px 0 4px!important;border:0!important;background:transparent!important}.shop-page-wrap .active-filters::-webkit-scrollbar{display:none}.shop-page-wrap .active-filters-label{display:none!important}.shop-page-wrap .filter-chip{flex:0 0 auto!important;border-radius:999px!important}}@media screen and (max-width:520px){.shop-page-wrap .shop-toolbar{margin-inline:-10px!important;padding-inline:10px!important}.shop-page-wrap .shop-toolbar-info{font-size:.7rem!important}.shop-page-wrap .btn-open-filters{padding-inline:11px!important}.shop-page-wrap .shop-sort select{max-width:112px!important}}.shop-brand-filter{display:flex;align-items:center;gap:8px}.shop-brand-filter label{font-size:.8125rem;color:var(--s-ink-3);font-weight:600;white-space:nowrap}.shop-brand-filter select{min-width:150px;padding:8px 12px;border:1px solid var(--s-line-2);border-radius:var(--s-r-sm);color:var(--s-ink);background:var(--s-surface);font-weight:700;font-size:.8125rem;cursor:pointer;transition:border-color .16s var(--s-ease),box-shadow .16s var(--s-ease)}.shop-brand-filter select:focus{outline:none;border-color:var(--s-teal);box-shadow:0 0 0 3px var(--s-teal-soft)}@media screen and (max-width:1024px){.shop-page-wrap .shop-brand-filter{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;gap:8px;padding-top:6px;border-top:1px solid #f1f5f9}.shop-page-wrap .shop-brand-filter select{width:100%;min-width:0}}.shop-page-wrap .shop-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;margin-bottom:14px!important;border:1px solid #b8c7d6!important;border-radius:14px!important;background:#e7eef5!important;box-shadow:0 3px 12px rgba(28,55,80,.08)!important}.shop-page-wrap .shop-toolbar-info{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;color:#29445c!important;font-size:.78rem!important;font-weight:600!important}.shop-page-wrap .shop-toolbar-info b{color:#132f47!important;font-weight:900!important}.shop-page-wrap .btn-open-filters{min-height:34px!important;padding:0 10px!important;border:1px solid #a8bbc9!important;border-radius:9px!important;background:#f8fbfd!important;color:#17364f!important;font-size:.74rem!important}.shop-page-wrap .shop-sort,.shop-page-wrap .shop-brand-filter{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important}.shop-page-wrap .shop-sort label,.shop-page-wrap .shop-brand-filter label{color:#29445c!important;font-size:.72rem!important;font-weight:800!important;white-space:nowrap!important}.shop-page-wrap .shop-sort select,.shop-page-wrap .shop-brand-filter select{width:150px!important;min-width:150px!important;max-width:150px!important;height:36px!important;min-height:36px!important;padding:0 28px 0 10px!important;border:1px solid #a8bbc9!important;border-radius:9px!important;background:#f8fbfd!important;color:#17364f!important;font-size:.75rem!important;font-weight:800!important;box-shadow:none!important}.shop-page-wrap .shop-sort select:focus,.shop-page-wrap .shop-brand-filter select:focus{outline:3px solid rgba(15,86,120,.22)!important;outline-offset:1px!important;border-color:#0f5678!important}@media(max-width:900px){.shop-page-wrap .shop-toolbar{grid-template-columns:minmax(0,1fr) auto!important}.shop-page-wrap .shop-toolbar-info{grid-column:1/-1;justify-content:space-between!important;padding-bottom:6px;border-bottom:1px solid #c6d3df}.shop-page-wrap .shop-sort,.shop-page-wrap .shop-brand-filter{width:100%!important}.shop-page-wrap .shop-sort select,.shop-page-wrap .shop-brand-filter select{flex:1;width:auto!important;min-width:0!important;max-width:none!important}}@media(max-width:520px){.shop-page-wrap .shop-toolbar{grid-template-columns:1fr!important;gap:7px!important;padding:9px!important}.shop-page-wrap .shop-toolbar-info{grid-column:auto;font-size:.72rem!important}.shop-page-wrap .shop-sort,.shop-page-wrap .shop-brand-filter{justify-content:space-between!important}.shop-page-wrap .shop-sort label,.shop-page-wrap .shop-brand-filter label{font-size:.7rem!important}}
/*! shop-cart.css */
:root{--zc-ink:#0f172a;--zc-ink-2:#475569;--zc-ink-3:#94a3b8;--zc-line:#e2e8f0;--zc-bg:#f8fafc;--zc-accent:#0d7377;--zc-accent-2:#40e0d0;--zc-danger:#dc2626;--zc-ok:#059669;--zc-radius:14px;--zc-shadow:0 18px 45px rgba(15,23,42,.16)}.za-btn-primary,.za-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border-radius:11px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:.2s}.za-btn-primary{background:var(--zc-accent);color:#fff}.za-btn-primary:hover{background:#0a5c60}.za-btn-outline{background:#fff;color:var(--zc-ink);border-color:var(--zc-line)}.za-btn-outline:hover{border-color:var(--zc-accent);color:var(--zc-accent)}.za-card{background:#fff;border:1px solid var(--zc-line);border-radius:var(--zc-radius);box-shadow:0 6px 20px rgba(15,23,42,.05)}.za-spin{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:za-spin .7s linear infinite;vertical-align:-2px}@keyframes za-spin{to{transform:rotate(360deg)}}button.is-loading{opacity:.75;cursor:progress}.shop-toast{position:fixed;z-index:12000;inset-inline-start:50%;bottom:26px;transform:translate(-50%,20px);opacity:0;pointer-events:none;display:flex;flex-direction:row!important;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);min-height:46px;background:var(--zc-ink);color:#fff;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:700;line-height:1.65;text-align:right;direction:rtl;writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:anywhere;box-shadow:var(--zc-shadow);transition:.25s}.shop-toast.show{opacity:1;transform:translate(-50%,0)}.shop-toast.success{background:var(--zc-ok)}.shop-toast.error{background:var(--zc-danger)}.shop-toast .icon{font-size:15px;flex:0 0 auto}.shop-toast-message{display:block;min-width:0;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:anywhere}.za-drawer-overlay{background:rgba(15,23,42,.55);visibility:hidden;transition:.25s}.za-drawer-overlay.open{visibility:visible}.za-cart-drawer{position:fixed;top:0;inset-inline-end:0;height:100vh;width:400px;max-width:92vw;background:#fff;z-index:10900;display:flex;flex-direction:column;box-shadow:var(--zc-shadow);transform:translateX(105%);transition:transform .3s cubic-bezier(.4,0,.2,1)}html[dir="rtl"] .za-cart-drawer{transform:translateX(-105%)}.za-cart-drawer.open{transform:translateX(0)!important}.za-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px;border-bottom:1px solid var(--zc-line)}.za-drawer-title{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;color:var(--zc-ink)}.za-drawer-close{background:none;border:0;font-size:26px;line-height:1;color:var(--zc-ink-3);cursor:pointer}.za-drawer-close:hover{color:var(--zc-danger)}.za-drawer-body{flex:1;overflow-y:auto;padding:14px 16px}.za-drawer-footer{border-top:1px solid var(--zc-line);padding:16px 16px;background:var(--zc-bg);display:grid;gap:8px}.za-drawer-total{display:flex;justify-content:space-between;font-weight:800;font-size:15px;margin-bottom:4px}.za-drawer-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9;align-items:center}.za-drawer-item-img img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid var(--zc-line);display:block}.za-drawer-item-name{font-size:13.5px;font-weight:700;color:var(--zc-ink);text-decoration:none;display:block;line-height:1.6}.za-drawer-item-name:hover{color:var(--zc-accent)}.za-drawer-item-price{font-size:12.5px;color:var(--zc-ink-2);margin-top:2px}.za-drawer-item-tools{display:flex;align-items:center;gap:10px;margin-top:8px}.za-drawer-item-total{font-size:13px;font-weight:800;color:var(--zc-accent);white-space:nowrap}.za-drawer-remove{background:none;border:0;color:var(--zc-danger);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.za-drawer-note{margin-top:14px;padding:10px 12px;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:12.5px;font-weight:700}.za-drawer-empty{text-align:center;padding:44px 14px;color:var(--zc-ink-2)}.za-drawer-empty-icon{font-size:44px;margin-bottom:10px}.za-drawer-empty p{margin:0 0 16px;font-size:14px}.za-qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--zc-line);border-radius:9px;overflow:hidden;background:#fff}.za-qty-btn{width:30px;height:30px;border:0;background:#fff;color:var(--zc-ink);font-size:16px;font-weight:800;cursor:pointer}.za-qty-btn:hover:not(:disabled){background:var(--zc-bg);color:var(--zc-accent)}.za-qty-btn:disabled{opacity:.35;cursor:not-allowed}.za-qty-value,.za-qty-input{min-width:34px;text-align:center;font-size:13px;font-weight:800;border:0;background:none;color:var(--zc-ink)}.za-cart-page{max-width:var(--za-container-wide, 1280px);margin:32px auto 56px;padding:0 var(--za-gutter, 24px);box-sizing:border-box}.za-cart-page h1{font-size:22px;font-weight:800;margin:0 0 20px;color:var(--zc-ink)}.za-cart-grid{display:grid;grid-template-columns:2.1fr 1fr;gap:24px;align-items:start}.za-cart-items{padding:8px 20px}.za-cart-summary{padding:20px;position:sticky;top:96px}.za-cart-summary h3{margin:0 0 16px;font-size:15px;font-weight:800;padding-bottom:12px;border-bottom:1px solid var(--zc-line)}.za-sum-row{display:flex;justify-content:space-between;font-size:13.5px;color:var(--zc-ink-2);margin-bottom:10px}.za-sum-row b{color:var(--zc-ink)}.za-sum-total{display:flex;justify-content:space-between;font-size:15.5px;font-weight:800;border-top:1px dashed var(--zc-line);margin-top:14px;padding-top:14px}.za-sum-total span:last-child{color:var(--zc-accent)}.za-cart-row{display:grid;grid-template-columns:92px 1fr auto auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #f1f5f9}.za-cart-row img{width:92px;height:92px;object-fit:cover;border-radius:12px;border:1px solid var(--zc-line);display:block}.za-cart-row-name{font-size:14.5px;font-weight:700;color:var(--zc-ink);text-decoration:none;line-height:1.7}.za-cart-row-name:hover{color:var(--zc-accent)}.za-cart-row-price{margin-top:8px;font-size:15px;font-weight:800;color:var(--zc-accent)}.za-cart-row-total{font-size:14px;font-weight:800;white-space:nowrap}.za-cart-empty{text-align:center;padding:56px 20px}.za-cart-empty h2{font-size:19px;color:#334155;margin:0 0 8px}.za-cart-empty p{color:var(--zc-ink-2);margin:0 0 20px}@media(max-width:900px){.za-cart-grid{grid-template-columns:1fr}.za-cart-summary{position:static}.za-cart-row{grid-template-columns:72px 1fr;grid-row-gap:12px}.za-cart-row img{width:72px;height:72px}.za-cart-row-total{grid-column:1/-1;text-align:end}}@media (max-width: 1024px){.za-cart-drawer{height:100dvh;max-height:100dvh;z-index:13000}.za-drawer-overlay{z-index:12990}.za-drawer-body{padding-bottom:calc(78px + env(safe-area-inset-bottom, 0px))}.za-drawer-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px))}}@media (max-width: 1024px){body.za-cart-drawer-open{overflow: hidden !important}.za-cart-drawer{inset: 0 !important;width: 100vw !important;max-width: 100vw !important;height: 100dvh !important;max-height: 100dvh !important;min-height: 100dvh !important;border-radius: 0 !important;box-shadow: none !important;transform: translate3d(100%, 0, 0) !important;display: grid !important;grid-template-rows: auto minmax(0, 1fr) auto !important;overflow: hidden !important}html[dir="rtl"] .za-cart-drawer{transform: translate3d(-100%, 0, 0) !important}.za-cart-drawer.open{transform: translate3d(0, 0, 0) !important}.za-drawer-header{min-height: 64px !important;padding: 12px max(16px, env(safe-area-inset-left)) 12px max(16px, env(safe-area-inset-right)) !important;gap: 12px !important;background: #fff !important}.za-drawer-title{min-width: 0 !important;font-size: 1rem !important;line-height: 1.45 !important}.za-drawer-title span{overflow-wrap: anywhere !important}.za-drawer-close{width: 44px !important;height: 44px !important;min-width: 44px !important}.za-drawer-body{min-height: 0 !important;overflow-y: auto !important;overscroll-behavior: contain !important;padding: 12px max(16px, env(safe-area-inset-left)) 24px max(16px, env(safe-area-inset-right)) !important;background: #f8fafc !important}.za-drawer-item{grid-template-columns: 112px minmax(0, 1fr) !important;grid-template-rows: auto auto !important;gap: 12px !important;align-items: start !important;padding: 16px 0 !important;min-width: 0 !important}.za-drawer-item-img{grid-row: 1 / span 2 !important;width: 112px !important;min-width: 112px !important;height: 112px !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 10px !important;box-sizing: border-box !important;background: #fff !important;border: 1px solid #e2e8f0 !important;border-radius: 14px !important;overflow: hidden !important}.za-drawer-item-img-frame, .za-drawer-item-img img{display: block !important;width: 100% !important;height: 100% !important;min-width: 0 !important;min-height: 0 !important}.za-drawer-item-img-frame{padding: 4px !important;box-sizing: border-box !important}.za-drawer-item-img img{object-fit: contain !important;object-position: center !important;border: 0 !important;border-radius: 8px !important}.za-drawer-item-body{min-width: 0 !important;padding-top: 2px !important}.za-drawer-item-name{display: block !important;min-width: 0 !important;max-width: 100% !important;font-size: clamp(.9rem, 2.6vw, 1rem) !important;line-height: 1.55 !important;white-space: normal !important;overflow-wrap: anywhere !important;word-break: normal !important}.za-drawer-item-price, .za-drawer-item-total, .za-drawer-item-tools{min-width: 0 !important;max-width: 100% !important}.za-drawer-item-price{margin-top: 6px !important;line-height: 1.45 !important;overflow-wrap: anywhere !important}.za-drawer-item-tools{flex-wrap: wrap !important;gap: 8px !important;margin-top: 10px !important}.za-drawer-item-total{grid-column: 2 !important;text-align: start !important;font-size: .9rem !important;line-height: 1.45 !important;white-space: normal !important;overflow-wrap: anywhere !important}.za-qty-stepper{min-height: 44px !important}.za-qty-btn{width: 40px !important;height: 42px !important;min-width: 40px !important}.za-qty-value{min-width: 42px !important}.za-drawer-remove{min-height: 44px !important;padding: 8px 10px !important}.za-drawer-footer{min-width: 0 !important;padding: 14px max(16px, env(safe-area-inset-left)) calc(14px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-right)) !important;gap: 8px !important;background: #fff !important}.za-drawer-total{gap: 12px !important;line-height: 1.5 !important;flex-wrap: wrap !important}.za-drawer-total span{min-width: 0 !important;overflow-wrap: anywhere !important}.za-btn-primary, .za-btn-outline{min-height: 46px !important;padding: 10px 14px !important;line-height: 1.4 !important;white-space: normal !important;text-align: center !important}}@media (min-width: 641px) and (max-width: 1024px){.za-drawer-item{grid-template-columns: 144px minmax(0, 1fr) !important;gap: 16px !important}.za-drawer-item-img{width: 144px !important;min-width: 144px !important;height: 144px !important;padding: 12px !important}.za-drawer-body{padding-inline: 28px !important}.za-drawer-footer{padding-inline: 28px !important}}@media (max-width: 380px){.za-drawer-item{grid-template-columns: 92px minmax(0, 1fr) !important;gap: 10px !important}.za-drawer-item-img{width: 92px !important;min-width: 92px !important;height: 92px !important;padding: 8px !important;border-radius: 12px !important}.za-drawer-item-name{font-size: .86rem !important}.za-drawer-body{padding-inline: 12px !important}.za-drawer-footer{padding-inline: 12px !important}}@media (max-width: 1024px){#zaCartDrawer.za-cart-drawer{color: #0f172a !important;background: #ffffff !important;visibility: visible !important}#zaCartDrawer .za-drawer-body{color: #0f172a !important;background: #f8fafc !important}#zaCartDrawer .za-drawer-footer, #zaCartDrawer .za-drawer-header{background: #ffffff !important;color: #0f172a !important}#zaCartDrawer .za-drawer-item, #zaCartDrawer .za-drawer-item-body, #zaCartDrawer .za-drawer-item-tools{visibility: visible !important;opacity: 1 !important}}
/*! shop-v5.css */
:root{--za-v5-navy:var(--navy,#0D1F3C);--za-v5-teal:var(--teal,#0E7490);--za-v5-turq:var(--turquoise,#06B6D4);--za-v5-yellow:var(--yellow,#FACC15);--za-v5-line:#E2E8F0;--za-v5-soft:#F8FAFC;--za-v5-text:#1E293B;--za-v5-muted:#64748B;--za-v5-ok:#16A34A;--za-v5-err:#DC2626;--za-v5-radius:16px}.za-auth-card{max-width:430px;margin:24px auto 40px;background:#fff;border:1px solid var(--za-v5-line);border-radius:22px;padding:32px 24px;text-align:center;box-shadow:0 18px 44px rgba(13,31,60,.09)}.za-auth-icon{width:62px;height:62px;margin:0 auto 16px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:1.7rem;background:linear-gradient(135deg,var(--za-v5-teal),var(--za-v5-turq));color:#fff}.za-auth-title{font-size:1.28rem;font-weight:800;color:var(--za-v5-navy);margin:0 0 8px}.za-auth-sub{font-size:.88rem;color:var(--za-v5-muted);line-height:1.9;margin:0 0 20px}.za-auth-form{text-align:start}.za-auth-form label{display:block;font-size:.82rem;font-weight:700;color:var(--za-v5-text);margin-bottom:6px}.za-auth-input{width:100%;padding:14px 16px;font-family:inherit;font-size:1.02rem;font-weight:600;border:2px solid var(--za-v5-line);border-radius:14px;background:var(--za-v5-soft);color:var(--za-v5-text);transition:border-color .18s,background .18s}.za-auth-input:focus{outline:none;border-color:var(--za-v5-turq);background:#fff}.za-auth-code{text-align:center;letter-spacing:.5em;font-size:1.5rem;font-weight:800;padding-inline-start:.5em}.za-auth-btn{width:100%;margin-top:16px;padding:14px;border:none;border-radius:14px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--za-v5-teal),var(--za-v5-turq));transition:transform .15s,box-shadow .15s}.za-auth-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(6,182,212,.32)}.za-auth-btn:active{transform:translateY(0)}.za-auth-alert{padding:10px 14px;border-radius:12px;font-size:.83rem;font-weight:600;margin-bottom:14px;text-align:start;line-height:1.7}.za-auth-alert-err{background:#FEF2F2;color:var(--za-v5-err);border:1px solid #FECACA}.za-auth-alert-ok{background:#F0FDF4;color:var(--za-v5-ok);border:1px solid #BBF7D0}.za-auth-actions{margin-top:16px;display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:.82rem;color:var(--za-v5-muted)}.za-auth-link{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;color:var(--za-v5-teal);text-decoration:underline}.za-auth-link:disabled{cursor:not-allowed;text-decoration:none;color:var(--za-v5-muted)}.za-auth-sep{color:var(--za-v5-line)}.za-auth-fine{margin:16px 0 0;font-size:.74rem;color:var(--za-v5-muted);line-height:1.8}.za-auth-fine a{color:var(--za-v5-teal)}.za-auth-trust{margin-top:20px;padding-top:16px;border-top:1px solid var(--za-v5-line);display:flex;gap:12px;justify-content:center;flex-wrap:wrap;font-size:.72rem;font-weight:600;color:var(--za-v5-muted)}.za-variants{margin:0 0 16px;padding:14px;background:var(--za-v5-soft);border:1px solid var(--za-v5-line);border-radius:var(--za-v5-radius)}.za-variants-label{font-size:.85rem;font-weight:800;color:var(--za-v5-navy);margin-bottom:10px}.za-variants-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px}.za-variant{position:relative;display:block;cursor:pointer}.za-variant input{position:absolute;opacity:0;width:0;height:0}.za-variant-body{display:flex;flex-direction:column;gap:4px;height:100%;padding:10px 12px;background:#fff;border:2px solid var(--za-v5-line);border-radius:13px;transition:border-color .17s,box-shadow .17s,transform .17s}.za-variant:hover .za-variant-body{border-color:var(--za-v5-turq);transform:translateY(-2px)}.za-variant input:checked + .za-variant-body{border-color:var(--za-v5-teal);box-shadow:0 0 0 3px rgba(14,116,144,.14)}.za-variant input:focus-visible + .za-variant-body{outline:2px solid var(--za-v5-turq);outline-offset:2px}.za-variant-title{font-size:.85rem;font-weight:800;color:var(--za-v5-navy);line-height:1.5}.za-variant-sku{font-size:.68rem;color:var(--za-v5-muted);direction:ltr;unicode-bidi:isolate;text-align:start}.za-variant-attrs{display:flex;flex-direction:column;gap:1px;font-size:.7rem;color:var(--za-v5-muted)}.za-variant-price{font-size:.85rem;color:var(--za-v5-text);margin-top:2px}.za-variant-price s{font-size:.7rem;color:var(--za-v5-muted);margin-inline-end:4px}.za-variant-price b{font-weight:800;color:var(--za-v5-navy)}.za-variant-stock{font-size:.7rem;font-weight:700;color:var(--za-v5-ok)}.za-variant-out{cursor:not-allowed;opacity:.52}.za-variant-out .za-variant-body{background:#F1F5F9;border-style:dashed}.za-variant-out .za-variant-stock{color:var(--za-v5-err)}.za-variants-hint{margin:10px 0 0;font-size:.73rem;color:var(--za-v5-muted);line-height:1.8}.za-variants-hint a{color:var(--za-v5-teal);font-weight:700}.za-notify-box{margin:0 0 16px;padding:16px;border-radius:var(--za-v5-radius);background:linear-gradient(135deg,#FFFBEB,#FEF9C3);border:1px solid #FDE68A}.za-notify-head{display:flex;gap:12px;align-items:flex-start}.za-notify-icon{flex:0 0 40px;height:40px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.za-notify-title{margin:0 0 4px;font-size:.92rem;font-weight:800;color:#92400E}.za-notify-sub{margin:0;font-size:.79rem;color:#78350F;line-height:1.8}.za-notify-form{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.za-notify-form input{flex:1;min-width:150px;padding:10px 12px;font-family:inherit;font-size:.92rem;font-weight:600;border:2px solid #FDE68A;border-radius:12px;background:#fff;color:var(--za-v5-text)}.za-notify-form input:focus{outline:none;border-color:#F59E0B}.za-notify-form button{padding:10px 20px;border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:800;color:#fff;background:#B45309;transition:background .17s}.za-notify-form button:hover{background:#92400E}.za-notify-form button:disabled{opacity:.6;cursor:wait}.za-notify-msg{margin:10px 0 0;font-size:.82rem;font-weight:700}.za-notify-msg.ok{color:var(--za-v5-ok)}.za-notify-msg.err{color:var(--za-v5-err)}.za-notify-alt{margin-top:10px;padding-top:10px;border-top:1px dashed #FDE68A;font-size:.76rem;color:#78350F}.za-notify-alt a{color:#B45309;font-weight:800}.za-cmp-bar{position:fixed;inset-inline:0;bottom:0;z-index:900;background:var(--za-v5-navy);color:#fff;padding:10px 16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;box-shadow:0 -8px 26px rgba(13,31,60,.28);transform:translateY(110%);transition:transform .28s ease}.za-cmp-bar.on{transform:translateY(0)}.za-cmp-bar-items{display:flex;gap:6px;flex:1;flex-wrap:wrap;min-width:150px}.za-cmp-chip{display:flex;gap:6px;align-items:center;background:rgba(255,255,255,.13);border-radius:50px;padding:4px 10px;font-size:.76rem;font-weight:600;max-width:230px}.za-cmp-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.za-cmp-chip button{background:none;border:none;color:#fff;cursor:pointer;font-size:.9rem;line-height:1;opacity:.75}.za-cmp-chip button:hover{opacity:1}.za-cmp-bar-go{padding:8px 20px;border:none;border-radius:11px;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:800;color:var(--za-v5-navy);background:var(--za-v5-yellow)}.za-cmp-bar-go:disabled{opacity:.45;cursor:not-allowed}.za-cmp-bar-clear{background:none;border:1px solid rgba(255,255,255,.28);color:#fff;border-radius:11px;padding:8px 14px;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600}.za-cmp-title{font-size:1.32rem;font-weight:800;color:var(--za-v5-navy);margin:16px 0 16px}.za-cmp-wrap{overflow-x:auto;border:1px solid var(--za-v5-line);border-radius:var(--za-v5-radius);background:#fff}.za-cmp-table{width:100%;border-collapse:collapse;font-size:.85rem;min-width:620px}.za-cmp-table th,.za-cmp-table td{padding:10px 12px;border-bottom:1px solid var(--za-v5-line);text-align:start;vertical-align:middle}.za-cmp-rowhead{background:var(--za-v5-soft);font-weight:800;color:var(--za-v5-navy);width:170px;position:sticky;inset-inline-start:0;z-index:2}.za-cmp-prod{text-align:center;min-width:190px;border-bottom:2px solid var(--za-v5-line)}.za-cmp-prod a{display:block;color:inherit;text-decoration:none}.za-cmp-prod img{width:104px;height:104px;object-fit:contain;margin:0 auto 8px;display:block}.za-cmp-name{display:block;font-size:.83rem;font-weight:700;color:var(--za-v5-navy);line-height:1.6;margin-bottom:6px}.za-cmp-price{font-size:.88rem;font-weight:800;color:var(--za-v5-teal);margin-bottom:8px}.za-cmp-btn{width:100%;padding:8px;border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--za-v5-teal),var(--za-v5-turq))}.za-cmp-btn:disabled{background:#CBD5E1;cursor:not-allowed}.za-cmp-remove{margin-top:6px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.72rem;color:var(--za-v5-err);font-weight:600}.za-cmp-diff td{background:#FFFDF5;font-weight:700;color:var(--za-v5-navy)}.za-cmp-hint{margin:14px 0 0;font-size:.8rem;color:var(--za-v5-muted);line-height:1.9}.za-cmp-hint a{color:var(--za-v5-teal);font-weight:700}.za-cmp-empty{text-align:center;padding:44px 20px;background:#fff;border:1px solid var(--za-v5-line);border-radius:var(--za-v5-radius)}.za-cmp-empty-icon{font-size:2.7rem;margin-bottom:12px}.za-cmp-empty p{margin:0 0 8px;font-size:.94rem;color:var(--za-v5-text)}.za-muted-sm{font-size:.8rem;color:var(--za-v5-muted);line-height:1.9}.za-cmp-cta{max-width:220px;margin:16px auto 0}.za-card-compare{position:static;inset-inline-end:auto;top:auto;z-index:3;width:30px;height:30px;border-radius:6px;cursor:pointer;background:#f8fafc;border:1px solid var(--za-v5-line);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;transition:background .17s,transform .17s}.za-card-compare:hover{background:#fff;transform:scale(1.08)}.za-ret-card{padding:14px;background:var(--za-v5-soft);border:1px solid var(--za-v5-line);border-radius:14px;margin-bottom:10px}.za-ret-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.za-ret-status{padding:2px 10px;border-radius:50px;font-size:.71rem;font-weight:800}.za-ret-status-pending{background:#FEF3C7;color:#92400E}.za-ret-status-ok{background:#DCFCE7;color:var(--za-v5-ok)}.za-ret-status-no{background:#FEE2E2;color:var(--za-v5-err)}.za-ret-body{font-size:.83rem;color:var(--za-v5-text);line-height:1.9}.za-ret-form{padding:14px;background:#fff;border:1px solid var(--za-v5-line);border-radius:14px;margin-top:12px}.za-ret-form label{display:block;font-size:.81rem;font-weight:700;margin:0 0 6px;color:var(--za-v5-text)}.za-ret-form select,.za-ret-form textarea{width:100%;padding:10px 12px;font-family:inherit;font-size:.9rem;border:2px solid var(--za-v5-line);border-radius:12px;background:var(--za-v5-soft);color:var(--za-v5-text);margin-bottom:12px}.za-ret-form select:focus,.za-ret-form textarea:focus{outline:none;border-color:var(--za-v5-turq);background:#fff}@media (max-width:640px){.za-auth-card{margin:16px auto 28px;padding:24px 16px;border-radius:18px}.za-auth-code{letter-spacing:.35em;font-size:1.28rem}.za-variants-grid{grid-template-columns:1fr 1fr;gap:6px}.za-cmp-rowhead{width:118px;font-size:.78rem}.za-cmp-bar{padding:8px 12px;gap:8px}.za-cmp-chip{max-width:130px;font-size:.72rem}.za-cmp-bar{bottom:58px}}@media (prefers-reduced-motion:reduce){.za-auth-btn,.za-variant-body,.za-cmp-bar,.za-card-compare{transition:none}.za-auth-btn:hover,.za-variant:hover .za-variant-body{transform:none}}@media (max-width: 720px){.sticky-buy{opacity: 0;pointer-events: none;transform: translateY(16px)}.sticky-buy.is-visible{opacity: 1;pointer-events: auto;transform: translateY(0)}}
/*! shop-pro.css */
:root{--za-bg:oklch(97.8% .008 155);--za-surface:oklch(99.2% .005 155);--za-ink:oklch(24% .018 160);--za-muted:oklch(50% .018 160);--za-line:oklch(89% .012 155);--za-green:oklch(44% .085 168);--za-green-deep:oklch(35% .068 168);--za-green-soft:oklch(94% .025 165);--za-copper:oklch(52% .105 47);--za-red:oklch(48% .15 28);--za-radius:16px;--za-ease:cubic-bezier(.16,1,.3,1)}.za-icon{width:24px;height:24px;display:inline-block;vertical-align:middle;flex:none}.za-icon-sm{width:18px;height:18px}.shopbar{--s-teal:var(--za-green);--s-teal-dark:var(--za-green-deep);--s-teal-soft:var(--za-green-soft);--s-ink:var(--za-ink);--s-ink-2:var(--za-muted);--s-line:var(--za-line);--s-surface:var(--za-surface);--s-surface-2:var(--za-bg);box-shadow:0 7px 25px oklch(24% .018 160 / .05)}.shopbar-notice{background:var(--za-ink);color:oklch(89% .012 155)}.shopbar-logo-mark{background:var(--za-green);border-radius:8px}.shopbar-search{border-radius:12px}.shopbar-search-btn{border-radius:8px}.shopbar-search:focus-within{box-shadow:0 0 0 3px oklch(72% .08 168 / .22)}.shop-section-head>div{display:grid;gap:2px}.shop-section-head h2{color:var(--za-ink);line-height:1.35;text-wrap:balance}.shop-hero{margin:0 0 40px}.shop-hero-slider,.shop-hero-modern{border-radius:20px;box-shadow:0 20px 50px oklch(24% .018 160 / .13)}.shop-hero-track{min-height:clamp(340px,39vw,560px)}.shop-hero-slide{padding:clamp(24px,5vw,72px);text-decoration:none;color:oklch(97% .008 155)}.shop-hero-slide img{object-position:var(--banner-focus,center)}.shop-hero-slide.align-center{justify-content:center;text-align:center}.shop-hero-slide.text-dark{color:var(--za-ink)}.shop-hero-slide.text-dark .shop-hero-shade{background:linear-gradient(90deg,oklch(97% .008 155 / var(--banner-overlay,.48)),oklch(97% .008 155 / .12))}.shop-hero-slide.tone-graphite{background:oklch(25% .02 160)}.shop-hero-slide.tone-copper{background:oklch(44% .09 47)}.shop-hero-slide.tone-teal{background:oklch(39% .075 168)}.shop-hero-copy{align-items:flex-start;color:inherit}.shop-hero-slide img~.shop-hero-shade+.shop-hero-copy{background:none;padding:0}.shop-hero-badge{margin:0 0 14px;padding:6px 12px;border-radius:7px;background:oklch(98% .008 155 / .13);border:1px solid oklch(98% .008 155 / .2);color:inherit;font-size:.75rem;letter-spacing:.04em}.shop-hero-copy h2{max-width:18ch;margin:0 0 14px;font-size:clamp(1.75rem,4.5vw,3.8rem);font-weight:900;line-height:1.28;color:inherit;text-wrap:balance}.shop-hero-copy p{max-width:62ch;margin:0;font-size:clamp(.9rem,1.4vw,1.08rem);line-height:1.9;color:inherit}.shop-hero-cta{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:12px 16px;border-radius:9px;background:var(--za-surface);color:var(--za-ink);font-weight:850;transition:transform .18s var(--za-ease)}.shop-hero-slide:hover .shop-hero-cta{transform:translateX(-4px)}.shop-hero-dots{bottom:20px}.shop-hero-dots button{min-width:12px;min-height:12px;border:1px solid oklch(98% .008 155 / .45)}.shop-hero-dots button.active{width:34px}.shop-hero-modern{min-height:480px;background:oklch(24% .025 160);color:oklch(97% .008 155)}.shop-hero-modern-logo{isolation:isolate;overflow:hidden}.shop-hero-logo-art{position:absolute;inset-inline-end:clamp(10px,5vw,90px);top:50%;z-index:-1;display:block;width:min(52vw,620px);height:min(52vw,620px);transform:translateY(-50%);opacity:.88;mix-blend-mode:screen}.shop-hero-logo-art img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.shop-hero-modern-logo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,oklch(13% .035 220 / .98) 0%,oklch(13% .035 220 / .92) 35%,oklch(13% .035 220 / .66) 62%,oklch(13% .035 220 / .9) 100%)}.shop-hero-modern:after{content:"ZA";position:absolute;left:clamp(15px,5vw,80px);bottom:-.32em;font:900 clamp(10rem,25vw,25rem)/1 Arial;color:oklch(97% .008 155 / .035);letter-spacing:-.08em}.shop-hero-modern .shop-hero-copy{position:relative;z-index:1;max-width:900px}.hero-main-title{font-size:clamp(2rem,5vw,4rem);line-height:1.3;max-width:18ch;margin:0 0 16px;color:oklch(97% .008 155)}.hero-subtext{max-width:68ch;color:oklch(87% .014 155);line-height:2;margin:0}.shop-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 28px}.btn-hero-primary,.btn-hero-secondary,.btn-hero-phone{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 16px;border-radius:9px;text-decoration:none;font-weight:800;transition:transform .18s var(--za-ease)}.btn-hero-primary{background:var(--za-copper);color:oklch(98% .008 155)}.btn-hero-secondary{background:var(--za-surface);color:var(--za-ink)}.btn-hero-phone{color:oklch(94% .01 155);border:1px solid oklch(94% .01 155 / .25)}.btn-hero-primary:hover,.btn-hero-secondary:hover,.btn-hero-phone:hover{transform:translateY(-2px)}.hero-proof{display:flex;gap:20px;flex-wrap:wrap;padding-top:20px;border-top:1px solid oklch(95% .01 155 / .15)}.hero-proof span{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;color:oklch(88% .012 155)}.hero-proof .za-icon{width:20px;height:20px;color:oklch(76% .09 168)}.shop-campaign-track{display:grid;gap:14px}.shop-campaign .shop-hero-slide{align-items:center}.shop-campaign .shop-hero-copy h2{font-size:clamp(1.6rem,3.4vw,3rem)}.shop-catgrid{border-radius:18px}.shop-cattile{justify-content:center;border-inline-end:1px solid var(--za-line);border-bottom:1px solid var(--za-line)}.shop-cattile-icon{color:var(--za-green-deep)}.shop-cattile-icon .za-icon{width:31px;height:31px}.shop-cattile:hover .shop-cattile-icon{background:var(--za-surface);transform:none}.shop-procurement{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;margin:0 0 40px;border:1px solid var(--za-line)}.shop-procurement-copy h2{max-width:22ch;margin:6px 0 12px;line-height:1.35;text-wrap:balance}.shop-procurement-copy p{max-width:68ch;margin:0}.procurement-search{display:flex;gap:8px;max-width:690px}.procurement-search input{min-width:0;flex:1;min-height:50px;padding:0 16px;border:1px solid var(--za-line);border-radius:10px;font:600 1rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.procurement-search input:focus-visible{outline:3px solid oklch(72% .08 168 / .28);outline-offset:2px;border-color:var(--za-green)}.procurement-search button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 16px;border:0;border-radius:10px;font:800 .84rem/1.5 inherit;cursor:pointer}.shop-procurement-paths{display:grid;gap:16px}.procurement-primary{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:20px;border-radius:13px;background:var(--za-ink);color:oklch(98% .005 155);text-decoration:none;transition:transform .18s var(--za-ease)}.procurement-primary:hover{transform:translateY(-2px)}.procurement-primary>svg{color:oklch(76% .1 47)}.procurement-primary span{display:grid;gap:4px}.procurement-primary b{font-size:.9rem}.procurement-primary small{color:oklch(78% .012 155);font-size:.72rem}.procurement-facts{display:grid;gap:0}.procurement-facts>span{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:12px 2px;border-bottom:1px solid var(--za-line)}.procurement-facts>span:last-child{border-bottom:0}.procurement-facts svg{grid-row:1/3;width:22px;height:22px;color:var(--za-green-deep)}.procurement-facts b{font-size:.8rem}.procurement-facts small{font-size:.7rem;color:var(--za-muted);margin-top:2px}.product-rail{border-color:var(--za-line);box-shadow:none;padding-top:20px}.product-rail-title h2{line-height:1.4}.product-rail-cell{width:230px}.product-rail-cell .product-card{border-radius:0}.product-card{border-color:var(--za-line);box-shadow:none;transition:transform .18s var(--za-ease),box-shadow .18s var(--za-ease)}.product-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px oklch(24% .018 160 / .09)}.rail-nav{min-width:44px;min-height:44px}.rail-all{min-height:44px;display:inline-flex;align-items:center}.shop-assure{grid-template-columns:repeat(4,1fr);gap:0;border:none}.shop-assure-item{display:flex;align-items:flex-start;gap:12px;color:oklch(93% .01 155);border-inline-end:1px solid oklch(93% .01 155 / .12)}.shop-assure-item>.za-icon{width:28px;height:28px;color:oklch(70% .1 47)}.shop-assure-item b{font-size:.88rem}.shop-assure-item p{margin:6px 0 0;font-size:.75rem}.shop-brandchip{border:0;border-inline-end:1px solid var(--za-line);background:transparent}.shop-newest .products-grid{gap:16px}@media(max-width:900px){.shop-hero-track{min-height:430px}.shop-assure{grid-template-columns:1fr 1fr}.shop-assure-item:nth-child(2){border-inline-end:0}.shopbar-notice-inner{overflow-x:auto;flex-wrap:nowrap!important}.notice-item{white-space:nowrap}.shop-procurement{grid-template-columns:1fr}.shop-procurement-copy h2{max-width:28ch}}@media(max-width:640px){.shop-hero-modern-logo:before{background:linear-gradient(0deg,oklch(13% .035 220 / .98) 0%,oklch(13% .035 220 / .8) 58%,oklch(13% .035 220 / .52) 100%)}.shop-hero-logo-art{inset-inline-end:-18%;top:30%;width:92vw;height:92vw;opacity:.52}.shop-hero-logo-art img{object-position:center}}@media(max-width:640px){.shop-hero-slider,.shop-hero-modern{border-radius:14px}.shop-hero-track{min-height:500px}.shop-hero-slide{align-items:flex-end;padding:24px 20px 56px}.shop-hero-slide img{object-position:var(--banner-focus,center)}.shop-hero-shade{background:linear-gradient(0deg,oklch(16% .02 160 / .7) 0%,oklch(16% .02 160 / .15) 72%)}.shop-hero-copy h2{font-size:clamp(1.55rem,8vw,2.35rem);max-width:17ch;line-height:1.35}.shop-hero-copy p{font-size:.86rem;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shop-hero-cta{min-height:44px;margin-top:16px}.shop-hero-modern{min-height:520px}.hero-main-title{font-size:2.1rem}.shop-hero-actions{align-items:stretch;flex-direction:column}.btn-hero-primary,.btn-hero-secondary,.btn-hero-phone{justify-content:center;width:100%}.hero-proof{display:grid;gap:12px}.shop-campaign .shop-hero-slide{padding-bottom:28px}.shop-campaign .shop-hero-copy h2{font-size:1.8rem}.shop-procurement{margin-inline:-12px;border-inline:0}.procurement-search{display:grid}.procurement-search input,.procurement-search button{width:100%}.procurement-primary{padding:16px 14px}.shop-assure{grid-template-columns:1fr}.shop-assure-item{border-inline-end:0;border-bottom:1px solid oklch(93% .01 155 / .12)}.shop-assure-item:last-child{border-bottom:0}.product-rail{margin-inline:-12px;border-inline:0}.product-rail-cell{width:178px}.shop-section-head{align-items:center}.shop-newest .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(prefers-reduced-motion:reduce){.shop-hero-slide,.product-card,.shop-cattile,.shop-hero-cta{transition:none!important}.shop-hero-modern:after{display:none}}.shop-hero-slide .shop-hero-copy h2,.shop-hero-slide .shop-hero-copy p,.shop-hero-slide .shop-hero-copy small{color:inherit}.shop-hero-slide.pos-top{align-items:flex-start}.shop-hero-slide.pos-center{align-items:center}.shop-hero-slide.pos-bottom{align-items:flex-end}.shop-campaign .shop-hero-slide.pos-top{align-items:flex-start}.shop-campaign .shop-hero-slide.pos-bottom{align-items:flex-end}.banner-preview{color:var(--pv-font,#f8faf8)}.banner-preview.pos-top{align-items:flex-start}.banner-preview.pos-center{align-items:center}.banner-preview.pos-bottom{align-items:flex-end}.shop-hero-slide.pos-top{justify-content:flex-start}.shop-hero-slide.pos-center{justify-content:flex-start}.shop-hero-slide.pos-bottom{justify-content:flex-end}.shop-hero-slide{color:var(--banner-font-color,#f8faf8)!important;justify-content:flex-start!important}.shop-hero-slide[style*="--banner-y:top"]{align-items:flex-start!important}.shop-hero-slide[style*="--banner-y:center"]{align-items:center!important}.shop-hero-slide[style*="--banner-y:bottom"]{align-items:flex-end!important}.shop-hero-slide .shop-hero-copy,.shop-hero-slide .shop-hero-copy h2,.shop-hero-slide .shop-hero-copy p,.shop-hero-slide .shop-hero-copy small{color:var(--banner-font-color,#f8faf8)!important}.shop-hero-slide.text-dark .shop-hero-cta{color:var(--za-ink)!important}.shop-campaign .shop-hero-slide{justify-content:flex-start!important}.shop-campaign .shop-hero-slide.align-center{justify-content:center!important}.banner-preview .preview-copy,.banner-preview .preview-copy h3,.banner-preview .preview-copy p,.banner-preview .preview-copy small{color:var(--pv-font,#f8faf8)}.shop-hero-slide .shop-hero-badge{color:var(--banner-badge-color,var(--banner-font-color,#f8faf8))!important;font-size:var(--banner-badge-size,.75rem)!important}.shop-hero-slide .shop-hero-copy h2{color:var(--banner-title-color,var(--banner-font-color,#f8faf8))!important;font-size:var(--banner-title-size,clamp(1.75rem,4.5vw,3.8rem))!important}.shop-hero-slide .shop-hero-copy p{color:var(--banner-subtitle-color,var(--banner-font-color,#f8faf8))!important;font-size:var(--banner-subtitle-size,1rem)!important}.shop-hero-slide .shop-hero-cta{color:var(--banner-cta-color,#172021)!important;font-size:var(--banner-cta-size,.875rem)!important}.shop-hero-slide .shop-hero-copy>*{transform:translate(var(--el-dx,0px),var(--el-dy,0px))}.shop-hero-slide .shop-hero-cta{transform:translate(var(--el-dx,0px),var(--el-dy,0px))}.shop-page-wrap{--s-bg:oklch(96.8% .009 155);--s-surface:oklch(99.4% .004 155);--s-surface-2:oklch(94.8% .014 155);--s-surface-3:oklch(91.8% .022 155);--s-ink:oklch(24% .018 160);--s-ink-2:oklch(42% .018 160);--s-ink-3:oklch(56% .018 160);--s-line:oklch(84.8% .014 155);--s-line-2:oklch(77% .018 155);--s-teal:oklch(44% .095 168);--s-teal-dark:oklch(32% .075 168);--s-teal-soft:oklch(91.8% .035 165);--s-amber:oklch(59% .125 72);--s-amber-soft:oklch(94.5% .04 82);--s-red:oklch(50% .16 28);--s-green:oklch(46% .11 162);--s-r-sm:10px;--s-r:14px;--s-r-lg:18px;--s-sh-sm:0 2px 8px oklch(24% .018 160 / .06);--s-sh:0 10px 28px oklch(24% .018 160 / .07);font-family:Vazirmatn,Tahoma,system-ui,sans-serif}.shop-page-wrap{padding-block:32px 88px}.shop-page-wrap p{color:var(--s-ink-2);line-height:1.95}.shop-page-wrap h1,.shop-page-wrap h2,.shop-page-wrap h3,.shop-page-wrap h4{color:var(--s-ink)}.shop-section-head{position:relative;display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--s-line)}.shop-section-head:after{content:"";position:absolute;bottom:-1px;inset-inline-start:0;width:58px;height:3px;background:var(--s-teal);border-radius:3px}.shop-section-head h2{letter-spacing:-.02em}.shop-section-head a{color:var(--s-teal-dark);font-weight:800;border-radius:8px;padding:6px 8px;min-height:40px;display:inline-flex;align-items:center;gap:6px}.shop-section-head a:hover{background:var(--s-teal-soft)}.section-kicker{color:var(--s-teal-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em}.shop-catgrid{border-radius:var(--s-r-lg);box-shadow:var(--s-sh-sm)}.shop-cattile{border-color:var(--s-line)}.shop-cattile:nth-child(odd){background:oklch(98.4% .009 155)}.shop-cattile:hover{background:var(--s-teal-soft);color:var(--s-teal-dark)}.products-grid{gap:1px;background:var(--s-line-2);border-color:var(--s-line-2);box-shadow:var(--s-sh-sm)}.product-card{min-width:0;background:var(--s-surface);padding:16px 16px 16px}.product-card:hover{background:oklch(100% .002 155);box-shadow:inset 0 0 0 2px var(--s-teal-soft),0 10px 24px oklch(24% .018 160 / .08)}.product-card-image{background:var(--s-surface-2);border:1px solid var(--s-line)}.product-card-body{min-width:0}.product-card-brand{color:var(--s-teal-dark)}.product-card-title{color:var(--s-ink);font-weight:850}.product-card-rating{color:var(--s-amber)}.product-card-price-row{min-height:46px;align-items:end}.product-rail{background:var(--s-surface);border:1px solid var(--s-line-2);box-shadow:var(--s-sh);padding:20px 0 16px;overflow:hidden}.product-rail .product-card{border:1px solid var(--s-line);border-radius:var(--s-r);margin:0 4px;box-shadow:none}.product-rail-deal{background:oklch(96.5% .018 40);border-color:oklch(78% .08 45)}.product-rail-deal .product-rail-title h2{color:oklch(37% .12 35)}.product-rail-title h2{font-size:1.35rem;font-weight:900;color:var(--s-ink)}.product-rail-title p{color:var(--s-ink-3);font-size:.82rem}.product-rail-head{padding-inline:20px;margin-bottom:16px}.product-rail-tools{gap:6px}.product-rail-tools button{border:1px solid var(--s-line-2);background:var(--s-surface);color:var(--s-ink-2);border-radius:9px;min-width:42px;min-height:42px}.product-rail-tools button:hover{border-color:var(--s-teal);color:var(--s-teal-dark);background:var(--s-teal-soft)}.shop-assure{background:var(--s-teal-dark);box-shadow:var(--s-sh);overflow:hidden}.shop-assure-item{background:transparent;border-color:oklch(96% .01 155 / .16)}.shop-assure-item p{color:oklch(82% .016 155);line-height:1.8}.shop-assure-item b{color:oklch(98% .004 155)}.shop-brandstrip-row{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0;border-block:1px solid var(--s-line)}.shop-brandchip{min-width:150px;flex:1 1 150px;background:var(--s-surface);border:1px solid var(--s-line);border-radius:10px;transition:background .18s var(--s-ease),border-color .18s var(--s-ease),transform .18s var(--s-ease)}.shop-brandchip:hover{background:var(--s-teal-soft);border-color:oklch(72% .06 168);transform:translateY(-2px)}.shop-brandchip b{color:var(--s-ink);font-size:.9rem}.shop-brandchip span{color:var(--s-ink-3);font-size:.72rem}.shop-procurement{background:var(--s-surface);border-color:var(--s-line-2);box-shadow:var(--s-sh)}.shop-procurement-copy h2{color:var(--s-ink)}.shop-procurement-copy p{color:var(--s-ink-2)}.procurement-search input{background:var(--s-surface-2);border-color:var(--s-line-2);color:var(--s-ink)}.procurement-search button{background:var(--s-teal);color:oklch(98% .005 155)}.procurement-search button:hover{background:var(--s-teal-dark)}.shop-toolbar,.shop-filters{background:var(--s-surface);border-color:var(--s-line-2);box-shadow:var(--s-sh-sm)}.shop-toolbar{padding:16px 16px}.shop-toolbar-info{color:var(--s-ink-2)}.shop-sort select,.price-range input[type=number]{background:var(--s-surface-2);border-color:var(--s-line-2)}.active-filters{background:var(--s-surface);border-color:var(--s-line-2);box-shadow:var(--s-sh-sm)}.shop-breadcrumb{margin-bottom:20px}@media(max-width:900px){.shop-page-wrap{padding-top:24px}.shop-assure{margin-bottom:32px}.shop-section-head{align-items:center}.product-rail-head{padding-inline:16px}}@media(max-width:640px){.shop-page-wrap{padding-bottom:80px}.shop-section-head{gap:10px}.shop-section-head a{font-size:.75rem}.product-card{padding:12px 10px 14px}.product-card-image{margin-bottom:10px}.product-rail{padding-top:16px}.product-rail .product-card{margin:0 2px}.shop-brandchip{min-width:calc(50% - 4px);flex-basis:calc(50% - 4px)}}.shop-page-wrap :where(button,a,input,select,textarea):focus-visible{outline:3px solid oklch(66% .11 168 / .34);outline-offset:3px}.shop-page-wrap :where(button,input,select,textarea){font-family:inherit}.product-card-image img{width:100%;height:100%;object-fit:contain}.product-card-title{line-height:1.65;text-wrap:pretty}.product-card-actions :where(button,a),.shop-sort select,.btn-open-filters{min-height:44px}.filter-check{min-height:44px}.product-tabs-nav{scroll-padding-inline:16px}.product-tabs-nav button{min-height:48px;white-space:nowrap}.product-tab-panel[hidden]{display:none!important}.specs-table{font-variant-numeric:tabular-nums}.shop-suggest-item:focus-visible,.shop-megamenu a:focus-visible{outline-offset:-3px}@media (min-width:641px) and (max-width:999px){.shop-content .products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{gap:24px}.shop-toolbar{position:sticky;top:8px;z-index:20}}@media (max-width:999px){.shop-filters{padding:20px max(16px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.shop-filters form{padding-bottom:24px}}@media (max-width:640px){.shopbar-main{gap:8px}.shopbar-search{order:3;flex-basis:100%}.shop-toolbar{align-items:stretch}.shop-toolbar-info{display:flex;align-items:center;gap:10px;flex:1 1 100%}.shop-sort{justify-content:space-between;flex:1 1 100%}.shop-sort select{flex:1;font-size:1rem}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-title{min-height:3.3em}.product-card-actions .btn-add-cart{font-size:.76rem;padding-inline:8px}.product-badges{max-width:calc(100% - 48px)}.p-badge{font-size:.62rem}.za-checkout-page :where(input,select,textarea),.form-field :where(input,select,textarea){font-size:1rem}.sticky-buy{bottom:calc(58px + env(safe-area-inset-bottom));padding-bottom:10px}}@media (max-width:370px){.product-card{padding-inline:8px}.product-card-actions .btn-add-cart span:first-child{display:none}.price-current{font-size:.88rem}}@media (hover:none){.product-card:hover,.shop-cattile:hover,.procurement-primary:hover{transform:none}}.shop-page-wrap,.shopbar{--za-ink:#0A2540;--za-ink-2:#334B5B;--za-ink-3:#5B6B76;--za-canvas:#F4F7F8;--za-surface:#FFFFFF;--za-line:#D6E0E2;--za-accent:#C65A16;--za-accent-hover:#9E4510;--za-success:#176B4D;--za-warning:#8A5A00;--za-danger:#A72D2D;--za-radius:12px;--za-space-1:4px;--za-space-2:8px;--za-space-3:12px;--za-space-4:16px;--za-space-5:24px;--za-space-6:32px;--za-space-7:48px}.shop-page-wrap{background:var(--za-canvas);color:var(--za-ink);font-size:16px;line-height:1.8}.shop-page-wrap :where(h1,h2,h3,h4){color:var(--za-ink);text-wrap:balance}.shop-page-wrap :where(p,li){text-wrap:pretty}.shop-page-wrap :where(input,select,textarea){min-height:44px;border-color:var(--za-line)}.shop-page-wrap :where(input,select,textarea):focus-visible{border-color:var(--za-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--za-accent) 22%,transparent)}.shop-page-wrap .product-card{border-color:var(--za-line);border-radius:var(--za-radius);overflow:hidden}.shop-page-wrap .product-card:hover{box-shadow:0 12px 26px rgba(10,37,64,.10);transform:translateY(-2px)}.shop-page-wrap .btn-add-cart,.shop-page-wrap .btn-checkout,.shop-page-wrap .btn-apply-filters{background:var(--za-accent);color:#fff}.shop-page-wrap .btn-add-cart:hover,.shop-page-wrap .btn-checkout:hover,.shop-page-wrap .btn-apply-filters:hover{background:var(--za-accent-hover)}.shop-page-wrap .stock-in,.shop-page-wrap .stock-indicator.stock-in{color:var(--za-success)}.shop-page-wrap .err-msg,.shop-page-wrap .stock-out{color:var(--za-danger)}.shop-page-wrap [dir="ltr"],.shop-page-wrap .sku,.shop-page-wrap code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;unicode-bidi:isolate}@media (max-width:575px){.shop-page-wrap{font-size:16px}.shop-page-wrap .products-grid{gap:8px;background:transparent;border:0;overflow:visible}.shop-page-wrap .product-card{border:1px solid var(--za-line)}}@media (min-width:769px) and (max-width:1024px){.shop-procurement{grid-template-columns:1fr!important}.shop-hero-track{min-height:380px}.shop-assure{grid-template-columns:repeat(2,1fr)}.shopbar-cats-row{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shopbar-cats-row::-webkit-scrollbar{display:none}.shopbar-cat{white-space:nowrap;flex:none}}@media (max-width:640px){.product-detail{grid-template-columns:1fr!important}.product-gallery{order:-1}.gallery-main{border-radius:14px;max-height:350px}.gallery-thumbs{gap:6px;padding:8px 0}.gallery-thumb{width:56px;height:56px;border-radius:8px}.product-info h1{font-size:1.2rem;line-height:1.6}.product-buybox{position:relative;padding:16px}.product-quick-specs .qs-row{padding:8px 0}.shopbar-action{min-width:44px;min-height:44px}.shopbar-search{border-radius:10px}.shopbar-search input{min-height:44px;font-size:16px!important}.shopbar-search-btn{min-height:40px;min-width:72px}.shopbar-cats-row{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;padding-bottom:4px}.shopbar-cats-row::-webkit-scrollbar{display:none}.shopbar-cat{white-space:nowrap;flex:none;scroll-snap-align:start;padding:8px 14px}.shopbar-cats-toggle{flex:none}.za-cart-grid{grid-template-columns:1fr!important}.za-cart-summary{position:static!important}}@media (max-width:380px){.shopbar-main{gap:6px}.shopbar-logo-text{display:none}.shopbar-actions{gap:4px}.shop-hero-actions{gap:8px}.btn-hero-primary,.btn-hero-secondary,.btn-hero-phone{min-height:44px;padding:10px 14px;font-size:.8rem}}@supports (padding: max(0px)){.shop-mobile-nav{padding-bottom:max(6px, env(safe-area-inset-bottom))}.sticky-buy{bottom:max(58px, calc(58px + env(safe-area-inset-bottom)))}.za-cart-drawer{padding-bottom:env(safe-area-inset-bottom)}}@media (hover:none) and (pointer:coarse){.product-card .za-card-compare{opacity:1!important;transform:none!important}.wishlist-btn{opacity:1!important}.product-card:hover{transform:none!important}.btn-add-cart:active{transform:scale(.97)}.za-float-btn:active{transform:scale(.95)}}@media (max-height:500px) and (orientation:landscape){.shop-hero-track{min-height:280px!important}.shop-hero-modern{min-height:320px!important}.shop-mobile-nav{display:none!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.product-card-image img{image-rendering:-webkit-optimize-contrast}}.shop-deal-promos .shop-hero-copy{margin-top:auto}.shop-deal-promos .shop-hero-copy h2{max-width:15ch}.shop-deal-promos .shop-hero-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:560px){.shop-deal-promos{margin-inline:-12px}.shop-deal-promos .shop-hero-copy p{display:none}}.shop-cattile-icon img{width:100%;height:100%;display:block;object-fit:contain;padding:4px;border-radius:50%}.shop-cattile:hover .shop-cattile-icon img{transform:scale(1.04)}.shop-cattile{position:relative;justify-content:flex-end;transition:transform .18s var(--za-ease),box-shadow .18s var(--za-ease)}.shop-cattile:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(10,37,64,.14)}.shop-cattile-icon.has-category-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(10,20,38,.32) 68%,rgba(10,20,38,.78) 100%);pointer-events:none}.shop-catgrid{background:transparent!important;border:0!important}.shop-cattile{min-width:0!important;box-shadow:0 5px 15px rgba(10,37,64,.08)!important;isolation:isolate!important}@media(max-width:640px){.shop-cattile-name{padding-top:8px!important}}.shop-cattile{grid-template-rows:minmax(0,1fr) auto!important}.shop-cattile-icon,.shop-cattile-icon.has-category-image{place-items:center!important}.shop-cattile-name,.shop-cattile-count{z-index:3!important;min-width:0!important}@media (min-width: 1025px){.shop-catgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(195px,1fr))!important;gap:18px!important;align-items:stretch!important;overflow:visible!important}.shop-cattile{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:100%!important;height:280px!important;aspect-ratio:auto!important;overflow:hidden!important;box-sizing:border-box!important;border:1px solid #d9e2e6!important;border-radius:18px!important;background:#fbfdfd!important;padding:8px 8px 10px!important}.shop-cattile-icon,.shop-cattile-icon.has-category-image{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;border:0!important;border-radius:12px!important;background:#f2f7f5!important;overflow:hidden!important}.shop-cattile-icon.has-category-image img{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;border-radius:0!important;background:#f2f7f5!important;transform:scale(1.02)!important;transition:transform .2s ease-out!important}.shop-cattile:hover .shop-cattile-icon.has-category-image img{transform:scale(1.06)!important}.shop-cattile-icon.has-category-image:after{display:none!important}.shop-cattile-icon:not(.has-category-image){position:relative!important;inset:auto!important;flex:0 0 auto!important;width:66%!important;height:auto!important;aspect-ratio:1/1!important;margin:auto!important;border-radius:50%!important;background:#e8f2ed!important;border:1px solid #d4e0da!important}.shop-cattile-name,.shop-cattile-count{position:relative!important;inset:auto!important;display:block!important;flex:0 0 auto!important;width:calc(100% - 4px)!important;max-width:calc(100% - 4px)!important;min-height:0!important;margin:8px auto 0!important;padding:7px 10px!important;box-sizing:border-box!important;border-radius:999px!important;overflow:hidden!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#eef4f1!important;color:#c65a16!important;line-height:1.35!important}.shop-cattile-name{font-size:.85rem!important;font-weight:900!important}.shop-cattile-count{margin-top:4px!important;padding-top:4px!important;padding-bottom:4px!important;font-size:.7rem!important;font-weight:700!important}}@media (max-width: 1024px){.shop-catgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:16px!important;align-items:stretch!important;overflow:visible!important}.shop-cattile{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:100%!important;height:250px!important;aspect-ratio:auto!important;overflow:hidden!important;box-sizing:border-box!important;border:1px solid #d9e2e6!important;border-radius:16px!important;background:#fbfdfd!important}.shop-cattile-icon,.shop-cattile-icon.has-category-image{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;border:0!important;border-radius:10px!important;background:#f2f7f5!important;overflow:hidden!important}.shop-cattile-icon.has-category-image img{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:8px!important;border-radius:0!important;background:#f2f7f5!important}.shop-cattile-icon.has-category-image:after{display:none!important}.shop-cattile-icon:not(.has-category-image){position:relative!important;inset:auto!important;flex:0 0 auto!important;width:66%!important;height:auto!important;aspect-ratio:1/1!important;margin:auto!important;border-radius:50%!important;background:#e8f2ed!important;border:1px solid #d4e0da!important}.shop-cattile-name,.shop-cattile-count{position:relative!important;inset:auto!important;display:block!important;flex:0 0 auto!important;width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;min-height:0!important;margin:6px auto 0!important;padding:6px 10px!important;box-sizing:border-box!important;border-radius:999px!important;overflow:hidden!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#eef4f1!important;color:#c65a16!important;line-height:1.35!important}.shop-cattile-name{font-size:.82rem!important;font-weight:900!important}.shop-cattile-count{margin-top:4px!important;padding-top:4px!important;padding-bottom:4px!important;font-size:.68rem!important;font-weight:700!important}}@media(max-width:900px){.shop-catgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.shop-cattile{height:230px!important}}@media(max-width:640px){.shop-catgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.shop-cattile{height:205px!important;border-radius:13px!important}.shop-cattile-icon.has-category-image img{padding:4px!important}.shop-cattile-name{font-size:.74rem!important;margin-top:4px!important}.shop-cattile-count{font-size:.62rem!important;margin-top:2px!important}}.shop-cat-deals-layout{display:grid!important;grid-template-columns:minmax(190px,.8fr) minmax(0,3.2fr);gap:20px;align-items:start}.shop-cat-main{min-width:0}.shop-cat-deals-side{min-width:0;background:#fff;border:1px solid #d9e2ea;border-radius:16px;overflow:hidden;box-shadow:0 7px 20px rgba(10,37,64,.08);padding:14px}.shop-cat-deals-head{padding:4px 4px 12px;text-align:center;border-bottom:1px solid #e4ebef}.shop-cat-deals-head h2{margin:4px 0;color:#0a2540;font-size:1.05rem;font-weight:900}.shop-cat-deals-timer{display:block;color:#c65a16;font-size:.68rem;font-weight:700}.shop-cat-deal-stage{position:relative;min-height:212px;padding:10px 6px}.shop-cat-deal-item{display:none;flex-direction:column;align-items:center;gap:6px;text-align:center;color:#0a2540}.shop-cat-deal-item.active{display:flex;animation:zaDealFade .35s ease-out}.shop-cat-deal-item img{display:block;width:150px;height:150px;object-fit:contain;background:#f4f8f6;border-radius:12px}.shop-cat-deal-item strong{font-size:.76rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-cat-deal-item span{font-size:.8rem;color:#c65a16;font-weight:900}.shop-cat-deals-more{display:flex;align-items:center;justify-content:center;gap:4px;min-height:38px;border-radius:9px;background:#eaf4f1;color:#0f5f58;font-size:.72rem;font-weight:800}@keyframes zaDealFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.shop-cat-deals-layout{grid-template-columns:170px minmax(0,1fr);gap:14px}.shop-cat-deal-item img{width:120px;height:120px}.shop-cat-deal-stage{min-height:175px}}@media(max-width:640px){.shop-cat-deals-layout{grid-template-columns:1fr;gap:16px}.shop-cat-deals-side{order:2}.shop-cat-main{order:1}.shop-cat-deal-stage{min-height:210px}.shop-cat-deal-item img{width:150px;height:150px}}.shop-hero-deal-panel{grid-column:1;grid-row:1;align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:20px 16px;border:1px solid rgba(221,235,225,.18);border-radius:16px;background:rgba(16,39,30,.72);text-align:center}.shop-hero-deal-kicker{margin-bottom:10px}.shop-hero-deal-item{flex-direction:column;gap:8px;text-decoration:none}.shop-hero-deal-item.active{animation:zaDealFade .35s ease-out}.shop-hero-deal-item img{width:170px;border-radius:12px}.shop-hero-deal-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-hero-deal-item span{font-size:.82rem}.shop-hero-deal-more{align-items:center;justify-content:center;gap:4px;min-height:38px;border-radius:9px;font-size:.72rem;text-decoration:none}.shop-hero-deal-panel .za-icon{width:16px;height:16px}@media(max-width:900px){.shop-hero-deal-panel{padding:16px 12px}.shop-hero-deal-item img{width:135px}}@media(max-width:640px){.shop-hero-deal-panel{order:2;min-height:290px}}.shop-hero-modern{position:relative!important;isolation:isolate!important;overflow:hidden!important}.shop-hero-modern::after{z-index:0!important;pointer-events:none!important}.shop-hero-modern>.shop-hero-copy{position:relative!important;opacity:1!important;visibility:visible!important;color:#f8fbfd!important;text-shadow:0 2px 12px rgba(6,18,16,.45)}.shop-hero-modern>.shop-hero-copy .shop-hero-badge,.shop-hero-modern>.shop-hero-copy .hero-main-title,.shop-hero-modern>.shop-hero-copy .hero-subtext,.shop-hero-modern>.shop-hero-copy .hero-proof span{color:#f8fbfd!important;opacity:1!important;visibility:visible!important}.shop-hero-modern>.shop-hero-copy .hero-main-title{font-weight:950!important;text-shadow:0 3px 16px rgba(6,18,16,.5)}.shop-hero-modern>.shop-hero-copy .hero-subtext{font-weight:600!important}.shop-hero-modern>.shop-hero-copy .btn-hero-primary,.shop-hero-modern>.shop-hero-copy .btn-hero-secondary,.shop-hero-modern>.shop-hero-copy .btn-hero-phone{opacity:1!important;visibility:visible!important}.shop-hero-slide{position:relative!important;isolation:isolate!important}.shop-hero-slide img{z-index:0!important}.shop-hero-slide .shop-hero-shade{z-index:1!important}.shop-hero-slide .shop-hero-copy{position:relative!important;z-index:2!important;opacity:1!important;visibility:visible!important}@media(max-width:640px){.shop-hero-modern>.shop-hero-copy .hero-main-title{font-size:2rem!important}.shop-hero-modern>.shop-hero-copy .hero-subtext{font-size:.9rem!important}}.shop-catgrid-compact{margin-top:0!important;margin-bottom:32px!important}.shop-catgrid-compact .shop-section-head{margin-bottom:12px!important;padding-bottom:10px!important}.shop-catgrid-compact .shop-catgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;overflow:visible!important}.shop-catgrid-compact .shop-cattile{height:190px!important;min-height:190px!important;padding:8px!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important}.shop-catgrid-compact .shop-cattile-icon,.shop-catgrid-compact .shop-cattile-icon.has-category-image{position:relative!important;inset:auto!important;display:flex!important;flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;border-radius:9px!important;overflow:hidden!important;align-items:center!important;justify-content:center!important}.shop-catgrid-compact .shop-cattile-icon.has-category-image img{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:4px!important}.shop-catgrid-compact .shop-cattile-name,.shop-catgrid-compact .shop-cattile-count{position:relative!important;inset:auto!important;display:block!important;flex:0 0 auto!important;width:calc(100% - 4px)!important;margin:4px auto 0!important;padding:4px 6px!important;border-radius:999px!important;background:#eef4f1!important;color:#c65a16!important;text-align:center!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.shop-catgrid-compact .shop-cattile-name{font-size:.74rem!important;font-weight:900!important}.shop-catgrid-compact .shop-cattile-count{margin-top:2px!important;font-size:.62rem!important}.shop-catgrid-compact .shop-cattile-icon:not(.has-category-image){position:relative!important;inset:auto!important;width:62%!important;height:auto!important;aspect-ratio:1/1!important;margin:auto!important;border-radius:50%!important}@media(max-width:900px){.shop-catgrid-compact .shop-catgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:640px){.shop-catgrid-compact .shop-catgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.shop-catgrid-compact .shop-cattile{height:166px!important;min-height:166px!important;padding:6px!important}.shop-catgrid-compact .shop-cattile-name{font-size:.67rem!important}.shop-catgrid-compact .shop-cattile-count{font-size:.58rem!important}}.shop-hero-modern{display:grid!important;grid-template-columns:minmax(230px,32%) minmax(0,1fr)!important;gap:28px!important;align-items:stretch!important;padding:clamp(28px,5vw,64px)!important}.shop-hero-modern>.shop-hero-copy{grid-column:2!important;grid-row:1!important;min-width:0!important;align-self:center!important;z-index:5!important}.shop-hero-modern>.shop-hero-deal-panel{grid-column:1!important;grid-row:1!important;min-width:0!important;width:100%!important;align-self:stretch!important;z-index:6!important;opacity:1!important;visibility:visible!important;box-sizing:border-box!important;background:#17362c!important;color:#f8fbfd!important}.shop-hero-deal-panel *{opacity:1!important;visibility:visible!important;box-sizing:border-box}.shop-hero-deal-kicker{display:block!important;color:#f4a261!important;font-size:1rem!important;font-weight:900!important}.shop-hero-deal-stage{display:grid!important;place-items:center!important;min-height:240px!important}.shop-hero-deal-item{display:none!important;width:100%!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#f8fbfd!important}.shop-hero-deal-item.active{display:flex!important}.shop-hero-deal-item img{display:block!important;width:min(100%,170px)!important;height:170px!important;object-fit:contain!important;background:#f2f7f5!important;padding:8px!important}.shop-hero-deal-item strong{display:block!important;max-width:100%!important;color:#f8fbfd!important;font-size:.82rem!important;line-height:1.6!important}.shop-hero-deal-item span{display:block!important;color:#f4a261!important;font-weight:900!important}.shop-hero-deal-more{display:flex!important;color:#0a2540!important;background:#e8f3ed!important;font-weight:900!important}@media(max-width:900px){.shop-hero-modern{grid-template-columns:minmax(190px,34%) minmax(0,1fr)!important;gap:16px!important}.shop-hero-deal-item img{width:min(100%,130px)!important;height:130px!important}.shop-hero-deal-stage{min-height:200px!important}}@media(max-width:640px){.shop-hero-modern{display:flex!important;flex-direction:column!important;padding:24px 16px!important}.shop-hero-modern>.shop-hero-copy{order:1!important}.shop-hero-modern>.shop-hero-deal-panel{order:2!important;min-height:280px!important}.shop-hero-deal-stage{min-height:185px!important}.shop-hero-deal-item img{width:130px!important;height:130px!important}}html,body{overflow-x:hidden;max-width:100vw}.shop-page-wrap{overflow-x:hidden}@media (max-width:400px){.shop-page-wrap{font-size:15px}.product-card-title{font-size:.8rem;-webkit-line-clamp:2}.price-current{font-size:.9rem}.product-card-actions .btn-add-cart{min-height:38px;font-size:.72rem}.shop-hero-copy h2{font-size:1.4rem!important}}@media (min-width:641px) and (max-width:768px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-catgrid{grid-template-columns:repeat(3,1fr)}.za-stats{grid-template-columns:repeat(4,1fr)}.za-testimonials-grid{grid-template-columns:1fr}.shop-procurement{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{grid-template-columns:1fr 1fr;gap:20px}}@supports (-webkit-touch-callout: none){.shop-mobile-nav{padding-bottom:max(8px, env(safe-area-inset-bottom))}.sticky-buy{bottom:max(58px, calc(58px + env(safe-area-inset-bottom)))}}@media (pointer:coarse){.shopbar-cat{min-height:44px;display:inline-flex;align-items:center}.filter-check{min-height:48px}.shop-pagination a,.shop-pagination span{min-width:44px;min-height:44px}.product-tabs-nav button{min-height:48px;padding:14px 16px}}@media (max-width:812px) and (orientation:landscape){.shop-hero-track{min-height:280px}.shop-hero-modern{min-height:320px}.sticky-buy{display:none!important}}@media (max-width:640px){.product-detail{display:flex!important;flex-direction:column;gap:16px}.product-gallery{width:100%}.product-info{width:100%}.product-buybox{border-radius:12px}.product-buy-row{flex-direction:column}.product-buy-row .btn-add-cart-large{width:100%}.product-buy-row .btn-buy-now{width:100%}.product-tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.product-tabs-nav button{flex:none;white-space:nowrap}.gallery-thumbs{grid-template-columns:repeat(5,1fr)}.buy-trust-row{grid-template-columns:1fr 1fr}.related-products .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:transparent;border:0}.related-products .product-card{border:1px solid var(--za-line,#d6e0e2);border-radius:12px}}@media (max-width:940px){.za-cart-grid{display:flex!important;flex-direction:column}.za-cart-summary{position:static!important}}@media (max-width:640px){.za-account-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.za-account-tabs::-webkit-scrollbar{display:none}.za-account-tab{white-space:nowrap;flex:none}}.shop-page-wrap p{max-width:72ch}.product-tab-panel p{max-width:68ch}.shop-page-wrap :focus-visible{outline:3px solid rgba(198,90,22,.5);outline-offset:3px;border-radius:6px}.shop-page-wrap button:focus-visible,.shop-page-wrap a:focus-visible{outline:3px solid rgba(198,90,22,.4);outline-offset:2px}.shop-cattile-image{position:relative;isolation:isolate;overflow:hidden;background:var(--za-surface)!important}.shop-cattile-image::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--category-bg);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.18;filter:saturate(.8) contrast(.95);transition:opacity .22s var(--za-ease),transform .35s var(--za-ease)}.shop-cattile-image::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,oklch(99% .004 155 / .78) 0%,oklch(99% .004 155 / .92) 100%);pointer-events:none}.shop-cattile-image>*{position:relative;z-index:1}.shop-cattile-image:hover::before{opacity:.28;transform:scale(1.06)}.shop-cattile-image:hover::after{background:linear-gradient(180deg,oklch(94% .03 165 / .72) 0%,oklch(98% .01 155 / .9) 100%)}.shop-cattile-image .shop-cattile-icon{box-shadow:0 3px 12px oklch(24% .018 160 / .08)}@media(max-width:640px){.shop-cattile-image::before{opacity:.16}.shop-cattile-image:hover::before{opacity:.22}}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-copy{max-width:42ch!important}.shop-hero-modern.shop-hero-modern-logo .hero-subtext{font-size:clamp(.82rem,1.05vw,.98rem)!important;line-height:1.75!important}.shop-hero-modern.shop-hero-modern-logo .btn-hero-primary,.shop-hero-modern.shop-hero-modern-logo .btn-hero-secondary,.shop-hero-modern.shop-hero-modern-logo .btn-hero-phone{min-height:42px!important;padding:8px 12px!important;font-size:.76rem!important}.shop-hero-modern.shop-hero-modern-logo .hero-proof span{font-size:.69rem!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-deal-panel{padding:16px 14px!important;border-radius:14px!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-kicker{font-size:.78rem!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-stage{min-height:0!important;max-height:350px!important;overflow:hidden!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-item{max-height:350px!important;overflow:auto!important;scrollbar-width:thin!important}.shop-hero-deal-sku{font-size:.62rem;color:oklch(82% .012 155);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.shop-hero-deal-description{width:100%;margin:2px 0!important;color:oklch(84% .012 155)!important;font-size:.68rem!important;line-height:1.55!important;text-align:start!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shop-hero-deal-specs{width:100%;margin:2px 0!important;padding:4px 0;border-top:1px solid oklch(95% .01 155 / .14);border-bottom:1px solid oklch(95% .01 155 / .14);font-size:.62rem;text-align:start}.shop-hero-deal-specs div{display:grid;grid-template-columns:.7fr 1fr;gap:6px;padding:2px 0}.shop-hero-deal-specs dt{color:oklch(75% .012 155);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-hero-deal-specs dd{margin:0;color:oklch(96% .006 155);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-hero-deal-price{color:#f4a261!important;font-weight:900!important;font-size:.8rem!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-more{font-size:.67rem!important;margin-top:6px!important}@media(max-width:1024px) and (min-width:641px){.shop-hero-modern.shop-hero-modern-logo>.shop-hero-logo-art{opacity:.52!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-deal-panel{padding:12px 10px!important}}@media(max-width:640px){.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-stage,.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-item{max-height:none!important;overflow:visible!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-description{-webkit-line-clamp:4}}.shop-hero-modern.shop-hero-modern-logo .btn-hero-secondary{background:oklch(97% .012 155)!important;color:oklch(24% .018 160)!important;border:1px solid oklch(89% .014 155)!important;text-shadow:none!important}.shop-hero-modern.shop-hero-modern-logo .btn-hero-secondary:hover{background:oklch(100% .004 155)!important;color:oklch(20% .025 160)!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-panel{background:oklch(22% .045 160)!important;border:1px solid oklch(72% .06 160 / .34)!important;box-shadow:0 16px 32px oklch(12% .03 220 / .22)!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-item strong{font-size:.82rem!important;line-height:1.5!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-description{font-size:.7rem!important;line-height:1.65!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-specs{font-size:.64rem!important;line-height:1.5!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-item img{box-shadow:0 5px 16px oklch(12% .03 220 / .18)!important}@media(max-width:640px){.shop-hero-modern.shop-hero-modern-logo .btn-hero-secondary{color:oklch(24% .018 160)!important;background:oklch(97% .012 155)!important}}.shop-hero-modern.shop-hero-modern-logo .hero-main-title{max-width:100%!important;letter-spacing:-.02em!important}@media(max-width:640px){.shop-hero-modern.shop-hero-modern-logo .hero-main-title{letter-spacing:-.035em!important}}.shop-hero-modern.shop-hero-modern-logo{display:grid!important;grid-template-columns:minmax(205px,27%) minmax(0,1fr) minmax(145px,21%)!important;grid-template-rows:minmax(0,1fr)!important}.shop-hero-modern.shop-hero-modern-logo>*{min-width:0!important;max-width:100%!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-copy{grid-column:2!important;grid-row:1!important;align-self:center!important;overflow:visible!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-logo-art{grid-column:3!important;grid-row:1!important;align-self:center!important;height:min(330px,100%)!important;max-height:330px!important;overflow:hidden!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-deal-panel{grid-column:1!important;grid-row:1!important;align-self:stretch!important;min-height:0!important;height:100%!important;overflow:hidden!important}.shop-hero-modern.shop-hero-modern-logo .hero-main-title{display:block!important;width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:initial!important;font-size:clamp(1rem,2.15vw,1.85rem)!important;line-height:1.4!important;text-wrap:balance}.shop-hero-modern.shop-hero-modern-logo .hero-subtext{max-width:100%!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-actions{max-width:100%!important;overflow:visible!important}.shop-hero-modern.shop-hero-modern-logo .hero-proof{max-width:100%!important;overflow:hidden!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-deal-panel .shop-hero-deal-stage{height:calc(100% - 42px)!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-deal-panel .shop-hero-deal-item{height:100%!important;max-height:none!important;overflow:hidden!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-deal-panel .shop-hero-deal-item strong,.shop-hero-modern.shop-hero-modern-logo>.shop-hero-deal-panel .shop-hero-deal-description{max-width:100%!important}@media(max-width:1024px) and (min-width:641px){.shop-hero-modern.shop-hero-modern-logo{grid-template-columns:minmax(185px,30%) minmax(0,1fr) minmax(110px,19%)!important;gap:12px!important}.shop-hero-modern.shop-hero-modern-logo .hero-main-title{font-size:clamp(.92rem,2.25vw,1.55rem)!important}.shop-hero-modern.shop-hero-modern-logo .hero-subtext{font-size:.78rem!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-logo-art{max-height:260px!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-deal-panel .shop-hero-deal-item img{width:68px!important;height:68px!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-deal-panel .shop-hero-deal-specs{display:none!important}}@media(max-width:640px){.shop-hero-modern.shop-hero-modern-logo{display:flex!important;flex-direction:column!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-logo-art{position:absolute!important;inset-inline-end:-18%!important;top:0!important;width:90vw!important;height:42vw!important;max-height:none!important;z-index:1!important;opacity:.2!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-copy{order:1!important;z-index:5!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-deal-panel{order:2!important;height:auto!important;min-height:0!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-deal-panel .shop-hero-deal-stage{height:auto!important;max-height:none!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-deal-panel .shop-hero-deal-item{height:auto!important;max-height:none!important}.shop-hero-modern.shop-hero-modern-logo .hero-main-title{font-size:clamp(.92rem,5vw,1.35rem)!important}.shop-hero-modern.shop-hero-modern-logo .hero-subtext{-webkit-line-clamp:4!important}}.shop-hero-modern.shop-hero-modern-logo{min-height:350px!important;max-height:440px!important;padding:20px clamp(14px,2.4vw,32px)!important;gap:clamp(10px,1.8vw,24px)!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-actions{margin:12px 0 14px!important;gap:6px!important}.shop-hero-modern.shop-hero-modern-logo .hero-proof{padding-top:10px!important;gap:8px!important}.shop-hero-modern.shop-hero-modern-logo .hero-main-title{margin-bottom:8px!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-panel{padding:10px!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-kicker{margin-bottom:2px!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-item{gap:2px!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-item img{width:76px!important;height:76px!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-more{min-height:30px!important}@media(max-width:1024px) and (min-width:641px){.shop-hero-modern.shop-hero-modern-logo{min-height:320px!important;max-height:390px!important;padding:14px!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-item img{width:60px!important;height:60px!important}}@media(max-width:640px){.shop-hero-modern.shop-hero-modern-logo{padding:16px 12px 12px!important;gap:8px!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-panel{padding:8px!important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-item img{width:70px!important;height:70px!important}}.shop-campaign{margin: 10px 0 24px !important}.shop-campaign-stack{height: 350px !important;min-height: 350px !important;max-height: 440px !important}.shop-campaign .shop-hero-slide{height: 100% !important;min-height: 350px !important;max-height: 440px !important;padding: 20px clamp(14px, 2.4vw, 32px) !important}@media (max-width: 1024px) and (min-width: 641px){.shop-campaign-stack{height: 320px !important;min-height: 320px !important;max-height: 390px !important}.shop-campaign .shop-hero-slide{min-height: 320px !important;max-height: 390px !important}}@media (max-width: 640px){.shop-campaign{margin: 8px 0 16px !important}.shop-campaign-stack{height: 280px !important;min-height: 280px !important;max-height: 320px !important}.shop-campaign .shop-hero-slide{min-height: 280px !important;max-height: 320px !important;padding: 16px 14px !important}}.shop-hero{margin-bottom: 20px !important}.shop-catgrid-wrap{margin-bottom: 24px !important}.shop-section-head{margin-bottom: 12px !important}.shop-section-head h2{font-size: 1.15rem !important;font-weight: 900 !important}.shop-cattile{min-height: 145px !important;padding: 14px 10px !important}.shop-cattile-icon{width: 48px !important;height: 48px !important;border-radius: 12px !important}.shop-procurement{margin-bottom: 24px !important;padding: clamp(20px, 2.8vw, 32px) !important;gap: 20px !important;border-radius: 16px !important}.shop-procurement-copy h2{font-size: 1.25rem !important;margin-bottom: 8px !important}.shop-procurement-copy p{line-height: 1.7 !important;font-size: 0.86rem !important}.procurement-search{margin-top: 14px !important}.product-rail{margin-bottom: 24px !important;border-radius: 16px !important}.product-rail-head{padding: 12px 16px 8px !important}.shop-assure{margin: 8px 0 24px !important;border-radius: 16px !important}.shop-assure-item{padding: 14px 16px !important}.shop-brandstrip{margin-bottom: 24px !important}.shop-brandchip{padding: 10px 16px !important;min-height: 40px !important}.shop-newest{margin-bottom: 28px !important}@media (max-width: 640px){.shop-hero{margin-bottom: 16px !important}.shop-catgrid-wrap{margin-bottom: 16px !important}.shop-procurement{margin-bottom: 16px !important;padding: 16px 12px !important}.product-rail{margin-bottom: 16px !important}.shop-assure{margin: 6px 0 16px !important}.shop-brandstrip{margin-bottom: 16px !important}.shop-newest{margin-bottom: 24px !important}}.shop-hero-modern.shop-hero-modern-logo .shop-hero-badge{position: relative !important;transform: translateY(-0.5cm) !important;margin-bottom: calc(8px - 0.5cm) !important}.shop-deal-promos{width: min(100%, 1280px) !important;margin: 16px auto 28px !important;display: block !important}.shop-deal-promos .shop-campaign-stack{width: 100% !important;max-height: none !important;border-radius: 0 !important}.shop-deal-promos .shop-campaign-track{width: 100% !important}.shop-deal-promos .shop-hero-slide{display: flex !important;flex-direction: column !important;justify-content: flex-end !important;width: 100% !important;min-height: 200px !important;max-height: 250px !important;aspect-ratio: 16 / 10 !important;overflow: hidden !important;padding: 14px !important;box-shadow: 0 4px 14px rgba(10, 25, 45, 0.1) !important;transition: transform 0.2s ease, box-shadow 0.2s ease !important}.shop-deal-promos .shop-hero-slide:hover{transform: translateY(-3px) !important;box-shadow: 0 8px 22px rgba(10, 25, 45, 0.16) !important}.shop-deal-promos .shop-hero-slide img{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;object-fit: cover !important;z-index: 0 !important}.shop-deal-promos .shop-hero-shade{position: absolute !important;inset: 0 !important;z-index: 1 !important;background: linear-gradient(180deg, rgba(10, 22, 40, 0.1) 0%, rgba(10, 22, 40, 0.75) 100%) !important}.shop-deal-promos .shop-hero-copy{position: relative !important;z-index: 2 !important;width: 100% !important;max-width: 100% !important}.shop-deal-promos .shop-hero-copy h2{font-size: 1rem !important;line-height: 1.4 !important;margin-bottom: 4px !important}.shop-deal-promos .shop-hero-copy p{font-size: 0.74rem !important;line-height: 1.5 !important}.shop-deal-promos .shop-hero-cta{margin-top: 8px !important;padding: 4px 10px !important;font-size: 0.72rem !important}@media (max-width: 768px){.shop-deal-promos .shop-hero-slide{min-height: 160px !important;max-height: 200px !important;padding: 10px !important}}.shop-hero-slider, .shop-campaign-stack{position: relative !important;width: var(--banner-desktop-width, 100%) !important;height: var(--banner-desktop-height, 350px) !important;min-height: var(--banner-desktop-height, 350px) !important;margin-inline: auto !important;border-radius: 18px !important;overflow: hidden !important;box-shadow: 0 10px 30px rgba(10, 41, 68, 0.15) !important}.shop-hero-track, .shop-campaign-track{position: relative !important;width: 100% !important;height: 100% !important}.shop-hero-slider .shop-hero-slide{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;display: flex !important;text-decoration: none !important;overflow: hidden !important;opacity: 0 !important;visibility: hidden !important;transition: opacity 0.4s ease, visibility 0.4s ease !important}.shop-hero-slider .shop-hero-slide.active{opacity: 1 !important;visibility: visible !important}.shop-campaign .shop-hero-slide{position: relative !important;inset: auto !important;width: 100% !important;height: var(--banner-desktop-height, 350px) !important;min-height: var(--banner-desktop-height, 350px) !important;display: flex !important;text-decoration: none !important;overflow: hidden !important;opacity: 1 !important;visibility: visible !important;border-radius: 18px !important}@media (max-width: 1024px){.shop-campaign .shop-hero-slide{height: var(--banner-tablet-height, 280px) !important;min-height: var(--banner-tablet-height, 280px) !important;opacity: 1 !important;visibility: visible !important}}@media (max-width: 640px){.shop-campaign .shop-hero-slide{height: var(--banner-mobile-height, 220px) !important;min-height: var(--banner-mobile-height, 220px) !important;opacity: 1 !important;visibility: visible !important}}.shop-hero-picture{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;overflow: hidden !important}.shop-hero-picture img, .shop-hero-slide > img{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;object-fit: var(--banner-desktop-fit, cover) !important;object-position: var(--banner-desktop-fx, 50%) var(--banner-desktop-fy, 50%) !important;transform: scale(var(--banner-desktop-zoom, 1)) !important;transform-origin: var(--banner-desktop-fx, 50%) var(--banner-desktop-fy, 50%) !important;will-change: transform, object-position !important}.shop-hero-shade{position: absolute !important;inset: 0 !important;background: rgba(10, 22, 40, var(--banner-overlay, 0.45)) !important;z-index: 1 !important}.shop-hero-copy{position: relative !important;z-index: 2 !important;padding: clamp(20px, 3vw, 36px) !important;max-width: 65% !important;display: flex !important;flex-direction: column !important}.shop-hero-slide.pos-top .shop-hero-copy{align-self: flex-start !important}.shop-hero-slide.pos-center .shop-hero-copy{align-self: center !important}.shop-hero-slide.pos-bottom .shop-hero-copy{align-self: flex-end !important}.shop-hero-slide.align-start .shop-hero-copy{align-items: flex-start !important;text-align: start !important}.shop-hero-slide.align-center .shop-hero-copy{align-items: center !important;text-align: center !important;margin-inline: auto !important}.shop-deal-promos .shop-campaign-stack{height: auto !important;min-height: 0 !important;box-shadow: none !important;background: transparent !important;overflow: visible !important}.shop-deal-promos .shop-campaign-track{display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: 14px !important;height: auto !important}.shop-deal-promos .shop-hero-slide{position: relative !important;opacity: 1 !important;visibility: visible !important;height: var(--banner-desktop-height, 220px) !important;min-height: var(--banner-desktop-height, 220px) !important;border-radius: 14px !important}@media (max-width: 1024px){.shop-hero-slider, .shop-campaign-stack{width: var(--banner-tablet-width, 100%) !important;height: var(--banner-tablet-height, 280px) !important;min-height: var(--banner-tablet-height, 280px) !important}.shop-hero-picture img, .shop-hero-slide > img{object-fit: var(--banner-tablet-fit, contain) !important;object-position: var(--banner-tablet-fx, 50%) var(--banner-tablet-fy, 50%) !important;transform: scale(var(--banner-tablet-zoom, 1)) !important;transform-origin: var(--banner-tablet-fx, 50%) var(--banner-tablet-fy, 50%) !important}.shop-deal-promos .shop-campaign-track{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 10px !important}.shop-deal-promos .shop-hero-slide{height: var(--banner-tablet-height, 180px) !important;min-height: var(--banner-tablet-height, 180px) !important}}@media (max-width: 640px){.shop-hero-slider, .shop-campaign-stack{width: var(--banner-mobile-width, 100%) !important;height: var(--banner-mobile-height, 220px) !important;min-height: var(--banner-mobile-height, 220px) !important}.shop-hero-picture img, .shop-hero-slide > img{object-fit: var(--banner-mobile-fit, contain) !important;object-position: var(--banner-mobile-fx, 50%) var(--banner-mobile-fy, 50%) !important;transform: scale(var(--banner-mobile-zoom, 1)) !important;transform-origin: var(--banner-mobile-fx, 50%) var(--banner-mobile-fy, 50%) !important}.shop-hero-copy{max-width: 90% !important;padding: 14px !important}.shop-deal-promos .shop-campaign-track{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 8px !important}.shop-deal-promos .shop-hero-slide{height: var(--banner-mobile-height, 140px) !important;min-height: var(--banner-mobile-height, 140px) !important}}.shop-hero-slide{--banner-badge-size: var(--banner-desktop-badge-size, 13px);--banner-title-size: var(--banner-desktop-title-size, 36px);--banner-sub-size: var(--banner-desktop-sub-size, 16px);--banner-cta-size: var(--banner-desktop-cta-size, 14px)}@media (max-width: 1024px){.shop-hero-slide{--banner-badge-size: var(--banner-tablet-badge-size, 12px);--banner-title-size: var(--banner-tablet-title-size, 28px);--banner-sub-size: var(--banner-tablet-sub-size, 14px);--banner-cta-size: var(--banner-tablet-cta-size, 13px)}}@media (max-width: 640px){.shop-hero-slide{--banner-badge-size: var(--banner-mobile-badge-size, 11px);--banner-title-size: var(--banner-mobile-title-size, 20px);--banner-sub-size: var(--banner-mobile-sub-size, 12px);--banner-cta-size: var(--banner-mobile-cta-size, 12px)}}@keyframes zaRobotFloat{0%, 100%{transform: translateY(0) rotate(0deg)}25%{transform: translateY(-2.5px) rotate(1.5deg)}75%{transform: translateY(1px) rotate(-1.5deg)}}@keyframes zaRobotBlink{0%, 90%, 100%{opacity: 1;transform: scaleY(1)}95%{opacity: 0.2;transform: scaleY(0.1)}}.shopbar-logo{display: flex !important;align-items: center !important;gap: 10px !important;text-decoration: none !important;flex: none !important}.store-robot-icon{width: 44px !important;height: 44px !important;min-width: 44px !important;border-radius: 12px !important;background: transparent !important;display: flex !important;align-items: center !important;justify-content: center !important;box-shadow: none !important;position: relative !important;padding: 0 !important;margin: 0 !important;border: none !important;overflow: visible !important;animation: zaRobotFloat 3s ease-in-out infinite;transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important}.store-robot-svg{width: 100% !important;height: 100% !important;display: block !important;overflow: visible !important;filter: drop-shadow(0 4px 8px rgba(15, 118, 110, 0.35))}.shopbar-logo:hover .store-robot-icon{transform: translateY(-2.5px) scale(1.08)}.shopbar-logo:hover .store-robot-svg{filter: drop-shadow(0 6px 14px rgba(20, 184, 166, 0.5))}.shopbar-logo:active .store-robot-icon{transform: translateY(1px) scale(0.96)}@keyframes zaRobotFloat{0%, 100%{transform: translateY(0)}50%{transform: translateY(-3px)}}@keyframes zaRobotBlink{0%, 92%, 100%{transform: scaleY(1);opacity: 1}96%{transform: scaleY(0.1);opacity: 0.3}}.robot-eye{transform-origin: 24px 23.5px;animation: zaRobotBlink 3.8s ease-in-out infinite}@media (max-width: 768px){.store-robot-icon{width: 38px !important;height: 38px !important;min-width: 38px !important}}@media (prefers-reduced-motion: reduce){.store-robot-icon, .robot-eye{animation: none !important}.shopbar-logo:hover .store-robot-icon{transform: none !important}}.za-procurement-compact{display: grid !important;grid-template-columns: minmax(0, 1.25fr) minmax(320px, 0.75fr) !important;gap: 24px !important;align-items: center !important;margin: 0 0 32px !important;padding: 20px 24px !important;border-radius: 14px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;box-shadow: 0 4px 20px -4px rgba(15, 23, 42, 0.05) !important}.za-proc-head-inline{display: flex;flex-direction: column;gap: 2px;margin-bottom: 4px}.za-procurement-compact .shop-procurement-copy h2{font-size: 1.05rem !important;white-space: nowrap !important;font-weight: 900 !important;color: #0f172a !important;line-height: 1.35 !important;margin: 0 !important}.za-procurement-compact .shop-procurement-copy p{font-size: 0.8rem !important;color: #64748b !important;line-height: 1.6 !important;margin: 4px 0 12px !important}.za-procurement-compact .procurement-search{display: flex !important;gap: 6px !important;margin-top: 0 !important;max-width: 100% !important}.za-procurement-compact .procurement-search input{min-height: 42px !important;padding: 0 14px !important;font-size: 0.85rem !important;background: #f8fafc !important;border: 1px solid #cbd5e1 !important;border-radius: 8px !important;color: #0f172a !important}.za-procurement-compact .procurement-search input:focus{border-color: #0f766e !important;outline: none !important;box-shadow: 0 0 0 2px rgba(15, 118, 110, 0.15) !important}.za-procurement-compact .procurement-search button{min-height: 42px !important;padding: 0 16px !important;font-size: 0.82rem !important;font-weight: 800 !important;border-radius: 8px !important;background: #0f766e !important;color: #ffffff !important;border: none !important;cursor: pointer !important;transition: all 0.15s ease !important;white-space: nowrap !important}.za-procurement-compact .procurement-search button:hover{background: #115e59 !important}.za-procurement-compact .shop-procurement-paths{display: flex !important;flex-direction: column !important;gap: 10px !important}.za-procurement-compact .procurement-primary{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 12px !important;padding: 12px 16px !important;border-radius: 10px !important;background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%) !important;color: #ffffff !important;border: 1px solid rgba(255, 255, 255, 0.1) !important;cursor: pointer !important;width: 100% !important;text-align: right !important;box-shadow: 0 4px 12px rgba(15, 23, 42, 0.2) !important;transition: all 0.2s ease !important}.za-procurement-compact .procurement-primary:hover{transform: translateY(-2px) !important;background: linear-gradient(135deg, #1e293b 0%, #0f766e 100%) !important;box-shadow: 0 6px 18px rgba(15, 118, 110, 0.3) !important}.za-procurement-compact .procurement-icon{color: #f59e0b !important;display: flex !important;align-items: center !important}.za-procurement-compact .procurement-text{display: flex !important;flex-direction: column !important;gap: 2px !important;flex: 1 !important}.za-procurement-compact .procurement-text b{font-size: 0.85rem !important;font-weight: 800 !important;color: #f8fafc !important}.za-procurement-compact .procurement-text small{font-size: 0.7rem !important;color: #94a3b8 !important}.za-procurement-compact .procurement-facts{display: grid !important;grid-template-columns: repeat(3, 1fr) !important;gap: 8px !important;padding: 6px 4px 0 !important}.za-procurement-compact .procurement-facts > span{display: flex !important;flex-direction: column !important;align-items: center !important;text-align: center !important;gap: 2px !important;padding: 4px !important;border: none !important}.za-procurement-compact .procurement-facts svg, .za-procurement-compact .procurement-facts .za-icon{width: 18px !important;height: 18px !important;color: #0f766e !important;margin-bottom: 2px !important}.za-procurement-compact .procurement-facts b{font-size: 0.74rem !important;font-weight: 800 !important;color: #1e293b !important}.za-procurement-compact .procurement-facts small{font-size: 0.66rem !important;color: #64748b !important}@media (max-width: 900px){.za-procurement-compact{grid-template-columns: 1fr !important;gap: 16px !important;padding: 16px !important}}@media (max-width: 640px){.za-procurement-compact{padding: 14px 12px !important;border-radius: 10px !important}.za-procurement-compact .procurement-search{flex-direction: column !important}.za-procurement-compact .procurement-search button{width: 100% !important;justify-content: center !important}}.za-proc-search-form{position: relative !important;display: flex !important;gap: 8px !important;align-items: center !important;width: 100% !important}.za-proc-input-wrap{position: relative !important;flex: 1 !important;width: 100% !important}.za-proc-search-form input#procurementSku{width: 100% !important;min-height: 44px !important;padding: 8px 14px !important;font-family: ui-monospace, SFMono-Regular, Consolas, "Vazirmatn", monospace !important;font-size: 0.92rem !important;font-weight: 700 !important;color: #0f172a !important;background: #ffffff !important;border: 1.5px solid #94a3b8 !important;border-radius: 8px !important;box-shadow: inset 0 1px 3px rgba(15, 23, 42, 0.08) !important;box-sizing: border-box !important;transition: all 0.15s ease !important}.za-proc-search-form input#procurementSku::placeholder{color: #64748b !important;font-family: "Vazirmatn", sans-serif !important;font-size: 0.82rem !important;font-weight: 500 !important}.za-proc-search-form input#procurementSku:focus{border-color: #0f766e !important;background: #ffffff !important;color: #0f172a !important;outline: none !important;box-shadow: 0 0 0 3px rgba(15, 118, 110, 0.2) !important}.za-proc-search-form button#zaProcSubmitBtn{min-height: 44px !important;padding: 0 16px !important;font-family: inherit !important;font-size: 0.85rem !important;font-weight: 800 !important;border-radius: 8px !important;background: #0f766e !important;color: #ffffff !important;border: none !important;cursor: pointer !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;white-space: nowrap !important;transition: all 0.15s ease !important}.za-proc-search-form button#zaProcSubmitBtn:hover{background: #115e59 !important}@media (max-width: 768px){.za-proc-search-form{flex-direction: column !important;align-items: stretch !important;gap: 8px !important}.za-proc-search-form button#zaProcSubmitBtn{width: 100% !important}}@media (max-width: 1024px){.za-procurement-compact .procurement-primary{white-space: normal !important;overflow: visible !important;text-overflow: unset !important}.za-procurement-compact .procurement-primary .procurement-text, .za-procurement-compact .procurement-primary b{white-space: normal !important;overflow: visible !important;text-overflow: unset !important;line-height: 1.5 !important;word-break: normal !important}}.store-robot-icon{animation: none !important}.robot-body, .robot-spin, .robot-squash, .robot-arm-point, .robot-arm-relax, .robot-shadow, .robot-antenna, .robot-antenna-tip, .robot-ear-core, .robot-scanline, .robot-head, .robot-sparkle, .robot-leds, .robot-pupils, .robot-brows{will-change: transform, opacity}@keyframes zaRobotFloatB{0%, 100%{transform: translateY(0)}50%{transform: translateY(-2.5px)}}.robot-body{animation: zaRobotFloatB 3s ease-in-out infinite}@keyframes zaRobotChoreo{0%, 22%{transform: rotate(0deg)}26%, 30%{transform: rotate(-4deg)}34%, 48%{transform: rotate(360deg)}52%, 56%{transform: rotate(356deg)}60%, 100%{transform: rotate(360deg)}}.robot-spin{transform-origin: 24px 26px;animation: zaRobotChoreo 8s cubic-bezier(0.45, 0.05, 0.35, 1) infinite}@keyframes zaRobotSquash{0%, 30%{transform: scale(1, 1)}32%{transform: scale(1.12, 0.82)}36%, 44%{transform: scale(0.92, 1.1)}49%{transform: scale(1.1, 0.85)}53%, 100%{transform: scale(1, 1)}}.robot-squash{transform-origin: 24px 42px;animation: zaRobotSquash 8s ease-in-out infinite}@keyframes zaRobotGlance{0%, 20%, 36%, 58%, 100%{transform: translateX(0)}24%, 32%{transform: translateX(1.3px)}52%, 56%{transform: translateX(1.3px)}}.robot-pupils{animation: zaRobotGlance 8s ease-in-out infinite}@keyframes zaRobotBrows{0%, 20%, 36%, 58%, 100%{transform: translateY(0)}24%, 32%{transform: translateY(-1.1px)}48%, 56%{transform: translateY(-1.4px)}}.robot-brows{animation: zaRobotBrows 8s ease-in-out infinite}@keyframes zaRobotAntenna{0%, 46%, 66%, 100%{transform: rotate(0deg)}50%{transform: rotate(9deg)}54%{transform: rotate(-7deg)}58%{transform: rotate(4deg)}62%{transform: rotate(-2deg)}}.robot-antenna{transform-origin: 24px 10px;animation: zaRobotAntenna 8s ease-in-out infinite}@keyframes zaRobotEyeSwap{0%, 31%, 56%, 100%{opacity: 1}34%, 53%{opacity: 0}}.robot-eye{animation: zaRobotBlink 3.8s ease-in-out infinite, zaRobotEyeSwap 8s linear infinite}@keyframes zaRobotHappyEye{0%, 31%, 56%, 100%{opacity: 0}34%, 53%{opacity: 1}}.robot-eye-happy{animation: zaRobotHappyEye 8s linear infinite}@keyframes zaRobotSmileSwap{0%, 31%, 56%, 100%{opacity: 1}34%, 53%{opacity: 0}}.robot-smile{animation: zaRobotSmileSwap 8s linear infinite}@keyframes zaRobotSmileBig{0%, 31%, 56%, 100%{opacity: 0}34%, 53%{opacity: 1}}.robot-smile-big{animation: zaRobotSmileBig 8s linear infinite}@keyframes zaRobotSparkle{0%, 47%, 64%, 100%{transform: scale(0);opacity: 0}52%{transform: scale(1);opacity: 1}58%{transform: scale(0.6);opacity: 0.5}}.robot-sparkle{transform-origin: 44px 18px;animation: zaRobotSparkle 8s ease-out infinite}@keyframes zaRobotPoint{0%, 22%, 36%, 100%{transform: translateX(0)}26%, 30%{transform: translateX(1.6px)}52%, 56%{transform: translateX(1.6px)}}.robot-arm-point{animation: zaRobotPoint 8s ease-in-out infinite}@keyframes zaRobotWave{0%, 56%, 100%{transform: rotate(0deg)}60%{transform: rotate(-28deg)}64%{transform: rotate(-14deg)}68%{transform: rotate(-28deg)}72%{transform: rotate(0deg)}}.robot-arm-relax{transform-origin: 5.2px 20px;animation: zaRobotSway 3s ease-in-out infinite, zaRobotWave 8s ease-in-out infinite}@keyframes zaRobotSway{0%, 100%{transform: rotate(0deg)}50%{transform: rotate(-5deg)}}@keyframes zaRobotShadow{0%, 100%{transform: scaleX(1);opacity: 0.3}50%{transform: scaleX(0.8);opacity: 0.16}}.robot-shadow{transform-origin: 24px 45.6px;animation: zaRobotShadow 3s ease-in-out infinite}@keyframes zaRobotTip{0%, 72%, 100%{opacity: 1}82%{opacity: 0.25}}.robot-antenna-tip{animation: zaRobotTip 2.4s ease-in-out infinite}@keyframes zaRobotEar{0%, 84%, 100%{opacity: 0.9}90%{opacity: 0.3}}.robot-ear-core{animation: zaRobotEar 3.4s ease-in-out infinite}@keyframes zaRobotLed{0%, 100%{opacity: 1}33%{opacity: 0.25}}.robot-leds circle{animation: zaRobotLed 1.8s ease-in-out infinite}.robot-leds circle:nth-child(2){animation-delay: 0.3s}.robot-leds circle:nth-child(3){animation-delay: 0.6s}@keyframes zaRobotScan{0%, 55%{transform: translateX(0);opacity: 0}62%{opacity: 1}92%, 100%{transform: translateX(22px);opacity: 0}}.robot-scanline{animation: zaRobotScan 4.6s ease-in-out infinite}.robot-head{transform-origin: 24px 26px;transition: transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1)}@media (prefers-reduced-motion: reduce){.robot-body, .robot-spin, .robot-squash, .robot-arm-point, .robot-arm-relax, .robot-shadow, .robot-antenna, .robot-antenna-tip, .robot-ear-core, .robot-scanline, .robot-head, .robot-sparkle, .robot-eye, .robot-eye-happy, .robot-smile, .robot-smile-big, .robot-leds circle, .robot-pupils, .robot-brows{animation: none !important;transition: none !important}.robot-eye-happy, .robot-smile-big, .robot-sparkle{opacity: 0 !important}}
/*! shop-upgrade.css */
.za-quickview-overlay{position:fixed;inset:0;z-index:10000;background:rgba(10,37,64,.55);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.16,1,.3,1)}.za-quickview-overlay.open{opacity:1;pointer-events:auto}.za-quickview-modal{position:relative;width:100%;max-width:820px;max-height:90vh;background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(10,37,64,.22);overflow-y:auto;animation:za-qv-in .35s cubic-bezier(.16,1,.3,1)}@keyframes za-qv-in{from{opacity:0;transform:scale(.94) translateY(16px)}}.za-quickview-close{position:absolute;top:14px;inset-inline-end:14px;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;font-size:1.1rem;cursor:pointer;display:grid;place-items:center;transition:background .16s,transform .16s}.za-quickview-close:hover{background:#f3f4f6;transform:scale(1.08)}.za-quickview-body{display:grid;grid-template-columns:1fr 1fr;gap:0}.za-quickview-gallery{padding:28px;background:#f8fafb;display:grid;place-items:center;border-radius:20px 0 0 20px}.za-quickview-gallery img{width:100%;max-height:380px;object-fit:contain;border-radius:12px}.za-quickview-info{padding:32px 28px;display:flex;flex-direction:column;gap:14px}.za-quickview-info .qv-brand{font-size:.72rem;font-weight:800;color:#0d7377;letter-spacing:.06em;text-transform:uppercase}.za-quickview-info h2{font-size:1.25rem;font-weight:900;line-height:1.6;color:#0a2540;margin:0}.za-quickview-info .qv-sku{font-size:.78rem;color:#6b7280;font-family:ui-monospace,monospace;direction:ltr}.za-quickview-info .qv-price{display:flex;align-items:baseline;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid #e5e7eb}.qv-price .old{font-size:.88rem;color:#9ca3af;text-decoration:line-through}.qv-price .cur{font-size:1.4rem;font-weight:900;color:#0a2540}.qv-price .unit{font-size:.72rem;color:#6b7280}.za-quickview-actions{display:flex;gap:10px;margin-top:16px}.btn-qv-cart{flex:1;min-height:48px;border:none;border-radius:12px;background:#c65a16;color:#fff;font-weight:800;font-size:.9rem;cursor:pointer;transition:background .16s,transform .16s}.btn-qv-cart:hover{background:#9e4510;transform:translateY(-1px)}.btn-qv-detail{flex:1;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #d6e0e2;border-radius:12px;color:#0a2540;font-weight:700;font-size:.88rem;transition:border-color .16s,background .16s}.btn-qv-detail:hover{border-color:#c65a16;background:#fef7f3;color:#c65a16}@media(max-width:640px){.za-quickview-body{grid-template-columns:1fr}.za-quickview-gallery{border-radius:20px 20px 0 0;padding:20px}.za-quickview-info{padding:20px}}.za-view-toggle{display:inline-flex;gap:2px;border:1px solid var(--za-line,#d6e0e2);border-radius:10px;padding:2px;background:var(--za-canvas,#f4f7f8)}.za-view-toggle button{width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;display:grid;place-items:center;transition:background .16s,color .16s}.za-view-toggle button svg{width:18px;height:18px}.za-view-toggle button.active{background:#fff;color:#0a2540;box-shadow:0 1px 4px rgba(10,37,64,.1)}.products-grid.view-list{grid-template-columns:1fr!important;gap:0!important}.products-grid.view-list .product-card{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:16px;padding:16px 20px}.products-grid.view-list .product-card-image{aspect-ratio:1;margin:0;height:120px;width:120px}.products-grid.view-list .product-card-body{gap:8px}.products-grid.view-list .product-card-actions{flex-direction:column;align-items:flex-end;margin-top:0}.products-grid.view-list .product-card-price-row{border-top:0;padding-top:4px}@media(max-width:768px){.products-grid.view-list .product-card{grid-template-columns:90px 1fr;gap:12px}.products-grid.view-list .product-card-image{height:90px;width:90px}.products-grid.view-list .product-card-actions{flex-direction:row;align-items:center}}.za-float-btns{position:fixed;bottom:90px;inset-inline-end:16px;z-index:900;flex-direction:column;gap:10px}.za-float-btn{width:52px;height:52px;border-radius:50%;border:none;place-items:center;cursor:pointer;box-shadow:0 4px 16px rgba(10,37,64,.16);transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s,box-shadow .2s}.za-float-btn:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(10,37,64,.22)}.za-float-btn-top{background:#fff;color:#0a2540;font-size:1.3rem;opacity:0;pointer-events:none}.za-float-btn-top.visible{opacity:1;pointer-events:auto}.za-float-btn-whatsapp{background:#25d366;color:#fff;font-size:1.4rem}.za-float-btn-phone{background:#c65a16;color:#fff;font-size:1.2rem}@media(max-width:640px){.za-float-btns{bottom:78px;inset-inline-end:12px}.za-float-btn{width:46px;height:46px}}.za-scroll-progress{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#c65a16,#0d7377);z-index:10001;transition:width .1s linear;border-radius:0 2px 2px 0}.sticky-buy{padding:10px 16px;animation:za-slide-up .3s cubic-bezier(.16,1,.3,1)}@keyframes za-slide-up{from{transform:translateY(100%)}}.sticky-buy-info{flex:1;min-width:0}.sticky-buy-name{font-size:.78rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy-price{display:flex;align-items:baseline;gap:6px}.sticky-buy-price .price-current{font-size:1.1rem;font-weight:900;color:#0a2540}.sticky-buy-price .price-unit{font-size:.68rem;color:#6b7280}.sticky-buy .btn-add-cart-large{min-width:140px;min-height:44px}.p-badge-free-ship{background:#e7f4ef;color:#0f7a57;border:1px solid #b8e0d0}.p-badge-stock{background:#e7f4ef;color:#0f7a57;font-size:.62rem}.za-social-proof{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fef7f3;border:1px solid #fde3d4;border-radius:10px;font-size:.78rem;color:#92400e;margin-bottom:12px}.za-social-proof .pulse-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:za-pulse 1.5s infinite}@keyframes za-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.za-delivery-est{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;font-size:.82rem;color:#166534;font-weight:600}.za-delivery-est .icon{font-size:1.1rem}.za-newsletter{background:linear-gradient(135deg,#0a2540 0%,#0d4f52 100%);border-radius:20px;padding:clamp(32px,5vw,56px);margin:48px 0;overflow:hidden;position:relative}.za-newsletter::before{content:'';position:absolute;top:-40%;right:-15%;width:400px;height:400px;border-radius:50%;background:rgba(198,90,22,.12);pointer-events:none}.za-newsletter-content{position:relative;z-index:1;max-width:620px;margin:0 auto;text-align:center}.za-newsletter h2{color:#fff;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:900;margin:0 0 12px}.za-newsletter p{color:rgba(255,255,255,.75);font-size:.9rem;line-height:1.8;margin:0 0 20px}.za-newsletter-form{display:flex;gap:8px;max-width:420px;margin:0 auto}.za-newsletter-form input{flex:1;min-height:50px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-size:.9rem;backdrop-filter:blur(6px)}.za-newsletter-form input::placeholder{color:rgba(255,255,255,.45)}.za-newsletter-form input:focus{outline:none;border-color:#c65a16;box-shadow:0 0 0 3px rgba(198,90,22,.25)}.za-newsletter-form button{min-height:50px;padding:0 20px;border:none;border-radius:12px;background:#c65a16;color:#fff;font-weight:800;font-size:.88rem;cursor:pointer;white-space:nowrap;transition:background .16s,transform .16s}.za-newsletter-form button:hover{background:#e06b20;transform:translateY(-1px)}.za-newsletter-features{display:flex;justify-content:center;gap:20px;margin-top:16px;flex-wrap:wrap}.za-newsletter-features span{display:inline-flex;align-items:center;gap:4px;color:rgba(255,255,255,.6);font-size:.75rem;font-weight:600}.za-newsletter-features span::before{content:'✓';color:#10b981;font-weight:900}@media(max-width:480px){.za-newsletter-form{flex-direction:column}.za-newsletter-form input,.za-newsletter-form button{width:100%}}.za-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border:1px solid var(--za-line,#d6e0e2);border-radius:18px;overflow:hidden;margin:0 0 48px;box-shadow:0 4px 16px rgba(10,37,64,.06)}.za-stat-item{padding:28px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;border-inline-end:1px solid var(--za-line,#e5e7eb)}.za-stat-item:last-child{border-inline-end:0}.za-stat-icon{font-size:1.8rem}.za-stat-number{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;color:#0a2540;font-variant-numeric:tabular-nums}.za-stat-label{font-size:.78rem;color:#6b7280;font-weight:600}@media(max-width:768px){.za-stats{grid-template-columns:repeat(2,1fr)}.za-stat-item:nth-child(2){border-inline-end:0}.za-stat-item:nth-child(1),.za-stat-item:nth-child(2){border-bottom:1px solid var(--za-line,#e5e7eb)}}@media(max-width:380px){.za-stats{grid-template-columns:1fr}.za-stat-item{border-inline-end:0!important;border-bottom:1px solid var(--za-line,#e5e7eb)}.za-stat-item:last-child{border-bottom:0}}.za-countdown{display:inline-flex;gap:6px;direction:ltr}.za-countdown-unit{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:42px;padding:6px 8px;background:rgba(255,255,255,.12);border-radius:8px}.za-countdown-unit .num{font-size:1.1rem;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}.za-countdown-unit .lbl{font-size:.6rem;color:rgba(255,255,255,.7);font-weight:600}.product-rail-deal .za-countdown-unit{background:rgba(255,255,255,.15)}.za-faq{margin:48px 0}.za-faq-item{border:1px solid var(--za-line,#e5e7eb);border-radius:14px;margin-bottom:10px;overflow:hidden;background:#fff;transition:box-shadow .2s}.za-faq-item:hover{box-shadow:0 4px 12px rgba(10,37,64,.06)}.za-faq-q{width:100%;padding:16px 20px;border:none;background:transparent;font:inherit;font-size:.95rem;font-weight:700;color:#0a2540;text-align:start;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px}.za-faq-q::after{content:'⌄';font-size:1.2rem;color:#6b7280;transition:transform .3s cubic-bezier(.16,1,.3,1)}.za-faq-item.open .za-faq-q::after{transform:rotate(180deg)}.za-faq-a{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),padding .35s}.za-faq-item.open .za-faq-a{max-height:500px;padding:0 20px 16px}.za-faq-a p{font-size:.88rem;color:#4b5563;line-height:2;margin:0}.za-testimonials{margin:48px 0}.za-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px}.za-testimonial{background:#fff;border:1px solid var(--za-line,#e5e7eb);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:transform .2s,box-shadow .2s}.za-testimonial:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(10,37,64,.08)}.za-testimonial-head{display:flex;align-items:center;gap:12px}.za-testimonial-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#0d7377,#0a2540);color:#fff;display:grid;place-items:center;font-weight:900;font-size:.9rem}.za-testimonial-meta{flex:1}.za-testimonial-meta b{font-size:.88rem;color:#0a2540;display:block}.za-testimonial-meta span{font-size:.72rem;color:#6b7280}.za-testimonial-stars{color:#f59e0b;font-size:.88rem;letter-spacing:1px}.za-testimonial-body{font-size:.88rem;color:#4b5563;line-height:1.9}.za-testimonial-body q{quotes:none}.za-checkout-steps{display:flex;align-items:center;justify-content:center;gap:0;margin:0 0 32px;padding:20px;background:#fff;border:1px solid var(--za-line,#e5e7eb);border-radius:14px}.za-step{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:.82rem;font-weight:700;color:#9ca3af;position:relative}.za-step.active{color:#c65a16;background:#fef7f3}.za-step.done{color:#059669}.za-step-num{width:28px;height:28px;border-radius:50%;border:2px solid currentColor;display:grid;place-items:center;font-weight:900;font-size:.75rem}.za-step.done .za-step-num{background:#059669;border-color:#059669;color:#fff}.za-step.done .za-step-num::after{content:'✓'}.za-step-line{width:40px;height:2px;background:#e5e7eb;margin:0 4px}.za-step.done+.za-step-line{background:#059669}@media(max-width:640px){.za-checkout-steps{gap:0;padding:14px 10px;overflow-x:auto}.za-step{padding:6px 8px;font-size:.72rem;white-space:nowrap}.za-step-num{width:24px;height:24px;font-size:.68rem}.za-step-line{width:20px}}@media(max-width:999px){.shop-filters{box-shadow:20px 0 60px rgba(10,37,64,.2)}[dir="rtl"] .shop-filters{--dir-x:1;transform:translateX(100%)}[dir="ltr"] .shop-filters{--dir-x:-1}.shop-filters-close{display:grid!important}}.loading-state{opacity:.5;pointer-events:none;transition:opacity .2s}.za-spin{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:za-spin-k .6s linear infinite}@keyframes za-spin-k{to{transform:rotate(360deg)}}.za-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:za-skel 1.2s ease-in-out infinite;border-radius:8px;min-height:20px}@keyframes za-skel{from{background-position:200% 0}to{background-position:-200% 0}}.shop-toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%) translateY(20px);z-index:11000;padding:12px 16px;border-radius:12px;background:#1e293b;color:#fff;font-size:.88rem;font-weight:700;line-height:1.65;box-shadow:0 10px 30px rgba(10,37,64,.25);opacity:0;pointer-events:none;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:row!important;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);min-height:46px;text-align:right;direction:rtl;writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:anywhere}.shop-toast.show{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.shop-toast.success{background:#059669}.shop-toast.error{background:#dc2626}.shop-toast .icon{font-size:1.1rem;flex:0 0 auto}.shop-toast-message{display:block;min-width:0;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:anywhere}@media(max-width:640px){.shop-toast{bottom:80px;left:12px;right:12px;width:auto;max-width:none;transform:translateY(20px)}.shop-toast.show{transform:translateY(0)}}.za-cart-drawer{position:fixed;inset-block:0;inset-inline-end:0;width:min(400px,92vw);z-index:9500;background:#fff;box-shadow:-10px 0 40px rgba(10,37,64,.18);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .32s cubic-bezier(.16,1,.3,1)}[dir="rtl"] .za-cart-drawer{transform:translateX(-100%)}.za-cart-drawer.open{transform:translateX(0)!important}.za-drawer-overlay{position:fixed;inset:0;z-index:9400;background:rgba(10,37,64,.4);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .28s}.za-drawer-overlay.open{opacity:1;pointer-events:auto}.za-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.za-drawer-title{display:flex;align-items:center;gap:10px;font-weight:800;font-size:.95rem;color:#0a2540}.za-drawer-close{width:36px;height:36px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;font-size:1.3rem;cursor:pointer;display:grid;place-items:center}.za-drawer-body{flex:1;overflow-y:auto;padding:16px}.za-drawer-footer{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px}.za-drawer-total{display:flex;justify-content:space-between;font-size:.9rem;font-weight:800;color:#0a2540}.za-btn-primary{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;background:#c65a16;color:#fff;font-weight:800;font-size:.9rem;text-decoration:none;transition:background .16s}.za-btn-primary:hover{background:#9e4510}.za-btn-outline{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;border:1.5px solid #d6e0e2;color:#0a2540;font-weight:700;font-size:.84rem;text-decoration:none;transition:border-color .16s,background .16s}.za-btn-outline:hover{border-color:#c65a16;background:#fef7f3;color:#c65a16}.shop-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:8000;background:#fff;border-top:1px solid #e5e7eb;display:none;grid-template-columns:repeat(4,1fr);padding:6px 0 max(6px,env(safe-area-inset-bottom));box-shadow:0 -2px 12px rgba(10,37,64,.08)}@media(max-width:768px){.shop-mobile-nav{display:grid}}.smn-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:none;background:none;color:#6b7280;font-size:.66rem;font-weight:700;text-decoration:none;cursor:pointer;transition:color .16s}.smn-item.active{color:#c65a16}.smn-icon{position:relative;font-size:1.3rem;line-height:1}.smn-badge{position:absolute;top:-4px;inset-inline-end:-8px;min-width:16px;height:16px;border-radius:8px;background:#dc2626;color:#fff;font-size:.58rem;font-weight:900;font-style:normal;display:grid;place-items:center;padding:0 2px}.product-card .za-card-compare{inset-inline-end:auto;z-index:3;place-items:center}.product-card:hover .za-card-compare{opacity:1;transform:scale(1)}.za-card-compare.on{background:#0d7377;border-color:#0d7377;color:#fff;opacity:1;transform:scale(1)}.za-compare-bar{position:fixed;bottom:64px;left:50%;transform:translateX(-50%) translateY(100px);z-index:8500;background:#0a2540;border-radius:16px;padding:12px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 10px 40px rgba(10,37,64,.3);transition:transform .3s cubic-bezier(.16,1,.3,1);max-width:calc(100vw - 32px)}.za-compare-bar.visible{transform:translateX(-50%) translateY(0)}.za-compare-bar-items{display:flex;gap:8px}.za-compare-bar-item{width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);overflow:hidden}.za-compare-bar-item img{width:100%;height:100%;object-fit:contain}.za-compare-bar-count{color:#fff;font-size:.82rem;font-weight:700;white-space:nowrap}.za-compare-bar-action{min-height:38px;padding:0 16px;border:none;border-radius:9px;background:#c65a16;color:#fff;font-weight:800;font-size:.8rem;cursor:pointer;white-space:nowrap}@media(max-width:768px){.za-compare-bar{bottom:72px;padding:10px 14px;gap:10px}}.gallery-main.zoomed{cursor:zoom-out}.gallery-main.zoomed img{transform:scale(2);cursor:zoom-out}.active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fff;border:1px solid var(--za-line,#e5e7eb);border-radius:12px}.active-filters-label{font-size:.78rem;color:#6b7280;font-weight:700}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:#f3f4f6;font-size:.78rem;font-weight:700;color:#374151}.filter-chip a{width:18px;height:18px;border-radius:50%;background:#e5e7eb;display:grid;place-items:center;font-size:.7rem;color:#6b7280;transition:background .16s,color .16s}.filter-chip a:hover{background:#dc2626;color:#fff}.active-filters-clear{font-size:.78rem;color:#dc2626;font-weight:700;margin-inline-start:auto}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;background:#c65a16;color:#fff;font-size:.65rem;font-weight:900;margin-inline-start:6px;padding:0 4px}.za-warranty-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0}.za-warranty-badge{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#f8fafb;border:1px solid #e5e7eb;border-radius:12px}.za-warranty-badge .icon{font-size:1.3rem;flex:none}.za-warranty-badge .text{font-size:.8rem;font-weight:700;color:#374151}.za-warranty-badge .text small{display:block;font-weight:500;color:#6b7280;font-size:.72rem;margin-top:2px}.shop-suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 40px rgba(10,37,64,.15);max-height:420px;overflow-y:auto;z-index:100}.shop-suggest-group{padding:8px 0}.shop-suggest-label{display:block;padding:6px 16px;font-size:.68rem;font-weight:800;color:#9ca3af;letter-spacing:.06em;text-transform:uppercase}.shop-suggest-item{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:10px 16px;text-decoration:none;transition:background .12s}.shop-suggest-item:hover{background:#f8fafb}.ssi-img{width:44px;height:44px;border-radius:8px;background:#f3f4f6;overflow:hidden;display:grid;place-items:center}.ssi-img img{width:100%;height:100%;object-fit:contain}.ssi-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ssi-body b{font-size:.82rem;color:#0a2540;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssi-body em{font-size:.72rem;color:#6b7280;font-style:normal;font-family:ui-monospace,monospace;direction:ltr}.ssi-price{font-size:.82rem;font-weight:800;color:#0a2540;white-space:nowrap}.shop-suggest-all{display:block;padding:12px 16px;text-align:center;font-size:.82rem;font-weight:700;color:#c65a16;border-top:1px solid #e5e7eb}.shop-suggest-cat{display:block;padding:8px 16px;font-size:.82rem;color:#374151;font-weight:600}.shop-suggest-cat:hover{background:#f0fdf4;color:#059669}.shop-suggest-empty{padding:24px 16px;text-align:center;font-size:.85rem;color:#6b7280}.shop-suggest-loading{padding:20px 16px;text-align:center;display:flex;justify-content:center;gap:6px}.shop-suggest-loading span{width:8px;height:8px;border-radius:50%;background:#c65a16;animation:za-bounce .6s infinite alternate}.shop-suggest-loading span:nth-child(2){animation-delay:.15s}.shop-suggest-loading span:nth-child(3){animation-delay:.3s}@keyframes za-bounce{to{transform:translateY(-6px);opacity:.4}}.shop-megamenu{position:absolute;top:100%;left:0;right:0;z-index:200;background:#fff;border-top:1px solid #e5e7eb;padding:24px 0}@keyframes za-menu-in{from{opacity:0;transform:translateY(-8px)}}.shop-megamenu-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.shop-megamenu-col h4{font-size:.82rem;font-weight:800;color:#0a2540;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #c65a16}.shop-megamenu-col ul{list-style:none;padding:0;margin:0}.shop-megamenu-col li{margin-bottom:2px}.shop-megamenu-col a{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;font-size:.84rem;color:#374151;font-weight:600;transition:background .14s,color .14s}.shop-megamenu-col a:hover{background:#f0fdf4;color:#0d7377}.shop-megamenu-col a span{font-size:.68rem;color:#9ca3af;background:#f3f4f6;padding:2px 6px;border-radius:4px}.shop-megamenu-brands{column-count:2;column-gap:8px}.shop-megamenu-help{background:#f8fafb;border-radius:14px;padding:20px!important}.shop-megamenu-help h4{border-bottom-color:#0d7377}.shop-megamenu-help p{font-size:.82rem;color:#6b7280;line-height:1.8;margin:0 0 12px}@media(max-width:768px){.shop-megamenu-inner{grid-template-columns:1fr;gap:16px}.shop-megamenu-brands{column-count:1}}.product-tabs{border-radius:18px;overflow:hidden}.product-tabs-nav{background:#f8fafb;gap:0;padding:0 16px}.product-tabs-nav button{position:relative;padding:16px 20px;border:none;background:transparent;font-weight:700;color:#6b7280;font-size:.88rem;transition:color .2s}.product-tabs-nav button::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:#c65a16;border-radius:3px;transition:width .25s cubic-bezier(.16,1,.3,1)}.product-tabs-nav button.active{color:#c65a16}.product-tabs-nav button.active::after{width:100%}.shop-hero-deal-panel{inset-inline-end:clamp(20px,4vw,60px);top:50%;width:220px;backdrop-filter:blur(10px);z-index:2}.shop-hero-deal-kicker{font-size:.7rem;font-weight:900;color:#dc2626;letter-spacing:.06em;margin-bottom:10px;text-align:center}.shop-hero-deal-item{gap:8px;opacity:0;transition:opacity .4s}.shop-hero-deal-item.active{position:relative}.shop-hero-deal-item strong{font-size:.78rem;color:#0a2540;text-align:center;line-height:1.5}.shop-hero-deal-item span{font-size:.82rem;font-weight:900;color:#c65a16}.shop-hero-deal-more{text-align:center;padding:10px;border-top:1px solid #e5e7eb}.shopbar{background:#fff;border-bottom:1px solid #e5e7eb}.shopbar-notice{font-size:.75rem}.shopbar-notice-inner{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.notice-item{display:inline-flex;align-items:center;gap:6px;font-weight:600}.notice-item b{font-weight:800;color:#fff}.notice-item.highlight-link a{color:#fbbf24;font-weight:800;text-decoration:none}.shopbar-main{display:flex;align-items:center;gap:16px;padding:12px 0}.shopbar-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}.shopbar-logo-mark{width:38px;height:38px;border-radius:10px;background:#0d7377;color:#fff;display:grid;place-items:center;font-weight:900;font-size:.9rem}.shopbar-logo-text{font-size:.82rem;color:#0a2540;line-height:1.4}.shopbar-logo-text b{display:block;font-size:1rem}.shopbar-search{flex:1;position:relative;display:flex;align-items:center;background:#f4f7f8;border:1.5px solid #e5e7eb;border-radius:12px;padding:0 4px 0 14px;transition:border-color .2s,box-shadow .2s}.shopbar-search:focus-within{border-color:#c65a16;box-shadow:0 0 0 3px rgba(198,90,22,.12)}.shopbar-search-icon{flex:none;color:#9ca3af}.shopbar-search input{flex:1;min-height:46px;border:none;background:transparent;font-size:.88rem;color:#0a2540;padding:0 10px;outline:none}.shopbar-search-clear{width:30px;height:30px;border:none;background:transparent;color:#9ca3af;font-size:1rem;cursor:pointer;border-radius:50%}.shopbar-search-clear:hover{background:#e5e7eb}.shopbar-search-btn{min-height:38px;padding:0 16px;border:none;border-radius:9px;background:#c65a16;color:#fff;font-weight:800;font-size:.82rem;cursor:pointer;transition:background .16s}.shopbar-search-btn:hover{background:#9e4510}.shopbar-actions{display:flex;align-items:center;gap:4px;flex:none}.shopbar-action{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;border-radius:10px;text-decoration:none;color:#4b5563;transition:background .14s,color .14s;min-width:56px}.shopbar-action:hover{background:#f3f4f6;color:#0a2540}.shopbar-action-icon{font-size:1.1rem}.shopbar-action-label{font-size:.66rem;font-weight:700}.shopbar-cart{position:relative}.cart-count-badge{position:absolute;top:2px;inset-inline-end:6px;min-width:18px;height:18px;border-radius:9px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:900;display:grid;place-items:center;padding:0 4px}.cart-count-badge.is-empty{display:none}.shopbar-cats{border-top:1px solid #f3f4f6;padding:0}.shopbar-cats-row{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}.shopbar-cats-row::-webkit-scrollbar{display:none}.shopbar-cats-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:none;background:transparent;font-weight:800;font-size:.82rem;color:#0a2540;cursor:pointer;white-space:nowrap;border-inline-end:1px solid #e5e7eb;margin-inline-end:4px}.burger-lines{display:flex;flex-direction:column;gap:2px;width:16px}.burger-lines i{display:block;height:2px;background:currentColor;border-radius:2px}.shopbar-cat{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;font-size:.8rem;font-weight:600;color:#4b5563;white-space:nowrap;border-radius:8px;transition:color .14s,background .14s}.shopbar-cat:hover,.shopbar-cat.active{color:#c65a16;background:#fef7f3}.shopbar-cats-spacer{flex:1}@media(max-width:768px){.shopbar-actions .shopbar-action-label{display:none}.shopbar-action{padding:8px}.shopbar-logo-text{display:none}.shopbar-search input{font-size:16px}.shopbar-notice-inner{font-size:.68rem;gap:12px}}[dir="rtl"] .shop-hero-slide:hover .shop-hero-cta{transform:translateX(4px)}[dir="rtl"] .za-cart-drawer{inset-inline-end:0;inset-inline-start:auto}@media print{.shopbar,.shop-mobile-nav,.za-float-btns,.sticky-buy,.za-cart-drawer,.za-drawer-overlay,.za-compare-bar{display:none!important}.shop-page-wrap{padding:0;background:#fff}}@media(prefers-color-scheme:dark){.shop-page-wrap[data-theme="auto"]{--za-bg:#0f172a;--za-surface:#1e293b;--za-ink:#f1f5f9;--za-line:#334155;--za-canvas:#0f172a}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.za-float-btns,.za-float-btn,.za-float-btn-top,.za-float-btn-whatsapp,.za-float-btn-phone{display:none!important}.shop-hero-modern.shop-hero-modern-logo{display:grid!important;grid-template-columns:minmax(220px,26%) minmax(0,1fr) minmax(190px,27%)!important;grid-template-rows:1fr!important;gap:clamp(24px,4vw,64px)!important;align-items:center!important;min-height:clamp(480px,40vw,610px)!important;padding:clamp(28px,5vw,72px)!important;isolation:isolate!important;overflow:hidden!important}.shop-hero-modern.shop-hero-modern-logo:after{display:none!important}.shop-hero-modern.shop-hero-modern-logo:before{background:linear-gradient(90deg,oklch(13% .035 220 / .98) 0%,oklch(13% .035 220 / .96) 45%,oklch(13% .035 220 / .82) 74%,oklch(13% .035 220 / .9) 100%)!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-copy{grid-column:2!important;grid-row:1!important;max-width:47ch!important;min-width:0!important;align-self:center!important;justify-self:start!important;z-index:5!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-deal-panel{grid-column:1!important;grid-row:1!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;min-height:100%!important;align-self:stretch!important;justify-self:stretch!important;z-index:6!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-logo-art{grid-column:3!important;grid-row:1!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;transform:none!important;opacity:.84!important;z-index:2!important;mix-blend-mode:screen!important;display:grid!important;place-items:center!important;pointer-events:none!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-logo-art img{width:100%!important;height:100%!important;object-fit:contain!important}.shop-hero-modern.shop-hero-modern-logo .hero-main-title{margin: 0 auto 6px !important;font-size: clamp(1.25rem, 1.8vw, 1.65rem) !important;line-height: 1.25 !important;text-align: center !important;width: 100% !important;display: block !important}.shop-hero-modern.shop-hero-modern-logo .hero-subtext{margin: 0 auto 12px !important;line-height: 1.7 !important;font-size: clamp(0.76rem, 1.1vw, 0.86rem) !important;text-align: center !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;width: 100% !important;max-width: 100% !important}.shop-hero-modern.shop-hero-modern-logo .hero-subtext span{display: block !important;text-align: center !important;white-space: nowrap !important;width: 100% !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-actions{position:relative;z-index:7!important}.shop-hero-modern.shop-hero-modern-logo .hero-proof{padding-top: 8px !important;margin-top: 0 !important;gap: 12px !important;display: flex !important;flex-wrap: wrap !important;justify-content: center !important;align-items: center !important;width: 100% !important;text-align: center !important}@media (max-width: 900px){.shop-hero-modern.shop-hero-modern-logo{align-items: stretch !important;position: relative !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-logo-art{position: absolute !important;inset: auto auto 50% 50% !important;transform: translate(-50%, 50%) !important;width: clamp(260px, 70vw, 420px) !important;height: clamp(260px, 70vw, 420px) !important;opacity: 0.10 !important;pointer-events: none !important;z-index: 1 !important;mix-blend-mode: screen !important;display: block !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-logo-art img{width: 100% !important;height: 100% !important;object-fit: contain !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-copy{position: relative !important;z-index: 5 !important;max-width: 100% !important;width: 100% !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-badge{margin-bottom: 8px !important;padding: 4px 10px !important;font-size: 0.72rem !important;display: inline-block !important}.shop-hero-modern.shop-hero-modern-logo .hero-main-title{margin: 0 auto 6px !important;font-size: clamp(1.25rem, 1.8vw, 1.65rem) !important;line-height: 1.25 !important;text-align: center !important;width: 100% !important;display: block !important}.shop-hero-modern.shop-hero-modern-logo .hero-subtext{margin: 0 auto 12px !important;line-height: 1.7 !important;font-size: clamp(0.76rem, 1.1vw, 0.86rem) !important;text-align: center !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;width: 100% !important;max-width: 100% !important}.shop-hero-modern.shop-hero-modern-logo .hero-subtext span{display: block !important;text-align: center !important;white-space: nowrap !important;width: 100% !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-actions{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 8px !important;margin: 0 0 14px !important}.shop-hero-modern.shop-hero-modern-logo .btn-hero-primary, .shop-hero-modern.shop-hero-modern-logo .btn-hero-secondary{min-height: 40px !important;padding: 8px 10px !important;font-size: 0.76rem !important;justify-content: center !important;border-radius: 8px !important}.shop-hero-modern.shop-hero-modern-logo .btn-hero-phone{grid-column: 1 / -1 !important;min-height: 38px !important;padding: 6px 12px !important;font-size: 0.74rem !important;justify-content: center !important;border-radius: 8px !important;margin-top: 2px !important}.shop-hero-modern.shop-hero-modern-logo .hero-proof{padding-top: 8px !important;margin-top: 0 !important;gap: 12px !important;display: flex !important;flex-wrap: wrap !important;justify-content: center !important;align-items: center !important;width: 100% !important;text-align: center !important}.shop-hero-modern.shop-hero-modern-logo .hero-proof span{font-size: 0.68rem !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;text-align: center !important}.shop-hero-modern.shop-hero-modern-logo .hero-proof .za-icon{width: 16px !important;height: 16px !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel{position: relative !important;z-index: 6 !important;margin-top: 10px !important}}.shopbar-notice{color: #E2E8F0;overflow: hidden !important;width: 100%}.shopbar-notice-viewport{width: 100%;overflow: hidden;position: relative;-webkit-mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent);mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent)}@media (min-width: 901px){.shopbar-notice-track{display: flex !important;align-items: center !important;width: 200% !important;gap: 0 !important;animation: za-shop-marquee-desktop 30s linear infinite !important;will-change: transform}.shopbar-notice-group{display: flex !important;align-items: center !important;justify-content: space-around !important;width: 50% !important;flex: 0 0 50% !important;box-sizing: border-box !important;padding: 0 16px !important;margin: 0 !important;gap: 0 !important}.notice-pill{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;padding: 6px 16px !important;border-radius: 999px !important;background: rgba(255, 255, 255, 0.06) !important;border: 1px solid rgba(94, 234, 212, 0.22) !important;color: #F8FAFC !important;font-size: 0.8rem !important;font-weight: 700 !important;white-space: nowrap !important;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25) !important;flex-shrink: 0 !important}@keyframes za-shop-marquee-desktop{from{transform: translateX(0)}to{transform: translateX(50%)}}}@media (max-width: 900px){.shopbar-notice-track{display: flex !important;align-items: center !important;width: max-content !important;gap: 16px !important;animation: za-shop-marquee-mobile 20s linear infinite !important;will-change: transform}.shopbar-notice-group{display: flex !important;align-items: center !important;gap: 16px !important;flex: 0 0 auto !important;width: max-content !important;padding: 0 !important;margin: 0 !important}.notice-pill{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;padding: 4px 12px !important;border-radius: 999px !important;background: rgba(255, 255, 255, 0.06) !important;border: 1px solid rgba(94, 234, 212, 0.22) !important;color: #F8FAFC !important;font-size: 0.72rem !important;font-weight: 700 !important;white-space: nowrap !important;flex-shrink: 0 !important}@keyframes za-shop-marquee-mobile{from{transform: translateX(0)}to{transform: translateX(calc(50% + 8px))}}}.notice-pill b{font-weight: 700 !important;color: #F8FAFC !important;white-space: nowrap !important}.notice-pill.highlight-link{background: rgba(230, 194, 0, 0.12) !important;border-color: rgba(230, 194, 0, 0.35) !important}.notice-pill.highlight-link a{color: #FDE047 !important;text-decoration: none !important;font-weight: 800 !important;white-space: nowrap !important}.notice-pill.highlight-link a:hover{text-decoration: underline !important}.za-faq-newsletter-row{display: grid;grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);gap: 24px;align-items: start;margin: 48px 0;width: 100%}.za-faq-newsletter-row .za-faq.faq-glass-box, .za-faq-newsletter-row .glass-box.faq-glass-box.za-faq{margin: 0 !important;max-width: 100% !important;padding: 32px 28px !important;direction: rtl !important;background: rgba(255, 255, 255, 0.25) !important;backdrop-filter: blur(20px) !important;-webkit-backdrop-filter: blur(20px) !important;border: 1px solid rgba(255, 255, 255, 0.35) !important;border-radius: 24px !important;box-sizing: border-box !important;position: relative !important}@supports not (backdrop-filter: blur(20px)){.za-faq-newsletter-row .za-faq.faq-glass-box{background: rgba(255, 255, 255, 0.72) !important}}.za-faq-newsletter-row .za-newsletter{margin: 0 !important;height: auto !important;min-height: 100% !important;display: flex !important;flex-direction: column !important;justify-content: center !important;padding: 36px 28px !important;border-radius: 24px !important;box-sizing: border-box !important}.za-faq.faq-glass-box .section-tag{display: inline-block;padding: 6px 14px;background: rgba(13, 115, 119, 0.12);color: #0D7377;border-radius: 99px;font-size: 0.8rem;font-weight: 800;margin-bottom: 12px}.za-faq.faq-glass-box .shop-section-head{margin-bottom: 20px}.za-faq.faq-glass-box .shop-section-head h2{color: #0A1628 !important;font-size: clamp(1.3rem, 2.2vw, 1.7rem) !important;font-weight: 800 !important}.za-faq.faq-glass-box .faq-list{display: flex !important;flex-direction: column !important;gap: 10px !important;width: 100% !important}.za-faq.faq-glass-box .za-faq-item.faq-accordion-item{background: rgba(255, 255, 255, 0.6) !important;border: 1px solid rgba(255, 255, 255, 0.4) !important;border-radius: 14px !important;margin-bottom: 0 !important;width: 100% !important;overflow: hidden !important;transition: box-shadow 0.3s, border-color 0.3s !important;box-sizing: border-box !important}.za-faq.faq-glass-box .za-faq-item.faq-accordion-item:hover{border-color: rgba(13, 115, 119, 0.25) !important;box-shadow: 0 4px 18px rgba(10, 22, 40, 0.06) !important}.za-faq.faq-glass-box .za-faq-item.faq-accordion-item.open, .za-faq.faq-glass-box .za-faq-item.faq-accordion-item.is-active{border-color: rgba(13, 115, 119, 0.35) !important;box-shadow: 0 4px 22px rgba(13, 115, 119, 0.12) !important}.za-faq.faq-glass-box .za-faq-item h3{margin: 0 !important;padding: 0 !important;font-size: inherit !important}.za-faq.faq-glass-box .za-faq-q.faq-accordion-header{width: 100% !important;min-height: 0 !important;padding: 12px 16px !important;display: flex !important;align-items: center !important;justify-content: flex-start !important;gap: 10px !important;border: none !important;background: transparent !important;cursor: pointer !important;user-select: none !important;-webkit-tap-highlight-color: transparent !important;direction: rtl !important;font-family: inherit !important;font-weight: 700 !important;font-size: 0.9rem !important;color: #0A1628 !important;text-align: right !important;transition: background 0.2s !important;box-sizing: border-box !important}.za-faq.faq-glass-box .za-faq-q.faq-accordion-header:hover{background: rgba(13, 115, 119, 0.06) !important}.za-faq.faq-glass-box .za-faq-q.faq-accordion-header:focus-visible{outline: 2px solid #0D7377 !important;outline-offset: -2px !important;border-radius: 14px !important}.za-faq.faq-glass-box .za-faq-q.faq-accordion-header::after{display: none !important}.za-faq.faq-glass-box .faq-accordion-icon{flex-shrink: 0 !important;width: 28px !important;height: 28px !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius: 50% !important;background: rgba(13, 115, 119, 0.12) !important;color: #0D7377 !important;font-size: 1.1rem !important;font-weight: 400 !important;transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), background 0.3s !important}.za-faq.faq-glass-box .za-faq-item.open .faq-accordion-icon, .za-faq.faq-glass-box .za-faq-item.is-active .faq-accordion-icon{transform: rotate(45deg) !important;background: rgba(13, 115, 119, 0.22) !important}.za-faq.faq-glass-box .faq-accordion-question{flex: 1 !important;line-height: 1.5 !important}.za-faq.faq-glass-box .za-faq-a.faq-accordion-body{max-height: 0 !important;overflow: hidden !important;padding: 0 !important;transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important}.za-faq.faq-glass-box .za-faq-item.open .za-faq-a.faq-accordion-body, .za-faq.faq-glass-box .za-faq-item.is-active .za-faq-a.faq-accordion-body{max-height: 500px !important}.za-faq.faq-glass-box .faq-accordion-answer{padding: 0 16px 16px 16px !important;direction: rtl !important}.za-faq.faq-glass-box .faq-accordion-answer p{font-size: 0.88rem !important;color: #334155 !important;font-weight: 700 !important;line-height: 1.95 !important;margin: 0 !important}@media (max-width: 1024px){.za-faq-newsletter-row{grid-template-columns: 1fr !important;gap: 28px !important;margin: 36px 0 !important}.za-faq-newsletter-row .za-faq.faq-glass-box, .za-faq-newsletter-row .glass-box.faq-glass-box.za-faq{padding: 28px 20px !important;border-radius: 20px !important}.za-faq-newsletter-row .za-newsletter{padding: 32px 20px !important;border-radius: 20px !important}}@media (max-width: 768px){.za-faq-newsletter-row{gap: 24px !important;margin: 28px 0 !important}.za-faq-newsletter-row .za-faq.faq-glass-box, .za-faq-newsletter-row .glass-box.faq-glass-box.za-faq{padding: 24px 16px 20px !important;border-radius: 18px !important}.za-faq.faq-glass-box .faq-list{gap: 8px !important}.za-faq.faq-glass-box .za-faq-q.faq-accordion-header{padding: 12px 14px !important;font-size: 0.85rem !important}.za-faq.faq-glass-box .faq-accordion-answer{padding: 0 14px 14px !important}.za-faq-newsletter-row .za-newsletter{padding: 28px 16px !important;border-radius: 18px !important}}.shop-procurement{display: grid !important;grid-template-columns: minmax(0, 1.25fr) minmax(300px, 0.75fr) !important;gap: 20px 32px !important;align-items: center !important;margin: 0 0 28px !important;padding: 20px 28px !important;border-radius: 16px !important}.shop-procurement-copy{display: flex !important;flex-direction: column !important;gap: 6px !important}.shop-procurement-copy .section-kicker{font-size: 0.72rem !important;margin-bottom: 2px !important}.shop-procurement-copy h2#procurementTitle, .shop-procurement-copy h2{max-width: 100% !important;margin: 0 0 4px !important;font-size: clamp(1.05rem, 1.8vw, 1.45rem) !important;font-weight: 900 !important;line-height: 1.35 !important;white-space: nowrap !important;text-wrap: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.shop-procurement-copy p{max-width: 100% !important;margin: 0 !important;font-size: 0.82rem !important;line-height: 1.65 !important;color: var(--za-muted, #64748b) !important}.procurement-search{display: flex !important;gap: 8px !important;margin-top: 10px !important;max-width: 100% !important}.procurement-search input{min-height: 40px !important;height: 40px !important;padding: 0 14px !important;font-size: 0.88rem !important;border-radius: 8px !important}.procurement-search button{min-height: 40px !important;height: 40px !important;padding: 0 16px !important;font-size: 0.82rem !important;font-weight: 800 !important;border-radius: 8px !important;white-space: nowrap !important}.shop-procurement-paths{display: grid !important;gap: 10px !important}.procurement-primary{padding: 12px 16px !important;border-radius: 10px !important;gap: 10px !important}.procurement-primary b{font-size: 0.82rem !important}.procurement-primary small{font-size: 0.68rem !important}.procurement-facts > span{padding: 6px 2px !important}.procurement-facts b{font-size: 0.76rem !important}.procurement-facts small{font-size: 0.66rem !important}@media (max-width: 900px){.shop-procurement{grid-template-columns: 1fr !important;gap: 16px !important;padding: 20px 16px !important}.shop-procurement-copy h2#procurementTitle, .shop-procurement-copy h2{white-space: normal !important;text-wrap: balance !important}}@media (min-width: 1025px){.shop-hero{margin: 0 0 20px !important}.shop-hero-modern.shop-hero-modern-logo{display: grid !important;grid-template-columns: 28% 44% 28% !important;grid-template-rows: auto !important;gap: 16px !important;min-height: 0 !important;height: auto !important;padding: 14px 20px !important;align-items: center !important;overflow: hidden !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel{grid-column: 1 !important;grid-row: 1 !important;width: 100% !important;max-width: 230px !important;margin: 0 auto !important;padding: 10px 12px !important;align-self: center !important;gap: 6px !important}.shop-hero-deal-header{gap: 6px !important;padding-bottom: 4px !important}.shop-hero-deal-kicker{margin: 0 !important}.shop-hero-deal-timer .za-countdown{display: flex !important;align-items: center !important;gap: 2px !important;direction: ltr !important}.za-countdown-sep{color: #f8fafc !important;font-size: 0.75rem !important;font-weight: 900 !important;margin: 0 1px !important;line-height: 1 !important}.shop-hero-deal-timer .za-countdown-unit{background: #ffffff !important;color: #091e3a !important;border-radius: 4px !important;padding: 2px 4px !important;min-width: 20px !important;height: 20px !important;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;box-sizing: border-box !important}.shop-hero-deal-timer .za-countdown-unit .num{font-size: 0.75rem !important;font-weight: 900 !important;color: #0a1628 !important;font-family: inherit !important;line-height: 1 !important;display: block !important}.shop-hero-deal-timer .za-countdown-unit .lbl{display: none !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-stage{min-height: 0 !important;height: auto !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-item{gap: 6px !important;text-align: center !important;display: none !important;flex-direction: column !important;align-items: center !important;text-decoration: none !important;color: inherit !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-item.active{display: flex !important}.shop-hero-deal-img-wrap{height: 95px !important;margin: 0 auto !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-item img{width: 100% !important;height: 100% !important;max-height: 85px !important;object-fit: contain !important;display: block !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-name{font-size: 0.75rem !important;font-weight: 800 !important;line-height: 1.3 !important;color: #f8fbfd !important;max-width: 100% !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-price{font-size: 0.78rem !important;font-weight: 900 !important;color: #f4a261 !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-more{min-height: 26px !important;height: 26px !important;margin-top: 2px !important;padding: 2px 10px !important;font-size: 0.68rem !important;font-weight: 800 !important;border-radius: 6px !important;background: #f1f5f9 !important;color: #0f172a !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;text-decoration: none !important;transition: background 0.2s !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-more:hover{background: #e2e8f0 !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-copy{grid-column: 2 !important;grid-row: 1 !important;width: 100% !important;max-width: 100% !important;padding: 0 !important;margin: 0 !important;align-self: center !important;text-align: center !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-badge{margin: 0 auto 6px !important;padding: 2px 8px !important;font-size: 0.68rem !important}.shop-hero-modern.shop-hero-modern-logo .hero-main-title{margin: 0 auto 6px !important;font-size: clamp(1.25rem, 1.8vw, 1.65rem) !important;line-height: 1.25 !important;text-align: center !important;width: 100% !important;display: block !important}.shop-hero-modern.shop-hero-modern-logo .hero-subtext{margin: 0 auto 12px !important;line-height: 1.7 !important;font-size: clamp(0.76rem, 1.1vw, 0.86rem) !important;text-align: center !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;width: 100% !important;max-width: 100% !important}.shop-hero-modern.shop-hero-modern-logo .hero-subtext span{display: block !important;text-align: center !important;white-space: nowrap !important;width: 100% !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-actions{margin: 0 auto 10px !important;gap: 6px !important;justify-content: center !important}.shop-hero-modern.shop-hero-modern-logo .btn-hero-primary, .shop-hero-modern.shop-hero-modern-logo .btn-hero-secondary, .shop-hero-modern.shop-hero-modern-logo .btn-hero-phone{min-height: 34px !important;padding: 4px 10px !important;font-size: 0.72rem !important;border-radius: 7px !important}.shop-hero-modern.shop-hero-modern-logo .hero-proof{padding-top: 8px !important;margin-top: 0 !important;gap: 12px !important;display: flex !important;flex-wrap: wrap !important;justify-content: center !important;align-items: center !important;width: 100% !important;text-align: center !important}.shop-hero-modern.shop-hero-modern-logo .hero-proof span{font-size: 0.68rem !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;text-align: center !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-logo-art{grid-column: 3 !important;grid-row: 1 !important;display: flex !important;align-items: center !important;justify-content: center !important;align-self: center !important;width: 100% !important;max-width: 100% !important;height: auto !important;margin: 0 auto !important;padding: 0 !important;overflow: visible !important;transform: none !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-logo-art img{width: 100% !important;height: auto !important;max-height: 160px !important;object-fit: contain !important;object-position: center center !important;display: block !important}}.shop-hero-deal-item[data-deal-end]{will-change: opacity}.shop-hero-deal-item.is-expired, .shop-hero-deal-panel.is-expired{display: none !important}@media (min-width: 901px){.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-img-wrap{max-width: none !important}}@media (max-width: 900px){.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-img-wrap{max-width: 100% !important}}@media (min-width: 901px){.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-img-wrap{height: auto !important}}@media (max-width: 900px){.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-img-wrap{margin-inline: auto !important}}@media (min-width: 901px){.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel{min-height: 0 !important;align-self: stretch !important;justify-self: stretch !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-header{flex: 0 0 auto !important;min-height: 24px !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-stage{display: flex !important;flex: 1 1 auto !important;align-items: center !important;justify-content: center !important;min-height: 0 !important;height: auto !important;max-height: none !important;overflow: visible !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-item.active{position: relative !important;inset: auto !important;display: flex !important;flex: 1 1 auto !important;width: 100% !important;height: auto !important;min-height: 0 !important;max-height: none !important;align-items: center !important;justify-content: center !important;gap: 4px !important;overflow: visible !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-img-wrap{flex: 0 1 auto !important;width: min(100%, 240px) !important;height: clamp(125px, 12vw, 170px) !important;min-height: 125px !important;max-height: 170px !important;margin-inline: auto !important;padding: 6px !important;overflow: visible !important;box-sizing: border-box !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-item img{display: block !important;width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: contain !important;object-position: center !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-info{flex: 0 0 auto !important;width: min(100%, 240px) !important;min-width: 0 !important;margin-inline: auto !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-name, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-model, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-price-row{display: block !important;max-width: 100% !important;overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-more{flex: 0 0 auto !important;min-height: 28px !important;height: 28px !important;margin-top: 4px !important;padding: 4px 8px !important;box-sizing: border-box !important}}@media (max-width: 900px){.shop-hero-modern.shop-hero-modern-logo{overflow: visible !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel{max-width: none !important;min-height: 0 !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-img-wrap{width: min(100%, 260px) !important;height: clamp(135px, 42vw, 210px) !important;min-height: 135px !important;max-height: 210px !important;overflow: visible !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-item img{object-fit: contain !important;max-width: 100% !important;max-height: 100% !important}}@media (min-width: 901px){.shop-hero-modern.shop-hero-modern-logo{align-items: stretch !important;position: relative !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-logo-art{direction: ltr !important;width: 100% !important;height: 100% !important;margin: 0 !important;box-sizing: border-box !important;overflow: hidden !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-logo-art img{height: auto !important;max-width: 100% !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-copy{text-align: center !important;margin: 0 !important;width: 100% !important;height: 100% !important;box-sizing: border-box !important;overflow: hidden !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel{inset: auto !important;transform: none !important;max-width: 100% !important}.shop-hero-deal-header{padding-bottom: 6px !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-stage{flex: 1 1 auto !important;display: flex !important;align-items: center !important;justify-content: center !important;min-height: 0 !important;height: auto !important;overflow: hidden !important;padding: 4px 0 !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-item{display: none !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;width: 100% !important;height: 100% !important;text-decoration: none !important;gap: 4px !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-item.active{display: flex !important}.shop-hero-deal-img-wrap{height: 130px !important;margin: 0 auto !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-item img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: contain !important;object-position: center !important;display: block !important;background: transparent !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-name{font-size: 0.76rem !important;font-weight: 800 !important;line-height: 1.3 !important;color: #f8fbfd !important;max-width: 240px !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-price-row{display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important}.shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-more{flex: 0 0 auto !important;min-height: 24px !important;height: 24px !important;margin-top: 2px !important;padding: 2px 10px !important;font-size: 0.68rem !important;border-radius: 6px !important}}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel{box-sizing: border-box !important;background: rgba(10, 26, 20, 0.96) !important;border: 1px solid rgba(45, 212, 191, 0.3) !important;border-radius: 16px !important;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45) !important;overflow: hidden !important;display: flex !important;flex-direction: column !important;justify-content: flex-start !important}.shop-hero-deal-header{flex: 0 0 32px !important;height: 32px !important;display: flex !important;align-items: center !important;justify-content: space-between !important;border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;padding: 0 0 4px !important;margin-bottom: 6px !important;width: 100% !important;box-sizing: border-box !important}.shop-hero-deal-kicker{display: inline-flex !important;align-items: center !important;gap: 6px !important}.deal-percent-badge{background: #ef4444 !important;color: #fff !important;font-weight: 900 !important;font-size: 0.68rem !important;width: 18px !important;height: 18px !important;border-radius: 50% !important;display: inline-flex !important;align-items: center !important;justify-content: center !important}.deal-kicker-title{font-size: 0.74rem !important;font-weight: 800 !important;color: #fbbf24 !important}.shop-hero-deal-stage{flex: 1 1 auto !important;position: relative !important;width: 100% !important;min-height: 0 !important;overflow: hidden !important;margin: 0 !important;padding: 0 !important}.shop-hero-deal-item{display: none !important;position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;flex-direction: column !important;justify-content: space-between !important;align-items: center !important;text-decoration: none !important;box-sizing: border-box !important;padding: 0 !important;margin: 0 !important}.shop-hero-deal-item.active{display: flex !important;opacity: 1 !important;animation: zaDealItemFade 0.3s ease-out !important}@keyframes zaDealItemFade{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: translateY(0)}}.shop-hero-deal-img-wrap{flex: 1 1 auto !important;width: 100% !important;max-width: 100% !important;min-height: 130px !important;max-height: 175px !important;background: #ffffff !important;border-radius: 12px !important;padding: 6px !important;box-sizing: border-box !important;position: relative !important;display: flex !important;align-items: center !important;justify-content: center !important;overflow: hidden !important}.shop-hero-deal-item img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: contain !important;object-position: center !important;display: block !important}.shop-hero-deal-discount-badge{position: absolute !important;top: 6px !important;right: 6px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 0.66rem !important;font-weight: 900 !important;padding: 2px 6px !important;border-radius: 6px !important;z-index: 2 !important;box-shadow: 0 2px 6px rgba(0,0,0,0.25) !important}.shop-hero-deal-info{flex: 0 0 auto !important;width: 100% !important;display: flex !important;flex-direction: column !important;align-items: center !important;text-align: center !important;gap: 2px !important;margin-top: 6px !important}.shop-hero-deal-name{font-size: 0.78rem !important;font-weight: 800 !important;line-height: 1.35 !important;color: #f8fafc !important;width: 100% !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.shop-hero-deal-model{font-size: 0.64rem !important;color: #94a3b8 !important;font-family: ui-monospace, monospace !important;line-height: 1.2 !important}.shop-hero-deal-price-row{display: flex !important;align-items: baseline !important;justify-content: center !important;gap: 6px !important;margin-top: 2px !important}.shop-hero-deal-old-price{font-size: 0.68rem !important;color: #94a3b8 !important;text-decoration: line-through !important}.shop-hero-deal-price{font-size: 0.86rem !important;font-weight: 900 !important;color: #38bdf8 !important}.shop-hero-deal-more{flex: 0 0 26px !important;height: 26px !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;border-radius: 8px !important;background: rgba(255, 255, 255, 0.08) !important;border: 1px solid rgba(255, 255, 255, 0.12) !important;color: #e2e8f0 !important;font-size: 0.68rem !important;font-weight: 700 !important;text-decoration: none !important;margin-top: 6px !important;transition: all 0.2s ease !important}.shop-hero-deal-more:hover{background: rgba(45, 212, 191, 0.2) !important;color: #5eead4 !important;border-color: rgba(45, 212, 191, 0.4) !important}@media (max-width: 900px){.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel{padding: 12px 14px !important}}@media (min-width: 901px){.shop-hero-modern.shop-hero-modern-logo > .shop-hero-logo-art{grid-column: 1 !important;grid-row: 1 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 10px !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-logo-art img{max-height: 180px !important;width: auto !important;object-fit: contain !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-copy{grid-column: 2 !important;grid-row: 1 !important;direction: rtl !important;display: flex !important;flex-direction: column !important;justify-content: center !important;align-items: center !important;padding: 0 16px !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel{max-height: 100% !important;padding: 12px !important;box-sizing: border-box !important;border-radius: 14px !important;background: rgba(16, 39, 30, 0.95) !important;border: 1px solid rgba(45, 212, 191, 0.35) !important;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.4) !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;gap: 0 !important;overflow: hidden !important;position: relative !important}}.shop-hero-deal-panel .shop-hero-deal-header{flex: 0 0 28px !important;padding-bottom: 4px !important;margin-bottom: 6px !important}.shop-hero-deal-panel .shop-hero-deal-stage{flex: 1 1 auto !important;display: flex !important;flex-direction: column !important}.shop-hero-deal-panel .shop-hero-deal-item{flex-direction: column !important;justify-content: space-between !important;align-items: center !important}.shop-hero-deal-panel .shop-hero-deal-item.active{animation: zaDealItemFade 0.25s ease-out !important}.shop-hero-deal-panel .shop-hero-deal-img-wrap{flex: 1 1 auto !important;max-width: 100% !important}.shop-hero-deal-panel .shop-hero-deal-discount-badge{box-shadow: 0 2px 6px rgba(0,0,0,0.2) !important}.shop-hero-deal-panel .shop-hero-deal-info{flex: 0 0 auto !important;margin-bottom: 4px !important}.shop-hero-deal-panel .shop-hero-deal-more{flex: 0 0 26px !important}.shop-hero-deal-panel.is-expired{display: none !important}.shop-hero-deal-panel{display: grid !important;grid-template-rows: 28px minmax(0, 1fr) 28px !important;gap: 6px !important;padding: 12px 14px !important;box-sizing: border-box !important;background: rgba(10, 26, 20, 0.96) !important;border: 1px solid rgba(45, 212, 191, 0.35) !important;border-radius: 16px !important;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.45) !important;overflow: hidden !important;height: 100% !important;max-height: 100% !important;position: relative !important;inset: auto !important;transform: none !important}.shop-hero-deal-panel .shop-hero-deal-header{grid-row: 1 !important;display: flex !important;align-items: center !important;justify-content: space-between !important;border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;padding: 0 0 4px !important;margin: 0 !important;height: 28px !important;min-height: 28px !important;width: 100% !important;box-sizing: border-box !important}.shop-hero-deal-panel .shop-hero-deal-stage{grid-row: 2 !important;position: relative !important;width: 100% !important;height: 100% !important;min-height: 0 !important;overflow: hidden !important;margin: 0 !important;padding: 0 !important}.shop-hero-deal-panel .shop-hero-deal-item{display: none !important;position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;grid-template-rows: minmax(0, 1fr) auto !important;gap: 6px !important;text-decoration: none !important;color: inherit !important;box-sizing: border-box !important;padding: 0 !important;margin: 0 !important;overflow: hidden !important}.shop-hero-deal-panel .shop-hero-deal-item.active{display: grid !important}.shop-hero-deal-panel .shop-hero-deal-img-wrap{grid-row: 1 !important;width: 100% !important;height: 100% !important;min-height: 0 !important;max-height: 100% !important;background: #ffffff !important;border-radius: 12px !important;padding: 8px !important;box-sizing: border-box !important;position: relative !important;display: flex !important;align-items: center !important;justify-content: center !important;overflow: hidden !important;margin: 0 !important}.shop-hero-deal-panel .shop-hero-deal-img-wrap img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: contain !important;object-position: center !important;display: block !important;margin: auto !important}.shop-hero-deal-panel .shop-hero-deal-discount-badge{position: absolute !important;top: 6px !important;right: 6px !important;background: #ef4444 !important;color: #ffffff !important;font-size: 0.68rem !important;font-weight: 900 !important;padding: 2px 6px !important;border-radius: 6px !important;z-index: 5 !important}.shop-hero-deal-panel .shop-hero-deal-info{grid-row: 2 !important;width: 100% !important;display: flex !important;flex-direction: column !important;align-items: center !important;text-align: center !important;gap: 2px !important;margin: 0 !important;padding: 0 !important}.shop-hero-deal-panel .shop-hero-deal-name{font-size: 0.78rem !important;font-weight: 800 !important;line-height: 1.25 !important;color: #f8fafc !important;width: 100% !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.shop-hero-deal-panel .shop-hero-deal-model{font-size: 0.64rem !important;color: #94a3b8 !important;font-family: ui-monospace, monospace !important;line-height: 1.1 !important}.shop-hero-deal-panel .shop-hero-deal-price-row{display: flex !important;align-items: baseline !important;justify-content: center !important;gap: 6px !important}.shop-hero-deal-panel .shop-hero-deal-old-price{font-size: 0.68rem !important;color: #94a3b8 !important;text-decoration: line-through !important}.shop-hero-deal-panel .shop-hero-deal-price{font-size: 0.88rem !important;font-weight: 900 !important;color: #38bdf8 !important}.shop-hero-deal-panel .shop-hero-deal-more{grid-row: 3 !important;height: 28px !important;min-height: 28px !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;border-radius: 8px !important;background: rgba(255, 255, 255, 0.08) !important;border: 1px solid rgba(255, 255, 255, 0.12) !important;color: #e2e8f0 !important;font-size: 0.72rem !important;font-weight: 700 !important;text-decoration: none !important;margin: 0 !important;transition: all 0.2s ease !important;box-sizing: border-box !important}.shop-hero-deal-panel .shop-hero-deal-more:hover{background: rgba(45, 212, 191, 0.25) !important;color: #5eead4 !important;border-color: rgba(45, 212, 191, 0.4) !important}@media (min-width: 901px){.shop-hero-modern.shop-hero-modern-logo{display: grid !important;grid-template-columns: 24% 46% 30% !important;grid-template-rows: 1fr !important;gap: 0 !important;direction: ltr !important;height: 340px !important;min-height: 340px !important;max-height: 340px !important;padding: 16px !important;box-sizing: border-box !important;overflow: hidden !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel{grid-column: 3 !important;grid-row: 1 !important;direction: rtl !important;margin: 0 !important;width: 100% !important;height: 100% !important}}@media (max-width: 900px){.shop-hero-modern.shop-hero-modern-logo{display: flex !important;flex-direction: column !important;height: auto !important;min-height: 0 !important;max-height: none !important;padding: 16px !important;gap: 16px !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel{width: 100% !important;height: 320px !important;margin: 0 !important}}@media screen and (min-width: 1025px){.shop-page-wrap .products-grid{display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: 16px !important}.shop-page-wrap .products-grid.view-list{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 16px !important}.shop-page-wrap .products-grid.view-list .product-card{display: flex !important;flex-direction: column !important;width: 100% !important}}.shop-filters{max-height: none !important;overflow: visible !important;overflow-y: visible !important;overscroll-behavior: auto !important;position: static !important;top: auto !important;scrollbar-width: auto !important}@media (min-width: 1000px){.shop-filters{max-height: none !important;overflow: visible !important;overflow-y: visible !important;position: static !important;top: auto !important}}.shop-filters form, .shop-filters .filter-group, .shop-filters .filter-group-body, .shop-filters .tech-facet-values{max-height: none !important;overflow: visible !important;overflow-y: visible !important}.shop-filters{--filter-ink: oklch(25% .028 243);--filter-muted: oklch(51% .024 243);--filter-line: oklch(88% .014 243);--filter-soft: oklch(97% .009 166);--filter-accent: oklch(43% .105 168);--filter-accent-soft: oklch(94% .035 168);align-self: start;padding: 12px !important;border: 1px solid var(--filter-line) !important;border-radius: 14px !important;background: oklch(99% .004 166) !important;color: var(--filter-ink);box-shadow: 0 8px 24px oklch(25% .025 166 / .06) !important}.shop-filters h3{display: flex !important;align-items: center;justify-content: space-between;gap: 8px;min-height: 34px;margin: 0 0 4px !important;padding: 0 2px 8px !important;border-bottom: 1px solid var(--filter-line) !important;color: var(--filter-ink) !important;font-size: .92rem !important;font-weight: 900 !important;letter-spacing: 0 !important}.shop-filters h3::before{font-size: .9rem !important;color: var(--filter-accent) !important}.shop-filters form{display: grid;gap: 0;padding-bottom: 0 !important}.shop-filters .filter-group{margin: 0 !important;padding: 8px 0 !important;border-bottom: 1px solid var(--filter-line) !important}.shop-filters .filter-group:last-of-type{border-bottom: 0 !important}.shop-filters .filter-group-title{display: flex !important;align-items: center;justify-content: space-between;min-height: 28px;margin: 0 0 4px !important;padding: 0 2px !important;color: var(--filter-ink) !important;font-size: .77rem !important;font-weight: 850 !important;letter-spacing: 0 !important;text-transform: none !important}.shop-filters .filter-group-title::after{color: var(--filter-accent) !important;font-size: .95rem !important}.shop-filters .filter-group-body{display: flex;flex-direction: column;gap: 1px !important}.shop-filters .filter-check{display: flex !important;align-items: center !important;min-height: 30px !important;gap: 6px !important;margin: 0 !important;padding: 4px 6px !important;border: 1px solid transparent;border-radius: 7px !important;color: var(--filter-muted) !important;font-size: .76rem !important;line-height: 1.45 !important;transition: background .16s ease, border-color .16s ease, color .16s ease}.shop-filters .filter-check:hover{background: var(--filter-soft) !important;color: var(--filter-ink) !important}.shop-filters .filter-check:has(input:checked){border-color: oklch(78% .065 168);background: var(--filter-accent-soft) !important;color: var(--filter-accent) !important;font-weight: 800}.shop-filters .filter-check input[type="checkbox"], .shop-filters .filter-check input[type="radio"]{width: 15px !important;height: 15px !important;margin: 0 !important;flex: 0 0 auto;accent-color: var(--filter-accent) !important}.shop-filters .filter-check > span:not(.count){min-width: 0;overflow-wrap: anywhere}.shop-filters .filter-check .count{margin-inline-start: auto;min-width: 18px;color: oklch(55% .022 243) !important;font-size: .66rem !important;font-weight: 800;text-align: end;font-variant-numeric: tabular-nums}.shop-filters .price-range{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 6px !important}.shop-filters .price-range input[type="number"]{min-height: 32px !important;padding: 4px 6px !important;border: 1px solid var(--filter-line) !important;border-radius: 7px !important;background: var(--filter-soft) !important;color: var(--filter-ink) !important;font-size: .7rem !important}.shop-filters .price-range-labels{margin-top: 4px !important;color: var(--filter-muted) !important;font-size: .62rem !important}.shop-filters .btn-apply-filters, .shop-filters .btn-clear-filters{min-height: 36px !important;margin-top: 8px !important;padding: 6px 10px !important;border-radius: 8px !important;font-size: .76rem !important}.shop-filters .btn-apply-filters{background: var(--filter-accent) !important;box-shadow: 0 5px 12px oklch(43% .105 168 / .18)}.shop-filters .btn-clear-filters{min-height: 30px !important;margin-top: 4px !important;border-color: var(--filter-line) !important;background: transparent !important;color: var(--filter-muted) !important}.shop-filters .tech-facet{margin: 2px 0;border-bottom: 1px solid oklch(91% .01 166)}.shop-filters .tech-facet:last-child{border-bottom: 0}.shop-filters .tech-facet-summary{display: flex;align-items: center;justify-content: space-between;min-height: 27px;padding: 2px 4px;color: var(--filter-muted);cursor: pointer;font-size: .7rem;font-weight: 800}.shop-filters .tech-facet-summary::marker{color: var(--filter-accent)}.shop-filters .tech-facet-values{display: grid;gap: 1px;padding: 2px 0 4px}.shop-filters .tech-filter-note{margin: 0 4px 4px;color: var(--filter-muted);font-size: .64rem;line-height: 1.6}.shop-filters .tech-filter-clear{display: block;margin-top: 6px;color: oklch(51% .15 25);font-size: .68rem;font-weight: 800;text-decoration: none}@media (max-width: 999px){.shop-filters{position: fixed !important;inset-block: 0 !important;inset-inline-end: 0 !important;inset-inline-start: auto !important;z-index: 1050 !important;width: min(360px, 92vw) !important;max-height: 100dvh !important;overflow-y: auto !important;overscroll-behavior: contain !important;padding: 14px 12px calc(20px + env(safe-area-inset-bottom)) !important;border-radius: 0 !important;transform: translateX(110%) !important;visibility: hidden !important;transition: transform .28s cubic-bezier(.16,1,.3,1), visibility 0s linear .28s}[dir="ltr"] .shop-filters{inset-inline-start: 0 !important;inset-inline-end: auto !important;transform: translateX(-110%) !important}.shop-filters.open{transform: translateX(0) !important;visibility: visible !important;transition-delay: 0s}.shop-filters .shop-filters-close{display: inline-flex !important;position: sticky !important;top: 0 !important;z-index: 3;align-items: center;justify-content: center;width: 30px !important;height: 30px !important;margin-inline-start: auto;margin-bottom: -28px;border-radius: 7px !important;font-size: .8rem !important}}.shop-page-wrap.shop-home-view .shop-hero, .shop-page-wrap.shop-home-view .shop-campaign{margin-top: 0 !important;margin-bottom: 24px !important}.shop-page-wrap.shop-home-view .shop-catgrid-wrap{margin-top: 0 !important;margin-bottom: 24px !important}.shop-page-wrap.shop-home-view .shop-procurement{margin-top: 0 !important;margin-bottom: 24px !important}.shop-page-wrap.shop-home-view .shop-procurement-tiles{margin-top: 0 !important;margin-bottom: 24px !important;padding-top: 0 !important}.shop-page-wrap.shop-home-view .shop-assure{margin-top: 0 !important;margin-bottom: 24px !important}.shop-page-wrap.shop-home-view .shop-brandstrip{margin-top: 0 !important;margin-bottom: 24px !important}.shop-page-wrap.shop-home-view .product-rail{margin-top: 0 !important;margin-bottom: 24px !important}.shop-page-wrap.shop-home-view .shop-newest{margin-top: 0 !important;margin-bottom: 24px !important}.shop-page-wrap.shop-home-view .za-stats{margin-top: 0 !important;margin-bottom: 24px !important}.shop-page-wrap.shop-home-view .za-faq-newsletter-row{margin-top: 0 !important;margin-bottom: 24px !important}.shop-page-wrap.shop-home-view .za-newsletter{margin-top: 0 !important;margin-bottom: 24px !important}.shop-page-wrap.shop-home-view .za-testimonials{margin-top: 0 !important;margin-bottom: 28px !important}.shop-page-wrap.shop-home-view .shop-section-head{margin-bottom: 12px !important}.shop-page-wrap.shop-home-view .product-rail-head{margin-bottom: 12px !important}@media screen and (max-width: 1024px){.shop-page-wrap.shop-home-view .shop-hero, .shop-page-wrap.shop-home-view .shop-campaign, .shop-page-wrap.shop-home-view .shop-catgrid-wrap, .shop-page-wrap.shop-home-view .shop-procurement, .shop-page-wrap.shop-home-view .shop-procurement-tiles, .shop-page-wrap.shop-home-view .shop-assure, .shop-page-wrap.shop-home-view .shop-brandstrip, .shop-page-wrap.shop-home-view .product-rail, .shop-page-wrap.shop-home-view .shop-newest, .shop-page-wrap.shop-home-view .za-stats, .shop-page-wrap.shop-home-view .za-faq-newsletter-row, .shop-page-wrap.shop-home-view .za-newsletter, .shop-page-wrap.shop-home-view .za-testimonials{margin-top: 0 !important;margin-bottom: 16px !important}.shop-page-wrap.shop-home-view .shop-section-head, .shop-page-wrap.shop-home-view .product-rail-head{margin-bottom: 8px !important}}.shop-page-wrap{padding-top: 16px !important;padding-bottom: 48px !important;min-height: auto !important}.shop-breadcrumb{margin-top: 0 !important;margin-bottom: 12px !important}.shop-layout{gap: 16px !important;margin-top: 0 !important}.active-filters{margin-top: 0 !important;margin-bottom: 10px !important;padding: 8px 12px !important}.shop-toolbar{margin-top: 0 !important;margin-bottom: 12px !important}.products-grid{margin-top: 0 !important;margin-bottom: 16px !important}.shop-pagination{margin-top: 20px !important;margin-bottom: 16px !important}@media screen and (max-width: 1024px){.shop-page-wrap{padding-top: 10px !important;padding-bottom: 40px !important}.shop-breadcrumb{margin-bottom: 8px !important}.active-filters{margin-bottom: 8px !important;padding: 6px 10px !important}.shop-toolbar{margin-bottom: 10px !important}.products-grid{margin-bottom: 14px !important}.shop-pagination{margin-top: 16px !important;margin-bottom: 12px !important}}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-under-image{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;gap: 5px !important;width: 100% !important;min-width: 0 !important;min-height: 54px !important;padding: 7px 8px 3px !important;margin: 0 !important;box-sizing: border-box !important;text-align: center !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-name, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-model{display: block !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important;text-align: center !important;text-overflow: clip !important;white-space: normal !important;overflow-wrap: anywhere !important;word-break: break-word !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-name{color: #f8fafc !important;font-size: clamp(.72rem, 1.05vw, .86rem) !important;font-weight: 850 !important;line-height: 1.45 !important;display: -webkit-box !important;-webkit-box-orient: vertical !important;-webkit-line-clamp: 2 !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-model{color: #9fb2bd !important;font-family: ui-monospace, SFMono-Regular, Consolas, monospace !important;font-size: clamp(.57rem, .78vw, .68rem) !important;font-weight: 650 !important;line-height: 1.35 !important;direction: ltr !important;unicode-bidi: plaintext !important}@media (max-width: 900px){.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-under-image{min-height: 58px !important;padding-inline: 12px !important}}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-under-image{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;gap: 5px !important;width: 100% !important;min-width: 0 !important;min-height: 54px !important;padding: 7px 8px 3px !important;margin: 0 !important;box-sizing: border-box !important;text-align: center !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-name, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-model{display: block !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important;text-align: center !important;text-overflow: clip !important;white-space: normal !important;overflow-wrap: anywhere !important;word-break: break-word !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-name{color: #f8fafc !important;font-size: clamp(.72rem, 1.05vw, .86rem) !important;font-weight: 850 !important;line-height: 1.45 !important;display: -webkit-box !important;-webkit-box-orient: vertical !important;-webkit-line-clamp: 2 !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-model{color: #9fb2bd !important;font-family: ui-monospace, SFMono-Regular, Consolas, monospace !important;font-size: clamp(.57rem, .78vw, .68rem) !important;font-weight: 650 !important;line-height: 1.35 !important;direction: ltr !important;unicode-bidi: plaintext !important}@media (max-width: 900px){.shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-under-image{min-height: 58px !important;padding-inline: 12px !important}}@media (min-width: 901px){.shop-page-wrap.shop-home-view .za-procurement-compact{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;grid-template-areas: "paths cta copy" !important;align-items: stretch !important;gap: clamp(22px, 3vw, 48px) !important;padding: clamp(24px, 3vw, 38px) !important}.shop-page-wrap.shop-home-view .za-procurement-compact > .shop-procurement-paths{grid-area: paths !important;align-self: center !important}.shop-page-wrap.shop-home-view .za-procurement-compact > .shop-procurement-copy{grid-area: copy !important;align-self: center !important;min-width: 0 !important;text-align: right !important}.shop-page-wrap.shop-home-view .za-procurement-compact > .procurement-project-cta{grid-area: cta !important;align-self: stretch !important}.shop-page-wrap.shop-home-view .procurement-project-cta{display: flex !important;flex-direction: column !important;justify-content: center !important;align-items: center !important;min-width: 0 !important;padding: 24px 26px !important;border: 1px solid rgba(13,115,119,.20) !important;border-radius: 18px !important;background: linear-gradient(145deg,rgba(235,250,247,.92),rgba(248,252,255,.96)) !important;box-shadow: 0 12px 30px -24px rgba(8,54,69,.60) !important;text-align: center !important;position: relative !important;overflow: hidden !important;isolation: isolate !important}.shop-page-wrap.shop-home-view .procurement-project-cta::after{content:"" !important;position:absolute !important;inset-inline-start:-42px !important;inset-block-end:-52px !important;width:140px !important;height:140px !important;border-radius:50% !important;background:rgba(13,115,119,.08) !important;z-index:-1 !important}.shop-page-wrap.shop-home-view .procurement-project-kicker{display:inline-flex !important;align-items:center !important;gap:7px !important;color:#0d7377 !important;font-size:.68rem !important;font-weight:900 !important}.shop-page-wrap.shop-home-view .procurement-project-kicker::before{content:"" !important;width:7px !important;height:7px !important;border-radius:50% !important;background:#e39a32 !important;box-shadow:0 0 0 5px rgba(227,154,50,.12) !important}.shop-page-wrap.shop-home-view .procurement-project-cta h3{max-width:none !important;width:100% !important;margin:10px 0 8px !important;white-space:nowrap !important;color:#102c3c !important;font-size:clamp(.9rem, 1.12vw, 1.18rem) !important;font-weight:950 !important;line-height:1.45 !important;text-wrap:balance !important}.shop-page-wrap.shop-home-view .procurement-project-cta p{max-width:100% !important;width:100% !important;margin:0 !important;color:#58707b !important;text-align:center !important;font-size:.78rem !important;line-height:1.9 !important}.shop-page-wrap.shop-home-view .procurement-project-link{display:inline-flex !important;align-items:center !important;gap:8px !important;margin-top:18px !important;padding:10px 14px !important;border-radius:10px !important;background:#0d7377 !important;color:#fff !important;font-size:.76rem !important;font-weight:850 !important;text-decoration:none !important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease !important}.shop-page-wrap.shop-home-view .procurement-project-link:hover{background:#09595d !important;box-shadow:0 8px 18px -12px rgba(13,115,119,.9) !important;transform:translateY(-2px) !important}}@media (max-width: 1024px){.shop-page-wrap, .shop-page-wrap.shop-home-view{background: var(--za-canvas, #F4F7F8) !important}}
/*! shop-stability.css */
:root{--zs-ink:oklch(23% .025 166);--zs-muted:oklch(48% .018 166);--zs-line:oklch(87% .016 166);--zs-paper:oklch(98.5% .006 166);--zs-soft:oklch(95.5% .014 166);--zs-accent:oklch(43% .09 166);--zs-accent-strong:oklch(35% .085 166);--zs-copper:oklch(56% .13 48);--zs-danger:oklch(52% .17 25);--zs-success:oklch(48% .115 151);--zs-shadow:0 10px 30px oklch(23% .025 166/.08);--zs-ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{overflow-x:clip;scroll-padding-top:8rem}body{overflow-x:clip}body:has(.shop-filters.open){overscroll-behavior:none}.shop-page-wrap{overflow:visible;padding-inline:max(12px,env(safe-area-inset-left));padding-bottom:clamp(48px,7vw,88px)}.shop-page-wrap img{max-width:100%}.shop-page-wrap :where(button,a,input,select,textarea):focus-visible{outline:3px solid oklch(64% .12 48/.48);outline-offset:3px}.shop-page-wrap :where(button,[role=button],input,select){min-height:44px}.shop-page-wrap :where(h1,h2,h3){text-wrap:balance}.shop-page-wrap p{text-wrap:pretty}.shop-page-wrap :where(p,li,dd){max-width:75ch}.shopbar{width:100%;max-width:100vw;overflow:clip;background:var(--zs-paper)}.shopbar-main{width:100%;max-width:var(--za-container-wide, 1280px);min-width:0}.shopbar-search{min-width:180px}.shopbar-search input{min-width:0}.shopbar-cats{overflow:hidden}.shopbar-cats-row{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.shopbar-cats-row::-webkit-scrollbar{display:none}.shopbar-cat{scroll-snap-align:start}.shop-suggest{max-height:min(62dvh,520px);overflow-y:auto;overscroll-behavior:contain}.shop-section-head{gap:16px}.shop-section-head h2{color:var(--zs-ink)}.shop-hero-modern.shop-hero-modern-logo{overflow:hidden;isolation:isolate}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-copy{min-width:0}.shop-hero-modern.shop-hero-modern-logo .hero-subtext{max-width:68ch}.shop-hero-actions>a{min-height:48px}.hero-proof{align-items:stretch}.hero-proof span{min-width:0}.shop-catgrid{align-items:stretch}.shop-cattile{min-width:0}.shop-cattile-name,.shop-cattile-count{overflow-wrap:anywhere}.shop-procurement{min-width:0}.shop-procurement-copy,.shop-procurement-paths{min-width:0}.procurement-search{min-width:0}.procurement-search input{width:100%;min-width:0}.shop-assure{align-items:stretch}.shop-assure-item{min-width:0}.shop-brandstrip-row,.product-rail-track{overscroll-behavior-inline:contain;scrollbar-width:thin}.za-stats{background:var(--zs-paper);border-color:var(--zs-line);box-shadow:none}.za-stat-item{min-width:0;padding:clamp(20px,3vw,28px) 12px}.za-stat-item>.za-icon{width:24px;height:24px;color:var(--zs-accent)}.za-stat-number{font-variant-numeric:tabular-nums;color:var(--zs-ink)}.za-faq-newsletter-row{align-items:stretch}.za-faq,.za-newsletter{min-width:0}.za-faq-item{border-color:var(--zs-line);box-shadow:none!important}.za-faq-item h3{margin:0;font-size:inherit}.za-faq-q{color:var(--zs-ink)}.za-faq-a{transition:grid-template-rows .3s var(--zs-ease),opacity .2s var(--zs-ease)}.za-newsletter{background:oklch(27% .045 166);border-radius:18px;padding:clamp(28px,5vw,52px)}.za-newsletter::before{display:none}.za-newsletter .section-kicker{color:oklch(79% .1 48)}.za-newsletter-form input{background:oklch(34% .04 166);border-color:oklch(55% .03 166);backdrop-filter:none}.za-newsletter-form input:focus-visible{outline-color:oklch(72% .1 48/.45);border-color:oklch(72% .1 48)}.za-nl-msg{margin:12px 0 0!important;font-size:.82rem;font-weight:750}.za-nl-msg[data-state=success]{color:oklch(82% .11 150)}.za-nl-msg[data-state=error]{color:oklch(78% .12 28)}.za-testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.za-testimonial{box-shadow:none}.za-testimonial-body{margin:0;max-width:68ch}.shop-layout{align-items:start}.shop-content{min-width:0}.shop-filters{position:static;max-height:none;overflow:visible}.shop-filters-close{display:none}.shop-toolbar{gap:12px;flex-wrap:wrap}.shop-toolbar-info{min-width:0}.shop-sort{margin-inline-start:auto}.shop-sort select{max-width:100%}.active-filters{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.filter-group-title{width:100%}.filter-group-body{min-width:0}.filter-check span:not(.count){min-width:0;overflow-wrap:anywhere}.price-range{grid-template-columns:repeat(2,minmax(0,1fr))}.price-range input{width:100%;min-width:0}.products-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:clamp(10px,1.4vw,20px)}.product-card{container-type:inline-size;border-color:var(--zs-line);box-shadow:none}.product-card-image{aspect-ratio:1/1;overflow:hidden;background:var(--zs-soft)}.product-card-image img{width:100%;height:100%;object-fit:contain;padding:clamp(8px,4cqi,20px)}.product-card-body{display:flex;flex:1;min-width:0;flex-direction:column}.product-card-title{line-height:1.75;min-height:3.5em}.product-card-brand{overflow-wrap:anywhere}.product-card-sku{display:block;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--zs-muted);font-size:.72rem;font-weight:700;letter-spacing:.035em;unicode-bidi:isolate}.product-card-variant{display:inline-flex;width:max-content;max-width:100%;color:var(--zs-accent);font-size:.72rem;font-weight:800}.product-card-specs{display:grid;gap:4px;margin:8px 0 2px;padding:0}.product-card-specs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:6px;align-items:baseline;font-size:.68rem;line-height:1.55}.product-card-specs dt{min-width:0;color:var(--zs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-specs dd{min-width:0;margin:0;color:var(--zs-ink);font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-price-row{min-width:0;flex-wrap:wrap;margin-top:auto}.product-card-actions{margin-top:10px}.za-delivery-est{display:flex;align-items:center;gap:4px;margin-top:6px;padding:6px 8px;border-radius:7px;background:oklch(95% .025 151);color:oklch(38% .09 151);font-size:.7rem;font-weight:750}.product-card-rfq{display:block;margin-top:8px;color:var(--zs-accent);font-size:.7rem;font-weight:800;text-align:center;text-decoration:none}.product-card-rfq:hover{text-decoration:underline;text-underline-offset:3px}.product-badges{max-width:calc(100% - 48px)}.p-badge{white-space:normal;text-wrap:balance}.wishlist-btn,.za-card-compare{min-width:44px;min-height:44px}.product-page,.product-detail,.product-gallery,.product-info{min-width:0}.product-detail{align-items:start}.gallery-main{max-width:100%}.gallery-main img,.gallery-main video{max-width:100%}.product-info h1{overflow-wrap:anywhere}.product-info-meta{flex-wrap:wrap}.meta-item{min-width:0;overflow-wrap:anywhere}.product-quick-specs{min-width:0}.qs-row{grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr)}.qs-row dd{overflow-wrap:anywhere}.product-buybox{min-width:0}.product-buy-row{grid-template-columns:auto minmax(0,1fr) auto}.product-pro-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.product-pro-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--zs-line);border-radius:9px;background:var(--zs-paper);color:var(--zs-ink);font-size:.78rem;font-weight:800;text-decoration:none}.product-pro-action:hover{border-color:var(--zs-accent);color:var(--zs-accent)}.product-pro-action-primary{background:var(--zs-accent);border-color:var(--zs-accent);color:var(--zs-paper)}.product-pro-action-primary:hover{background:var(--zs-accent-strong);color:var(--zs-paper)}.seller-row{min-width:0}.seller-row span:nth-child(2){min-width:0;overflow-wrap:anywhere}.product-tabs{min-width:0}.product-tabs-nav{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.product-tabs-nav button{flex:0 0 auto}.product-tab-panel{min-width:0}.specs-table{min-width:560px}.product-tab-panel:has(.specs-table){overflow-x:auto}.sticky-buy{inset-inline:8px;width:auto;max-width:min(760px,calc(100vw - 16px))}.checkout-layout,.cart-layout,.account-layout{align-items:start}.checkout-summary,.cart-summary,.account-sidebar{top:132px}dialog,.za-quickview-modal,.cart-drawer{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.za-quickview-content,.za-quickview-body,.za-cart-drawer,.cart-drawer{overflow:auto;overscroll-behavior:contain}.za-quickview-overlay,.za-drawer-overlay{backdrop-filter:none!important}.shop-filters-overlay,.za-drawer-overlay{position:fixed;inset:0;z-index:1040;background:oklch(18% .02 166/.48);opacity:0;visibility:hidden;transition:opacity .2s var(--zs-ease),visibility 0s linear .2s}.shop-filters-overlay.open,.za-drawer-overlay.open{opacity:1;visibility:visible;transition-delay:0s}.shop-mobile-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}@media (max-width:1024px){body.za-cart-drawer-open .shop-mobile-nav, body.za-cart-drawer-open .sticky-buy, body.za-cart-drawer-open #zaStickyBuy{display:none!important}body.za-cart-drawer-open{overflow:hidden!important}.za-drawer-overlay{z-index:19990!important}.za-cart-drawer{position:fixed!important;inset:0 0 0 auto!important;width:min(400px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding-bottom:env(safe-area-inset-bottom)!important;z-index:20000!important}html[dir="rtl"] .za-cart-drawer{inset:0 auto 0 0!important}.za-drawer-body{min-height:0!important;padding-bottom:16px!important}.za-drawer-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}}@media (max-width:1024px){html{scroll-padding-top:7rem}.shopbar-notice{display:none}.shopbar-main{display:grid!important;grid-template-columns:auto 1fr auto;grid-template-areas:"logo search actions";gap:10px;padding-block:10px!important}.shopbar-logo{grid-area:logo}.shopbar-search{grid-area:search;width:100%;margin:0}.shopbar-actions{grid-area:actions}.shopbar-cats-row{display:flex!important;flex-wrap:nowrap!important;gap:4px;overflow-x:auto!important;padding-block:6px!important}.shopbar-cat,.shopbar-cats-toggle{flex:0 0 auto!important;white-space:nowrap}.shopbar-cats-spacer{display:none}.shop-megamenu{max-height:calc(100dvh - 112px);overflow-y:auto}.shop-hero-modern.shop-hero-modern-logo{grid-template-columns:minmax(0,1fr)!important;min-height:auto!important;padding:clamp(24px,5vw,48px)!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-logo-art{display:none!important}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-copy{max-width:760px!important;margin-inline:auto;text-align:center}.shop-hero-modern.shop-hero-modern-logo .hero-subtext{margin-inline:auto;text-align:center}.hero-subtext span{display:inline}.shop-hero-modern.shop-hero-modern-logo .shop-hero-actions,.hero-proof{justify-content:center}.shop-hero-modern.shop-hero-modern-logo>.shop-hero-deal-panel{margin-top:24px}.shop-procurement{grid-template-columns:1fr!important;gap:24px}.checkout-layout,.cart-layout,.account-layout{grid-template-columns:1fr!important}.checkout-summary,.cart-summary,.account-sidebar{position:static!important}.shop-layout{display:block}.shop-filters{position:fixed!important;z-index:1050;inset-block:0;inset-inline-start:auto;inset-inline-end:0;width:min(390px,92vw);max-width:none;max-height:100dvh;padding:20px 18px calc(24px + env(safe-area-inset-bottom));transform:translateX(110%);visibility:hidden;background:var(--zs-paper);box-shadow:var(--zs-shadow);transition:transform .32s var(--zs-ease),visibility 0s linear .32s}[dir=ltr] .shop-filters{inset-inline-start:0;inset-inline-end:auto;transform:translateX(-110%)}.shop-filters.open{transform:translateX(0);visibility:visible;transition-delay:0s}.shop-filters-close{display:inline-flex;align-items:center;justify-content:center;position:sticky;top:0;margin-inline-start:auto;z-index:2;background:var(--zs-paper)}.btn-open-filters{display:inline-flex!important}.product-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (max-width:768px){.shop-page-wrap{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.shopbar-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions" "search search";padding:8px var(--za-gutter, 24px)!important}.shopbar-action-label{display:none!important}.shopbar-action{min-width:44px;padding:6px!important}.shopbar-search-btn{padding-inline:14px}.shopbar-logo-text{font-size:.76rem}.shopbar-logo-mark{width:40px;height:40px}.shopbar-cats-row{padding-inline:var(--za-gutter, 24px)!important}.shopbar-cat,.shopbar-cats-toggle{min-height:44px!important;padding:6px 10px!important;font-size:.74rem!important}.shop-megamenu-inner{grid-template-columns:1fr!important}.shop-megamenu-help{display:none}.shop-hero-actions{display:grid!important;grid-template-columns:1fr 1fr}.shop-hero-actions>a{width:100%;justify-content:center}.btn-hero-phone{grid-column:1/-1}.hero-proof{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-proof span{justify-content:center;text-align:center}.shop-assure{grid-template-columns:repeat(2,minmax(0,1fr))!important}.za-faq-newsletter-row{grid-template-columns:1fr!important}.za-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-detail{display:flex!important;flex-direction:column}.product-gallery,.product-info{width:100%}.gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.product-tabs-nav{margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}.sticky-buy{padding:10px 12px}.sticky-buy-name{display:none}.cart-item{grid-template-columns:76px minmax(0,1fr)!important}.cart-item-actions{grid-column:1/-1}.za-checkout-steps{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity}.za-step{flex:0 0 auto;scroll-snap-align:start}.za-compare-bar{inset-inline:8px;left:auto;max-width:none;transform:translateY(140px)}.za-compare-bar.active{transform:translateY(0)}}@media (max-width:640px){.shop-section-head{align-items:end;gap:8px}.shop-section-head h2{font-size:1.22rem}.shop-section-head>a{font-size:.72rem}.shop-hero-modern.shop-hero-modern-logo{padding:24px 16px!important}.hero-main-title{font-size:clamp(1.65rem,9vw,2.4rem)!important}.hero-subtext{font-size:.9rem!important;line-height:1.9!important}.hero-subtext span{display:inline!important;white-space:normal!important}.shop-hero-actions{grid-template-columns:1fr!important}.btn-hero-phone{grid-column:auto}.hero-proof{grid-template-columns:1fr}.shop-catgrid-compact .shop-catgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.shop-catgrid-compact .shop-cattile{height:auto!important;min-height:156px!important}.procurement-search{display:grid;grid-template-columns:1fr}.procurement-search button{width:100%}.shop-assure{grid-template-columns:1fr!important}.shop-assure-item p{display:block}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card-body{padding:10px}.product-card-title{font-size:.78rem}.product-card-brand,.product-card-sku,.product-card-variant{font-size:.63rem}.product-card-specs>div{grid-template-columns:1fr;gap:0}.product-card-specs dt{display:none}.product-card-specs dd{font-size:.64rem}.product-badges{inset:6px;gap:4px}.p-badge{font-size:.58rem;padding:2px 4px}.p-badge-stock,.p-badge-free-ship{display:none}.wishlist-btn,.za-card-compare{transform:scale(.92);transform-origin:center}.product-card-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px}.btn-add-cart{min-width:0;padding-inline:6px;font-size:.7rem}.btn-quick-view{width:44px}.product-card-rfq{font-size:.64rem}.za-delivery-est{font-size:.63rem;padding:4px 6px}.shop-toolbar{align-items:stretch}.shop-toolbar-info{width:100%;display:flex;justify-content:space-between;gap:8px}.shop-sort{width:100%;margin:0;display:grid;grid-template-columns:auto minmax(0,1fr)}.shop-sort select{width:100%}.active-filters{margin-inline:-12px;padding-inline:12px;flex-wrap:nowrap}.product-buy-row{grid-template-columns:1fr}.qty-selector{width:100%;justify-content:center}.btn-wishlist-large{position:absolute;inset-block-start:10px;inset-inline-end:10px}.product-buybox{position:relative}.product-pro-actions{display:grid;grid-template-columns:1fr}.product-pro-action{width:100%}.buy-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-row{grid-template-columns:auto minmax(0,1fr)}.seller-row em{grid-column:2}.qs-row{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)}.za-newsletter{margin-block:32px;padding-inline:16px}.za-newsletter-form{display:grid}.za-newsletter-form>*{width:100%}.za-testimonial-head{display:grid;grid-template-columns:auto 1fr}.za-testimonial-stars{grid-column:2}.za-faq-q{padding:16px 14px;font-size:.88rem}.za-faq-item.open .za-faq-a{padding-inline:14px}}@media (max-width:380px){.products-grid{grid-template-columns:1fr}.product-card{grid-template-columns:42% minmax(0,1fr)}.product-card-image{height:100%;min-height:210px;aspect-ratio:auto}.product-card-body{min-width:0}.product-card-actions{grid-column:2}.product-card-specs{display:none}.product-badges{max-width:100%}.p-badge{display:none}.p-badge-sale,.p-badge-out{display:inline-flex}.shop-catgrid-compact .shop-catgrid{grid-template-columns:1fr!important}.shop-catgrid-compact .shop-cattile{min-height:140px!important}.za-stats{grid-template-columns:1fr!important}.za-stat-item{border-inline-end:0!important}.shopbar-search-icon{display:none}.shopbar-search input{padding-inline-start:12px!important}.shopbar-search-btn{padding-inline:10px;font-size:.72rem}}@media (max-height:520px) and (orientation:landscape){.shop-mobile-nav{display:none}.shop-hero{min-height:auto}.za-quickview-content{max-height:92dvh}}@media (hover:none){.product-card:hover{box-shadow:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.shop-mobile-nav,.sticky-buy,.floating-support,.scroll-progress,.shopbar{display:none!important}.shop-page-wrap{padding:0}.product-card{break-inside:avoid}}.shop-procurement-tiles{margin-block:clamp(28px,5vw,56px)}.procurement-tiles-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.procurement-tile{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--zs-line);border-radius:14px;background:var(--zs-paper);color:var(--zs-ink);text-decoration:none;box-shadow:none;transition:transform .22s var(--zs-ease),box-shadow .22s var(--zs-ease),border-color .22s var(--zs-ease)}.procurement-tile:hover{transform:translateY(-3px);border-color:var(--zs-accent);box-shadow:var(--zs-shadow)}.procurement-tile-media{display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;background:var(--zs-soft)}.procurement-tile-media img{width:100%;height:100%;object-fit:contain;padding:12px}.procurement-tile-placeholder{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:oklch(91% .035 166);color:var(--zs-accent)}.procurement-tile-placeholder svg{width:28px;height:28px}.procurement-tile-copy{display:grid;gap:2px;padding:12px 14px}.procurement-tile-copy b{font-size:.9rem}.procurement-tile-copy small{color:var(--zs-muted);font-size:.72rem;line-height:1.7}@media(max-width:1100px){.procurement-tiles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(max-width:768px){.procurement-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.procurement-tile-copy{padding:10px 10px}.procurement-tile-copy b{font-size:.78rem}}@media(max-width:380px){.procurement-tiles-grid{grid-template-columns:1fr}}.procurement-tile-copy{text-align: center;justify-items: center}.procurement-tile-copy b, .procurement-tile-copy small{display: block;width: 100%;text-align: center}@media (max-width: 900px){.shop-page-wrap .shop-procurement-tiles, .shop-page-wrap .shop-newest, .shop-page-wrap .shop-deal-promos, .shop-page-wrap .shop-campaign{position: relative !important;clear: both !important;float: none !important;transform: none !important;height: auto !important;min-height: 0 !important;max-height: none !important;overflow: visible !important}.shop-page-wrap .shop-procurement-tiles{display: block !important;margin-top: 28px !important;margin-bottom: 32px !important}.shop-page-wrap .shop-procurement-tiles + *{clear: both !important}.shop-page-wrap .shop-deal-promos .shop-campaign-stack, .shop-page-wrap .shop-deal-promos .shop-campaign-track{position: relative !important;height: auto !important;min-height: 0 !important;max-height: none !important;overflow: visible !important}.shop-page-wrap .shop-deal-promos .shop-hero-slide{position: relative !important;height: auto !important;min-height: 190px !important;max-height: none !important}.shop-page-wrap .shop-newest{margin-top: 32px !important;padding-top: 0 !important}}@media (min-width: 641px) and (max-width: 900px){.shop-page-wrap .shop-newest .products-grid{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 12px !important;align-items: start !important}}@media (max-width: 640px){.shop-page-wrap .shop-newest .products-grid{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 10px !important;align-items: start !important}.shop-page-wrap .shop-newest .product-card{min-width: 0 !important;width: 100% !important}}@media (min-width: 1000px){.shop-filters.filter-attention{outline: 3px solid oklch(63% .12 168 / .45);outline-offset: 6px;border-radius: 14px;transition: outline-color .2s ease}}.btn-open-filters{position: relative !important;z-index: 1301 !important;pointer-events: auto !important;cursor: pointer !important}.shop-filters-overlay{pointer-events: none}.shop-filters-overlay.open{pointer-events: auto}@media (max-width: 999px){.shop-filters{z-index: 1300 !important}.shop-filters-overlay{z-index: 1299 !important}}.shop-quick-filter-bar{display: none}@media (max-width: 1024px){.shop-quick-filter-bar{display: flex;align-items: center;gap: 8px;overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-width: none;padding: 2px 0 10px;margin-bottom: 8px}.shop-quick-filter-bar::-webkit-scrollbar{display: none}.shop-quick-filter-bar button{flex: 0 0 auto;min-height: 38px;padding: 7px 12px;border: 1px solid var(--s-line-2, #d7e0e7);border-radius: 999px;background: var(--s-surface, #fff);color: var(--s-ink, #102a43);font: 800 .78rem/1.2 inherit;cursor: pointer;white-space: nowrap}.shop-quick-filter-open{background: var(--s-ink, #102a43) !important;color: #fff !important;border-color: var(--s-ink, #102a43) !important}.shop-quick-filter-count{display: inline-grid;place-items: center;min-width: 20px;height: 20px;margin-inline-start: 4px;border-radius: 50%;background: #f59e0b;color: #17202a;font-size: .7rem}.shop-quick-filter-chip.is-active{background: var(--s-teal-soft, #e3f3f1);color: var(--s-teal-dark, #075e61);border-color: var(--s-teal, #0d7377)}.shop-quick-filter-sort{margin-inline-start: auto}}@media (max-width: 1024px){.shop-page-wrap .za-card-media-wrap{background: #f8fafc !important}.shop-page-wrap .za-card-media-inner, .shop-page-wrap .za-card-img-anchor, .shop-page-wrap .za-card-picture{padding: 0 !important}.shop-page-wrap .za-card-picture img, .shop-page-wrap .za-card-media-wrap img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: contain !important;object-position: center !important;padding: clamp(10px, 2.5vw, 18px) !important;box-sizing: border-box !important}.shop-page-wrap .za-card-body{padding: 12px !important;gap: 0 !important}.shop-page-wrap .za-card-title{line-height: 1.5 !important;min-height: 0 !important}.shop-page-wrap .za-card-actions-row{gap: 8px !important}}@media (min-width: 641px) and (max-width: 1024px){.shop-page-wrap .za-card-body{padding: 14px !important}}@media (max-width: 380px){.shop-page-wrap .za-card-body{padding: 8px !important}.shop-page-wrap .za-card-picture img, .shop-page-wrap .za-card-media-wrap img{padding: 8px !important}}.shop-page-wrap :where(input,select,textarea,button,a):focus-visible{outline:3px solid oklch(64% .12 48/.85)!important;outline-offset:3px!important}
/*! shop-catalog-integrated.css */
:root{--c-bg: oklch(98% 0.005 156);--c-surface: oklch(100% 0 0);--c-surface-2: oklch(96% 0.008 156);--c-surface-3: oklch(92% 0.012 156);--c-ink: oklch(18% 0.015 156);--c-ink-muted: oklch(46% 0.015 156);--c-line: oklch(89% 0.01 156);--c-brand: oklch(44% 0.125 156);--c-brand-hover: oklch(38% 0.12 156);--c-brand-soft: oklch(95% 0.025 156);--c-accent: oklch(62% 0.18 55);--c-accent-soft: oklch(95% 0.04 55);--c-success: oklch(48% 0.13 150);--c-shadow: 0 4px 18px oklch(20% 0.02 156 / 0.04);--c-ease: cubic-bezier(0.16, 1, 0.3, 1);--c-radius: 12px}[data-theme="dark"]{--c-bg: oklch(14% 0.01 156);--c-surface: oklch(18% 0.012 156);--c-surface-2: oklch(22% 0.015 156);--c-surface-3: oklch(27% 0.018 156);--c-ink: oklch(94% 0.008 156);--c-ink-muted: oklch(72% 0.012 156);--c-line: oklch(28% 0.015 156);--c-brand: oklch(68% 0.12 156);--c-brand-hover: oklch(75% 0.11 156);--c-brand-soft: oklch(24% 0.04 156);--c-accent: oklch(76% 0.14 58);--c-accent-soft: oklch(25% 0.045 55);--c-success: oklch(70% 0.11 150);--c-shadow: none}.shop-page-wrap{background: var(--c-bg);color: var(--c-ink)}.shop-layout{display: grid !important;grid-template-columns: 280px minmax(0, 1fr) !important;gap: 20px !important;align-items: start !important}.shop-filters{position: sticky !important;top: 76px !important;background: var(--c-surface) !important;border: 1px solid var(--c-line) !important;border-radius: var(--c-radius) !important;padding: 16px !important;box-shadow: var(--c-shadow) !important}.shop-filters h3{margin: 0 0 12px !important;font-size: 0.94rem !important;font-weight: 900 !important;color: var(--c-ink) !important;border-bottom: 1px solid var(--c-line);padding-bottom: 8px}.filter-group{margin-bottom: 14px !important;border-bottom: 1px dashed var(--c-line);padding-bottom: 12px}.filter-group:last-child{border-bottom: 0 !important;margin-bottom: 0 !important;padding-bottom: 0 !important}.filter-group-title{font-size: 0.84rem !important;font-weight: 800 !important;color: var(--c-ink) !important;background: transparent !important;border: 0 !important;padding: 0 0 8px 0 !important;width: 100%;text-align: right;cursor: pointer}.filter-check{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 4px 0 !important;font-size: 0.82rem !important;color: var(--c-ink) !important;cursor: pointer}.filter-check input{accent-color: var(--c-brand);margin-left: 8px !important}.filter-check .count{font-size: 0.72rem !important;color: var(--c-ink-muted) !important;font-variant-numeric: tabular-nums}.products-grid{display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: 16px !important;margin-top: 12px !important}.product-card-image{position: relative !important;width: 100% !important;aspect-ratio: 1 / 1 !important;background: var(--c-surface-2) !important;overflow: hidden !important;display: block !important}.za-media-asset-layer, .product-card-image img{width: 100% !important;height: 100% !important;object-fit: cover !important;transition: transform 0.35s var(--c-ease) !important}.product-card:hover .za-media-asset-layer img, .product-card:hover .product-card-image img{transform: scale(1.04) !important}.product-badges{position: absolute !important;top: 8px !important;right: 8px !important;display: flex !important;flex-direction: column !important;gap: 4px !important;z-index: 2 !important}.p-badge{padding: 2px 8px !important;border-radius: 999px !important;font-size: 0.7rem !important;font-weight: 800 !important;white-space: nowrap !important}.p-badge-sale{background: var(--c-accent) !important;color: #fff !important}.p-badge-hot{background: var(--c-brand) !important;color: #fff !important}.p-badge-stock{background: var(--c-success-soft) !important;color: var(--c-success) !important;border: 1px solid var(--c-success) !important}.p-badge-out{background: var(--c-surface-3) !important;color: var(--c-ink-muted) !important}.p-badge-free-ship{background: var(--c-surface) !important;color: var(--c-ink) !important;border: 1px solid var(--c-line) !important}.wishlist-btn, .za-card-compare{position: absolute !important;top: 8px !important;width: 32px !important;height: 32px !important;border-radius: 50% !important;border: 1px solid var(--c-line) !important;background: var(--c-surface) !important;color: var(--c-ink-muted) !important;display: grid !important;place-items: center !important;cursor: pointer !important;z-index: 3 !important;opacity: 0.9 !important;transition: all 0.15s ease !important}.wishlist-btn{left: 8px !important}.za-card-compare{position: static !important;inset: auto !important}.wishlist-btn:hover, .za-card-compare:hover{opacity: 1 !important;border-color: var(--c-brand) !important;transform: scale(1.08) !important}.product-card-body{display: flex !important;flex-direction: column !important;flex: 1 !important;padding: 12px 14px !important;gap: 6px !important}.product-card-brand{font-size: 0.72rem !important;color: var(--c-brand) !important;font-weight: 800 !important}.product-card-sku{font-size: 0.7rem !important;color: var(--c-ink-muted) !important}.product-card-title-wrap{margin: 0 !important;padding: 0 !important}.product-card-title{font-size: 0.86rem !important;font-weight: 800 !important;line-height: 1.45 !important;color: var(--c-ink) !important;height: 2.9em !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;text-overflow: ellipsis !important}.product-card-rating{display: flex !important;align-items: center !important;gap: 4px !important;font-size: 0.74rem !important;color: var(--c-accent) !important}.product-card-rating .rating-count{color: var(--c-ink-muted) !important;font-size: 0.7rem !important}.product-card-price-row{display: flex !important;flex-direction: column !important;justify-content: flex-end !important;min-height: 44px !important;margin-top: auto !important;padding-top: 4px !important}.product-card-price-row .price-old{font-size: 0.76rem !important;color: var(--c-ink-muted) !important;text-decoration: line-through !important;font-variant-numeric: tabular-nums;line-height: 1.2}.product-card-price-row .price-current{font-size: 1.05rem !important;font-weight: 900 !important;color: var(--c-ink) !important;font-variant-numeric: tabular-nums;letter-spacing: -0.02em}.product-card-price-row .price-unit{font-size: 0.7rem !important;color: var(--c-ink-muted) !important;font-weight: 700 !important;margin-right: 2px}.za-delivery-est{font-size: 0.7rem !important;color: var(--c-ink-muted) !important;display: flex !important;align-items: center !important;gap: 4px !important}.product-card-actions{display: grid !important;grid-template-columns: 1fr 38px !important;gap: 6px !important;margin-top: 8px !important}.product-card-actions .btn-add-cart{min-height: 38px !important;border: 1px solid var(--c-line) !important;border-radius: var(--c-radius) !important;background: var(--c-surface-2) !important;color: var(--c-ink) !important;font-size: 0.8rem !important;font-weight: 800 !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;cursor: pointer !important;transition: all 0.15s ease !important}.product-card-actions .btn-add-cart:hover{background: var(--c-brand) !important;color: #fff !important;border-color: var(--c-brand) !important}.product-card-actions .btn-quick-view{width: 38px !important;height: 38px !important;border-radius: var(--c-radius) !important;border: 1px solid var(--c-line) !important;background: var(--c-surface-2) !important;color: var(--c-ink) !important;display: grid !important;place-items: center !important;text-decoration: none !important;font-size: 0.85rem !important;transition: all 0.15s ease !important}.product-card-actions .btn-quick-view:hover{background: var(--c-surface) !important;border-color: var(--c-brand) !important}.product-card-rfq{font-size: 0.72rem !important;color: var(--c-brand) !important;text-align: center !important;margin-top: 4px !important;font-weight: 700 !important;text-decoration: none !important}.product-card-rfq:hover{text-decoration: underline !important}@media (max-width: 1100px){.products-grid{grid-template-columns: repeat(3, minmax(0, 1fr)) !important}.shop-layout{grid-template-columns: 240px minmax(0, 1fr) !important}}@media (max-width: 860px){.shop-layout{grid-template-columns: 1fr !important}.shop-filters{display: none !important}.products-grid{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 12px !important}}@media (max-width: 640px){.product-card-body{padding: 10px !important}.product-card-title{font-size: 0.8rem !important}.product-card-price-row .price-current{font-size: 0.95rem !important}.product-card-actions .btn-add-cart{min-height: 34px !important;font-size: 0.74rem !important}}@media (max-width: 400px){.products-grid{grid-template-columns: 1fr !important}}
/*! product-card.css */
:root{--pc-bg: oklch(97.8% .012 182);--pc-surface: oklch(99.4% .006 182);--pc-surface-2: oklch(96.3% .018 182);--pc-surface-3: oklch(92.8% .026 182);--pc-ink: oklch(22% .036 228);--pc-ink-2: oklch(39% .035 220);--pc-muted: oklch(56% .024 205);--pc-line: oklch(90.3% .021 182);--pc-line-strong: oklch(82.2% .031 182);--pc-brand: oklch(48% .115 183);--pc-brand-strong: oklch(37% .09 188);--pc-brand-soft: oklch(92.8% .054 183);--pc-action: oklch(67% .17 48);--pc-action-soft: oklch(95.2% .044 76);--pc-danger: oklch(57% .16 25);--pc-danger-soft: oklch(94.8% .042 25);--pc-success: oklch(51% .12 155);--pc-success-soft: oklch(93.5% .048 155);--pc-onbrand: oklch(99% .006 182);--pc-shadow-sm: 0 2px 8px oklch(28% .04 205 / .06), 0 1px 2px oklch(28% .04 205 / .04);--pc-shadow-md: 0 14px 34px oklch(28% .045 205 / .12), 0 3px 8px oklch(28% .04 205 / .06);--pc-radius: 16px;--pc-radius-sm: 10px;--pc-ease: cubic-bezier(.22, 1, .36, 1)}[data-theme="dark"]{--pc-bg: oklch(17% .028 190);--pc-surface: oklch(21% .032 190);--pc-surface-2: oklch(25% .036 190);--pc-surface-3: oklch(29% .04 190);--pc-ink: oklch(93% .015 182);--pc-ink-2: oklch(77% .024 185);--pc-muted: oklch(62% .025 185);--pc-line: oklch(32% .04 190);--pc-line-strong: oklch(40% .047 190);--pc-brand: oklch(69% .12 183);--pc-brand-strong: oklch(78% .1 183);--pc-brand-soft: oklch(30% .07 185);--pc-action: oklch(76% .14 55);--pc-action-soft: oklch(32% .07 60);--pc-danger: oklch(72% .13 25);--pc-danger-soft: oklch(31% .065 25);--pc-success: oklch(72% .1 155);--pc-success-soft: oklch(30% .06 155);--pc-shadow-sm: 0 2px 8px oklch(4% .03 190 / .2);--pc-shadow-md: 0 18px 36px oklch(4% .03 190 / .34)}.shop-page-wrap .products-grid{grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: 16px !important;background: transparent !important;border: 0 !important;overflow: visible !important}.shop-page-wrap .product-card{min-height: 548px !important;color: var(--pc-ink) !important;direction: rtl !important;text-align: right !important;box-shadow: var(--pc-shadow-sm) !important;transition: transform .24s var(--pc-ease), box-shadow .24s var(--pc-ease), border-color .24s var(--pc-ease), background .24s var(--pc-ease) !important}.shop-page-wrap .product-card:hover{z-index: 2 !important;transform: translateY(-3px) !important;border-color: var(--pc-line-strong) !important;box-shadow: var(--pc-shadow-md) !important}.shop-page-wrap .product-card--out{background: color-mix(in oklch, var(--pc-surface) 88%, var(--pc-surface-2)) !important}.shop-page-wrap .product-card-image{flex: 0 0 auto !important;min-height: 0 !important;margin: 0 !important;background: var(--pc-surface-2) !important;border-radius: 0 !important;isolation: isolate !important}.shop-page-wrap .product-card-image::after{content: "";position: absolute;inset: 12px;z-index: 1;border: 1px solid var(--pc-line);border-radius: 12px;pointer-events: none}.shop-page-wrap .product-image-surface{position: absolute;inset: 0;z-index: -1;background: var(--pc-surface-2)}.shop-page-wrap .product-card-picture{z-index: 0 !important}.shop-page-wrap .product-card-picture img, .shop-page-wrap .product-card-image img{display: block !important;width: 100% !important;height: 100% !important;min-height: 0 !important;padding: 16px !important;object-fit: contain !important;object-position: center !important;background: transparent !important;transition: transform .3s var(--pc-ease), opacity .2s var(--pc-ease), filter .2s var(--pc-ease) !important}.shop-page-wrap .product-card:hover .product-card-picture img, .shop-page-wrap .product-card:hover .product-card-image img{transform: scale(1.035) translateY(-2px) !important}.shop-page-wrap .product-card-image--error img{opacity: 0 !important}.shop-page-wrap .product-badges{top: 16px !important;inset-inline-start: 16px !important;flex-direction: column !important;align-items: flex-start !important;gap: 6px !important;max-width: calc(100% - 88px) !important;margin: 0 !important}.shop-page-wrap .p-badge{display: inline-flex !important;align-items: center !important;min-height: 25px !important;max-width: 100% !important;padding: 4px 8px !important;border: 1px solid transparent !important;border-radius: 7px !important;font-size: .66rem !important;line-height: 1.35 !important;font-weight: 800 !important;white-space: nowrap !important}.shop-page-wrap .p-badge-sale{background: var(--pc-danger) !important;color: var(--pc-onbrand) !important}.shop-page-wrap .p-badge-hot{background: var(--pc-action-soft) !important;border-color: color-mix(in oklch, var(--pc-action) 35%, var(--pc-line)) !important;color: color-mix(in oklch, var(--pc-action) 56%, var(--pc-ink)) !important}.shop-page-wrap .p-badge-new{background: var(--pc-brand-soft) !important;border-color: color-mix(in oklch, var(--pc-brand) 25%, var(--pc-line)) !important;color: var(--pc-brand-strong) !important}.shop-page-wrap .p-badge-stock{background: var(--pc-success-soft) !important;border-color: color-mix(in oklch, var(--pc-success) 28%, var(--pc-line)) !important;color: var(--pc-success) !important}.shop-page-wrap .p-badge-low{background: var(--pc-action-soft) !important;border-color: color-mix(in oklch, var(--pc-action) 32%, var(--pc-line)) !important;color: color-mix(in oklch, var(--pc-action) 55%, var(--pc-ink)) !important}.shop-page-wrap .p-badge-out{background: var(--pc-surface-3) !important;color: var(--pc-muted) !important}.shop-page-wrap .p-badge-status-active{background: var(--pc-success-soft) !important;border-color: color-mix(in oklch, var(--pc-success) 28%, var(--pc-line)) !important;color: var(--pc-success) !important}.shop-page-wrap .p-badge-status-special{background: var(--pc-brand-soft) !important;border-color: color-mix(in oklch, var(--pc-brand) 25%, var(--pc-line)) !important;color: var(--pc-brand-strong) !important}.shop-page-wrap .p-badge-status-deal{background: var(--pc-action-soft) !important;border-color: color-mix(in oklch, var(--pc-action) 35%, var(--pc-line)) !important;color: color-mix(in oklch, var(--pc-action) 56%, var(--pc-ink)) !important}.shop-page-wrap .p-badge-status-expert{background: var(--pc-brand-soft) !important;border-color: color-mix(in oklch, var(--pc-brand) 25%, var(--pc-line)) !important;color: var(--pc-brand) !important}.shop-page-wrap .p-badge-status-out{background: var(--pc-surface-3) !important;border-color: var(--pc-line-strong) !important;color: var(--pc-muted) !important}.shop-page-wrap .product-card-tools{position: absolute !important;top: 16px !important;inset-inline-end: 16px !important;z-index: 4 !important;display: flex !important;gap: 6px !important}.shop-page-wrap .wishlist-btn, .shop-page-wrap .za-card-compare{position: static !important;display: grid !important;place-items: center !important;width: 36px !important;min-width: 36px !important;height: 36px !important;min-height: 36px !important;padding: 0 !important;border: 1px solid var(--pc-line) !important;border-radius: 10px !important;background: var(--pc-surface) !important;color: var(--pc-muted) !important;font-size: 1rem !important;line-height: 1 !important;transition: transform .16s var(--pc-ease), color .16s var(--pc-ease), border-color .16s var(--pc-ease), background .16s var(--pc-ease) !important}.shop-page-wrap .wishlist-btn:hover, .shop-page-wrap .za-card-compare:hover, .shop-page-wrap .wishlist-btn:focus-visible, .shop-page-wrap .za-card-compare:focus-visible{transform: translateY(-1px) !important;border-color: var(--pc-brand) !important;background: var(--pc-brand-soft) !important;color: var(--pc-brand) !important}.shop-page-wrap .wishlist-btn.active, .shop-page-wrap .wishlist-btn.on, .shop-page-wrap .za-card-compare.active, .shop-page-wrap .za-card-compare.on{border-color: var(--pc-danger) !important;background: var(--pc-danger-soft) !important;color: var(--pc-danger) !important}.shop-page-wrap .product-card-body{display: flex !important;flex: 1 1 auto !important;flex-direction: column !important;gap: 8px !important;padding: 16px !important;background: var(--pc-surface) !important}.shop-page-wrap .product-card-brand{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 8px !important;min-height: 18px !important;color: var(--pc-brand) !important;font-size: .68rem !important;line-height: 1.4 !important;font-weight: 800 !important;letter-spacing: .025em !important;overflow: hidden !important;text-transform: none !important}.shop-page-wrap .product-card-brand > span:first-child{min-width: 0 !important;overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important}.shop-page-wrap .product-card-category{flex: 0 0 auto !important;color: var(--pc-muted) !important;font-size: .62rem !important;font-weight: 600 !important;white-space: nowrap !important}.shop-page-wrap .product-card-title-wrap{display: block !important;min-height: 48px !important;margin: 0 !important;padding: 0 !important}.shop-page-wrap .product-card-title{display: -webkit-box !important;overflow: hidden !important;min-height: 48px !important;height: 48px !important;color: var(--pc-ink) !important;font-size: .91rem !important;line-height: 1.7 !important;font-weight: 800 !important;letter-spacing: -.02em !important;text-overflow: ellipsis !important;-webkit-box-orient: vertical !important;-webkit-line-clamp: 2 !important;transition: color .16s var(--pc-ease) !important}.shop-page-wrap .product-card-title:hover{color: var(--pc-brand) !important}.shop-page-wrap .product-card-sku{display: flex !important;align-items: baseline !important;gap: 4px !important;width: 100% !important;min-height: 17px !important;margin: 0 !important;overflow: hidden !important;color: var(--pc-muted) !important;font-family: ui-monospace, SFMono-Regular, Menlo, monospace !important;font-size: .66rem !important;line-height: 1.5 !important;font-weight: 700 !important;letter-spacing: .025em !important;text-overflow: ellipsis !important;white-space: nowrap !important;unicode-bidi: isolate !important}.shop-page-wrap .product-card-sku span{flex: 0 0 auto !important;color: var(--pc-muted) !important;font-size: .55rem !important;letter-spacing: .08em !important}.shop-page-wrap .product-card-sku b{min-width: 0 !important;overflow: hidden !important;color: var(--pc-ink-2) !important;font-weight: 800 !important;text-overflow: ellipsis !important}.shop-page-wrap .product-card-rating{display: flex !important;align-items: center !important;gap: 6px !important;min-height: 18px !important;margin: 0 !important;color: var(--pc-muted) !important;font-size: .63rem !important}.shop-page-wrap .rating-stars{color: var(--pc-action) !important;font-size: .78rem !important;letter-spacing: 1px !important}.shop-page-wrap .rating-count{color: var(--pc-muted) !important;font-size: .63rem !important;font-variant-numeric: tabular-nums !important}.shop-page-wrap .product-card-price-row{display: flex !important;flex-direction: column !important;align-items: flex-start !important;justify-content: center !important;gap: 4px !important;min-height: 64px !important;margin-top: auto !important;padding: 12px 0 0 !important;border-top: 1px solid var(--pc-line) !important}.shop-page-wrap .price-old{color: var(--pc-muted) !important;font-size: .66rem !important;line-height: 1.2 !important;font-variant-numeric: tabular-nums !important;text-decoration: line-through !important}.shop-page-wrap .price-current{color: var(--pc-brand) !important;font-family: ui-monospace, SFMono-Regular, Menlo, monospace !important;font-size: 1.14rem !important;line-height: 1 !important;font-weight: 900 !important;letter-spacing: -.04em !important;font-variant-numeric: tabular-nums !important}.shop-page-wrap .price-unit, .shop-page-wrap .za-price-unit, .shop-page-wrap .za-variant-unit{color: var(--pc-ink-2) !important;font-size: .66rem !important;font-weight: 700 !important;white-space: nowrap !important}.shop-page-wrap .za-condition-badge{display: inline-flex !important;align-items: center !important;width: fit-content !important;margin: 0 0 8px !important;padding: 4px 9px !important;border-radius: 999px !important;background: #fff3cd !important;color: #8a5a00 !important;border: 1px solid #f0c36d !important;font-size: .7rem !important;font-weight: 800 !important;line-height: 1.4 !important}.shop-page-wrap .za-card-media-wrap.za-card-media-wrap--stock{flex-direction: column !important;align-items: stretch !important;justify-content: flex-start !important}.shop-page-wrap .za-card-media-wrap.za-card-media-wrap--stock > .za-card-media-inner{flex: 1 1 auto !important;height: calc(100% - 26px) !important;min-height: 0 !important}.shop-page-wrap .za-card-media-wrap.za-card-media-wrap--stock .za-card-picture img{max-height: 100% !important}.shop-page-wrap .za-card-stock-caption{position: static !important;inset: auto !important;flex: 0 0 auto !important;align-self: center !important;display: inline-block !important;width: auto !important;max-width: calc(100% - 12px) !important;height: 20px !important;margin: 0 auto 4px !important;padding: 0 8px !important;border-radius: 999px !important;background: #fff3cd !important;color: #8a5a00 !important;border: 1px solid #f0c36d !important;font-size: .62rem !important;font-weight: 800 !important;line-height: 18px !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;text-align: center !important;z-index: 1 !important;box-sizing: border-box !important}.shop-page-wrap .za-variant-stock-badge{display:inline-block !important;margin-inline-start:5px !important;padding:2px 6px !important;border-radius:999px !important;background:#fff3cd !important;color:#8a5a00 !important;font-size:.65rem !important;font-style:normal !important}.shop-page-wrap .za-price-active, .shop-page-wrap .price-final-row, .shop-page-wrap .sticky-buy-price, .shop-page-wrap .za-variant-price{display: inline-flex !important;flex-direction: row !important;align-items: baseline !important;direction: ltr !important;gap: 4px !important}.shop-page-wrap .product-card-price-row .price-current, .shop-page-wrap .za-price-val{display: inline-block !important}.shop-page-wrap .price-unavailable{display: flex !important;align-items: center !important;gap: 6px !important;min-height: 34px !important;color: var(--pc-ink-2) !important;font-size: .73rem !important;line-height: 1.55 !important;font-weight: 800 !important}.shop-page-wrap .price-unavailable > span{color: var(--pc-action) !important;font-size: 1rem !important}.shop-page-wrap .product-card-stock{display: flex !important;align-items: center !important;gap: 6px !important;min-height: 18px !important;color: var(--pc-success) !important;font-size: .66rem !important;line-height: 1.4 !important;font-weight: 700 !important}.shop-page-wrap .product-card-stock::before{content: "";flex: 0 0 6px;width: 6px;height: 6px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 3px color-mix(in oklch, currentColor 14%, transparent)}.shop-page-wrap .product-card-stock.is-low{color: color-mix(in oklch, var(--pc-action) 58%, var(--pc-ink)) !important}.shop-page-wrap .product-card-stock.is-out{color: var(--pc-muted) !important}.shop-page-wrap .product-card-actions{display: grid !important;grid-template-columns: minmax(0, 1fr) 44px !important;gap: 8px !important;min-height: 44px !important;margin-top: 4px !important}.shop-page-wrap .product-card-actions .btn-add-cart, .shop-page-wrap .product-card-actions .btn-quick-view{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-height: 44px !important;padding: 0 10px !important;border-radius: var(--pc-radius-sm) !important;font-size: .72rem !important;line-height: 1.3 !important;font-weight: 800 !important;text-align: center !important;text-decoration: none !important;transition: transform .16s var(--pc-ease), background .16s var(--pc-ease), color .16s var(--pc-ease), border-color .16s var(--pc-ease) !important}.shop-page-wrap .product-card-actions .btn-add-cart{border: 1px solid var(--pc-brand) !important;background: var(--pc-brand) !important;color: var(--pc-onbrand) !important}.shop-page-wrap .product-card-actions .btn-add-cart:hover:not(:disabled){transform: translateY(-1px) !important;border-color: var(--pc-brand-strong) !important;background: var(--pc-brand-strong) !important}.shop-page-wrap .product-card-actions .btn-add-cart:disabled{border-color: var(--pc-surface-3) !important;background: var(--pc-surface-3) !important;color: var(--pc-muted) !important;cursor: not-allowed !important}.shop-page-wrap .product-card-actions .btn-quick-view{border: 1px solid var(--pc-line-strong) !important;background: var(--pc-surface) !important;color: var(--pc-ink-2) !important}.shop-page-wrap .product-card-actions .btn-quick-view:hover{border-color: var(--pc-brand) !important;background: var(--pc-brand-soft) !important;color: var(--pc-brand) !important}.shop-page-wrap .product-card-actions .btn-rfq{border-color: var(--pc-action) !important;background: var(--pc-action) !important;color: oklch(21% .035 48) !important}.shop-page-wrap .product-card-actions .btn-rfq:hover{background: color-mix(in oklch, var(--pc-action) 84%, var(--pc-ink)) !important}.shop-page-wrap .product-card-rfq{display: block !important;min-height: 16px !important;margin-top: 4px !important;color: var(--pc-brand) !important;font-size: .64rem !important;line-height: 1.4 !important;font-weight: 800 !important;text-align: center !important;text-decoration: none !important}.shop-page-wrap .product-card-rfq:hover{text-decoration: underline !important;text-underline-offset: 3px !important}.shop-page-wrap .product-card--skeleton{pointer-events: none !important}.shop-page-wrap .product-card--skeleton .product-image-surface, .shop-page-wrap .product-card--skeleton .skeleton-line, .shop-page-wrap .product-card--skeleton .skeleton-box{background: linear-gradient(110deg, var(--pc-surface-2) 25%, var(--pc-surface-3) 45%, var(--pc-surface-2) 65%) !important;background-size: 220% 100% !important;animation: product-card-shimmer 1.5s linear infinite !important}.shop-page-wrap .product-card--skeleton .skeleton-line{width: 78%;height: 10px;border-radius: 99px}.shop-page-wrap .product-card--skeleton .skeleton-line.short{width: 42%;height: 8px}.shop-page-wrap .product-card--skeleton .skeleton-line.long{width: 94%;height: 16px}@keyframes product-card-shimmer{to{background-position: -220% 0}}@media (max-width: 1279px){.shop-page-wrap .products-grid{grid-template-columns: repeat(3, minmax(0, 1fr)) !important}}@media (max-width: 860px){.shop-page-wrap .products-grid{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 12px !important}.shop-page-wrap .product-card{min-height: 532px !important}.shop-page-wrap .product-card-body{padding: 14px !important}.shop-page-wrap .product-card-picture img, .shop-page-wrap .product-card-image img{padding: 14px !important}.shop-page-wrap .product-card-tools{top: 12px !important;inset-inline-end: 12px !important}.shop-page-wrap .product-badges{top: 12px !important;inset-inline-start: 12px !important}}@media (max-width: 640px){.shop-page-wrap .products-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 12px !important}.shop-page-wrap .product-card{min-height: 510px !important}.shop-page-wrap .product-card-body{padding: 12px !important;gap: 6px !important}.shop-page-wrap .product-card-title, .shop-page-wrap .product-card-title-wrap{min-height: 46px !important;height: 46px !important}.shop-page-wrap .product-card-title{font-size: .78rem !important;line-height: 1.65 !important}.shop-page-wrap .product-card-sku{font-size: .59rem !important}.shop-page-wrap .price-current{font-size: 1rem !important}.shop-page-wrap .product-card-actions .btn-add-cart, .shop-page-wrap .product-card-actions .btn-quick-view{min-height: 44px !important;font-size: .64rem !important}.shop-page-wrap .wishlist-btn, .shop-page-wrap .za-card-compare{width: 34px !important;min-width: 34px !important;height: 34px !important;min-height: 34px !important}}@media (max-width: 400px){.shop-page-wrap .products-grid{grid-template-columns: 1fr !important}.shop-page-wrap .product-card{min-height: 0 !important}.shop-page-wrap .product-card-title, .shop-page-wrap .product-card-title-wrap{min-height: 48px !important;height: 48px !important}}@media (prefers-reduced-motion: reduce){.shop-page-wrap .product-card, .shop-page-wrap .product-card-picture img, .shop-page-wrap .product-card-image img, .shop-page-wrap .wishlist-btn, .shop-page-wrap .za-card-compare, .shop-page-wrap .product-card-actions .btn-add-cart, .shop-page-wrap .product-card-actions .btn-quick-view{transition-duration: .01ms !important}.shop-page-wrap .product-card--skeleton .product-image-surface, .shop-page-wrap .product-card--skeleton .skeleton-line, .shop-page-wrap .product-card--skeleton .skeleton-box{animation-duration: .01ms !important}}.shop-page-wrap .product-card.za-product-card-v3, .product-card.za-product-card-v3{box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.04) !important;transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;min-height: unset !important}.shop-page-wrap .product-card.za-product-card-v3:hover, .product-card.za-product-card-v3:hover{border-color: #cbd5e1 !important;box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.06), 0 4px 6px -2px rgba(0, 0, 0, 0.03) !important;transform: translateY(-2px) !important}.za-card-badge-container{top: 8px !important;left: 8px !important;right: auto !important}.za-card-side-tools{top: 8px !important;right: 8px !important;left: auto !important}.za-product-card-v3:hover .za-card-side-tools{opacity: 1 !important}.za-tool-btn{width: 30px !important;height: 30px !important;border-radius: 6px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;color: #64748b !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;font-size: 0.85rem !important;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) !important;transition: all 0.15s ease !important}.za-tool-btn:hover{color: #0284c7 !important;border-color: #0284c7 !important}.za-card-brand{letter-spacing: 0.01em !important}.za-card-title{display: -webkit-box !important}.za-card-mpn-row{padding-bottom: 10px !important;border-bottom: 1px dotted #e2e8f0 !important}.za-btn-action{transition: background 0.15s ease !important}.za-lifecycle-card{display: flex !important;align-items: flex-start !important;gap: 14px !important;padding: 16px 20px !important;border-radius: 12px !important;background: #f8fafc !important;border: 1px solid #cbd5e1 !important;box-shadow: 0 2px 8px rgba(15, 23, 42, 0.05) !important;margin: 14px 0 16px !important;direction: rtl !important;position: relative !important;overflow: hidden !important}[data-theme="dark"] .za-lifecycle-card{background: #0f172a !important;border-color: #334155 !important;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25) !important}.za-lifecycle-card::before{content: "" !important;position: absolute !important;top: 0 !important;bottom: 0 !important;right: 0 !important;width: 5px !important;border-radius: 0 12px 12px 0 !important}.za-lifecycle-card.za-lifecycle-active::before{background: #059669 !important}.za-lifecycle-card.za-lifecycle-mature::before{background: #2563eb !important}.za-lifecycle-card.za-lifecycle-phaseout::before{background: #d97706 !important}.za-lifecycle-card.za-lifecycle-discontinued::before{background: #dc2626 !important}.za-lifecycle-card.za-lifecycle-info::before{background: #0891b2 !important}.za-lifecycle-icon{width: 40px !important;height: 40px !important;min-width: 40px !important;border-radius: 10px !important;display: flex !important;align-items: center !important;justify-content: center !important;font-size: 1.25rem !important;border: 1px solid rgba(0, 0, 0, 0.08) !important}[data-theme="dark"] .za-lifecycle-icon{border-color: rgba(255, 255, 255, 0.12) !important}.za-lifecycle-content{flex: 1 !important;min-width: 0 !important}.za-lifecycle-header{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: wrap !important;gap: 10px !important;margin-bottom: 6px !important}.za-lifecycle-title{font-size: 0.95rem !important;font-weight: 800 !important;color: #0f172a !important;letter-spacing: -0.01em !important}[data-theme="dark"] .za-lifecycle-title{color: #f8fafc !important}.za-lifecycle-pill{font-size: 0.76rem !important;font-weight: 800 !important;padding: 4px 12px !important;border-radius: 999px !important;white-space: nowrap !important}.za-lifecycle-active .za-lifecycle-pill{background: #ecfdf5 !important;color: #047857 !important;border: 1.5px solid #a7f3d0 !important}[data-theme="dark"] .za-lifecycle-active .za-lifecycle-pill{background: rgba(16, 185, 129, 0.15) !important;color: #34d399 !important;border-color: rgba(52, 211, 153, 0.4) !important}.za-lifecycle-mature .za-lifecycle-pill{background: #eff6ff !important;color: #1d4ed8 !important;border: 1.5px solid #bfdbfe !important}[data-theme="dark"] .za-lifecycle-mature .za-lifecycle-pill{background: rgba(37, 99, 235, 0.15) !important;color: #60a5fa !important;border-color: rgba(96, 165, 250, 0.4) !important}.za-lifecycle-phaseout .za-lifecycle-pill{background: #fffbeb !important;color: #b45309 !important;border: 1.5px solid #fde68a !important}[data-theme="dark"] .za-lifecycle-phaseout .za-lifecycle-pill{background: rgba(245, 158, 11, 0.15) !important;color: #fbbf24 !important;border-color: rgba(251, 191, 36, 0.4) !important}.za-lifecycle-discontinued .za-lifecycle-pill{background: #fef2f2 !important;color: #b91c1c !important;border: 1.5px solid #fecaca !important}[data-theme="dark"] .za-lifecycle-discontinued .za-lifecycle-pill{background: rgba(239, 68, 68, 0.15) !important;color: #f87171 !important;border-color: rgba(248, 113, 113, 0.4) !important}.za-lifecycle-desc{margin: 0 !important;font-size: 0.84rem !important;color: #334155 !important;font-weight: 500 !important}[data-theme="dark"] .za-lifecycle-desc{color: #cbd5e1 !important}.related-products{margin-top: 36px !important;padding-top: 24px !important;border-top: 1px solid rgba(255, 255, 255, 0.08) !important}.related-products h2{font-size: 1.25rem !important;font-weight: 900 !important;color: #f8fafc !important;margin-bottom: 16px !important;display: flex !important;align-items: center !important;gap: 8px !important}.related-products .products-grid{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;gap: 16px !important;width: 100% !important;padding: 0 !important}@media (max-width: 640px){.related-products .products-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 10px !important}.za-lifecycle-header{flex-direction: column !important;align-items: flex-start !important}}.product-rail .product-rail-track{display: flex !important;gap: 16px !important;overflow-x: auto !important;scroll-snap-type: x mandatory !important;padding: 12px 4px 20px !important;scrollbar-width: thin !important}.product-rail-cell{flex: 0 0 260px !important;width: 260px !important;max-width: 260px !important;min-width: 260px !important;scroll-snap-align: start !important;border-inline-end: none !important;display: flex !important}.product-rail-cell .product-card.za-product-card-v3, .related-products .product-card.za-product-card-v3{width: 100% !important;height: 100% !important;min-height: 480px !important;max-height: 520px !important;display: flex !important;flex-direction: column !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 14px !important;padding: 12px 12px 14px !important;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;box-sizing: border-box !important;position: relative !important;transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease !important}.product-rail-cell .product-card.za-product-card-v3:hover, .related-products .product-card.za-product-card-v3:hover{transform: translateY(-3px) !important;border-color: #cbd5e1 !important;box-shadow: 0 12px 24px -6px rgba(0, 0, 0, 0.08) !important}.za-product-card-v3 .za-card-media-wrap{width: 100% !important;aspect-ratio: 1 / 1 !important;height: auto !important;background: #f8fafc !important;border-radius: 10px !important;overflow: hidden !important;position: relative !important;display: flex !important;align-items: center !important;justify-content: center !important;margin-bottom: 12px !important;border: 1px solid #f1f5f9 !important}.za-product-card-v3 .za-card-media-wrap img{width: 100% !important;height: 100% !important;object-fit: contain !important;padding: 10px !important;box-sizing: border-box !important;transition: transform 0.25s ease !important}.za-product-card-v3 .za-card-badge-container{position: absolute !important;top: 8px !important;right: 8px !important;z-index: 5 !important;display: flex !important;flex-direction: column !important;gap: 4px !important}.za-product-card-v3 .za-card-badge{display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 2px 10px !important;border-radius: 999px !important;font-size: 0.72rem !important;font-weight: 700 !important;backdrop-filter: blur(6px) !important;-webkit-backdrop-filter: blur(6px) !important}.za-product-card-v3 .za-card-badge.za-badge-stock{background: rgba(16, 185, 129, 0.12) !important;color: #059669 !important;border: 1px solid rgba(16, 185, 129, 0.3) !important}.za-product-card-v3 .za-card-badge.za-badge-out{background: rgba(245, 158, 11, 0.12) !important;color: #d97706 !important;border: 1px solid rgba(245, 158, 11, 0.3) !important}.za-product-card-v3 .za-card-floating-actions{position: absolute !important;top: 8px !important;left: 8px !important;z-index: 5 !important;display: flex !important;flex-direction: column !important;gap: 6px !important}.za-product-card-v3 .za-card-btn-action{width: 30px !important;height: 30px !important;border-radius: 6px !important;background: rgba(255, 255, 255, 0.9) !important;border: 1px solid #e2e8f0 !important;display: flex !important;align-items: center !important;justify-content: center !important;color: #64748b !important;font-size: 0.85rem !important;cursor: pointer !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) !important;transition: all 0.15s ease !important}.za-product-card-v3 .za-card-btn-action:hover{background: #ffffff !important;color: #0284c7 !important;border-color: #cbd5e1 !important;transform: scale(1.06) !important}.za-product-card-v3 .za-card-details{display: flex !important;flex-direction: column !important;flex: 1 !important;justify-content: space-between !important}.za-product-card-v3 .za-card-meta-top{display: flex !important;align-items: center !important;justify-content: space-between !important;font-size: 0.74rem !important;margin-bottom: 6px !important;line-height: 1.2 !important}.za-product-card-v3 .za-card-category{color: #64748b !important}.za-product-card-v3 .za-card-brand{color: #0284c7 !important;font-weight: 700 !important}.za-product-card-v3 .za-card-title{font-size: 0.88rem !important;font-weight: 800 !important;color: #0f172a !important;line-height: 1.45 !important;margin: 0 0 10px !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;min-height: 38px !important;text-decoration: none !important}.za-product-card-v3 .za-card-mpn-row{display: flex !important;align-items: center !important;justify-content: space-between !important;background: #f8fafc !important;border-radius: 6px !important;padding: 4px 8px !important;margin-bottom: 12px !important;border: 1px solid #f1f5f9 !important}.za-product-card-v3 .za-card-mpn-label{font-size: 0.72rem !important;color: #64748b !important}.za-product-card-v3 .za-card-mpn-code{font-family: ui-monospace, SFMono-Regular, Consolas, monospace !important;font-size: 0.75rem !important;font-weight: 700 !important;color: #334155 !important;direction: ltr !important}.za-product-card-v3 .za-card-price-row{display: flex !important;align-items: baseline !important;justify-content: flex-start !important;gap: 6px !important;margin-bottom: 12px !important;min-height: 24px !important}.za-product-card-v3 .za-price-val{font-size: 1.15rem !important;font-weight: 900 !important;color: #0369a1 !important}.za-product-card-v3 .za-price-unit{font-size: 0.75rem !important;color: #64748b !important}.za-product-card-v3 .za-card-inquiry-text{font-size: 0.84rem !important;font-weight: 800 !important;color: #ea580c !important;display: inline-flex !important;align-items: center !important;gap: 4px !important}.za-product-card-v3 .za-card-actions{display: flex !important;gap: 8px !important;margin-top: auto !important}.za-product-card-v3 .za-btn-primary{flex: 1 !important;min-height: 40px !important;border-radius: 8px !important;background: #0284c7 !important;color: #ffffff !important;font-weight: 800 !important;font-size: 0.82rem !important;border: none !important;cursor: pointer !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;text-decoration: none !important;transition: background 0.15s ease !important}.za-product-card-v3 .za-btn-primary:hover{background: #0369a1 !important}.za-product-card-v3 .za-btn-inquiry{background: #ea580c !important}.za-product-card-v3 .za-btn-inquiry:hover{background: #c2410c !important}.za-product-card-v3 .za-btn-quick-view{width: 40px !important;min-width: 40px !important;height: 40px !important;border-radius: 8px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;color: #475569 !important;text-decoration: none !important;font-size: 0.95rem !important;transition: all 0.15s ease !important}.za-product-card-v3 .za-btn-quick-view:hover{background: #f1f5f9 !important;color: #0f172a !important;border-color: #cbd5e1 !important}@media (max-width: 640px){.product-rail-cell{flex: 0 0 190px !important;width: 190px !important;max-width: 190px !important;min-width: 190px !important}.product-rail-cell .product-card.za-product-card-v3, .related-products .product-card.za-product-card-v3{min-height: 420px !important;padding: 10px 10px 12px !important}}.za-card-highlight-spec{display: flex;align-items: center;gap: 6px;width: 100%;margin: 4px 0 6px;padding: 2px 8px;background: rgba(2, 132, 199, 0.06);border: 1px solid rgba(2, 132, 199, 0.2);border-radius: 6px;font-size: 0.75rem;font-weight: 700;color: #0369a1;line-height: 1.45;box-sizing: border-box}.za-card-highlight-spec .za-spec-dot{display: inline-block;width: 5px;height: 5px;border-radius: 50%;background: #0284c7;flex-shrink: 0}.za-card-highlight-spec .za-spec-text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: right;width: 100%}[data-theme="dark"] .za-card-highlight-spec{background: rgba(56, 189, 248, 0.09);border-color: rgba(56, 189, 248, 0.25);color: #38bdf8}[data-theme="dark"] .za-card-highlight-spec .za-spec-dot{background: #38bdf8}@media screen and (min-width: 1025px){.shop-page-wrap .product-card, .shop-page-wrap .product-card.za-product-card-v3, .product-card, .product-card.za-product-card-v3{padding: 8px 10px 10px !important;gap: 0 !important}.za-card-top-bar{min-height: 26px !important;margin-bottom: 4px !important;gap: 6px !important}.za-card-top-bar .za-card-badge{padding: 2px 6px !important;font-size: 0.65rem !important;line-height: 1.15 !important}.za-card-side-tools .za-tool-btn, .za-product-card-v3 .za-card-compare, .za-product-card-v3 .wishlist-btn{width: 24px !important;height: 24px !important;min-width: 24px !important;min-height: 24px !important;max-width: 24px !important;max-height: 24px !important;font-size: 0.75rem !important;border-radius: 5px !important}.za-product-card-v3 .za-card-media-wrap, .za-card-media-wrap{aspect-ratio: 4 / 3 !important;margin-bottom: 6px !important;border-radius: 8px !important}.za-card-img-anchor{padding: 4px !important}.za-card-picture img, .za-card-media-wrap img{max-width: 88% !important;max-height: 88% !important;padding: 4px !important}.shop-page-wrap .za-card-stock-caption{height: 18px !important;font-size: 0.65rem !important;margin: 0 auto 2px !important;padding: 0 6px !important}.za-card-body{gap: 0 !important}.za-card-meta-row{margin-bottom: 2px !important;gap: 4px !important}.za-card-brand{font-size: 0.72rem !important}.za-card-cat{font-size: 0.68rem !important}.za-card-title{font-size: 0.8rem !important;line-height: 1.35 !important;margin: 0 0 4px 0 !important;min-height: 2.15em !important}.za-card-highlight-spec{margin: 2px 0 4px !important;padding: 2px 6px !important;font-size: 0.68rem !important;line-height: 1.3 !important;border-radius: 4px !important}.za-card-mpn-row{margin-bottom: 6px !important;padding: 2px 6px !important;font-size: 0.7rem !important;border-radius: 4px !important}.za-mpn-label{font-size: 0.66rem !important}.za-mpn-value{font-size: 0.68rem !important}.za-card-price-section{margin-top: auto !important;margin-bottom: 6px !important;min-height: 22px !important}.za-price-quote{font-size: 0.74rem !important}.za-price-val{font-size: 1.05rem !important}.za-price-unit{font-size: 0.7rem !important}.za-card-actions-row{gap: 4px !important}.za-btn-action{min-height: 32px !important;height: 32px !important;padding: 4px 8px !important;font-size: 0.76rem !important;border-radius: 6px !important}.za-btn-detail{width: 32px !important;height: 32px !important;min-width: 32px !important;min-height: 32px !important;border-radius: 6px !important;font-size: 0.95rem !important}}
/*! hero-flash-card-v2.css */
.shop-hero-modern.shop-hero-modern-logo > .za-flash-hero-v2, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel{grid-column: 3 !important;grid-row: 1 !important;direction: rtl !important;display: block !important;width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;margin: 0 !important;padding: 14px !important;box-sizing: border-box !important;border-radius: 16px !important;background: rgba(10, 26, 20, 0.95) !important;border: 1px solid rgba(45, 212, 191, 0.35) !important;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.45) !important;overflow: hidden !important;position: relative !important}.za-flash-hero-v2 .shop-hero-deal-stage{display: block !important;position: relative !important;width: 100% !important;height: 100% !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important}.za-flash-hero-v2 .shop-hero-deal-item{display: none !important;position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr) !important;grid-template-rows: 1fr !important;gap: 12px !important;direction: ltr !important;align-items: stretch !important;text-decoration: none !important;color: inherit !important;box-sizing: border-box !important;padding: 0 !important;margin: 0 !important;overflow: hidden !important}.za-flash-hero-v2 .shop-hero-deal-item.active{display: grid !important;animation: zaDealItemFade 0.25s ease-out !important}@keyframes zaDealItemFade{from{opacity: 0;transform: translateY(3px)}to{opacity: 1;transform: translateY(0)}}.za-flash-hero-v2 .shop-hero-deal-visual{grid-column: 2 !important;grid-row: 1 !important;display: flex !important;flex-direction: column !important;justify-content: flex-end !important;align-items: center !important;min-width: 0 !important;min-height: 0 !important;height: 100% !important;padding-top: 14px !important;direction: rtl !important;box-sizing: border-box !important;gap: 6px !important}.za-flash-hero-v2 .shop-hero-deal-img-wrap{position: relative !important;width: 100% !important;max-width: 165px !important;flex: 1 1 auto !important;min-height: 105px !important;max-height: 145px !important;background: #ffffff !important;border-radius: 12px !important;padding: 8px !important;display: flex !important;align-items: center !important;justify-content: center !important;box-sizing: border-box !important;margin: 0 auto !important}.za-flash-hero-v2 .shop-hero-deal-img-wrap img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;display: block !important}.za-flash-hero-v2 .shop-hero-deal-discount-badge{background: #ef4444 !important;color: #ffffff !important;font-size: 0.7rem !important;font-weight: 900 !important;padding: 2px 6px !important;border-radius: 6px !important;box-shadow: 0 2px 8px rgba(0,0,0,0.3) !important;line-height: 1.3 !important}.za-flash-hero-v2 .shop-hero-deal-under-image{flex: 0 0 auto !important;max-width: 165px !important;display: flex !important;flex-direction: column !important;align-items: center !important;text-align: center !important;gap: 2px !important}.za-flash-hero-v2 .shop-hero-deal-under-image .shop-hero-deal-name{display: block !important;width: 100% !important;font-size: 0.74rem !important;font-weight: 800 !important;line-height: 1.3 !important;color: #f8fafc !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.za-flash-hero-v2 .shop-hero-deal-under-image .shop-hero-deal-model{display: block !important;width: 100% !important;font-size: 0.62rem !important;color: #94a3b8 !important;font-family: ui-monospace, SFMono-Regular, Consolas, monospace !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.za-flash-hero-v2 .shop-hero-deal-info{grid-column: 1 !important;grid-row: 1 !important;display: flex !important;flex-direction: column !important;justify-content: center !important;align-items: center !important;text-align: center !important;gap: 8px !important;height: 100% !important;padding: 6px 4px !important;box-sizing: border-box !important;direction: rtl !important}.za-flash-hero-v2 .shop-hero-deal-kicker{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;margin: 0 !important}.za-flash-hero-v2 .deal-percent-badge{background: #ef4444 !important;color: #ffffff !important;font-weight: 900 !important;font-size: 0.65rem !important;width: 18px !important;height: 18px !important;border-radius: 50% !important;display: inline-flex !important;align-items: center !important;justify-content: center !important}.za-flash-hero-v2 .deal-kicker-title{font-size: 0.74rem !important;font-weight: 850 !important;color: #fbbf24 !important;white-space: nowrap !important}.za-flash-hero-v2 .shop-hero-deal-timer{display: flex !important;justify-content: center !important;align-items: center !important;direction: ltr !important;margin: 0 !important}.za-flash-hero-v2 .shop-hero-deal-timer .za-countdown{display: flex !important;align-items: center !important;gap: 2px !important;direction: ltr !important}.za-flash-hero-v2 .shop-hero-deal-timer .za-countdown-unit{background: #ffffff !important;color: #0a1628 !important;border-radius: 4px !important;padding: 2px 4px !important;min-width: 20px !important;height: 20px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important}.za-flash-hero-v2 .shop-hero-deal-timer .za-countdown-unit .num{font-size: 0.68rem !important;font-weight: 900 !important;color: #0a1628 !important}.za-flash-hero-v2 .shop-hero-deal-timer .za-countdown-unit .lbl{display: none !important}.za-flash-hero-v2 .shop-hero-deal-timer .za-countdown-sep{color: #ffffff !important;font-weight: 900 !important;font-size: 0.72rem !important}.za-flash-hero-v2 .shop-hero-deal-old-price{font-size: 0.7rem !important;color: #94a3b8 !important;text-decoration: line-through !important;margin: 0 !important;display: block !important}.za-flash-hero-v2 .shop-hero-deal-price{font-size: 0.92rem !important;font-weight: 900 !important;color: #38bdf8 !important;margin: 0 !important;display: block !important}.za-flash-hero-v2 .shop-hero-deal-more{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;width: 100% !important;max-width: 120px !important;min-height: 28px !important;height: 28px !important;border-radius: 6px !important;background: rgba(255, 255, 255, 0.08) !important;border: 1px solid rgba(255, 255, 255, 0.16) !important;color: #e2e8f0 !important;font-size: 0.68rem !important;font-weight: 750 !important;text-decoration: none !important;margin-top: 4px !important;transition: all 0.2s ease !important}.za-flash-hero-v2 .shop-hero-deal-more:hover{background: rgba(45, 212, 191, 0.25) !important;color: #5eead4 !important;border-color: rgba(45, 212, 191, 0.4) !important}.za-flash-hero-v2.is-expired{display: none !important}@media (min-width: 901px){.shop-hero-modern.shop-hero-modern-logo{display: grid !important;grid-template-columns: 24% 46% 30% !important;grid-template-rows: 1fr !important;gap: 0 !important;direction: ltr !important;height: 330px !important;min-height: 330px !important;max-height: 330px !important;padding: 16px !important;box-sizing: border-box !important}}@media (max-width: 900px){.shop-hero-modern.shop-hero-modern-logo{display: flex !important;flex-direction: column !important;height: auto !important;padding: 16px !important;gap: 16px !important}}@media (max-width: 480px){.za-flash-hero-v2 .shop-hero-deal-item{grid-template-columns: 1fr 1fr !important;gap: 8px !important}}@media (max-width: 900px){.shop-hero-modern.shop-hero-modern-logo > .shop-hero-copy .shop-hero-badge{display: block !important;width: fit-content !important;max-width: 100% !important;margin: 0 auto 8px !important;transform: none !important;text-align: center !important;white-space: normal !important}}@media (max-width: 900px){.shop-hero-modern.shop-hero-modern-logo > .za-flash-hero-v2, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel{display: block !important;position: relative !important;inset: auto !important;transform: none !important;width: 100% !important;height: auto !important;min-height: 0 !important;max-height: none !important;margin: 0 !important;padding: 12px !important;overflow: hidden !important;order: 2 !important;visibility: visible !important;opacity: 1 !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-copy{position: relative !important;z-index: 5 !important;order: 1 !important;min-width: 0 !important;width: 100% !important}.shop-hero-modern.shop-hero-modern-logo > .za-flash-hero-v2 .shop-hero-deal-stage, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-stage{display: block !important;position: relative !important;width: 100% !important;height: 244px !important;min-height: 244px !important;max-height: 244px !important;overflow: hidden !important}.shop-hero-modern.shop-hero-modern-logo > .za-flash-hero-v2 .shop-hero-deal-item, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-item{display: none !important;position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr) !important;grid-template-rows: 1fr !important;gap: 10px !important;overflow: hidden !important}.shop-hero-modern.shop-hero-modern-logo > .za-flash-hero-v2 .shop-hero-deal-item.active, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-item.active{display: grid !important}.shop-hero-modern.shop-hero-modern-logo > .za-flash-hero-v2 .shop-hero-deal-info, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-info{min-width: 0 !important;overflow: hidden !important}.shop-hero-modern.shop-hero-modern-logo > .za-flash-hero-v2 .shop-hero-deal-more, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-more{max-width: 140px !important;margin-inline: auto !important}}@media (max-width: 640px){.shop-hero-modern.shop-hero-modern-logo{gap: 12px !important;padding: 16px 12px 14px !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-copy{padding: 0 4px !important}.shop-hero-modern.shop-hero-modern-logo > .za-flash-hero-v2, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel{padding: 10px !important}.shop-hero-modern.shop-hero-modern-logo > .za-flash-hero-v2 .shop-hero-deal-stage, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-stage{height: 220px !important;min-height: 220px !important;max-height: 220px !important}.shop-hero-modern.shop-hero-modern-logo > .za-flash-hero-v2 .shop-hero-deal-item, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-item{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;gap: 8px !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-copy .shop-hero-actions{justify-content: center !important}.shop-hero-modern.shop-hero-modern-logo > .shop-hero-copy .hero-proof{flex-wrap: wrap !important;justify-content: center !important;row-gap: 6px !important}}@media (max-width: 900px){.shop-hero-modern.shop-hero-modern-logo .shop-hero-actions, .shop-hero-modern.shop-hero-modern-logo .hero-proof, .shop-hero-modern.shop-hero-modern-logo .hero-proof span{min-width: 0 !important}.shop-hero-modern.shop-hero-modern-logo .btn-hero-primary, .shop-hero-modern.shop-hero-modern-logo .btn-hero-secondary, .shop-hero-modern.shop-hero-modern-logo .btn-hero-phone, .shop-hero-modern.shop-hero-modern-logo .shop-hero-badge, .shop-hero-modern.shop-hero-modern-logo .hero-proof span, .shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-kicker, .shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-more, .shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-model, .shop-hero-modern.shop-hero-modern-logo .shop-hero-deal-price, .shop-page-wrap .shop-section-head > a, .shop-page-wrap .rail-all, .shop-page-wrap .btn-add-cart, .shop-page-wrap .btn-rfq, .shop-page-wrap .product-card-rfq{white-space: nowrap !important;word-break: keep-all !important;overflow: hidden !important;text-overflow: ellipsis !important}.shop-hero-modern.shop-hero-modern-logo .btn-hero-primary, .shop-hero-modern.shop-hero-modern-logo .btn-hero-secondary, .shop-hero-modern.shop-hero-modern-logo .btn-hero-phone{flex-wrap: nowrap !important;min-width: 0 !important}.shop-hero-modern.shop-hero-modern-logo .btn-hero-primary > span, .shop-hero-modern.shop-hero-modern-logo .btn-hero-secondary > span, .shop-hero-modern.shop-hero-modern-logo .btn-hero-phone > span > span{min-width: 0 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}}@media (max-width: 480px){.shop-hero-modern.shop-hero-modern-logo .btn-hero-primary, .shop-hero-modern.shop-hero-modern-logo .btn-hero-secondary, .shop-hero-modern.shop-hero-modern-logo .btn-hero-phone{font-size: 0.82rem !important;padding-inline: 12px !important;gap: 6px !important}}@media (max-width: 900px){.za-flash-hero-v2 .shop-hero-deal-visual{padding-top: 4px !important;gap: 4px !important;justify-content: center !important}.shop-hero-modern.shop-hero-modern-logo > .za-flash-hero-v2 .shop-hero-deal-img-wrap, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-img-wrap{width: 100% !important;max-width: 100% !important;flex: 1 1 auto !important;min-height: 120px !important;max-height: 175px !important;padding: 4px !important}.za-flash-hero-v2 .shop-hero-deal-img-wrap img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;padding: 0 !important}}@media (max-width: 640px){.za-flash-hero-v2 .shop-hero-deal-visual{padding-top: 2px !important;gap: 2px !important}.shop-hero-modern.shop-hero-modern-logo > .za-flash-hero-v2 .shop-hero-deal-img-wrap, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-img-wrap{width: 100% !important;max-width: 100% !important;flex: 1 1 auto !important;min-height: 110px !important;max-height: 155px !important;padding: 4px !important}.za-flash-hero-v2 .shop-hero-deal-img-wrap img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;padding: 0 !important}}@media (max-width: 900px){.shop-hero-modern.shop-hero-modern-logo > .za-flash-hero-v2 .shop-hero-deal-img-wrap img, .shop-hero-modern.shop-hero-modern-logo > .shop-hero-deal-panel .shop-hero-deal-img-wrap img{object-fit: contain !important;object-position: center center !important;width: 100% !important;height: 100% !important;padding: 0 !important}}.za-flash-hero-v2 .shop-hero-deal-img-wrap, .za-flash-hero-v2 .shop-hero-deal-img-wrap img{overflow: hidden !important}.za-flash-hero-v2 .shop-hero-deal-img-wrap img{object-fit: contain !important;object-position: center center !important;transform: none !important}@media (max-width: 1024px){.shop-page-wrap .procurement-primary, .za-procurement-compact .procurement-primary{white-space: normal !important;overflow: visible !important;text-overflow: clip !important;height: auto !important;min-height: 52px !important;padding: 12px 14px !important}.shop-page-wrap .procurement-primary > span, .za-procurement-compact .procurement-primary .procurement-text, .za-procurement-compact .procurement-primary b{white-space: normal !important;overflow: visible !important;text-overflow: clip !important;word-break: normal !important;line-height: 1.5 !important;display: block !important}.za-procurement-compact .procurement-primary b{font-size: 0.88rem !important}}
/*! product-card-overlay-fixes.css */
.shop-page-wrap .product-card-body, .shop-page-wrap .product-card-actions, .shop-page-wrap .product-card-price-row{min-width: 0 !important}.shop-page-wrap .product-card-title{overflow-wrap: anywhere !important;word-break: normal !important}.shop-page-wrap .product-card-status-row{display: flex !important;align-items: center !important;justify-content: center !important;flex: 0 0 auto !important;min-width: 0 !important;flex-wrap: wrap !important;gap: 6px !important;min-height: 33px !important;padding: 8px 12px 0 !important;overflow: hidden !important}.shop-page-wrap .product-card-status-row .p-badge{position: static !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;max-width: 100% !important;min-height: 25px !important;padding: 4px 10px !important;border-radius: 7px !important;font-size: .66rem !important;line-height: 1.35 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;pointer-events: none !important}#shop-main .product-card-tools{display: none !important}.shop-page-wrap .product-card-discount-badge{position: static !important;inset: auto !important;z-index: auto !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;flex: 0 1 auto !important;min-width: 0 !important;max-width: 100% !important;min-height: 22px !important;padding: 2px 6px !important;border: 0 !important;border-radius: 999px !important;font-size: .62rem !important;line-height: 1.2 !important;font-weight: 800 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.shop-page-wrap .product-badges{position: static !important;inset: auto !important;z-index: auto !important;display: none !important}.shop-page-wrap .product-card-image{position: relative !important;display: block !important;width: 100% !important;min-width: 0 !important;aspect-ratio: 1 / 1 !important;overflow: hidden !important;contain: paint !important}.shop-page-wrap .product-card-picture{position: absolute !important;inset: 0 !important;display: block !important;width: 100% !important;height: 100% !important;min-width: 0 !important;min-height: 0 !important;overflow: hidden !important}.shop-page-wrap .product-card-picture img, .shop-page-wrap .product-card-image > img{display: block !important;width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;min-width: 0 !important;min-height: 0 !important;padding: clamp(10px, 3vw, 20px) !important;object-fit: contain !important;object-position: center !important}@media (max-width: 860px){.shop-page-wrap .product-card-status-row{min-height: 31px !important;padding-inline: 8px !important}.shop-page-wrap .product-card-discount-badge{min-height: 21px !important;padding: 2px 6px !important;font-size: .6rem !important}}@media (max-width: 640px){.shop-page-wrap .product-card-status-row{min-height: 29px !important;padding: 6px 6px 0 !important}.shop-page-wrap .product-card-status-row .p-badge{min-height: 22px !important;padding: 2px 6px !important;font-size: .6rem !important}.shop-page-wrap .product-card-picture img, .shop-page-wrap .product-card-image > img{padding: 10px !important}}.shop-page-wrap .product-card-actions{min-width: 0 !important}.shop-page-wrap .product-card-actions .btn-add-cart, .shop-page-wrap .product-card-actions .btn-quick-view{min-width: 0 !important;overflow: hidden !important;text-overflow: ellipsis !important}.shop-page-wrap .product-card-actions .btn-add-cart span:last-child{min-width: 0 !important;overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important}@supports (overflow-x: clip){.shop-page-wrap{overflow-x: clip !important}}@media (prefers-reduced-motion: reduce){.shop-page-wrap .product-card-picture img, .shop-page-wrap .product-card-image > img{transition-duration: .01ms !important}}
/*! shop-home-sections.css */
@media (max-width: 768px){.shop-page-wrap .za-stats{grid-template-columns: repeat(4, minmax(0, 1fr)) !important;grid-auto-flow: row !important;gap: 0 !important;min-width: 0 !important;overflow: hidden !important}.shop-page-wrap .za-stat-item{min-width: 0 !important;padding: 14px 4px !important;gap: 4px !important;border-inline-end: 1px solid var(--zs-line, #d6e0e2) !important;border-bottom: 0 !important}.shop-page-wrap .za-stat-item:last-child{border-inline-end: 0 !important}.shop-page-wrap .za-stat-item > .za-icon{width: 20px !important;height: 20px !important}.shop-page-wrap .za-stat-number{font-size: clamp(.95rem, 3.8vw, 1.35rem) !important;line-height: 1.1 !important}.shop-page-wrap .za-stat-label{max-width: 100% !important;min-width: 0 !important;font-size: clamp(.52rem, 1.75vw, .68rem) !important;line-height: 1.35 !important;overflow-wrap: anywhere !important;text-wrap: balance !important}}@media (max-width: 380px){.shop-page-wrap .za-stats{grid-template-columns: repeat(4, minmax(0, 1fr)) !important}.shop-page-wrap .za-stat-item{padding: 10px 2px !important}.shop-page-wrap .za-stat-item > .za-icon{width: 18px !important;height: 18px !important}.shop-page-wrap .za-stat-number{font-size: .9rem !important}.shop-page-wrap .za-stat-label{font-size: .5rem !important}}.za-newsletter{padding: 20px 20px !important;border-radius: 16px !important}.za-newsletter-content{max-width: 100% !important}.za-newsletter .section-kicker{display: block !important;margin-bottom: 6px !important;font-size: .68rem !important;line-height: 1.2 !important}.za-newsletter h2{max-width: 100% !important;margin: 0 0 8px !important;font-size: clamp(.72rem, 1.7vw, 1.12rem) !important;line-height: 1.25 !important;letter-spacing: -.025em !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: clip !important}.za-newsletter p{margin: 0 0 12px !important;font-size: .72rem !important;line-height: 1.55 !important}.za-newsletter-form{gap: 6px !important;max-width: 100% !important}.za-newsletter-form input, .za-newsletter-form button{min-height: 40px !important;height: 40px !important;border-radius: 9px !important;font-size: .72rem !important}.za-newsletter-form input{padding-inline: 10px !important}.za-newsletter-form button{padding-inline: 12px !important}.za-newsletter .za-nl-msg{margin: 8px 0 0 !important;font-size: .68rem !important}.za-newsletter-features{gap: 8px 12px !important;margin-top: 10px !important}.za-newsletter-features span{gap: 4px !important;font-size: .62rem !important;line-height: 1.25 !important;white-space: nowrap !important}@media (max-width: 768px){.za-newsletter{padding: 16px 14px !important;border-radius: 14px !important}.za-newsletter h2{font-size: clamp(.68rem, 3.15vw, .92rem) !important}.za-newsletter p{margin-bottom: 8px !important;font-size: .68rem !important;line-height: 1.45 !important}.za-newsletter-form input, .za-newsletter-form button{min-height: 38px !important;height: 38px !important}.za-newsletter-features{gap: 6px 8px !important;margin-top: 8px !important}.za-newsletter-features span{font-size: .56rem !important}}@media (max-width: 480px){.za-newsletter h2{font-size: .68rem !important;letter-spacing: -.04em !important}.za-newsletter-form{display: grid !important;grid-template-columns: minmax(0, 1fr) auto !important}.za-newsletter-form button{width: auto !important;padding-inline: 8px !important;white-space: nowrap !important}}@media (min-width: 1025px){.shop-page-wrap .za-faq-newsletter-row{display: flex !important;flex-direction: column !important;align-items: stretch !important;gap: 16px !important;margin-block: 32px !important}.shop-page-wrap .za-faq-newsletter-row .za-newsletter{order: -1 !important;width: 100% !important;min-height: 0 !important;margin: 0 !important;padding: 16px 24px !important;border-radius: 14px !important}.shop-page-wrap .za-faq-newsletter-row .za-newsletter-content{display: grid !important;grid-template-columns: auto minmax(260px, 1.2fr) minmax(360px, 1fr) auto !important;align-items: center !important;gap: 8px 16px !important;max-width: none !important;text-align: right !important}.shop-page-wrap .za-faq-newsletter-row .za-newsletter .section-kicker{grid-column: 1 !important;grid-row: 1 !important;margin: 0 !important;white-space: nowrap !important}.shop-page-wrap .za-faq-newsletter-row .za-newsletter h2{grid-column: 2 !important;grid-row: 1 !important;margin: 0 !important;min-width: 0 !important;white-space: nowrap !important;font-size: 1rem !important;line-height: 1.35 !important}.shop-page-wrap .za-faq-newsletter-row .za-newsletter p:not(.za-nl-msg){grid-column: 3 !important;grid-row: 1 !important;min-width: 0 !important;margin: 0 !important;overflow: hidden !important;white-space: nowrap !important;text-overflow: ellipsis !important;font-size: .7rem !important;line-height: 1.4 !important}.shop-page-wrap .za-faq-newsletter-row .za-newsletter-form{grid-column: 4 !important;grid-row: 1 !important;width: min(100%, 320px) !important;margin: 0 !important}.shop-page-wrap .za-faq-newsletter-row .za-newsletter-form input, .shop-page-wrap .za-faq-newsletter-row .za-newsletter-form button{min-height: 38px !important;height: 38px !important}.shop-page-wrap .za-faq-newsletter-row .za-newsletter .za-nl-msg, .shop-page-wrap .za-faq-newsletter-row .za-newsletter-features{display: none !important}.shop-page-wrap .za-faq-newsletter-row .za-faq{order: 1 !important;width: 100% !important;margin: 0 !important}}@media (min-width: 1025px){.shop-page-wrap .za-stats{display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;align-items: stretch !important;gap: 0 !important;margin: 0 0 28px !important;padding: 6px !important;background: oklch(93% .035 250) !important;border: 1px solid oklch(82% .045 250) !important;border-radius: 14px !important;box-shadow: 0 5px 18px oklch(30% .045 250 / .08) !important}.shop-page-wrap .za-stat-item{min-width: 0 !important;padding: 10px 14px !important;gap: 4px !important;border-inline-end: 1px solid oklch(82% .045 250) !important;border-bottom: 0 !important}.shop-page-wrap .za-stat-item:last-child{border-inline-end: 0 !important}.shop-page-wrap .za-stat-item > .za-icon{width: 20px !important;height: 20px !important;color: oklch(39% .105 235) !important}.shop-page-wrap .za-stat-number{color: oklch(29% .075 250) !important;font-size: clamp(1.15rem, 1.8vw, 1.6rem) !important;line-height: 1.1 !important}.shop-page-wrap .za-stat-label{min-width: 0 !important;max-width: 100% !important;color: oklch(39% .045 250) !important;font-size: .68rem !important;line-height: 1.3 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}}.shop-page-wrap .product-card-body{padding: 12px !important;gap: 6px !important}.shop-page-wrap .product-card-brand{min-height: 16px !important;line-height: 1.3 !important}.shop-page-wrap .product-card-title-wrap, .shop-page-wrap .product-card-title{min-height: 46px !important;height: 46px !important}.shop-page-wrap .product-card-sku{min-height: 15px !important;line-height: 1.25 !important}.shop-page-wrap .product-card-rating{min-height: 16px !important}.shop-page-wrap .product-card-price-row{min-height: 52px !important;gap: 2px !important;padding-top: 8px !important}.shop-page-wrap .price-current-line{display: inline-flex !important;align-items: baseline !important;gap: 4px !important;min-width: 0 !important;direction: rtl !important;white-space: nowrap !important}.shop-page-wrap .price-current-line .price-current{display: inline !important;white-space: nowrap !important}.shop-page-wrap .price-current-line .price-unit{display: inline !important;margin: 0 !important;white-space: nowrap !important;line-height: 1 !important}.shop-page-wrap .product-card-actions{gap: 6px !important;min-height: 44px !important;margin-top: 2px !important}.shop-page-wrap .product-card-rfq{margin-top: 2px !important;line-height: 1.3 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}@media (min-width: 861px){.shop-page-wrap .product-card{min-height: 528px !important}}@media (max-width: 860px){.shop-page-wrap .product-card-body{padding: 10px !important;gap: 4px !important}.shop-page-wrap .product-card-title-wrap, .shop-page-wrap .product-card-title{min-height: 44px !important;height: 44px !important}.shop-page-wrap .product-card-price-row{min-height: 48px !important;padding-top: 6px !important}}@media (max-width: 640px){.shop-page-wrap .product-card-body{padding: 10px !important;gap: 4px !important}.shop-page-wrap .product-card-title-wrap, .shop-page-wrap .product-card-title{min-height: 43px !important;height: 43px !important}.shop-page-wrap .product-card-price-row{min-height: 46px !important;padding-top: 6px !important}.shop-page-wrap .price-current-line .price-current{font-size: 1rem !important}.shop-page-wrap .price-current-line .price-unit{font-size: .62rem !important}}@media (min-width: 1025px){.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .shop-hero-badge{font-size: calc(var(--banner-desktop-badge-size, 13px) + 4px) !important}}@media (max-width: 1024px){.shopbar .shopbar-actions{display: flex !important;align-items: center !important;gap: 8px !important}.shopbar .shopbar-action{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;min-width: 48px !important;min-height: 48px !important;padding: 2px 6px !important;border-radius: 8px !important;text-decoration: none !important;gap: 2px !important}.shopbar .shopbar-action-icon{display: flex !important;align-items: center !important;justify-content: center !important;font-size: 1.1rem !important;line-height: 1 !important}.shopbar .shopbar-action-label{display: block !important;font-size: 0.65rem !important;font-weight: 700 !important;line-height: 1.1 !important;white-space: nowrap !important;text-align: center !important;color: inherit !important;margin-top: 1px !important}.shopbar .shopbar-cart .cart-count-badge{top: 0px !important;inset-inline-end: 4px !important}.shopbar .shopbar-cats{overflow: visible !important;border-top: 1px solid var(--s-line, #e2e8f0) !important;background: var(--s-surface, #ffffff) !important}.shopbar .shopbar-cats-row{min-width: 0 !important}.shopbar .shopbar-cats-toggle{margin: 0 !important;padding: 6px 12px !important;white-space: nowrap !important;cursor: pointer !important}.shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-deal{margin: 0 !important;padding: 6px 12px !important;white-space: nowrap !important}.shopbar .shopbar-cats-row > .shopbar-cat:not(.shopbar-cat-deal):not(.shopbar-cat-edu), .shopbar .shopbar-cats-spacer{display: none !important}.shopbar .shopbar-cats-row{overflow-x: auto !important;scrollbar-width: none !important}.shopbar .shopbar-cats-row::-webkit-scrollbar{display: none !important}.shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-edu{display: inline-flex !important}.shopbar .shop-megamenu{width: 100% !important;border-top: 1px solid var(--s-line, #e2e8f0) !important;border-bottom: 2px solid var(--s-line, #cbd5e1) !important;box-shadow: 0 16px 36px rgba(0, 0, 0, 0.16) !important}.shopbar .shop-megamenu-inner{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 16px !important;min-width: 0 !important;padding: 16px 12px !important}.shopbar .shop-megamenu-col, .shopbar .shop-megamenu-col ul, .shopbar .shop-megamenu-col li{min-width: 0 !important}.shopbar .shop-megamenu-col a{min-height: 40px !important;min-width: 0 !important;overflow: hidden !important}.shopbar .shop-megamenu-col a:not(:has(span)){justify-content: flex-start !important}}@media (max-width: 640px){.shopbar .shopbar-cats-row{padding: 4px 8px !important;gap: 6px !important}.shopbar .shopbar-cats-toggle, .shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-deal, .shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-edu{font-size: 0.75rem !important;min-height: 36px !important;padding: 4px 8px !important}.shopbar .shop-megamenu-inner{grid-template-columns: 1fr !important;gap: 12px !important;padding: 14px 10px !important}.shopbar .shop-megamenu-help{display: block !important}}@keyframes zaRobotFloat{0%, 100%{transform: translateY(0) rotate(0deg)}25%{transform: translateY(-2.5px) rotate(1.5deg)}75%{transform: translateY(1px) rotate(-1.5deg)}}@keyframes zaRobotBlink{0%, 90%, 100%{opacity: 1;transform: scaleY(1)}95%{opacity: 0.2;transform: scaleY(0.1)}}.shopbar-logo{flex: none !important}.store-robot-icon{width: 44px !important;height: 44px !important;min-width: 44px !important;border-radius: 12px !important;background: transparent !important;display: flex !important;align-items: center !important;justify-content: center !important;box-shadow: none !important;position: relative !important;padding: 0 !important;margin: 0 !important;border: none !important;overflow: visible !important;animation: zaRobotFloat 3s ease-in-out infinite;transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important}.store-robot-svg{width: 100% !important;height: 100% !important;display: block !important;overflow: visible !important;filter: drop-shadow(0 4px 8px rgba(15, 118, 110, 0.35))}.shopbar-logo:hover .store-robot-icon{transform: translateY(-2.5px) scale(1.08)}.shopbar-logo:hover .store-robot-svg{filter: drop-shadow(0 6px 14px rgba(20, 184, 166, 0.5))}.shopbar-logo:active .store-robot-icon{transform: translateY(1px) scale(0.96)}@keyframes zaRobotFloat{0%, 100%{transform: translateY(0)}50%{transform: translateY(-3px)}}@keyframes zaRobotBlink{0%, 92%, 100%{transform: scaleY(1);opacity: 1}96%{transform: scaleY(0.1);opacity: 0.3}}.robot-eye{transform-origin: 24px 23.5px;animation: zaRobotBlink 3.8s ease-in-out infinite}@media (max-width: 768px){.store-robot-icon{width: 38px !important;height: 38px !important;min-width: 38px !important}}@media (prefers-reduced-motion: reduce){.store-robot-icon, .robot-eye{animation: none !important}.shopbar-logo:hover .store-robot-icon{transform: none !important}}@media (max-width: 1024px){.shopbar .shopbar-logo-text, .shopbar-logo-text{font-size: 0.68rem !important;color: var(--s-ink-3, #334155) !important}.shopbar .shopbar-logo-text b, .shopbar-logo-text b{display: block !important;font-size: 0.85rem !important;font-weight: 900 !important;color: var(--s-ink, #0f172a) !important}.shopbar .shopbar-actions .shopbar-action-label, .shopbar-action-label{display: block !important;font-size: 0.64rem !important;font-weight: 700 !important;line-height: 1 !important;text-align: center !important;white-space: nowrap !important;margin-top: 2px !important}.shopbar .shopbar-cats-row, .shopbar-cats-row{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;width: 100% !important;gap: 8px !important;padding: 6px 10px !important;overflow: visible !important}.shopbar .shopbar-cats-toggle, .shopbar-cats-toggle{display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;flex: 1 1 50% !important;min-height: 38px !important;background: #f8fafc !important;border: 1px solid #cbd5e1 !important;border-radius: 8px !important;font-size: 0.78rem !important;font-weight: 800 !important;color: #0f172a !important}.shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-deal, .shopbar-cat.shopbar-cat-deal{display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;flex: 1 1 50% !important;min-height: 38px !important;background: #fff1f2 !important;border: 1px solid #fecdd3 !important;border-radius: 8px !important;font-size: 0.78rem !important;font-weight: 800 !important;color: #e11d48 !important;text-decoration: none !important}}.shop-page-wrap .shop-assure{align-items: stretch !important}.shop-page-wrap .shop-assure-item{display: flex !important;align-items: center !important;gap: 10px !important;min-width: 0 !important;padding: 12px 14px !important}.shop-page-wrap .shop-assure-item > .za-icon{flex: 0 0 24px !important;width: 24px !important;height: 24px !important}.shop-page-wrap .shop-assure-item > div{width: 100% !important}.shop-page-wrap .shop-assure-item b{font-size: .76rem !important}.shop-page-wrap .shop-assure-item p{font-size: .66rem !important}@media (max-width: 1024px){.shop-page-wrap .shop-assure-item{padding: 10px 10px !important;gap: 8px !important}.shop-page-wrap .shop-assure-item > .za-icon{flex-basis: 22px !important;width: 22px !important;height: 22px !important}.shop-page-wrap .shop-assure-item b{font-size: .7rem !important}.shop-page-wrap .shop-assure-item p{font-size: .62rem !important}}@media (max-width: 640px){.shop-page-wrap .shop-assure{gap: 0 !important;margin-bottom: 20px !important}.shop-page-wrap .shop-assure-item{min-height: 40px !important;padding: 6px 8px !important;gap: 6px !important}.shop-page-wrap .shop-assure-item > .za-icon{flex-basis: 20px !important;width: 20px !important;height: 20px !important}.shop-page-wrap .shop-assure-item b{font-size: .64rem !important}.shop-page-wrap .shop-assure-item p{font-size: .56rem !important}}.shop-page-wrap .shop-assure-item > div{display: flex !important;flex-direction: column !important;align-items: stretch !important;justify-content: center !important;gap: 2px !important;min-width: 0 !important}.shop-page-wrap .shop-assure-item b, .shop-page-wrap .shop-assure-item p{display: block !important;width: 100% !important;min-width: 0 !important;max-width: 100% !important;margin: 0 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.shop-page-wrap .shop-assure-item b{flex: 0 0 auto !important;line-height: 1.25 !important}.shop-page-wrap .shop-assure-item p{flex: 0 0 auto !important;line-height: 1.25 !important}@media (max-width: 1024px){.shop-page-wrap .shop-assure-item > div{gap: 2px !important}}@media (max-width: 640px){.shop-page-wrap .shop-assure-item > div{gap: 1px !important}.shop-page-wrap .shop-assure-item b, .shop-page-wrap .shop-assure-item p{line-height: 1.2 !important}}.shop-page-wrap .shop-brandstrip-viewport{position: relative !important;width: 100% !important;min-width: 0 !important;overflow: hidden !important;border-block: 1px solid oklch(92% .012 168) !important;background: oklch(98.5% .005 168) !important;-webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent) !important;mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent) !important}.shop-page-wrap .shop-brandstrip-track{display: flex !important;flex-wrap: nowrap !important;align-items: stretch !important;gap: 12px !important;width: max-content !important;min-width: max-content !important;padding: 16px 12px !important;animation: shop-brand-marquee 36s linear infinite !important;will-change: transform !important}.shop-page-wrap .shop-brandstrip-track:hover, .shop-page-wrap .shop-brandstrip-track:focus-within{animation-play-state: paused !important}.shop-page-wrap .shop-brandstrip-row{display: contents !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip{position: relative !important;flex: 0 0 auto !important;width: clamp(150px, 15vw, 178px) !important;min-width: clamp(150px, 15vw, 178px) !important;min-height: 78px !important;margin: 0 !important;padding: 14px 20px 12px !important;border: 1px solid oklch(91% .014 168) !important;border-radius: 16px !important;background: #ffffff !important;box-shadow: 0 1px 3px oklch(20% .03 168 / 0.06) !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;gap: 8px !important;text-align: center !important;white-space: normal !important;transition: transform .22s var(--s-ease, ease), box-shadow .22s var(--s-ease, ease), border-color .22s var(--s-ease, ease) !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip::before{content: '' !important;position: absolute !important;top: 0 !important;inset-inline: 22px !important;height: 2.5px !important;border-radius: 0 0 4px 4px !important;background: linear-gradient(90deg, #14b8a6, #0d9488) !important;opacity: 0 !important;transform: scaleX(0.4) !important;transition: opacity .22s var(--s-ease, ease), transform .22s var(--s-ease, ease) !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip:hover, .shop-page-wrap .shop-brandstrip-track .shop-brandchip:focus-visible{transform: translateY(-3px) !important;border-color: oklch(78% .05 168) !important;box-shadow: 0 12px 24px -12px oklch(45% .08 168 / 0.28) !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip:hover::before, .shop-page-wrap .shop-brandstrip-track .shop-brandchip:focus-visible::before{opacity: 1 !important;transform: scaleX(1) !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip b{display: block !important;width: 100% !important;max-width: 100% !important;white-space: normal !important;overflow: visible !important;font-family: var(--font-en, "Inter", "Segoe UI", system-ui, sans-serif) !important;font-size: 0.92rem !important;font-weight: 700 !important;color: var(--s-ink, #0f172a) !important;line-height: 1.25 !important;letter-spacing: 0.015em !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip span{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;max-width: 100% !important;overflow: hidden !important;text-overflow: ellipsis !important;font-family: var(--font-fa, "Vazirmatn", system-ui, sans-serif) !important;font-size: 0.72rem !important;font-weight: 600 !important;color: oklch(45% .05 168) !important;line-height: 1.5 !important;margin-top: 0 !important;padding: 2px 10px !important;border-radius: 999px !important;background: oklch(96% .015 168) !important;border: 1px solid oklch(92% .015 168) !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip span::before{content: '' !important;flex: 0 0 auto !important;width: 4.5px !important;height: 4.5px !important;border-radius: 50% !important;background: #14b8a6 !important}@keyframes shop-brand-marquee{from{transform: translateX(0)}to{transform: translateX(50%)}}@media (max-width: 640px){.shop-page-wrap .shop-brandstrip-track{gap: 10px !important;padding: 14px 10px !important;animation-duration: 27s !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip{width: 138px !important;min-width: 138px !important;min-height: 70px !important;padding: 12px 14px 10px !important;border-radius: 14px !important}}@media (prefers-reduced-motion: reduce){.shop-page-wrap .shop-brandstrip-track{animation: none !important;width: 100% !important;min-width: 0 !important;flex-wrap: wrap !important;justify-content: center !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip[aria-hidden="true"]{display: none !important}}.shop-page-wrap .shop-hero-slider, .shop-page-wrap .shop-campaign-stack{position: relative !important;width: var(--banner-desktop-width, 100%) !important;height: var(--banner-desktop-height, 350px) !important;min-height: var(--banner-desktop-height, 350px) !important;max-height: none !important;aspect-ratio: auto !important;margin-inline: auto !important;border-radius: 18px !important;overflow: hidden !important;box-shadow: 0 10px 30px rgba(10, 41, 68, 0.15) !important;box-sizing: border-box !important}.shop-page-wrap .shop-hero-track, .shop-page-wrap .shop-campaign-track{position: relative !important;width: 100% !important;height: 100% !important;min-height: 0 !important;display: block !important}.shop-page-wrap .shop-hero-slider .shop-hero-slide{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;min-height: 0 !important;max-height: none !important;display: flex !important;text-decoration: none !important;overflow: hidden !important;opacity: 0 !important;visibility: hidden !important;transition: opacity 0.4s ease, visibility 0.4s ease !important;box-sizing: border-box !important}.shop-page-wrap .shop-hero-slider .shop-hero-slide.active{opacity: 1 !important;visibility: visible !important;z-index: 2 !important}.shop-page-wrap .shop-campaign .shop-hero-slide{position: relative !important;inset: auto !important;width: 100% !important;height: var(--banner-desktop-height, 350px) !important;min-height: var(--banner-desktop-height, 350px) !important;max-height: none !important;display: flex !important;text-decoration: none !important;overflow: hidden !important;opacity: 1 !important;visibility: visible !important;border-radius: 18px !important;box-sizing: border-box !important}.shop-page-wrap .shop-hero-picture{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;overflow: hidden !important;pointer-events: none !important}.shop-page-wrap .shop-hero-picture img, .shop-page-wrap .shop-hero-slide > img{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: var(--banner-desktop-fit, cover) !important;object-position: var(--banner-desktop-fx, 50%) var(--banner-desktop-fy, 50%) !important;transform: scale(var(--banner-desktop-zoom, 1)) !important;transform-origin: var(--banner-desktop-fx, 50%) var(--banner-desktop-fy, 50%) !important;pointer-events: none !important;user-select: none !important;will-change: transform, object-position !important}.shop-page-wrap .shop-hero-shade{position: absolute !important;inset: 0 !important;background: rgba(10, 22, 40, var(--banner-overlay, 0.45)) !important;z-index: 1 !important;pointer-events: none !important}.shop-page-wrap .shop-hero-copy{position: relative !important;z-index: 3 !important;padding: 24px 32px !important;max-width: 65% !important;display: flex !important;flex-direction: column !important;box-sizing: border-box !important;transform: translate(var(--banner-desktop-tdx, 0px), var(--banner-desktop-tdy, 0px)) !important;will-change: transform !important;pointer-events: auto !important}.shop-page-wrap .shop-hero-slide.pos-top .shop-hero-copy{align-self: flex-start !important}.shop-page-wrap .shop-hero-slide.pos-center .shop-hero-copy{align-self: center !important}.shop-page-wrap .shop-hero-slide.pos-bottom .shop-hero-copy{align-self: flex-end !important}.shop-page-wrap .shop-hero-slide.align-start .shop-hero-copy{align-items: flex-start !important;text-align: start !important}.shop-page-wrap .shop-hero-slide.align-center .shop-hero-copy{align-items: center !important;text-align: center !important;margin-inline: auto !important}.shop-page-wrap .shop-hero-badge{display: inline-block !important;align-self: flex-start !important;padding: 4px 10px !important;border-radius: 20px !important;font-weight: 800 !important;margin: 0 0 8px 0 !important;line-height: 1.4 !important;font-size: var(--banner-desktop-badge-size, 13px) !important;box-shadow: 0 2px 8px rgba(0,0,0,0.2) !important;transform: translate(var(--banner-desktop-badge-dx, 0px), var(--banner-desktop-badge-dy, 0px)) !important}.shop-page-wrap .shop-hero-slide.align-center .shop-hero-badge{align-self: center !important}.shop-page-wrap .shop-hero-copy h2{margin: 0 0 8px 0 !important;font-weight: 900 !important;line-height: 1.35 !important;text-wrap: balance !important;font-size: var(--banner-desktop-title-size, 36px) !important;transform: translate(var(--banner-desktop-title-dx, 0px), var(--banner-desktop-title-dy, 0px)) !important}.shop-page-wrap .shop-hero-copy p{margin: 0 0 12px 0 !important;line-height: 1.65 !important;font-size: var(--banner-desktop-sub-size, 16px) !important;transform: translate(var(--banner-desktop-sub-dx, 0px), var(--banner-desktop-sub-dy, 0px)) !important}.shop-page-wrap .shop-hero-cta{display: inline-flex !important;align-self: flex-start !important;align-items: center !important;gap: 6px !important;padding: 2px 12px !important;min-height: 28px !important;border-radius: 9999px !important;font-weight: 850 !important;letter-spacing: -0.01em !important;text-decoration: none !important;font-size: var(--banner-desktop-cta-size, 15px) !important;line-height: 1.2 !important;box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;border: 1px solid rgba(255, 255, 255, 0.35) !important;backdrop-filter: blur(8px) !important;-webkit-backdrop-filter: blur(8px) !important;transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease !important;transform: translate(var(--banner-desktop-cta-dx, 0px), var(--banner-desktop-cta-dy, 0px)) !important}.shop-page-wrap .shop-hero-slide.align-center .shop-hero-cta{align-self: center !important}.shop-page-wrap .shop-hero-cta:hover{transform: translate(var(--banner-desktop-cta-dx, 0px), calc(var(--banner-desktop-cta-dy, 0px) - 2px)) !important}.shop-page-wrap .shop-deal-promos .shop-campaign-stack{height: auto !important;min-height: 0 !important;border-radius: 0 !important;overflow: visible !important;box-shadow: none !important;background: transparent !important}.shop-page-wrap .shop-deal-promos .shop-campaign-track{display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: 14px !important}.shop-page-wrap .shop-deal-promos .shop-hero-slide{position: relative !important;inset: auto !important;width: 100% !important;height: var(--banner-desktop-height, 220px) !important;min-height: var(--banner-desktop-height, 220px) !important;border-radius: 14px !important}@media (max-width: 1024px){.shop-page-wrap .shop-hero-slider, .shop-page-wrap .shop-campaign-stack{width: var(--banner-tablet-width, 100%) !important;height: var(--banner-tablet-height, 280px) !important;min-height: var(--banner-tablet-height, 280px) !important}.shop-page-wrap .shop-campaign .shop-hero-slide{height: var(--banner-tablet-height, 280px) !important;min-height: var(--banner-tablet-height, 280px) !important}.shop-page-wrap .shop-hero-picture img, .shop-page-wrap .shop-hero-slide > img{object-fit: var(--banner-tablet-fit, contain) !important;object-position: var(--banner-tablet-fx, 50%) var(--banner-tablet-fy, 50%) !important;transform: scale(var(--banner-tablet-zoom, 1)) !important;transform-origin: var(--banner-tablet-fx, 50%) var(--banner-tablet-fy, 50%) !important}.shop-page-wrap .shop-hero-copy{padding: 16px 24px !important;max-width: 75% !important;transform: translate(var(--banner-tablet-tdx, 0px), var(--banner-tablet-tdy, 0px)) !important}.shop-page-wrap .shop-hero-badge{font-size: var(--banner-tablet-badge-size, 12px) !important;transform: translate(var(--banner-tablet-badge-dx, 0px), var(--banner-tablet-badge-dy, 0px)) !important}.shop-page-wrap .shop-hero-copy h2{font-size: var(--banner-tablet-title-size, 28px) !important;transform: translate(var(--banner-tablet-title-dx, 0px), var(--banner-tablet-title-dy, 0px)) !important}.shop-page-wrap .shop-hero-copy p{font-size: var(--banner-tablet-sub-size, 14px) !important;transform: translate(var(--banner-tablet-sub-dx, 0px), var(--banner-tablet-sub-dy, 0px)) !important}.shop-page-wrap .shop-hero-cta{font-size: var(--banner-tablet-cta-size, 14px) !important;padding: 2px 10px !important;min-height: 26px !important;font-weight: 850 !important;transform: translate(var(--banner-tablet-cta-dx, 0px), var(--banner-tablet-cta-dy, 0px)) !important}.shop-page-wrap .shop-deal-promos .shop-campaign-track{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 10px !important}.shop-page-wrap .shop-deal-promos .shop-hero-slide{height: var(--banner-tablet-height, 180px) !important;min-height: var(--banner-tablet-height, 180px) !important}}@media (max-width: 640px){.shop-page-wrap .shop-hero-slider, .shop-page-wrap .shop-campaign-stack{width: var(--banner-mobile-width, 100%) !important;height: var(--banner-mobile-height, 220px) !important;min-height: var(--banner-mobile-height, 220px) !important}.shop-page-wrap .shop-campaign .shop-hero-slide{height: var(--banner-mobile-height, 220px) !important;min-height: var(--banner-mobile-height, 220px) !important}.shop-page-wrap .shop-hero-picture img, .shop-page-wrap .shop-hero-slide > img{object-fit: var(--banner-mobile-fit, contain) !important;object-position: var(--banner-mobile-fx, 50%) var(--banner-mobile-fy, 50%) !important;transform: scale(var(--banner-mobile-zoom, 1)) !important;transform-origin: var(--banner-mobile-fx, 50%) var(--banner-mobile-fy, 50%) !important}.shop-page-wrap .shop-hero-copy{max-width: 90% !important;padding: 14px 16px !important;transform: translate(var(--banner-mobile-tdx, 0px), var(--banner-mobile-tdy, 0px)) !important}.shop-page-wrap .shop-hero-badge{font-size: var(--banner-mobile-badge-size, 11px) !important;padding: 2px 8px !important;transform: translate(var(--banner-mobile-badge-dx, 0px), var(--banner-mobile-badge-dy, 0px)) !important}.shop-page-wrap .shop-hero-copy h2{font-size: var(--banner-mobile-title-size, 20px) !important;margin-bottom: 4px !important;transform: translate(var(--banner-mobile-title-dx, 0px), var(--banner-mobile-title-dy, 0px)) !important}.shop-page-wrap .shop-hero-copy p{font-size: var(--banner-mobile-sub-size, 12px) !important;margin-bottom: 8px !important;transform: translate(var(--banner-mobile-sub-dx, 0px), var(--banner-mobile-sub-dy, 0px)) !important}.shop-page-wrap .shop-hero-cta{font-size: var(--banner-mobile-cta-size, 13px) !important;padding: 2px 8px !important;min-height: 24px !important;font-weight: 850 !important;transform: translate(var(--banner-mobile-cta-dx, 0px), var(--banner-mobile-cta-dy, 0px)) !important}.shop-page-wrap .shop-deal-promos .shop-campaign-track{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 8px !important}.shop-page-wrap .shop-deal-promos .shop-hero-slide{height: var(--banner-mobile-height, 140px) !important;min-height: var(--banner-mobile-height, 140px) !important}}.store-robot-icon{animation: none !important}.robot-body, .robot-spin, .robot-squash, .robot-arm-point, .robot-arm-relax, .robot-shadow, .robot-antenna, .robot-antenna-tip, .robot-ear-core, .robot-scanline, .robot-head, .robot-sparkle, .robot-leds, .robot-pupils, .robot-brows{will-change: transform, opacity}@keyframes zaRobotFloatB{0%, 100%{transform: translateY(0)}50%{transform: translateY(-2.5px)}}.robot-body{animation: zaRobotFloatB 3s ease-in-out infinite}@keyframes zaRobotChoreo{0%, 22%{transform: rotate(0deg)}26%, 30%{transform: rotate(-4deg)}34%, 48%{transform: rotate(360deg)}52%, 56%{transform: rotate(356deg)}60%, 100%{transform: rotate(360deg)}}.robot-spin{transform-origin: 24px 26px;animation: zaRobotChoreo 8s cubic-bezier(0.45, 0.05, 0.35, 1) infinite}@keyframes zaRobotSquash{0%, 30%{transform: scale(1, 1)}32%{transform: scale(1.12, 0.82)}36%, 44%{transform: scale(0.92, 1.1)}49%{transform: scale(1.1, 0.85)}53%, 100%{transform: scale(1, 1)}}.robot-squash{transform-origin: 24px 42px;animation: zaRobotSquash 8s ease-in-out infinite}@keyframes zaRobotGlance{0%, 20%, 36%, 58%, 100%{transform: translateX(0)}24%, 32%{transform: translateX(1.3px)}52%, 56%{transform: translateX(1.3px)}}.robot-pupils{animation: zaRobotGlance 8s ease-in-out infinite}@keyframes zaRobotBrows{0%, 20%, 36%, 58%, 100%{transform: translateY(0)}24%, 32%{transform: translateY(-1.1px)}48%, 56%{transform: translateY(-1.4px)}}.robot-brows{animation: zaRobotBrows 8s ease-in-out infinite}@keyframes zaRobotAntenna{0%, 46%, 66%, 100%{transform: rotate(0deg)}50%{transform: rotate(9deg)}54%{transform: rotate(-7deg)}58%{transform: rotate(4deg)}62%{transform: rotate(-2deg)}}.robot-antenna{transform-origin: 24px 10px;animation: zaRobotAntenna 8s ease-in-out infinite}@keyframes zaRobotEyeSwap{0%, 31%, 56%, 100%{opacity: 1}34%, 53%{opacity: 0}}.robot-eye{animation: zaRobotBlink 3.8s ease-in-out infinite, zaRobotEyeSwap 8s linear infinite}@keyframes zaRobotHappyEye{0%, 31%, 56%, 100%{opacity: 0}34%, 53%{opacity: 1}}.robot-eye-happy{animation: zaRobotHappyEye 8s linear infinite}@keyframes zaRobotSmileSwap{0%, 31%, 56%, 100%{opacity: 1}34%, 53%{opacity: 0}}.robot-smile{animation: zaRobotSmileSwap 8s linear infinite}@keyframes zaRobotSmileBig{0%, 31%, 56%, 100%{opacity: 0}34%, 53%{opacity: 1}}.robot-smile-big{animation: zaRobotSmileBig 8s linear infinite}@keyframes zaRobotSparkle{0%, 47%, 64%, 100%{transform: scale(0);opacity: 0}52%{transform: scale(1);opacity: 1}58%{transform: scale(0.6);opacity: 0.5}}.robot-sparkle{transform-origin: 44px 18px;animation: zaRobotSparkle 8s ease-out infinite}@keyframes zaRobotPoint{0%, 22%, 36%, 100%{transform: translateX(0)}26%, 30%{transform: translateX(1.6px)}52%, 56%{transform: translateX(1.6px)}}.robot-arm-point{animation: zaRobotPoint 8s ease-in-out infinite}@keyframes zaRobotWave{0%, 56%, 100%{transform: rotate(0deg)}60%{transform: rotate(-28deg)}64%{transform: rotate(-14deg)}68%{transform: rotate(-28deg)}72%{transform: rotate(0deg)}}.robot-arm-relax{transform-origin: 5.2px 20px;animation: zaRobotSway 3s ease-in-out infinite, zaRobotWave 8s ease-in-out infinite}@keyframes zaRobotSway{0%, 100%{transform: rotate(0deg)}50%{transform: rotate(-5deg)}}@keyframes zaRobotShadow{0%, 100%{transform: scaleX(1);opacity: 0.3}50%{transform: scaleX(0.8);opacity: 0.16}}.robot-shadow{transform-origin: 24px 45.6px;animation: zaRobotShadow 3s ease-in-out infinite}@keyframes zaRobotTip{0%, 72%, 100%{opacity: 1}82%{opacity: 0.25}}.robot-antenna-tip{animation: zaRobotTip 2.4s ease-in-out infinite}@keyframes zaRobotEar{0%, 84%, 100%{opacity: 0.9}90%{opacity: 0.3}}.robot-ear-core{animation: zaRobotEar 3.4s ease-in-out infinite}@keyframes zaRobotLed{0%, 100%{opacity: 1}33%{opacity: 0.25}}.robot-leds circle{animation: zaRobotLed 1.8s ease-in-out infinite}.robot-leds circle:nth-child(2){animation-delay: 0.3s}.robot-leds circle:nth-child(3){animation-delay: 0.6s}@keyframes zaRobotScan{0%, 55%{transform: translateX(0);opacity: 0}62%{opacity: 1}92%, 100%{transform: translateX(22px);opacity: 0}}.robot-scanline{animation: zaRobotScan 4.6s ease-in-out infinite}.robot-head{transform-origin: 24px 26px;transition: transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1)}@media (prefers-reduced-motion: reduce){.robot-body, .robot-spin, .robot-squash, .robot-arm-point, .robot-arm-relax, .robot-shadow, .robot-antenna, .robot-antenna-tip, .robot-ear-core, .robot-scanline, .robot-head, .robot-sparkle, .robot-eye, .robot-eye-happy, .robot-smile, .robot-smile-big, .robot-leds circle, .robot-pupils, .robot-brows{animation: none !important;transition: none !important}.robot-eye-happy, .robot-smile-big, .robot-sparkle{opacity: 0 !important}}.shop-page-wrap .shop-brandstrip-track{gap: 8px !important;padding: 10px 8px !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip{width: clamp(156px, 15vw, 184px) !important;min-width: clamp(156px, 15vw, 184px) !important;min-height: 64px !important;padding: 8px 10px !important;border-radius: 12px !important;gap: 4px !important;white-space: nowrap !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip b, .shop-page-wrap .shop-brandstrip-track .shop-brandchip span{width: auto !important;max-width: none !important;white-space: nowrap !important;overflow: visible !important;text-overflow: clip !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip b{font-size: .82rem !important;line-height: 1.15 !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip span{display: inline-flex !important;font-size: .68rem !important;line-height: 1.2 !important;padding: 2px 7px !important}@media (max-width: 640px){.shop-page-wrap .shop-brandstrip-track{gap: 7px !important;padding: 9px 7px !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip{width: 156px !important;min-width: 156px !important;min-height: 60px !important;padding: 7px 8px !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip b{font-size: .78rem !important}.shop-page-wrap .shop-brandstrip-track .shop-brandchip span{font-size: .66rem !important}}.shop-page-wrap .za-trust-strip{grid-template-columns: repeat(4, minmax(0, 1fr)) !important;align-items: stretch !important;gap: 0 !important;padding: 6px !important;background: oklch(93% .028 220) !important;border: 1px solid oklch(82% .04 220) !important;border-radius: 14px !important;box-shadow: 0 5px 18px oklch(30% .04 220 / .08) !important}.shop-page-wrap .za-trust-item{min-width: 0 !important;min-height: 116px !important;padding: 16px 14px !important;gap: 8px !important;justify-content: center !important;border-inline-end: 1px solid oklch(82% .04 220) !important;border-bottom: 0 !important;text-align: center !important}.shop-page-wrap .za-trust-item:last-child{border-inline-end: 0 !important}.shop-page-wrap .za-trust-item > .za-icon{width: 23px !important;height: 23px !important;color: oklch(39% .105 235) !important}.shop-page-wrap .za-trust-title{display: block !important;color: oklch(25% .045 235) !important;font-size: clamp(.82rem, 1.25vw, 1rem) !important;line-height: 1.45 !important;font-weight: 900 !important}.shop-page-wrap .za-trust-item .za-stat-label{display: block !important;max-width: 20ch !important;color: oklch(38% .035 235) !important;font-size: clamp(.66rem, .9vw, .76rem) !important;line-height: 1.65 !important;overflow-wrap: anywhere !important}@media (max-width: 768px){.shop-page-wrap .za-trust-strip{grid-template-columns: repeat(2, minmax(0, 1fr)) !important}.shop-page-wrap .za-trust-item{min-height: 108px !important;padding: 13px 8px !important}.shop-page-wrap .za-trust-item:nth-child(2){border-inline-end: 0 !important}.shop-page-wrap .za-trust-item:nth-child(-n+2){border-bottom: 1px solid oklch(82% .04 220) !important}.shop-page-wrap .za-trust-title{font-size: .78rem !important}.shop-page-wrap .za-trust-item .za-stat-label{font-size: .64rem !important}}@media (min-width: 769px) and (max-width: 1024px){.shop-page-wrap .za-trust-strip{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 0 !important;padding: 6px !important}.shop-page-wrap .za-trust-item{min-height: 118px !important;padding: 16px 18px !important}.shop-page-wrap .za-trust-item:nth-child(2n){border-inline-end: 0 !important}.shop-page-wrap .za-trust-item:nth-child(-n+2){border-bottom: 1px solid oklch(82% .04 220) !important}.shop-page-wrap .za-trust-title{font-size: .92rem !important}.shop-page-wrap .za-trust-item .za-stat-label{max-width: 26ch !important;font-size: .72rem !important}}@media (max-width: 768px){.shop-page-wrap .za-trust-strip{width: 100% !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;padding: 5px !important;border-radius: 12px !important}.shop-page-wrap .za-trust-item{min-height: 116px !important;padding: 14px 7px !important;gap: 6px !important;overflow: hidden !important}.shop-page-wrap .za-trust-item:nth-child(odd){border-inline-end: 1px solid oklch(82% .04 220) !important}.shop-page-wrap .za-trust-item:nth-child(even){border-inline-end: 0 !important}.shop-page-wrap .za-trust-item:nth-child(-n+2){border-bottom: 1px solid oklch(82% .04 220) !important}.shop-page-wrap .za-trust-title{max-width: 100% !important;font-size: clamp(.74rem, 3.2vw, .86rem) !important;line-height: 1.5 !important;text-wrap: balance !important}.shop-page-wrap .za-trust-item .za-stat-label{max-width: 17ch !important;font-size: clamp(.6rem, 2.35vw, .7rem) !important;line-height: 1.55 !important;text-wrap: balance !important}.shop-page-wrap .za-trust-item > .za-icon{width: 21px !important;height: 21px !important}}@media (max-width: 380px){.shop-page-wrap .za-trust-item{min-height: 112px !important;padding-inline: 4px !important}.shop-page-wrap .za-trust-title{font-size: .72rem !important}.shop-page-wrap .za-trust-item .za-stat-label{font-size: .58rem !important}}@media (max-width: 900px){.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo{position: relative !important;overflow: hidden !important;isolation: isolate !important;border: 1px solid oklch(58% .075 190 / .42) !important;border-radius: 24px !important;background: linear-gradient(145deg, oklch(24% .055 225), oklch(20% .05 205)) !important;box-shadow: 0 18px 42px oklch(20% .04 225 / .24), inset 0 1px 0 oklch(100% .01 220 / .12) !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo::after{content: '' !important;position: absolute !important;inset: 0 !important;z-index: -1 !important;pointer-events: none !important;background: radial-gradient(circle at 12% 8%, oklch(74% .09 190 / .12), transparent 34%), radial-gradient(circle at 92% 88%, oklch(67% .11 225 / .11), transparent 38%) !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo > .shop-hero-copy{width: 100% !important;max-width: none !important;box-sizing: border-box !important;margin: 0 !important;padding: clamp(22px, 5vw, 34px) clamp(16px, 5vw, 30px) !important;border: 1px solid oklch(85% .035 200 / .2) !important;border-radius: 18px !important;background: oklch(18% .045 225 / .58) !important;box-shadow: 0 10px 26px oklch(12% .035 225 / .2), inset 0 1px 0 oklch(100% .01 220 / .08) !important;text-align: center !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .shop-hero-badge{border-radius: 999px !important;border-color: oklch(72% .1 190 / .48) !important;background: oklch(55% .09 190 / .2) !important;box-shadow: 0 4px 14px oklch(12% .03 200 / .16) !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .hero-main-title{margin: 10px 0 12px !important;line-height: 1.35 !important;text-wrap: balance !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .hero-subtext{max-width: 48ch !important;margin-inline: auto !important;text-wrap: balance !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .shop-hero-actions{margin-top: 20px !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .hero-proof{margin-top: 18px !important;padding-top: 14px !important;border-top: 1px solid oklch(100% .01 220 / .14) !important}}@media (max-width: 480px){.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo{border-radius: 19px !important;padding: 10px !important;gap: 12px !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo > .shop-hero-copy{padding: 20px 13px !important;border-radius: 15px !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .hero-main-title{font-size: clamp(1.55rem, 8.6vw, 2.1rem) !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .hero-subtext{font-size: .88rem !important;line-height: 1.9 !important}}@media (max-width: 900px){.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo{border-radius: 24px !important;padding: clamp(22px, 5vw, 34px) clamp(16px, 5vw, 30px) !important;gap: 0 !important;background: linear-gradient(145deg, oklch(24% .055 225), oklch(20% .05 205)) !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo > .shop-hero-copy{padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;overflow: visible !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .shop-hero-badge, .shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .hero-main-title, .shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .hero-subtext, .shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .hero-proof, .shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .hero-proof span, .shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .shop-hero-actions, .shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .shop-hero-actions > *{overflow: visible !important;text-overflow: clip !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .shop-hero-badge, .shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .hero-proof span{white-space: nowrap !important;word-break: keep-all !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .shop-hero-actions > *{white-space: nowrap !important;word-break: keep-all !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .hero-subtext{white-space: normal !important;overflow-wrap: normal !important;word-break: normal !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .hero-subtext span{display: block !important;white-space: nowrap !important;max-width: none !important}}@media (max-width: 480px){.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo{border-radius: 20px !important;padding: 20px 13px !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .shop-hero-badge{font-size: .76rem !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .hero-subtext{font-size: .74rem !important;letter-spacing: -.02em !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .hero-proof span{font-size: .68rem !important}.shop-page-wrap .shop-hero-modern.shop-hero-modern-logo .shop-hero-actions > *{font-size: .76rem !important;padding-inline: 10px !important}}@media (min-width: 1025px){.shop-page-wrap .za-trust-item .za-stat-label{max-width: 32ch !important;margin-inline: auto !important;white-space: normal !important;overflow: visible !important;text-overflow: clip !important;overflow-wrap: normal !important;word-break: normal !important}.shop-page-wrap .za-faq-newsletter-row .za-newsletter p:not(.za-nl-msg){white-space: normal !important;overflow: visible !important;text-overflow: clip !important;line-height: 1.7 !important;font-size: .74rem !important}}@media (max-width: 760px){.shopbar .shopbar-cats-row, .shopbar-cats-row{justify-content:flex-start !important;overflow-x:auto !important;scrollbar-width:none !important}.shopbar .shopbar-cats-row::-webkit-scrollbar{display:none !important}.shopbar .shopbar-cats-toggle, .shopbar-cats-toggle{flex:0 0 auto !important}.shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-deal, .shopbar-cat.shopbar-cat-deal{flex:0 0 auto !important}.shopbar .shopbar-cats-row > .shopbar-cat.shopbar-cat-edu{display:inline-flex !important;flex:0 0 auto !important;min-height:38px !important;max-width:calc(100vw - 205px) !important;padding:0 9px !important;font-size:.7rem !important}.shopbar-cat-edu .edu-tab-text{overflow:hidden;text-overflow:ellipsis}}
/*! quote-request.css */
:root{--rfq-surface: #ffffff;--rfq-card-bg: #f8fafc;--rfq-line: #e2e8f0;--rfq-text: #0f172a;--rfq-text-sub: #334155;--rfq-text-muted: #64748b;--rfq-primary: #0f766e;--rfq-primary-hover: #115e59;--rfq-danger: #e11d48;--rfq-radius-lg: 14px;--rfq-radius-md: 8px;--rfq-radius-sm: 6px;--rfq-ease: cubic-bezier(0.16, 1, 0.3, 1)}.za-rfq{position: fixed;inset: 0;margin: auto;width: min(900px, calc(100vw - 28px));max-height: calc(100dvh - 36px);padding: 0;border: 1px solid #cbd5e1;border-radius: var(--rfq-radius-lg);background: var(--rfq-surface);color: var(--rfq-text);box-shadow: 0 20px 50px -10px rgba(15, 23, 42, 0.35);overflow: hidden;z-index: 99999}.za-rfq::backdrop{background: rgba(15, 23, 42, 0.65);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.za-rfq[open]{display: block;animation: rfq-desktop-in 0.24s var(--rfq-ease)}@keyframes rfq-desktop-in{from{opacity: 0;transform: scale(0.97) translateY(8px)}to{opacity: 1;transform: scale(1) translateY(0)}}.za-rfq-shell{display: flex;flex-direction: column;max-height: calc(100dvh - 36px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: #cbd5e1 #f8fafc}.za-rfq header{position: sticky;top: 0;z-index: 10;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 20px;background: #f8fafc;border-bottom: 1px solid var(--rfq-line)}.za-rfq-kicker{display: inline-block;font-size: 0.7rem;font-weight: 800;color: var(--rfq-primary);margin-bottom: 1px}.za-rfq header h2{margin: 0;font-size: 1.15rem;font-weight: 800;color: #0f172a}.za-rfq header p{margin: 0;font-size: 0.75rem;color: var(--rfq-text-muted);line-height: 1.4}.za-rfq-close{flex-shrink: 0;width: 28px;height: 28px;border: 1px solid var(--rfq-line);border-radius: var(--rfq-radius-sm);background: #ffffff;color: var(--rfq-text-sub);font-size: 0.95rem;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.15s ease}.za-rfq-close:hover{background: #fee2e2;color: var(--rfq-danger);border-color: #fecdd3}.za-rfq form{padding: 12px 20px 16px}.za-rfq-section{padding: 10px 0;border-bottom: 1px solid #f1f5f9}.za-rfq-section:last-of-type{border-bottom: none}.za-sec-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px}.za-rfq-section h3{display: flex;align-items: center;gap: 6px;margin: 0 0 8px;font-size: 0.82rem;font-weight: 800;color: #1e293b}.za-sec-head h3{margin: 0}.za-rfq-section h3 span{display: inline-flex;align-items: center;justify-content: center;width: 19px;height: 19px;border-radius: 5px;background: var(--rfq-primary);color: #ffffff;font-size: 0.7rem;font-weight: 800}.za-btn-add-item{display: inline-flex;align-items: center;gap: 4px;padding: 4px 10px;font-size: 0.74rem;font-weight: 700;font-family: inherit;color: #ffffff;background: var(--rfq-primary);border: 1px solid transparent;border-radius: var(--rfq-radius-sm);cursor: pointer;box-shadow: 0 2px 5px rgba(15, 118, 110, 0.2);transition: all 0.15s ease}.za-btn-add-item:hover{background: var(--rfq-primary-hover);transform: translateY(-1px)}.za-rfq-grid{display: grid;gap: 8px 12px}.za-rfq-grid-4{grid-template-columns: repeat(4, minmax(0, 1fr))}.za-rfq-grid-3{grid-template-columns: repeat(3, minmax(0, 1fr))}.za-rfq label{display: flex;flex-direction: column;gap: 2px}.za-rfq label.wide{grid-column: 1 / -1}.za-rfq label.wide-2{grid-column: span 2}.za-lbl{display: flex;align-items: center;gap: 4px;font-size: 0.73rem;font-weight: 700;color: var(--rfq-text-sub)}.req{color: var(--rfq-danger);font-size: 0.85rem;line-height: 1}.za-rfq input, .za-rfq select, .za-rfq textarea{width: 100%;box-sizing: border-box;padding: 6px 8px;font-family: inherit;font-size: 0.8rem;color: var(--rfq-text);background: #ffffff;border: 1px solid #cbd5e1;border-radius: var(--rfq-radius-sm);transition: border-color 0.15s ease, box-shadow 0.15s ease;line-height: 1.35}.za-rfq select, .za-select{appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230f766e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: left 8px center !important;background-size: 14px 14px !important;padding-left: 28px !important;padding-right: 8px !important;cursor: pointer}.za-rfq input::placeholder, .za-rfq textarea::placeholder{color: #94a3b8;font-size: 0.74rem}.za-rfq input:focus, .za-rfq select:focus, .za-rfq textarea:focus{outline: none;border-color: var(--rfq-primary);box-shadow: 0 0 0 2px rgba(15, 118, 110, 0.15)}.za-rfq textarea{resize: vertical;min-height: 48px}.za-field-err, .za-rfq small[data-error]{display: none;color: var(--rfq-danger) !important;font-size: 0.7rem !important;font-weight: 700 !important;margin-top: 2px !important;line-height: 1.3 !important}.za-rfq input.has-error, .za-rfq select.has-error, .za-rfq textarea.has-error{border-color: var(--rfq-danger) !important;background-color: #fff1f2 !important;box-shadow: 0 0 0 2px rgba(225, 29, 72, 0.2) !important}.za-items-header-bar{display: flex;align-items: center;justify-content: space-between;margin-bottom: 6px;padding: 0 2px}.za-items-bar-title{font-size: 0.74rem;font-weight: 750;color: var(--rfq-text-sub)}.za-items-container{background: #f8fafc;border: 1px solid #e2e8f0;border-radius: var(--rfq-radius-md);padding: 8px 10px}.za-items-table-wrap{overflow-x: auto;border-radius: 6px}.za-items-table{width: 100%;border-collapse: collapse;font-size: 0.75rem}.za-items-table th{padding: 6px 8px;font-weight: 800;color: var(--rfq-text-sub);text-align: right;background: #edf2f7;border-bottom: 1px solid #cbd5e1}.za-items-table td{padding: 4px 4px}.za-items-table input, .za-items-table select{padding: 4px 6px;font-size: 0.76rem;background: #ffffff}.za-btn-del-row{width: 26px;height: 26px;padding: 0;border: 1px solid #fecdd3;border-radius: 4px;background: #fff1f2;color: var(--rfq-danger);cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 0.8rem;font-weight: 700;transition: all 0.15s ease}.za-btn-del-row:disabled{opacity: 0.3;cursor: not-allowed;border-color: #e2e8f0;background: #f1f5f9;color: #94a3b8}.za-btn-del-row:not(:disabled):hover{background: var(--rfq-danger);color: #ffffff}.za-upload-row{display: grid;grid-template-columns: 1.2fr 1fr;gap: 12px;align-items: center}.za-rfq-drop{display: flex;align-items: center;gap: 8px;padding: 8px 12px;border: 1px dashed #94a3b8;border-radius: var(--rfq-radius-md);background: #f8fafc;cursor: pointer;transition: all 0.15s ease}.za-rfq-drop:hover{border-color: var(--rfq-primary);background: #f0fdfa}.za-drop-icon{font-size: 1rem}.za-drop-text{font-size: 0.72rem;font-weight: 700;color: #334155;flex: 1}.za-rfq-drop small{font-size: 0.65rem;color: var(--rfq-text-muted)}.za-rfq-drop input[type="file"]{display: none}.za-rfq-files{margin-top: 4px;font-size: 0.7rem;color: var(--rfq-primary);font-weight: 600}.za-rfq-agreements{display: flex;flex-direction: column;gap: 6px}.za-rfq-check{display: flex !important;flex-direction: row !important;align-items: center !important;gap: 8px !important;cursor: pointer;margin: 0 !important}.za-rfq-check input[type="checkbox"]{width: 16px !important;height: 16px !important;min-width: 16px;margin: 0 !important;accent-color: var(--rfq-primary);cursor: pointer}.za-rfq-check span{font-size: 0.74rem;font-weight: 600;color: var(--rfq-text-sub);line-height: 1.2}.za-rfq-hp{position: absolute !important;inset-inline-start: -10000px !important}.za-rfq-result{display: none;margin: 8px 0 0;padding: 8px 12px;border-radius: var(--rfq-radius-sm);font-size: 0.76rem;font-weight: 700}.za-rfq-result.err{display: block;background: #fff1f2;color: #9f1239;border: 1px solid #fecdd3}.za-rfq-success-card{display: flex !important;flex-direction: column !important;align-items: center !important;text-align: center !important;padding: 24px 20px !important;margin: 14px 0 6px !important;background: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%) !important;border: 2px solid #86efac !important;border-radius: 12px !important;box-shadow: 0 10px 25px -5px rgba(22, 101, 52, 0.15) !important;animation: zaSuccessPop 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important}@keyframes zaSuccessPop{from{opacity: 0;transform: scale(0.95) translateY(6px)}to{opacity: 1;transform: scale(1) translateY(0)}}.za-success-icon{display: flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 50%;background: #16a34a;color: #ffffff;font-size: 1.5rem;font-weight: 900;margin-bottom: 10px;box-shadow: 0 4px 12px rgba(22, 163, 74, 0.3)}.za-success-title{font-size: 1.05rem !important;font-weight: 900 !important;color: #14532d !important;margin-bottom: 6px !important;line-height: 1.4 !important}.za-success-text{font-size: 0.88rem !important;font-weight: 700 !important;color: #166534 !important;line-height: 1.6 !important;margin-bottom: 10px !important}.za-success-badge{display: inline-block;padding: 4px 12px;background: rgba(255, 255, 255, 0.85);border: 1px solid #bbf7d0;border-radius: 20px;font-size: 0.78rem;color: #15803d;font-weight: 600}.za-success-badge b{color: #0f172a;margin-right: 4px}.za-rfq footer{position: sticky;bottom: 0;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 20px;background: #f8fafc;border-top: 1px solid var(--rfq-line)}.za-rfq-foot-info{font-size: 0.72rem;color: var(--rfq-text-muted);font-weight: 600}.za-rfq-foot-actions{display: flex;align-items: center;gap: 8px}.za-rfq-cancel, .za-rfq-submit{padding: 6px 14px;border-radius: var(--rfq-radius-sm);font-family: inherit;font-size: 0.78rem;font-weight: 700;cursor: pointer;transition: all 0.15s ease}.za-rfq-cancel{border: 1px solid #cbd5e1;background: #ffffff;color: var(--rfq-text-sub)}.za-rfq-cancel:hover{background: #f1f5f9}.za-rfq-submit{display: inline-flex;align-items: center;gap: 4px;border: 1px solid transparent;background: var(--rfq-primary);color: #ffffff;box-shadow: 0 1px 4px rgba(15, 118, 110, 0.2)}.za-rfq-submit:hover{background: var(--rfq-primary-hover)}.za-rfq-submit:disabled{opacity: 0.65;cursor: wait}.za-rfq-submit i{display: none;width: 12px;height: 12px;border: 2px solid currentColor;border-top-color: transparent;border-radius: 50%;animation: rfq-spin 0.65s linear infinite}.za-rfq-submit:disabled i{display: inline-block}@keyframes rfq-spin{to{transform: rotate(360deg)}}@media (max-width: 900px){.za-rfq{width: calc(100vw - 20px);max-height: calc(100dvh - 20px)}.za-rfq-grid-4{grid-template-columns: repeat(2, minmax(0, 1fr))}.za-rfq-grid-3{grid-template-columns: 1fr 1fr}.za-rfq label.wide-2{grid-column: 1 / -1}}@media(max-width:640px){.za-rfq{position: fixed;inset: 0;width: 100vw !important;max-width: 100vw !important;height: 100dvh !important;max-height: 100dvh !important;border-radius: 0;border: none;margin: 0}.za-rfq-shell{max-height: 100dvh;height: 100dvh}.za-rfq header{padding: 10px 14px}.za-rfq header h2{font-size: 1.05rem}.za-rfq form{padding: 10px 12px 14px}.za-rfq-grid-4, .za-rfq-grid-3{grid-template-columns: 1fr;gap: 8px}.za-rfq label.wide-2{grid-column: auto}.za-items-table thead{display: none}.za-items-table, .za-items-table tbody, .za-items-table tr, .za-items-table td{display: block;width: 100% !important;box-sizing: border-box}.za-items-table tr{position: relative;background: #ffffff;border: 1px solid #cbd5e1;border-radius: 8px;padding: 8px 10px 6px;margin-bottom: 10px;box-shadow: 0 1px 3px rgba(0,0,0,0.04)}.za-items-table td{padding: 2px 0;border: none}.za-items-table td::before{content: attr(data-label);display: block;font-size: 0.68rem;font-weight: 700;color: var(--rfq-text-sub);margin-bottom: 2px}.za-items-table td.za-td-del{display: flex;justify-content: flex-end;padding-top: 4px;margin-top: 4px;border-top: 1px dashed #e2e8f0}.za-items-table td.za-td-del::before{content: "حذف این قلم:";font-size: 0.7rem;color: var(--rfq-danger);font-weight: 600;margin-left: auto;align-self: center}.za-upload-row{grid-template-columns: 1fr;gap: 8px}.za-rfq footer{flex-direction: column;padding: 8px 14px max(8px, env(safe-area-inset-bottom));gap: 6px}.za-rfq-foot-info{text-align: center;font-size: 0.68rem}.za-rfq-foot-actions{width: 100%}.za-rfq-cancel{display: none}.za-rfq-submit{width: 100%;justify-content: center;padding: 8px;font-size: 0.85rem}}@media (prefers-reduced-motion: reduce){.za-rfq[open], .za-rfq-submit i{animation: none}}
/*! shop-mobile-compact.css */
@media (max-width: 1024px){.shop-page-wrap{padding-top: 6px !important;padding-bottom: 24px !important}.shopbar-notice{font-size: 0.72rem !important}.notice-pill{padding: 2px 8px !important;font-size: 0.7rem !important}.shopbar-main{padding-top: 8px !important;padding-bottom: 8px !important;gap: 8px !important}.shopbar-logo-text{font-size: 0.76rem !important}.shopbar-search{margin-top: 4px !important}.shopbar-search input{height: 40px !important;font-size: 16px !important;padding-inline: 36px 72px !important}.shopbar-search-btn{height: 32px !important;padding: 0 12px !important;font-size: 0.78rem !important}.shopbar-cats-row{padding: 4px 8px !important;gap: 6px !important}.shopbar-cat{padding: 4px 10px !important;font-size: 0.75rem !important}.shop-hero, .shop-campaign{margin-bottom: 14px !important}.shop-hero-slider, .shop-campaign-stack{border-radius: 12px !important}.shop-catgrid-wrap{margin-bottom: 16px !important;padding: 12px 10px !important;border-radius: 14px !important}.shop-catgrid-title{font-size: 0.95rem !important;margin-bottom: 10px !important}.shop-catgrid{gap: 8px !important}.shop-catcard{padding: 8px 6px !important;border-radius: 10px !important}.shop-catcard-img{width: 44px !important;height: 44px !important;margin-bottom: 4px !important}.shop-catcard-name{font-size: 0.72rem !important;line-height: 1.2 !important}.shop-catcard-count{font-size: 0.65rem !important}.shop-procurement-tiles, .shop-procurement{margin-bottom: 16px !important}.proc-tile-grid{gap: 8px !important}.proc-tile-card{padding: 10px !important;border-radius: 12px !important}.proc-tile-title{font-size: 0.85rem !important}.proc-tile-sub{font-size: 0.7rem !important}.rail-head{margin-bottom: 10px !important;padding-bottom: 8px !important}.rail-title{font-size: 0.98rem !important}.rail-track{gap: 8px !important}.product-card-body{padding: 8px 8px 10px !important;gap: 4px !important}.product-card-brand{font-size: 0.68rem !important;margin-bottom: 2px !important}.product-card-title{font-size: 0.8rem !important;line-height: 1.35 !important;max-height: 2.7em !important}.product-card-price{font-size: 0.82rem !important;margin-top: 4px !important}.product-card-price .current-price{font-size: 0.88rem !important;font-weight: 800 !important}.product-card-actions{margin-top: 6px !important}.btn-add-cart, .btn-quote-req{min-height: 32px !important;font-size: 0.75rem !important;padding: 4px 8px !important;border-radius: 8px !important}.shop-assure{margin-bottom: 16px !important;gap: 6px !important}.shop-assure-item{padding: 8px 10px !important;gap: 6px !important;border-radius: 10px !important}.shop-assure-item b{font-size: 0.75rem !important}.shop-assure-item p{font-size: 0.65rem !important}.shop-brandstrip{margin-bottom: 16px !important;padding: 10px 0 !important}.shop-brandstrip-title{font-size: 0.85rem !important;margin-bottom: 8px !important}.za-faq-newsletter-row{margin-bottom: 16px !important;gap: 12px !important}.za-newsletter{padding: 14px 16px !important;border-radius: 12px !important}.za-newsletter h3{font-size: 0.92rem !important;margin-bottom: 4px !important}.za-newsletter p{font-size: 0.72rem !important;margin-bottom: 10px !important}.za-newsletter-form input{height: 36px !important;font-size: 0.78rem !important}.za-newsletter-form button{height: 36px !important;padding: 0 14px !important;font-size: 0.78rem !important}.shop-toolbar{margin-bottom: 10px !important;padding: 8px 10px !important;border-radius: 10px !important}.shop-toolbar-info{font-size: 0.78rem !important}.btn-open-filters{padding: 4px 10px !important;font-size: 0.76rem !important;height: 30px !important}.shop-sort label{font-size: 0.76rem !important}.shop-sort select{height: 30px !important;font-size: 0.75rem !important;padding-inline: 8px 24px !important}.shop-grid{gap: 8px !important}}@media (max-width: 480px){.shop-catgrid{grid-template-columns: repeat(4, 1fr) !important;gap: 6px !important}.shop-catcard-img{width: 36px !important;height: 36px !important}.shop-catcard-name{font-size: 0.68rem !important}.shop-grid{grid-template-columns: repeat(2, 1fr) !important;gap: 6px !important}.product-card-body{padding: 6px !important}.product-card-title{font-size: 0.76rem !important}.product-card-price .current-price{font-size: 0.82rem !important}.za-newsletter{padding: 12px 10px !important}}@media (max-width: 1024px){.shopbar{overflow: visible !important}.shopbar-cats{overflow: visible !important}.shopbar .shop-megamenu{display: block !important;position: static !important;max-height: calc(100dvh - 130px) !important;height: auto !important;overflow-y: auto !important;overflow-x: hidden !important;-webkit-overflow-scrolling: touch !important;overscroll-behavior-y: contain !important;touch-action: pan-y !important;padding-bottom: 48px !important;box-sizing: border-box !important}.shopbar .shop-megamenu[hidden]{display: none !important}.shopbar .shop-megamenu-inner{padding-bottom: 28px !important;min-height: auto !important}}
/*! shop-ux-upgrade.css */
:root{--za-primary: #004d99;--za-primary-hover: #003366;--za-accent: #ff6600;--za-border: #e2e8f0;--za-bg-card: #ffffff;--za-text-muted: #64748b}*:focus-visible{outline: 2px solid var(--za-accent);outline-offset: 2px}.quick-order-container{max-width: var(--za-container, 1140px);margin: 2rem auto;padding: 0 var(--za-gutter, 24px)}.quick-order-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));gap: 1.5rem}.qo-card{background: var(--za-bg-card);border: 1px solid var(--za-border);border-radius: 0.75rem;padding: 1.5rem;box-shadow: 0 1px 3px rgba(0,0,0,0.05)}.qo-upload-zone{border: 2px dashed #cbd5e1;border-radius: 0.75rem;padding: 2.5rem 1.5rem;text-align: center;background: #f8fafc;cursor: pointer;transition: all 0.2s ease}.qo-upload-zone.dragover{border-color: var(--za-primary);background: #eff6ff}.qo-upload-icon{font-size: 3rem;margin-bottom: 0.75rem}.qo-textarea{width: 100%;min-height: 160px;padding: 0.75rem 1rem;border: 1px solid #cbd5e1;border-radius: 0.5rem;font-family: monospace;font-size: 0.95rem;direction: ltr;text-align: left;margin-bottom: 1rem}.qo-results-table-wrapper{overflow-x: auto}.qo-results-table{width: 100%;border-collapse: collapse;margin-top: 1rem}.qo-results-table th, .qo-results-table td{padding: 0.875rem 1rem;border-bottom: 1px solid var(--za-border);text-align: right}.qo-results-table th{background: #f8fafc;font-weight: 600}.qo-summary{background: #f8fafc;border-radius: 0.5rem;padding: 1.25rem;border: 1px solid var(--za-border)}.qo-summary-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 1rem}.qo-summary-item{display: flex;justify-content: space-between;padding: 0.5rem 0}.btn{display: inline-flex;align-items: center;justify-content: center;padding: 0.625rem 1.25rem;font-weight: 600;border-radius: 0.5rem;cursor: pointer;transition: all 0.15s ease;border: 1px solid transparent;text-decoration: none}.btn-primary{background: var(--za-primary);color: #fff}.btn-primary:hover{background: var(--za-primary-hover)}.btn-success{background: #16a34a;color: #fff}.btn-success:hover{background: #15803d}.btn-outline-danger{background: #fff;border-color: #ef4444;color: #ef4444}.btn-outline-danger:hover{background: #ef4444;color: #fff}.badge{display: inline-block;padding: 0.25rem 0.625rem;border-radius: 9999px;font-size: 0.8rem;font-weight: 600}.badge-success{background: #dcfce7;color: #166534}.badge-warning{background: #fef3c7;color: #92400e}.badge-danger{background: #fee2e2;color: #991b1b}.shop-cattile-count{display: none !important}@media (min-width: 1025px){.shop-catgrid-compact .shop-catgrid{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)) !important;gap: 16px !important}.shop-catgrid-compact .shop-cattile{height: auto !important;min-height: 215px !important;padding: 12px 10px 14px !important;border-radius: 14px !important;background: #ffffff !important;border: 1px solid #dbeafe !important;box-shadow: 0 3px 8px rgba(15, 23, 42, 0.05) !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: space-between !important;transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important}.shop-catgrid-compact .shop-cattile:hover{border-color: #004d99 !important;box-shadow: 0 10px 22px rgba(0, 77, 153, 0.15) !important;transform: translateY(-3px) !important}.shop-catgrid-compact .shop-cattile-icon, .shop-catgrid-compact .shop-cattile-icon.has-category-image{background: #f8fafc !important;border: 1px solid #e2e8f0 !important;border-radius: 12px !important;width: 100% !important;height: 145px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin-bottom: 10px !important;overflow: hidden !important;padding: 0 !important}.shop-catgrid-compact .shop-cattile-icon.has-category-image img{width: 100% !important;height: 100% !important;max-width: 100% !important;max-height: 100% !important;object-fit: contain !important;object-position: center !important;padding: 0 !important;transform: scale(1.05) !important;transition: transform 0.2s ease-out !important}.shop-catgrid-compact .shop-cattile:hover .shop-cattile-icon.has-category-image img{transform: scale(1.08) !important}.shop-catgrid-compact .shop-cattile-action{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;margin-top: 8px !important;padding: 4px 10px !important;border-radius: 6px !important;background: #f1f5f9 !important;color: #0284c7 !important;font-size: 0.72rem !important;font-weight: 700 !important;transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;width: auto !important}.shop-catgrid-compact .shop-cattile-action svg{transition: transform 0.2s ease-out !important}.shop-catgrid-compact .shop-cattile:hover{border-color: #0284c7 !important;box-shadow: 0 12px 28px rgba(2, 132, 199, 0.16) !important;transform: translateY(-4px) !important}.shop-catgrid-compact .shop-cattile:hover .shop-cattile-action{background: #0284c7 !important;color: #ffffff !important}.shop-catgrid-compact .shop-cattile:hover .shop-cattile-action svg{transform: translateX(-3px) !important}}.shop-catgrid-compact .shop-cattile-name{background: transparent !important;color: #0f172a !important;font-size: 0.85rem !important;font-weight: 700 !important;line-height: 1.4 !important;text-align: center !important;margin: 0 !important;padding: 2px 4px !important;border-radius: 0 !important;white-space: normal !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important}@media (max-width: 640px){body.shop-page-wrap, .shop-page-wrap{background-color: #f1f5f9 !important}.shop-catgrid-wrap{background: #ffffff !important;border-radius: 16px !important;padding: 16px 12px !important;margin-bottom: 20px !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) !important;border: 1px solid #e2e8f0 !important}.shop-section-head{margin-bottom: 14px !important;padding-bottom: 8px !important;border-bottom: 2px solid #004d99 !important}.shop-section-head h2{font-size: 1.1rem !important;font-weight: 800 !important;color: #0f172a !important}.section-kicker{color: #ff6600 !important;font-weight: 700 !important;font-size: 0.72rem !important;text-transform: uppercase !important;letter-spacing: 0.5px !important}.shop-catgrid-compact .shop-catgrid{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 8px !important}.shop-catgrid-compact .shop-cattile{min-height: 125px !important;height: 125px !important;padding: 8px 6px !important;border-radius: 10px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important}.shop-catgrid-compact .shop-cattile:active{background: #f8fafc !important;border-color: #004d99 !important}.shop-catgrid-compact .shop-cattile-icon, .shop-catgrid-compact .shop-cattile-icon.has-category-image{height: 64px !important;border-radius: 8px !important;margin-bottom: 6px !important}.shop-catgrid-compact .shop-cattile-icon.has-category-image img{max-width: 90% !important;max-height: 90% !important;padding: 2px !important}.shop-catgrid-compact .shop-cattile-name{font-size: 0.73rem !important;font-weight: 700 !important;color: #1e293b !important;line-height: 1.3 !important}.btn-hero-primary, .shop-section-head a{color: #004d99 !important;font-weight: 700 !important;font-size: 0.82rem !important}.product-card{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 12px !important}.product-card-title{color: #0f172a !important;font-weight: 700 !important}.product-card-price{color: #004d99 !important;font-weight: 800 !important}}@media (min-width: 641px) and (max-width: 1024px){.shop-page-wrap .products-grid{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 14px !important}.shop-page-wrap .za-product-card-v3{min-width: 0 !important}.shop-page-wrap .za-card-body{padding: 14px !important;gap: 8px !important}.shop-page-wrap .za-card-title, .shop-page-wrap .za-card-title a, .shop-page-wrap .za-card-mpn-row, .shop-page-wrap .za-card-mpn-value{white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.shop-page-wrap .za-card-title, .shop-page-wrap .za-card-title a{min-height: 1.5em !important;line-height: 1.5 !important;font-size: .9rem !important}.shop-page-wrap .za-card-img-anchor{padding: 6px !important}.shop-page-wrap .za-card-side-tools .za-tool-btn{width: 36px !important;height: 36px !important;min-width: 36px !important;min-height: 36px !important}}@media (max-width: 640px){.shop-page-wrap .products-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 10px !important}.shop-page-wrap .za-product-card-v3{min-width: 0 !important;border-radius: 12px !important}.shop-page-wrap .za-card-media-wrap{aspect-ratio: 1 / 1 !important}.shop-page-wrap .za-card-img-anchor{padding: 4px !important}.shop-page-wrap .za-card-body{padding: 12px 10px !important;gap: 7px !important}.shop-page-wrap .za-card-meta-row{min-width: 0 !important;margin-bottom: 0 !important;gap: 6px !important}.shop-page-wrap .za-card-brand, .shop-page-wrap .za-card-cat, .shop-page-wrap .za-card-meta-row{white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.shop-page-wrap .za-card-title, .shop-page-wrap .za-card-title a{display: block !important;min-height: 1.55em !important;margin: 0 !important;font-size: .82rem !important;line-height: 1.55 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;direction: auto !important;unicode-bidi: plaintext !important}.shop-page-wrap .za-card-mpn-row{display: flex !important;align-items: baseline !important;gap: 4px !important;min-width: 0 !important;margin: 0 !important;font-size: .68rem !important;line-height: 1.45 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.shop-page-wrap .za-card-mpn-label{flex: 0 0 auto !important}.shop-page-wrap .za-card-mpn-value{min-width: 0 !important;overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important;direction: ltr !important;unicode-bidi: isolate !important;text-align: left !important}.shop-page-wrap .za-card-price-section{min-height: 32px !important;margin-bottom: 2px !important;padding-top: 4px !important}.shop-page-wrap .za-price-val{font-size: 1.02rem !important}.shop-page-wrap .za-btn-action, .shop-page-wrap .za-btn-detail{min-height: 44px !important}.shop-page-wrap .za-card-side-tools{width: 40px !important;flex-basis: 40px !important;padding-inline: 4px !important}.shop-page-wrap .za-card-side-tools .za-tool-btn{width: 36px !important;height: 36px !important;min-width: 36px !important;min-height: 36px !important}}.shop-page-wrap .za-faq.faq-glass-box{padding: 18px 18px !important}.shop-page-wrap .za-faq.faq-glass-box .section-tag{margin-bottom: 6px !important;padding: 3px 9px !important}.shop-page-wrap .za-faq.faq-glass-box .shop-section-head{margin-bottom: 10px !important;padding-bottom: 7px !important}.shop-page-wrap .za-faq.faq-glass-box .faq-list{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 8px !important;align-items: start !important}.shop-page-wrap .za-faq.faq-glass-box .za-faq-item.faq-accordion-item{min-width: 0 !important}.shop-page-wrap .za-faq.faq-glass-box .za-faq-q.faq-accordion-header{min-height: 40px !important;height: 40px !important;padding: 8px 10px !important;gap: 8px !important}.shop-page-wrap .za-faq.faq-glass-box .faq-accordion-question{display: block !important;min-width: 0 !important;overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important;line-height: 1.35 !important}.shop-page-wrap .za-faq.faq-glass-box .faq-accordion-icon{width: 20px !important;height: 20px !important;min-width: 20px !important;font-size: .8rem !important}@media (max-width: 1024px){.shop-page-wrap .za-faq.faq-glass-box .faq-list{grid-template-columns: 1fr !important;gap: 6px !important}.shop-page-wrap .za-faq.faq-glass-box{padding: 14px 12px !important}}@media (max-width:1024px){.za-cart-drawer .za-drawer-footer{gap: 8px!important;padding: 14px 16px calc(14px + env(safe-area-inset-bottom))!important}.za-cart-drawer .za-drawer-continue{order: 3;text-align: center;min-height: 44px;display: grid;place-items: center}.za-cart-drawer .za-btn-primary{order: 2;min-height: 46px;display: grid;place-items: center}body.za-cart-drawer-open .shop-mobile-nav, body.za-cart-drawer-open .sticky-buy, body.za-cart-drawer-open #zaStickyBuy{display:none!important}.za-drawer-overlay{z-index:19990!important}.za-cart-drawer{position:fixed!important;inset:0 0 0 auto!important;width:min(400px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;z-index:20000!important}html[dir="rtl"] .za-cart-drawer{inset:0 auto 0 0!important}}@media (max-width: 640px){.shop-page-wrap .za-faq.faq-glass-box .shop-section-head h2{font-size: 1rem !important}.shop-page-wrap .za-faq.faq-glass-box .za-faq-q.faq-accordion-header{height: 36px !important;min-height: 36px !important;padding: 6px 8px !important;font-size: .76rem !important}.shop-page-wrap .za-faq.faq-glass-box .faq-accordion-icon{width: 18px !important;height: 18px !important;min-width: 18px !important;font-size: .72rem !important}}.za-product-card-v3{position: relative !important;display: flex !important;flex-direction: column !important;justify-content: space-between !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 14px !important;overflow: hidden !important;transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04) !important;padding: 0 !important;margin: 0 !important}.za-product-card-v3:hover{transform: translateY(-3px) !important;border-color: #cbd5e1 !important;box-shadow: 0 10px 25px -5px rgba(15, 23, 42, 0.08), 0 8px 10px -6px rgba(15, 23, 42, 0.04) !important}.za-card-media-wrap{position: relative !important;width: 100% !important;aspect-ratio: 1 / 1 !important;background: #f8fafc !important;border-bottom: 1px solid #f1f5f9 !important;display: flex !important;align-items: center !important;justify-content: center !important;overflow: hidden !important}.za-card-img-anchor{position: absolute !important;inset: 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 16px !important}.za-card-picture{width: 100% !important;height: 100% !important;display: flex !important;align-items: center !important;justify-content: center !important}.za-card-picture img{max-width: 100% !important;max-height: 100% !important;width: auto !important;height: auto !important;object-fit: contain !important;transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important}.za-product-card-v3:hover .za-card-picture img{transform: scale(1.05) !important}.za-card-badge-container{position: absolute !important;top: 10px !important;right: 10px !important;z-index: 3 !important;display: flex !important;flex-direction: column !important;gap: 4px !important;align-items: flex-start !important}.za-card-badge{display: inline-flex !important;align-items: center !important;gap: 4px !important;padding: 4px 8px !important;border-radius: 6px !important;font-size: 0.68rem !important;font-weight: 700 !important;line-height: 1 !important;backdrop-filter: blur(8px) !important}.za-badge-in-stock{background: rgba(240, 253, 244, 0.95) !important;color: #15803d !important;border: 1px solid #bbf7d0 !important}.za-badge-out{background: rgba(248, 250, 252, 0.95) !important;color: #64748b !important;border: 1px solid #e2e8f0 !important}.za-badge-sale{background: #ef4444 !important;color: #ffffff !important}.za-badge-dot{width: 6px !important;height: 6px !important;border-radius: 50% !important;background-color: currentColor !important}.za-badge-in-stock .za-badge-dot{box-shadow: 0 0 6px #22c55e !important}.za-card-floating-tools{position: absolute !important;top: 10px !important;left: 10px !important;z-index: 3 !important;gap: 4px !important}.za-tool-btn{width: 30px !important;height: 30px !important;border-radius: 6px !important;background: rgba(255, 255, 255, 0.9) !important;border: 1px solid #e2e8f0 !important;color: #64748b !important;display: flex !important;align-items: center !important;justify-content: center !important;font-size: 0.85rem !important;cursor: pointer !important;transition: all 0.15s ease !important}.za-tool-btn:hover{background: #ffffff !important;color: #004d99 !important;border-color: #004d99 !important}.za-card-body{padding: 14px !important;display: flex !important;flex-direction: column !important;flex: 1 1 auto !important;background: #ffffff !important}.za-card-meta-row{display: flex !important;align-items: center !important;justify-content: space-between !important;margin-bottom: 6px !important}.za-card-brand{font-size: 0.72rem !important;font-weight: 800 !important;color: #004d99 !important;letter-spacing: 0.5px !important}.za-card-cat{font-size: 0.68rem !important;color: #64748b !important}.za-card-title{margin: 0 0 8px 0 !important;font-size: 0.88rem !important;font-weight: 700 !important;line-height: 1.45 !important;min-height: 2.6em !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important}.za-card-title a{color: #0f172a !important;text-decoration: none !important;transition: color 0.15s ease !important}.za-card-title a:hover{color: #004d99 !important}.za-card-mpn-row{justify-content: space-between !important;font-size: 0.72rem !important}.za-card-price-section{min-height: 38px !important;display: flex !important;align-items: center !important;margin-bottom: 12px !important;padding-top: 6px !important;border-top: 1px dashed #f1f5f9 !important}.za-price-active{display: flex !important;align-items: baseline !important;gap: 4px !important;direction: ltr !important;text-align: right !important;width: 100% !important;justify-content: flex-end !important}.za-price-val{font-size: 1.25rem !important;font-weight: 900 !important;color: #004d99 !important;font-family: ui-monospace, SFMono-Regular, Menlo, monospace !important}.za-price-unit{font-size: 0.72rem !important;color: #475569 !important;font-weight: 600 !important}.za-price-old{font-size: 0.78rem !important;color: #94a3b8 !important;text-decoration: line-through !important;margin-right: 8px !important}.za-price-quote{display: flex !important;align-items: center !important;gap: 6px !important;color: #ea580c !important;font-size: 0.8rem !important;font-weight: 700 !important}.za-quote-icon{font-size: 0.95rem !important}.za-card-actions-row{display: flex !important;gap: 8px !important;align-items: center !important}.za-btn-action{flex: 1 1 auto !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;padding: 8px 12px !important;border-radius: 8px !important;font-size: 0.82rem !important;font-weight: 700 !important;cursor: pointer !important;text-decoration: none !important;transition: all 0.15s ease !important;border: 1px solid transparent !important;min-height: 38px !important}.za-btn-cart{background: #004d99 !important;color: #ffffff !important}.za-btn-cart:hover{background: #003366 !important}.za-btn-rfq{background: #f97316 !important;color: #ffffff !important}.za-btn-rfq:hover{background: #ea580c !important}.za-btn-detail{width: 38px !important;height: 38px !important;min-width: 38px !important;border-radius: 8px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;color: #475569 !important;display: flex !important;align-items: center !important;justify-content: center !important;text-decoration: none !important;font-size: 1rem !important;font-weight: 700 !important;transition: all 0.15s ease !important}.za-btn-detail:hover{background: #ffffff !important;color: #004d99 !important;border-color: #004d99 !important}.za-card-b2b-link{display: block !important;text-align: center !important;margin-top: 10px !important;font-size: 0.68rem !important;font-weight: 600 !important;color: #64748b !important;text-decoration: none !important;transition: color 0.15s ease !important}.za-card-b2b-link:hover{color: #004d99 !important;text-decoration: underline !important}@media (max-width: 640px){.za-card-body{padding: 10px !important}.za-card-title{min-height: 2.5em !important;margin-bottom: 6px !important}.za-card-mpn-row{font-size: 0.65rem !important}.za-btn-action{min-height: 34px !important}.za-btn-detail{width: 34px !important;height: 34px !important;min-width: 34px !important}.za-card-badge{padding: 2px 6px !important;font-size: 0.62rem !important}}.shopbar-logo{display: inline-flex !important;align-items: center !important;gap: 8px !important;text-decoration: none !important;flex-shrink: 0 !important}.shopbar .shopbar-logo-text, .shopbar-logo-text{display: flex !important;flex-direction: column !important;justify-content: center !important;line-height: 1.25 !important;white-space: nowrap !important}.shopbar-logo-text span, .shopbar-logo-text > span:first-child{display: block !important;font-size: 0.72rem !important;font-weight: 700 !important;color: #334155 !important;white-space: nowrap !important;letter-spacing: -0.2px !important}.shopbar-logo-text b{display: block !important;font-size: 0.88rem !important;font-weight: 900 !important;color: #0f172a !important;line-height: 1.2 !important;white-space: nowrap !important}html, body{max-width: 100vw !important;overflow-x: hidden !important}.shop-page-wrap, .main-content, .products-grid, .product-rail{max-width: 100% !important;box-sizing: border-box !important}@media (max-width: 1024px){.products-grid{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)) !important;gap: 10px !important;width: 100% !important;box-sizing: border-box !important}.za-product-card-v3{width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;overflow: hidden !important}.za-card-body{padding: 10px 8px !important;gap: 6px !important}.za-card-brand, .za-card-cat, .za-card-meta-row{white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.za-card-title{font-size: 0.78rem !important;line-height: 1.35 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;min-height: auto !important;margin-bottom: 4px !important}.za-card-mpn-row{white-space: nowrap !important;text-overflow: ellipsis !important}.za-price-quote{white-space: nowrap !important;font-size: 0.72rem !important;overflow: hidden !important;text-overflow: ellipsis !important}.za-quote-text{white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.za-price-val{font-size: 1.05rem !important;white-space: nowrap !important}.za-btn-action{white-space: nowrap !important;font-size: 0.74rem !important;padding: 6px 8px !important;min-height: 34px !important}.za-btn-action span{white-space: nowrap !important}.za-btn-detail{width: 34px !important;height: 34px !important;min-width: 34px !important}.za-card-b2b-link{white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;font-size: 0.62rem !important;margin-top: 6px !important}}@media (max-width: 640px){.products-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 8px !important}.za-product-card-v3{border-radius: 10px !important}.za-card-media-wrap{aspect-ratio: 1.05 / 1 !important}.za-card-img-anchor{padding: 8px !important}.za-card-title{font-size: 0.74rem !important}.za-price-val{font-size: 0.98rem !important}.za-btn-action{font-size: 0.7rem !important;padding: 4px 6px !important}}@media (max-width: 1024px){.shop-hero{margin-bottom: 20px !important}.shop-hero-slider, .shop-hero-modern{border-radius: 16px !important;border: 1px solid #1e293b !important;background: linear-gradient(145deg, #0f172a 0%, #1e293b 100%) !important;box-shadow: 0 4px 20px rgba(15, 23, 42, 0.15) !important;overflow: hidden !important}.shop-hero-modern{padding: 20px 16px !important;gap: 16px !important}.hero-main-title{font-size: 1.45rem !important;font-weight: 900 !important;color: #ffffff !important;line-height: 1.3 !important;margin-bottom: 8px !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.hero-subtext{font-size: 0.78rem !important;line-height: 1.6 !important;color: #94a3b8 !important}.hero-subtext span{display: block !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.shop-hero-badge{display: inline-flex !important;align-items: center !important;font-size: 0.65rem !important;padding: 4px 10px !important;border-radius: 9999px !important;background: rgba(0, 102, 204, 0.25) !important;border: 1px solid #0066cc !important;color: #38bdf8 !important;margin-bottom: 8px !important;white-space: nowrap !important}.shop-hero-actions{display: flex !important;flex-wrap: wrap !important;gap: 8px !important;margin: 14px 0 16px !important}.btn-hero-primary, .btn-hero-secondary, .btn-hero-phone{flex: 1 1 auto !important;min-height: 38px !important;padding: 6px 12px !important;font-size: 0.76rem !important;font-weight: 700 !important;border-radius: 8px !important;justify-content: center !important;white-space: nowrap !important}.btn-hero-primary{background: #ff6600 !important;color: #ffffff !important}.btn-hero-secondary{background: rgba(255, 255, 255, 0.1) !important;color: #ffffff !important;border: 1px solid rgba(255, 255, 255, 0.2) !important;backdrop-filter: blur(4px) !important}.btn-hero-phone{background: transparent !important;color: #38bdf8 !important;border: 1px solid rgba(56, 189, 248, 0.4) !important}.hero-proof{display: flex !important;align-items: center !important;justify-content: space-between !important;flex-wrap: nowrap !important;gap: 8px !important;padding-top: 12px !important;border-top: 1px solid rgba(255, 255, 255, 0.1) !important;overflow-x: auto !important;scrollbar-width: none !important}.hero-proof::-webkit-scrollbar{display: none !important}.hero-proof span{font-size: 0.65rem !important;color: #cbd5e1 !important;white-space: nowrap !important;flex-shrink: 0 !important}.shop-hero-deal-panel{border-radius: 12px !important;background: rgba(15, 23, 42, 0.85) !important;border: 1px solid rgba(255, 255, 255, 0.15) !important;padding: 12px 10px !important;backdrop-filter: blur(8px) !important}}@media (min-width: 641px) and (max-width: 1024px){.shop-hero-actions{flex-direction: row !important}.products-grid{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 12px !important}}@media (max-width: 1024px){.product-rail-head{padding-inline: 0 !important;margin-bottom: 12px !important;display: flex !important;justify-content: space-between !important;align-items: center !important}.product-rail-title h2{font-size: 1.05rem !important;font-weight: 800 !important;color: #0f172a !important}.product-rail-tools .rail-all{display: inline-flex !important;padding: 4px 10px !important;font-size: 0.72rem !important;color: #004d99 !important;font-weight: 700 !important}}.za-card-media-inner{position: relative !important;display: flex !important;width: 100% !important;height: 100% !important;align-items: stretch !important}.za-card-media-inner .za-card-img-anchor{position: relative !important;inset: auto !important;flex: 1 1 auto !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 10px 6px 10px 10px !important;min-width: 0 !important}.za-card-side-tools{flex: 0 0 34px !important;width: 34px !important;display: flex !important;flex-direction: column !important;justify-content: flex-start !important;align-items: center !important;gap: 6px !important;padding: 8px 4px 8px 6px !important;z-index: 4 !important}.za-card-side-tools .za-tool-btn{width: 28px !important;height: 28px !important;min-width: 28px !important;min-height: 28px !important;border-radius: 6px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;color: #64748b !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;font-size: 0.82rem !important;line-height: 1 !important;cursor: pointer !important;transition: all 0.15s ease !important;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) !important}.za-card-side-tools .za-tool-btn:hover{background: #f8fafc !important;color: #004d99 !important;border-color: #004d99 !important;transform: scale(1.05) !important}.za-card-side-tools .za-tool-btn.active, .za-card-side-tools .wishlist-btn.active{color: #ef4444 !important;border-color: #fca5a5 !important;background: #fef2f2 !important}.za-card-floating-tools, .product-card-tools{display: none !important}.za-faq.faq-glass-box, .glass-box.faq-glass-box.za-faq, .za-faq{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 16px !important;padding: 16px 16px !important;box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04) !important}.za-faq .section-tag{display: inline-block !important;background: #eff6ff !important;color: #004d99 !important;font-size: 0.68rem !important;font-weight: 800 !important;padding: 2px 8px !important;border-radius: 6px !important;margin-bottom: 8px !important}.za-faq .shop-section-head{border-bottom: 1px solid #f1f5f9 !important;padding-bottom: 8px !important;margin-bottom: 12px !important}.za-faq .shop-section-head h2, #faqTitle{font-size: 1.15rem !important;font-weight: 900 !important;color: #0f172a !important;margin: 0 !important}.faq-list{display: flex !important;flex-direction: column !important;gap: 8px !important}.za-faq-item.faq-accordion-item, .za-faq-item{border: 1px solid #f1f5f9 !important;border-radius: 10px !important;background: #f8fafc !important;margin-bottom: 0 !important;overflow: hidden !important;transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important}.za-faq-item.faq-accordion-item:hover{background: #ffffff !important;border-color: #cbd5e1 !important;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03) !important}.za-faq-item.open, .za-faq-item.is-active{background: #ffffff !important;border-color: #004d99 !important;box-shadow: 0 4px 12px rgba(0, 77, 153, 0.06) !important}.za-faq-q.faq-accordion-header, .za-faq-q{width: 100% !important;padding: 12px 14px !important;min-height: 44px !important;font-size: 0.85rem !important;font-weight: 700 !important;color: #1e293b !important;display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;background: transparent !important;border: none !important;cursor: pointer !important;text-align: right !important}.faq-accordion-question{flex: 1 1 auto !important;line-height: 1.45 !important}.faq-accordion-icon{width: 22px !important;height: 22px !important;min-width: 22px !important;border-radius: 50% !important;background: #e2e8f0 !important;color: #475569 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;font-size: 0.85rem !important;font-weight: 700 !important;transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease !important}.za-faq-item.open .faq-accordion-icon, .za-faq-item.is-active .faq-accordion-icon{background: #004d99 !important;color: #ffffff !important;transform: rotate(45deg) !important}.za-faq-a.faq-accordion-body, .za-faq-a{padding: 0 14px 12px !important}.faq-accordion-answer p, .za-faq-a p{font-size: 0.8rem !important;line-height: 1.7 !important;color: #475569 !important;margin: 0 !important}@media (max-width: 640px){.za-faq.faq-glass-box, .glass-box.faq-glass-box.za-faq{padding: 14px 12px !important;border-radius: 12px !important}.za-faq-q.faq-accordion-header{padding: 10px 10px !important;font-size: 0.78rem !important}.faq-accordion-answer p{font-size: 0.75rem !important}}@media (max-width: 1024px){.shop-page-wrap .product-rail, .product-rail{margin-bottom: 24px !important;background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 14px !important;overflow: visible !important}.shop-page-wrap .product-rail-track, .product-rail-track{overflow-x: visible !important;overflow-y: visible !important;scroll-snap-type: none !important}.shop-page-wrap .product-rail-cell, .product-rail-cell{min-width: 0 !important;flex: none !important;display: flex !important;border-inline-end: none !important;scroll-snap-align: none !important}.shop-page-wrap .product-rail-cell .za-product-card-v3, .shop-page-wrap .product-rail-cell .product-card, .product-rail-cell .za-product-card-v3, .product-rail-cell .product-card{width: 100% !important;max-width: 100% !important;min-width: 0 !important;margin: 0 !important;box-sizing: border-box !important}.product-rail-tools .rail-nav{display: none !important}}.za-footer-bottom-compact, .footer-bottom{padding: 14px 12px !important;border-top: 1px solid rgba(255, 255, 255, 0.08) !important;width: 100% !important;box-sizing: border-box !important}.footer-bottom-inner{display: flex !important;flex-direction: row !important;justify-content: space-between !important;align-items: center !important;flex-wrap: nowrap !important;max-width: var(--za-content, 1092px) !important;margin: 0 auto !important;gap: 12px !important;width: 100% !important;box-sizing: border-box !important}.footer-copyright{flex: 1 1 auto !important;min-width: 0 !important;text-align: right !important}.za-footer-cr-text{display: block !important;font-size: 0.72rem !important;color: rgba(255, 255, 255, 0.65) !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;line-height: 1.4 !important;letter-spacing: -0.2px !important}.za-footer-legal-row{display: inline-flex !important;align-items: center !important;flex-wrap: nowrap !important;gap: 6px !important;flex-shrink: 0 !important;white-space: nowrap !important}.za-footer-legal-row a{color: rgba(255, 255, 255, 0.7) !important;font-size: 0.7rem !important;text-decoration: none !important;transition: color 0.15s ease !important;white-space: nowrap !important}.za-footer-legal-row a:hover{color: #38bdf8 !important}.za-footer-legal-row .ft-sep{color: rgba(255, 255, 255, 0.25) !important;font-size: 0.75rem !important;padding: 0 1px !important}@media (max-width: 640px){.footer-bottom-inner{flex-direction: column !important;justify-content: center !important;align-items: center !important;gap: 6px !important;padding: 2px 0 !important}.footer-copyright{text-align: center !important;width: 100% !important}.za-footer-cr-text{font-size: 0.62rem !important;text-align: center !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important}.za-footer-legal-row{justify-content: center !important;gap: 4px !important}.za-footer-legal-row a{font-size: 0.62rem !important}.za-footer-legal-row .ft-sep{font-size: 0.62rem !important}}@media (max-width: 1024px){.shop-page-wrap .product-rail, .product-rail{margin-left: 0 !important;margin-right: 0 !important;margin-inline: 0 !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;padding: 16px 12px 14px !important}.shop-page-wrap .product-rail-track, .product-rail-track{width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important;padding-inline: 0 !important;box-sizing: border-box !important;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 8px !important;justify-content: stretch !important;justify-items: stretch !important}.shop-page-wrap .product-rail-cell, .product-rail-cell{width: 100% !important;max-width: 100% !important;padding: 0 !important;margin: 0 !important;box-sizing: border-box !important}}@media (min-width: 641px) and (max-width: 1024px){.shop-page-wrap .product-rail-track, .product-rail-track{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 10px !important}}.za-procurement-compact, .shop-procurement{background: #ffffff !important;border: 1px solid #e2e8f0 !important;border-radius: 16px !important;box-shadow: 0 4px 20px rgba(15, 23, 42, 0.05) !important;width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;margin-left: 0 !important;margin-right: 0 !important;margin-inline: 0 !important}.za-procurement-compact .procurement-primary{background: linear-gradient(135deg, #004d99 0%, #002b54 100%) !important;border: 1px solid #0059b3 !important;border-radius: 12px !important;padding: 14px 16px !important;box-shadow: 0 4px 14px rgba(0, 77, 153, 0.25) !important;width: 100% !important;box-sizing: border-box !important}.za-procurement-compact .procurement-primary:hover{background: linear-gradient(135deg, #0059b3 0%, #00386b 100%) !important;transform: translateY(-2px) !important}.za-procurement-compact .procurement-icon{color: #ffaa00 !important}.za-procurement-compact .procurement-text b{color: #ffffff !important;font-size: 0.88rem !important;font-weight: 800 !important}.za-procurement-compact .procurement-text small{color: #cbd5e1 !important;font-size: 0.72rem !important}.za-procurement-compact .procurement-facts, .procurement-facts{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 8px !important;padding: 8px 4px 0 !important;width: 100% !important;box-sizing: border-box !important}.za-procurement-compact .procurement-facts > span, .procurement-facts > span{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;text-align: center !important;padding: 8px 4px !important;background: #f8fafc !important;border: 1px solid #e2e8f0 !important;border-radius: 10px !important;min-width: 0 !important;box-sizing: border-box !important}.za-procurement-compact .procurement-facts svg, .za-procurement-compact .procurement-facts .za-icon{color: #004d99 !important;width: 20px !important;height: 20px !important;margin-bottom: 2px !important}.za-procurement-compact .procurement-facts b{font-size: 0.75rem !important;font-weight: 800 !important;color: #0f172a !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;width: 100% !important;line-height: 1.3 !important}.za-procurement-compact .procurement-facts small{display: block !important;font-size: 0.64rem !important;font-weight: 700 !important;color: #475569 !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;width: 100% !important;line-height: 1.4 !important;letter-spacing: -0.2px !important;margin-top: 1px !important}@media (max-width: 640px){.za-procurement-compact, .shop-procurement{padding: 16px 12px !important;border-radius: 14px !important}.za-procurement-compact .procurement-facts{gap: 6px !important}.za-procurement-compact .procurement-facts > span{padding: 6px 2px !important;border-radius: 8px !important}.za-procurement-compact .procurement-facts b{font-size: 0.68rem !important}.za-procurement-compact .procurement-facts small{font-size: 0.58rem !important;letter-spacing: -0.3px !important}.za-procurement-compact .procurement-facts svg, .za-procurement-compact .procurement-facts .za-icon{width: 17px !important;height: 17px !important}}.proc-desc-mobile{display: none !important}.proc-desc-desktop{display: inline !important}@media (max-width: 1024px){.proc-desc-desktop{display: none !important}.proc-desc-mobile{display: inline !important}}.za-card-mpn-row{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: flex-start !important;gap: 6px !important;background: #f1f5f9 !important;border: 1px solid #e2e8f0 !important;border-radius: 6px !important;padding: 4px 8px !important;margin-bottom: 10px !important;width: 100% !important;box-sizing: border-box !important;overflow: hidden !important}.za-mpn-label{flex: 0 0 auto !important;color: #64748b !important;font-size: 0.65rem !important;font-weight: 700 !important;white-space: nowrap !important;line-height: 1 !important}.za-mpn-value{flex: 1 1 auto !important;color: #1e293b !important;font-weight: 700 !important;font-size: 0.72rem !important;letter-spacing: 0.3px !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;text-align: left !important;direction: ltr !important;padding-right: 0 !important;line-height: 1.2 !important;min-width: 0 !important}@media (max-width: 1024px){.za-card-mpn-row{padding: 2px 6px !important;gap: 4px !important;margin-bottom: 6px !important}.za-mpn-label{font-size: 0.6rem !important}.za-mpn-value{font-size: 0.66rem !important}}@media (max-width: 640px){.za-card-mpn-row{padding: 2px 4px !important;gap: 2px !important;margin-bottom: 6px !important}.za-mpn-label{font-size: 0.58rem !important}.za-mpn-value{font-size: 0.62rem !important}}@media (max-width: 1024px){.shop-mobile-nav.za-mobile-dock, .shop-mobile-nav{position: fixed !important;bottom: 0 !important;inset-inline: 0 !important;left: 0 !important;right: 0 !important;z-index: 9999 !important;display: grid !important;grid-template-columns: repeat(4, 1fr) !important;align-items: center !important;background: rgba(255, 255, 255, 0.88) !important;backdrop-filter: blur(20px) saturate(180%) !important;-webkit-backdrop-filter: blur(20px) saturate(180%) !important;border-top: 1px solid rgba(226, 232, 240, 0.8) !important;box-sizing: border-box !important}.shop-mobile-nav .smn-item{position: relative !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;text-decoration: none !important;border: none !important;background: transparent !important;color: #64748b !important;transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;cursor: pointer !important;user-select: none !important;-webkit-tap-highlight-color: transparent !important}.smn-icon-wrap{position: relative !important;display: inline-flex !important;align-items: center !important;justify-content: center !important}.smn-svg{stroke: currentColor !important;transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), stroke 0.2s ease !important}.smn-label{white-space: nowrap !important;transition: color 0.2s ease, font-weight 0.2s ease !important}.shop-mobile-nav .smn-item:hover, .shop-mobile-nav .smn-item:active{color: #004d99 !important}.shop-mobile-nav .smn-item.active{color: #004d99 !important}.shop-mobile-nav .smn-item.active .smn-label{color: #004d99 !important;font-weight: 800 !important}.shop-mobile-nav .smn-item.active::before{content: '' !important;position: absolute !important;top: 0 !important;border-radius: 9999px !important;background: #004d99 !important;box-shadow: 0 1px 4px rgba(0, 77, 153, 0.4) !important}.smn-badge{position: absolute !important;border-radius: 9999px !important;background: #ef4444 !important;color: #ffffff !important;font-weight: 900 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;line-height: 1 !important;font-family: inherit !important;box-shadow: 0 2px 5px rgba(239, 68, 68, 0.4) !important;border: 1.5px solid #ffffff !important}}@media (max-width: 1024px){.shop-mobile-nav.za-mobile-dock, .shop-mobile-nav{height: calc(48px + env(safe-area-inset-bottom, 0px)) !important;min-height: calc(48px + env(safe-area-inset-bottom, 0px)) !important;padding: 2px 6px env(safe-area-inset-bottom, 4px) !important;box-shadow: 0 -2px 15px rgba(15, 23, 42, 0.06) !important}.shop-mobile-nav .smn-item{height: 44px !important;min-height: 44px !important;padding: 2px 0 !important;gap: 1px !important}.smn-icon-wrap{width: 24px !important;height: 22px !important}.smn-svg{width: 19px !important;height: 19px !important;stroke-width: 1.8px !important}.smn-label{font-size: 0.62rem !important;font-weight: 700 !important;letter-spacing: -0.2px !important;line-height: 1 !important;margin-top: 1px !important}.shop-mobile-nav .smn-item.active .smn-svg{transform: translateY(-1px) scale(1.05) !important;stroke-width: 2.1px !important}.shop-mobile-nav .smn-item.active::before{width: 16px !important;height: 2.5px !important}.smn-badge{top: -3px !important;right: -7px !important;min-width: 15px !important;height: 15px !important;font-size: 0.55rem !important;padding: 0 2px !important}body.shop-page-wrap, .shop-page-wrap{padding-bottom: calc(58px + env(safe-area-inset-bottom, 0px)) !important}}.shop-page-wrap .product-rail.product-rail-plain{background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;overflow: visible !important;padding: 0 !important}.shop-page-wrap .product-rail.product-rail-plain .product-rail-head{padding: 0 !important;margin-bottom: 12px !important}.shop-page-wrap .product-rail.product-rail-plain .product-rail-track{padding-inline: 0 !important}.shop-page-wrap .product-rail.product-rail-plain .product-rail-cell{border-inline-end: 0 !important}.shop-page-wrap .product-rail.product-rail-plain .product-rail-cell .product-card{background: var(--s-surface, #fff) !important;border-radius: var(--s-r, 14px) !important;margin-inline: 4px !important}@media (min-width: 1025px){.shop-page-wrap .product-rail.product-rail-plain .product-rail-track{display: grid !important;grid-template-columns: repeat(5, minmax(0, 1fr)) !important;gap: 10px !important;width: 100% !important;min-width: 0 !important;overflow: visible !important;overflow-x: visible !important;scroll-snap-type: none !important;padding: 0 !important}.shop-page-wrap .product-rail.product-rail-plain .product-rail-cell{display: block !important;width: auto !important;min-width: 0 !important;max-width: none !important;padding: 0 !important;margin: 0 !important;overflow: hidden !important}.shop-page-wrap .product-rail.product-rail-plain .product-rail-cell:nth-child(n+11){display: none !important}.shop-page-wrap .product-rail.product-rail-plain .product-rail-cell .product-card{width: 100% !important;min-width: 0 !important;margin: 0 !important;padding: 12px 10px 14px !important;border-radius: 12px !important}.shop-page-wrap .product-rail.product-rail-plain .product-rail-tools .rail-nav{display: none !important}}@media (min-width: 1025px){.shop-page-wrap .shop-newest .products-grid{grid-template-columns: repeat(5, minmax(0, 1fr)) !important;gap: 10px !important;align-items: stretch !important}.shop-page-wrap .shop-newest .products-grid .product-card{min-width: 0 !important;padding: 12px 10px 14px !important;border-radius: 12px !important}.shop-page-wrap .product-rail.product-rail-plain .product-rail-track{grid-template-columns: repeat(5, minmax(0, 1fr)) !important;gap: 10px !important}}.shop-cattile-action{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;margin-top: 6px !important;padding: 3px 8px !important;border-radius: 6px !important;background: #f1f5f9 !important;color: #0284c7 !important;font-size: 0.68rem !important;font-weight: 700 !important;transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;width: auto !important;text-decoration: none !important;pointer-events: none !important}.shop-cattile-action svg{transition: transform 0.2s ease-out !important}.shop-cattile:hover{border-color: #0284c7 !important;box-shadow: 0 10px 24px rgba(2, 132, 199, 0.15) !important;transform: translateY(-3px) !important}.shop-cattile:hover .shop-cattile-action, .shop-cattile:active .shop-cattile-action{background: #0284c7 !important;color: #ffffff !important}.shop-cattile:hover .shop-cattile-action svg, .shop-cattile:active .shop-cattile-action svg{transform: translateX(-3px) !important}@media (max-width: 1024px){}.procurement-tile{transition: all 0.22s cubic-bezier(0.16, 1, 0.3, 1) !important;position: relative !important}.procurement-tile-media img{transition: transform 0.22s ease-out !important}.procurement-tile:hover{border-color: #0284c7 !important;box-shadow: 0 10px 24px rgba(2, 132, 199, 0.14) !important;transform: translateY(-4px) !important}.procurement-tile:hover .procurement-tile-media img{transform: scale(1.06) !important}.procurement-tile-action{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;margin-top: 8px !important;padding: 4px 10px !important;border-radius: 6px !important;background: #f1f5f9 !important;color: #0284c7 !important;font-size: 0.72rem !important;font-weight: 700 !important;transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;width: fit-content !important;text-decoration: none !important}.procurement-tile-action svg{transition: transform 0.2s ease-out !important}.procurement-tile:hover .procurement-tile-action, .procurement-tile:active .procurement-tile-action{background: #0284c7 !important;color: #ffffff !important}.procurement-tile:hover .procurement-tile-action svg, .procurement-tile:active .procurement-tile-action svg{transform: translateX(-3px) !important}@media (max-width: 1024px){.procurement-tile-action{font-size: 0.65rem !important;padding: 3px 8px !important;margin-top: 6px !important}}@media (max-width: 640px){.procurement-tile-action{font-size: 0.62rem !important;padding: 2px 6px !important;margin-top: 4px !important;gap: 3px !important}.procurement-tile:active{transform: translateY(-2px) !important;border-color: #0284c7 !important}}@media screen and (max-width: 1024px){.za-product-card-v3 .za-card-title, .za-product-card-v3 .za-card-title a, .za-product-card-v3 .za-card-mpn-row, .za-product-card-v3 .za-card-mpn-value, .za-product-card-v3 .za-price-quote, .za-product-card-v3 .za-quote-text{min-width: 0 !important;overflow: hidden !important;text-overflow: ellipsis !important}.za-product-card-v3 .za-card-title, .za-product-card-v3 .za-card-title a, .za-product-card-v3 .za-card-mpn-row, .za-product-card-v3 .za-price-quote, .za-product-card-v3 .za-quote-text{white-space: nowrap !important}.za-product-card-v3 .za-card-title, .za-product-card-v3 .za-card-title a{direction: auto !important;unicode-bidi: plaintext !important}.za-product-card-v3 .za-card-mpn-row{display: flex !important;align-items: baseline !important;gap: 5px !important}.za-product-card-v3 .za-card-mpn-label{flex: 0 0 auto !important}.za-product-card-v3 .za-card-mpn-value{direction: ltr !important;unicode-bidi: isolate !important;text-align: left !important;white-space: nowrap !important}.za-product-card-v3 .za-price-quote{display: flex !important;align-items: center !important;flex-wrap: nowrap !important;width: 100% !important;gap: 5px !important}.za-product-card-v3 .za-quote-icon{flex: 0 0 auto !important}.za-product-card-v3 .za-quote-text{display: block !important;flex: 1 1 auto !important;font-size: clamp(.68rem, 1.7vw, .82rem) !important;line-height: 1.4 !important}@media (max-width: 1024px){.shop-page-wrap .products-grid{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 14px !important}.shop-page-wrap .za-product-card-v3{min-width: 0 !important;overflow: hidden !important}.shop-page-wrap .za-card-body{padding: 14px !important;gap: 8px !important}.shop-page-wrap .za-card-media-inner{position: relative !important;display: block !important;width: 100% !important;height: 100% !important}.shop-page-wrap .za-card-side-tools{position: absolute !important;inset-inline-start: 8px !important;top: 8px !important;z-index: 5 !important;display: flex !important;flex-direction: column !important;width: 36px !important;padding: 0 !important;gap: 6px !important}.shop-page-wrap .za-card-side-tools .za-tool-btn{width: 36px !important;height: 36px !important;min-width: 36px !important;min-height: 36px !important}.shop-page-wrap .za-card-media-inner .za-card-img-anchor{position: absolute !important;inset: 0 !important;width: 100% !important;padding: 5px !important}.shop-page-wrap .za-card-picture img{max-width: 100% !important;max-height: 100% !important}.shop-page-wrap .za-card-title, .shop-page-wrap .za-card-title a{font-size: .9rem !important;line-height: 1.5 !important}.shop-page-wrap .za-btn-action, .shop-page-wrap .za-btn-detail{min-height: 44px !important}}@media (max-width: 640px){.shop-page-wrap .products-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 10px !important}.shop-page-wrap .za-card-media-wrap{aspect-ratio: 1 / 1 !important}.shop-page-wrap .za-card-body{padding: 12px 10px !important;gap: 7px !important}.shop-page-wrap .za-card-title, .shop-page-wrap .za-card-title a{font-size: .82rem !important;line-height: 1.55 !important;min-height: 1.55em !important}.shop-page-wrap .za-card-mpn-row{font-size: .68rem !important;line-height: 1.45 !important}.shop-page-wrap .za-card-price-section{min-height: 32px !important;margin-bottom: 2px !important}.shop-page-wrap .za-btn-action, .shop-page-wrap .za-btn-detail{min-height: 44px !important}.shop-page-wrap .za-quote-text{font-size: .68rem !important}}}@media screen and (min-width: 1025px){.shop-page-wrap .za-card-title, .shop-page-wrap .za-card-title a, .product-card .za-card-title, .product-card .za-card-title a, .product-card-title, .product-card-title a{text-align: left !important}}@media screen and (max-width: 1024px){.shop-page-wrap .za-card-title, .shop-page-wrap .za-card-title a, .product-card .za-card-title, .product-card .za-card-title a, .product-card-title, .product-card-title a{text-align: center !important}}@media screen and (max-width: 1024px){.shop-page-wrap.shop-home-view .za-procurement-compact .za-proc-search-form{position: relative !important;display: block !important;height: 44px !important;min-height: 44px !important;padding: 3px !important;margin-top: 6px !important;box-sizing: border-box !important;overflow: hidden !important}.shop-page-wrap.shop-home-view .za-procurement-compact .za-proc-search-form input{width: 100% !important;height: 36px !important;min-height: 36px !important;padding: 0 10px 0 104px !important;box-sizing: border-box !important}.shop-page-wrap.shop-home-view .za-procurement-compact .za-proc-search-form #zaProcSubmitBtn{position: absolute !important;left: 3px !important;right: auto !important;top: 3px !important;bottom: 3px !important;width: 94px !important;min-width: 94px !important;height: 36px !important;min-height: 36px !important;margin: 0 !important;padding: 0 7px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 4px !important;white-space: nowrap !important;font-size: .70rem !important;line-height: 1 !important}.shop-page-wrap.shop-home-view .za-procurement-compact .procurement-primary .procurement-text b{display: block !important;width: 100% !important;overflow: hidden !important;white-space: nowrap !important;font-size: clamp(.60rem, 2.25vw, .76rem) !important;letter-spacing: -.04em !important}.shop-page-wrap.shop-home-view .za-procurement-compact .procurement-project-cta h3{width: 100% !important;margin: 0 0 5px !important;overflow: hidden !important;white-space: nowrap !important;font-size: clamp(.95rem, 3.8vw, 1.15rem) !important;line-height: 1.4 !important;font-weight: 800 !important}}
/*! shop-filter-controller.css */
@media screen and (max-width: 1024px){.shop-page-wrap .btn-open-filters{display: inline-flex !important;position: relative !important;z-index: 1501 !important;pointer-events: auto !important;cursor: pointer !important}.shop-page-wrap .shop-filters{display: block !important;position: fixed !important;inset-block: 0 !important;inset-inline-end: 0 !important;inset-inline-start: auto !important;width: min(390px, 92vw) !important;max-width: none !important;max-height: 100dvh !important;overflow-y: auto !important;visibility: hidden !important;transform: translateX(110%) !important;z-index: 1500 !important;background: #ffffff !important;opacity: 1 !important;pointer-events: none !important;transition: transform .28s ease, visibility 0s linear .28s !important}[dir="ltr"] .shop-page-wrap .shop-filters{inset-inline-start: 0 !important;inset-inline-end: auto !important;transform: translateX(-110%) !important}.shop-page-wrap .shop-filters.open{display: block !important;visibility: visible !important;transform: translateX(0) !important;pointer-events: auto !important;transition-delay: 0s !important}body > .shop-filters-overlay{position: fixed !important;inset: 0 !important;z-index: 1499 !important;display: block !important;opacity: 0 !important;visibility: hidden !important;pointer-events: none !important;background: rgba(10, 22, 40, .52) !important}body > .shop-filters-overlay.open{opacity: 1 !important;visibility: visible !important;pointer-events: auto !important}.shop-page-wrap .shop-filters-close{display: inline-flex !important;position: sticky !important;top: 0 !important;z-index: 1502 !important}}.shop-page-wrap .shop-toolbar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border:1px solid #b8c7d6!important;border-radius:14px!important;background:#e7eef5!important;box-shadow:0 3px 12px rgba(28,55,80,.08)!important}.shop-page-wrap .shop-sort{order:1!important;margin:0!important;flex:0 0 auto!important}.shop-page-wrap .shop-brand-filter{order:2!important;margin:0!important;flex:0 0 auto!important}.shop-page-wrap .shop-toolbar-info{order:3!important;margin-inline-start:auto!important;min-width:0!important;color:#29445c!important;font-size:.78rem!important}.shop-page-wrap .shop-sort label,.shop-page-wrap .shop-brand-filter label{color:#29445c!important;font-size:.72rem!important;font-weight:800!important}.shop-page-wrap .shop-sort select,.shop-page-wrap .shop-brand-filter select{width:150px!important;min-width:150px!important;max-width:150px!important;height:36px!important;min-height:36px!important;padding:0 28px 0 10px!important;border:1px solid #a8bbc9!important;border-radius:9px!important;background:#f8fbfd!important;color:#17364f!important;font-size:.75rem!important;font-weight:800!important;box-shadow:none!important}.shop-page-wrap .shop-sort select:focus,.shop-page-wrap .shop-brand-filter select:focus{outline:3px solid rgba(15,86,120,.22)!important;outline-offset:1px!important;border-color:#0f5678!important}@media(max-width:900px){.shop-page-wrap .shop-toolbar{flex-wrap:wrap!important;gap:7px!important}.shop-page-wrap .shop-toolbar-info{order:1!important;flex:1 0 100%!important;margin:0!important;padding-bottom:6px;border-bottom:1px solid #c6d3df;justify-content:space-between!important}.shop-page-wrap .shop-sort{order:2!important;flex:1 1 0!important}.shop-page-wrap .shop-brand-filter{order:3!important;flex:1 1 0!important}.shop-page-wrap .shop-sort select,.shop-page-wrap .shop-brand-filter select{width:auto!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important}}@media(max-width:520px){.shop-page-wrap .shop-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:9px!important}.shop-page-wrap .shop-toolbar-info{grid-column:auto!important;display:flex!important}.shop-page-wrap .shop-sort,.shop-page-wrap .shop-brand-filter{width:100%!important;display:flex!important;justify-content:space-between!important}}@media (max-width:1024px){.shop-page-wrap .shop-toolbar{display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding:9px!important}.shop-page-wrap .shop-toolbar .shop-toolbar-info{order:1!important;flex:1 0 100%!important;margin:0!important;padding-bottom:6px!important;border-bottom:1px solid #c6d3df!important}.shop-page-wrap .shop-toolbar .shop-sort{order:2!important;flex:1 1 0!important;width:calc(50% - 4px)!important;min-width:0!important}.shop-page-wrap .shop-toolbar .shop-brand-filter{order:3!important;flex:1 1 0!important;width:calc(50% - 4px)!important;min-width:0!important}.shop-page-wrap .shop-toolbar .shop-sort label,.shop-page-wrap .shop-toolbar .shop-brand-filter label{display:none!important}.shop-page-wrap .shop-toolbar .shop-sort select,.shop-page-wrap .shop-toolbar .shop-brand-filter select{width:100%!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;padding-inline:10px 26px!important}}@media (max-width:520px){.shop-page-wrap .shop-toolbar .shop-sort,.shop-page-wrap .shop-toolbar .shop-brand-filter{flex:1 1 0!important;width:calc(50% - 4px)!important}}@media (max-width:1024px){.shop-page-wrap .shop-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:7px!important}.shop-page-wrap .shop-toolbar .shop-toolbar-info{grid-column:1/-1!important;grid-row:1!important;order:initial!important;width:100%!important;margin:0!important}.shop-page-wrap .shop-toolbar .shop-sort{grid-column:1!important;grid-row:2!important;order:initial!important;width:100%!important;display:block!important}.shop-page-wrap .shop-toolbar .shop-brand-filter{grid-column:2!important;grid-row:2!important;order:initial!important;width:100%!important;display:block!important}.shop-page-wrap .shop-toolbar .shop-sort label,.shop-page-wrap .shop-toolbar .shop-brand-filter label{display:none!important}.shop-page-wrap .shop-toolbar .shop-sort select,.shop-page-wrap .shop-toolbar .shop-brand-filter select{display:block!important;width:100%!important;min-width:0!important;max-width:none!important}}@media (max-width:520px){.shop-page-wrap .shop-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}.shop-page-wrap .shop-toolbar .shop-filter-pair{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;order:1!important;flex:0 0 auto!important;margin:0!important}.shop-page-wrap .shop-toolbar .shop-filter-pair .shop-sort,.shop-page-wrap .shop-toolbar .shop-filter-pair .shop-brand-filter{order:initial!important;flex:0 0 auto!important;margin:0!important}@media(max-width:1024px){.shop-page-wrap .shop-toolbar .shop-toolbar-info{order:1!important;grid-column:1/-1!important;grid-row:1!important}.shop-page-wrap .shop-toolbar .shop-filter-pair{order:2!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;display:flex!important;flex-direction:row!important;gap:7px!important;min-width:0!important}.shop-page-wrap .shop-toolbar .shop-filter-pair .shop-sort,.shop-page-wrap .shop-toolbar .shop-filter-pair .shop-brand-filter{width:50%!important;min-width:0!important;flex:1 1 0!important;display:block!important}}@media(max-width:520px){.shop-page-wrap .shop-toolbar .shop-filter-pair{display:flex!important;flex-direction:row!important;width:100%!important}}
/*! shop-search-contrast.css */
.shopbar-search input, .shopbar-search input[type="search"]{color: #102a43 !important;-webkit-text-fill-color: #102a43 !important;font-weight: 600 !important;opacity: 1 !important}.shopbar-search input::placeholder, .shopbar-search input[type="search"]::placeholder{color: #334e68 !important;-webkit-text-fill-color: #334e68 !important;opacity: 1 !important;font-weight: 600 !important}.shopbar-search:focus-within input::placeholder, .shopbar-search:focus-within input[type="search"]::placeholder{color: #243b53 !important}.shopbar-search-icon{color: #486581 !important}.shopbar-search-clear{color: #486581 !important}@media (min-width: 1025px){.shopbar-search input, .shopbar-search input::placeholder{font-size: .9rem !important}}@media (min-width: 769px) and (max-width: 1024px){.shopbar-search input, .shopbar-search input::placeholder{font-size: .9rem !important}}@media (max-width: 768px){.shopbar-search input, .shopbar-search input::placeholder{font-size: 16px !important;line-height: 1.4 !important}}.shopbar-search input, .shopbar-search input[type="search"]{color: #102a43 !important;caret-color: #102a43 !important;font-weight: 700 !important}.shopbar-search input::placeholder, .shopbar-search input[type="search"]::placeholder{color: #486581 !important;opacity: 1 !important;font-weight: 700 !important}.shopbar-search-btn{background: #9a3f0b !important;color: #fffaf5 !important;font-weight: 900 !important}.shopbar-search-btn:hover, .shopbar-search-btn:focus-visible{background: #7c2d06 !important;color: #fffaf5 !important}.shopbar-search-btn:focus-visible, .shopbar-search input:focus-visible{outline: 3px solid rgba(154,63,11,.35) !important;outline-offset: 2px}
