/*
Theme Name: VisaTeck Store
Author: VisaTeck
Description: Premium, product-focused VisaTeck WooCommerce storefront. Responsive catalog, native WooCommerce cart/checkout and company branding.
Version: 1.0.3
Text Domain: visateck-store
Requires at least: 6.8
Requires PHP: 8.2
License: GPL-2.0-or-later
*/
:root{color-scheme:light;--paper:#f5f7fb;--surface:#fff;--surface-2:#f0f4fa;--ink:#101b30;--muted:#647289;--line:#e1e7f0;--navy:#071523;--navy-2:#0d233e;--blue:#1267ec;--blue-2:#07b9f4;--blue-soft:#eaf4ff;--success:#13835e;--danger:#d6334f;--radius:18px;--shadow:0 18px 46px rgba(16,33,59,.08);--shell:1340px}
html[data-ic-theme="dark"]{color-scheme:dark;--paper:#08121f;--surface:#0e1d2f;--surface-2:#15263a;--ink:#f1f6ff;--muted:#aab8ca;--line:#26394f;--blue-soft:#0d3052;--shadow:0 18px 46px rgba(0,0,0,.2)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 15px/1.62 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;margin:0;-webkit-font-smoothing:antialiased}body,button,input,textarea,select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}button,input,textarea,select{font-size:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}img{max-width:100%;height:auto}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.035em;line-height:1.17}h1{font-size:clamp(38px,4.4vw,68px)}h2{font-size:clamp(27px,2.65vw,40px)}h3{font-size:20px}small{font-size:12px}::selection{background:#9bd9fb;color:#061426}:focus-visible{outline:3px solid #39b7ff!important;outline-offset:3px}input,select,textarea{max-width:100%;border:1px solid var(--line);background:var(--surface);border-radius:10px;color:var(--ink);padding:12px 14px}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:2px solid rgba(18,103,236,.15)}.shell{width:min(calc(100% - 56px),var(--shell));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:10001;left:20px;top:-100px;background:#fff;color:#092542;padding:12px 18px;border-radius:6px}.skip-link:focus{top:10px}.vt-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;text-transform:uppercase}.vt-btn,.vt-footer-cta{display:inline-flex;gap:18px;align-items:center;justify-content:center;font-weight:800;font-size:13px;padding:14px 20px;border-radius:9px;transition:transform .18s,background .18s}.vt-btn svg,.vt-footer-cta svg,.vt-section-link svg{width:17px;height:17px}.vt-btn:hover,.vt-footer-cta:hover{transform:translateY(-2px)}.vt-btn-light{background:#fff;color:#071523}.vt-btn-light:hover{background:#ddf4ff;color:#071523}.vt-period{color:var(--blue)}
/* Header: the supplied official white/blue logo is intentionally displayed over navy. */
.vt-topbar{background:#050f1c;color:#bac9d9;border-bottom:1px solid #1a2a3b;font-size:11px}.vt-topbar-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px}.vt-topbar-inner>span{display:flex;align-items:center;gap:8px}.vt-topbar-dot{height:6px;width:6px;border-radius:50%;background:#18c4f8;box-shadow:0 0 0 3px rgba(24,196,248,.15)}.vt-topbar-links{display:flex;gap:24px}.vt-topbar a:hover{color:#71d8ff}.site-header{background:#071523;color:#f8fbff;position:relative;z-index:60;box-shadow:0 5px 15px rgba(0,14,34,.12)}.header-main{display:grid;grid-template-columns:205px minmax(270px,1fr) auto;gap:34px;align-items:center;min-height:99px}.brand{display:flex;align-items:center;min-width:0}.vt-brand-link{display:block;width:100%}.vt-brand-link img{display:block;width:100%;height:auto}.brand .custom-logo-link{display:block}.brand .custom-logo{width:auto;max-width:205px;max-height:70px}.product-search{display:flex;align-items:center;min-width:0;background:#fff;border:2px solid transparent;border-radius:11px;min-height:50px;color:#0c2540;overflow:hidden}.product-search:focus-within{border-color:#42baf6}.product-search .search-icon{margin-left:17px;color:#5a6b7f}.product-search .search-icon svg{width:19px}.product-search input{flex:1;min-width:0;border:none!important;box-shadow:none!important;outline:0!important;color:#1d2f46;background:transparent;height:47px;padding:10px 14px;font-size:13px}.product-search input::placeholder{color:#768496}.product-search button{background:#1067ed;color:#fff;border:0;align-self:stretch;padding:0 22px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:10px}.product-search button:hover{background:#0755c7}.product-search button span{font-size:18px}.header-actions{display:flex;align-items:center;gap:21px}.header-action{display:flex;align-items:center;gap:10px;white-space:nowrap}.header-action:hover{color:#74d9ff}.vt-action-icon{position:relative;display:flex;align-items:center;justify-content:center}.vt-action-icon>svg{width:26px;height:26px;stroke-width:1.55}.vt-action-copy{display:flex;flex-direction:column;gap:0}.vt-action-copy small{font-size:10px;color:#93a8be;line-height:1.3}.vt-action-copy strong{font-size:12px;font-weight:800}.ic-cart-count{position:absolute;right:-9px;top:-10px;display:grid;place-items:center;font:800 10px/1 sans-serif;background:#07b9f4;color:#031c32;width:18px;height:18px;border-radius:99px}.theme-toggle{display:grid;place-items:center;border:1px solid #294158;background:#122a40;color:#bed6eb;border-radius:9px;width:35px;height:35px;padding:5px}.theme-toggle:hover{background:#1b405f}.theme-toggle svg{width:18px;height:18px}.nav-border{border-top:1px solid #1b3047}.nav-shell{display:flex;min-height:53px;align-items:center;gap:24px}.ic-catalog-menu{position:relative;align-self:stretch;display:flex;align-items:center}.ic-catalog-menu>summary{list-style:none}.ic-catalog-menu>summary::-webkit-details-marker{display:none}.catalog-trigger{display:flex;align-items:center;gap:10px;padding:0 19px;height:100%;background:#1274ef;color:#fff;font-size:12px;font-weight:800;cursor:pointer;border-radius:0}.catalog-trigger:hover{background:#0665d9}.catalog-trigger svg{width:17px;height:17px}.catalog-trigger svg:last-child{width:13px;height:13px;margin-left:13px}.ic-catalog-menu nav{display:flex;flex-direction:column;position:absolute;z-index:90;top:100%;left:0;min-width:295px;padding:10px;border:1px solid #dce5f0;border-top:none;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 20px 40px rgba(9,27,54,.19);color:#122138}.ic-catalog-menu nav a{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;font-size:13px;font-weight:700;border-radius:7px;gap:20px}.ic-catalog-menu nav a:hover{background:#ecf5ff;color:#1067ed}.desktop-nav{flex:1}.desktop-nav ul,.mobile-nav ul{margin:0;padding:0;list-style:none;display:flex;gap:30px}.desktop-nav li{position:relative}.desktop-nav a{font-size:12px;font-weight:700;white-space:nowrap}.desktop-nav a:hover,.vt-nav-end:hover{color:#6ed5ff}.desktop-nav .sub-menu{position:absolute;top:100%;left:-12px;display:none;min-width:200px;background:#fff;color:#132641;box-shadow:var(--shadow);padding:15px;border-radius:10px;z-index:50}.desktop-nav li:hover>.sub-menu,.desktop-nav li:focus-within>.sub-menu{display:flex;flex-direction:column;gap:12px}.vt-nav-end{margin-left:auto;display:inline-flex;align-items:center;gap:9px;color:#9dd1fa;font-size:12px;font-weight:700;white-space:nowrap}.vt-nav-end svg{width:15px;height:15px}.mobile-nav{display:none}.mobile-nav summary{list-style:none;display:flex;gap:8px;align-items:center;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}
/* Homepage hero */
.vt-home{padding:26px 0 64px}.vt-hero-wrap{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:17px}.vt-hero-main{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 43%;gap:6px;align-items:center;min-height:438px;border-radius:20px;overflow:hidden;color:#fff;background:linear-gradient(113deg,#071628 2%,#0b2648 52%,#0b3265 100%);padding:42px 35px 42px 50px}.vt-hero-main:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 36%,rgba(23,167,255,.37) 0,rgba(11,47,93,.05) 35%,transparent 65%),linear-gradient(130deg,transparent 45%,rgba(23,109,224,.13) 70%,transparent 85%)}.vt-hero-main:after{content:"";position:absolute;z-index:-1;top:-80px;right:90px;width:360px;height:360px;border:1px solid rgba(109,209,255,.13);border-radius:50%;box-shadow:0 0 0 75px rgba(53,142,255,.035),0 0 0 150px rgba(53,142,255,.03)}.vt-hero-copy{z-index:2;max-width:555px}.vt-hero-copy .vt-eyebrow{color:#5bcbff;display:flex;align-items:center;gap:11px}.vt-eyebrow-line{width:24px;height:2px;background:#33c9ff}.vt-hero-copy h1{font-size:clamp(39px,3.6vw,57px);letter-spacing:-.065em;line-height:1.06;margin:24px 0 19px;max-width:540px}.vt-hero-copy p{font-size:15px;line-height:1.75;color:#b9d1ec;max-width:420px;margin-bottom:26px}.vt-hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.vt-hero-textlink{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#cfedff}.vt-hero-textlink:hover{color:#fff}.vt-hero-textlink svg{width:16px;height:16px}.vt-hero-feature-product{position:relative;z-index:2;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:10px;align-items:center;color:#fff;text-align:center;padding:8px 10px}.vt-hero-feature-product:hover{color:#fff}.vt-feature-light{position:absolute;z-index:-1;width:340px;height:340px;top:2%;left:50%;transform:translateX(-50%);background:radial-gradient(circle,#1e7fc0 0%,rgba(33,122,206,.24) 43%,transparent 68%);border-radius:50%}.vt-feature-image{width:100%;max-width:330px;height:270px;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.vt-hero-feature-product:hover .vt-feature-image{transform:translateY(-5px) scale(1.02)}.vt-feature-image img{border-radius:12px;object-fit:contain;width:100%;max-height:260px;filter:drop-shadow(0 22px 30px rgba(0,0,0,.33))}.vt-feature-caption{display:flex;flex-direction:column;align-items:center;max-width:300px;gap:4px;line-height:1.3}.vt-feature-caption>span:first-child{font-size:10px;font-weight:800;letter-spacing:.12em;color:#75d0ff}.vt-feature-caption strong{font-size:13px;font-weight:750;max-width:270px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vt-feature-price{font-weight:900;font-size:23px!important;color:#fff!important}.vt-feature-price ins{text-decoration:none;color:#fff}.vt-feature-price del{font-size:13px;color:#a5c1db;margin-right:5px}.vt-hero-watermark{position:absolute;bottom:-26px;left:32px;z-index:-1;pointer-events:none;font-size:155px;line-height:1;font-weight:1000;letter-spacing:-.09em;color:rgba(137,196,255,.035)}.vt-hero-empty{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px}.vt-hero-empty>span{font-size:clamp(130px,14vw,220px);font-weight:900;letter-spacing:-.17em;line-height:.85;color:#08c4ff;text-shadow:0 20px 85px rgba(29,138,238,.4)}.vt-hero-empty>span span{color:#e9f7ff}.vt-hero-empty small{letter-spacing:.12em;text-transform:uppercase;color:#9fc2dd;font-size:10px}.vt-hero-categories{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:25px 23px 19px;min-width:0}.vt-hero-category-heading .vt-eyebrow{color:var(--blue)}.vt-hero-category-heading h2{font-size:25px;margin:9px 0 8px}.vt-hero-category-heading p{font-size:12px;color:var(--muted);margin:0 0 15px}.vt-hero-categories nav{display:flex;flex-direction:column;flex:1}.vt-hero-categories nav a{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.3}.vt-hero-categories nav a strong{font-weight:750;flex:1}.vt-hero-categories nav a svg{width:15px;height:15px;color:var(--blue);transition:transform .2s}.vt-hero-categories nav a:hover svg{transform:translateX(4px)}.vt-cat-index{color:#8b99a9;font-size:10px;font-weight:800}.vt-all-cat-link{display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:850;padding:11px 12px;margin-top:13px}.vt-all-cat-link svg{height:16px;width:16px}.vt-empty-category{color:var(--muted)}
/* Trust strip, headings and departments */
.vt-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 13px}.vt-benefits>div{display:flex;gap:13px;align-items:center;padding:5px 19px;border-right:1px solid var(--line)}.vt-benefits>div:last-child{border:0}.vt-benefits svg{width:25px;height:25px;stroke:var(--blue)}.vt-benefits span{display:flex;flex-direction:column;gap:1px}.vt-benefits strong{font-size:12px;font-weight:850;line-height:1.3}.vt-benefits small{color:var(--muted);font-size:11px;line-height:1.4}.vt-section{margin-top:72px}.vt-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.vt-heading .vt-eyebrow{color:var(--blue)}.vt-heading h2{margin:6px 0 0;font-size:clamp(27px,2.65vw,38px)}.vt-heading p{margin:9px 0 0;color:var(--muted);font-size:13px}.vt-section-link{display:inline-flex;align-items:center;gap:12px;color:var(--blue);font-weight:800;font-size:12px;white-space:nowrap;padding-bottom:5px}.vt-section-link:hover svg{transform:translateX(3px)}.vt-section-link svg{transition:transform .2s}.vt-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.vt-category-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s}.vt-category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#9acbf5}.vt-category-media{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f2f6fb,#e8f1fc);padding:19px}.vt-category-media img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.vt-category-media svg{width:53px;height:53px;stroke:#72a2df;stroke-width:1.2}.vt-category-card-bottom{flex:1;min-height:70px;padding:14px 14px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.vt-category-card-bottom h3{font-size:13px;line-height:1.35;font-weight:850;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.vt-category-card-bottom svg{height:15px;width:15px;color:var(--blue)}
/* Native WooCommerce loops, used on the homepage, archive and related products. */
.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;clear:both!important;list-style:none!important;padding:0!important;margin:0!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;clear:none!important;margin:0!important;padding:15px!important;min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:15px;position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.woocommerce ul.products li.product:hover{border-color:#b7d5f5;box-shadow:var(--shadow);transform:translateY(-2px)}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:block}.woocommerce ul.products li.product a img{width:100%!important;height:214px!important;object-fit:contain;background:linear-gradient(135deg,#f6f9fd,#fff);border-radius:10px;padding:18px!important;margin:0 0 14px!important;transition:transform .22s}.woocommerce ul.products li.product:hover a img{transform:scale(1.025)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;color:var(--ink);font-weight:780;line-height:1.5;letter-spacing:-.014em;min-height:40px;margin:0 0 10px;padding:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.woocommerce ul.products li.product .star-rating{font-size:11px;margin:0 0 6px}.woocommerce ul.products li.product .price{font-size:21px!important;color:var(--ink)!important;font-weight:900;letter-spacing:-.035em;line-height:1.2;display:block;margin:4px 0 8px!important}.woocommerce ul.products li.product .price del{font-size:12px;color:var(--muted);opacity:1;font-weight:500;display:inline-block}.woocommerce ul.products li.product .price ins{font-weight:900;text-decoration:none;color:var(--blue)}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{display:flex;align-items:center;justify-content:center;text-align:center;min-height:43px;padding:10px 12px!important;background:#0e67eb!important;color:#fff!important;border-radius:9px!important;font-weight:850!important;font-size:12px!important;line-height:1.3;margin:12px 0 0!important;transition:background .2s}.woocommerce ul.products li.product .button:hover{background:#054fbf!important}.woocommerce ul.products li.product .added_to_cart{background:var(--blue-soft)!important;color:var(--blue)!important}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{z-index:4;left:24px!important;right:auto!important;top:24px!important;margin:0!important;min-height:0!important;min-width:0!important;padding:6px 10px!important;border-radius:6px!important;background:#1267ec!important;color:#fff!important;font-size:10px!important;line-height:1.3!important;letter-spacing:.05em}.ic-loop-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin:5px 0 0;font-size:10px;color:var(--muted)}.ic-loop-sku{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-loop-stock{font-weight:800;color:var(--success)}.ic-loop-stock.is-out{color:var(--danger)}.ic-price-tax-note{font-size:10px;color:var(--muted);margin:2px 0 0;display:block}.vt-products-section .woocommerce{margin-top:3px}.vt-products-section .woocommerce ul.products li.product{min-height:345px}
/* Editorial, offers and business account (not services) */
.vt-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:72px}.vt-editorial{position:relative;min-height:331px;border-radius:19px;overflow:hidden;padding:29px 37px 35px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.vt-editorial-dark{background:linear-gradient(125deg,#091624,#112e55);color:#fff}.vt-editorial-blue{background:linear-gradient(125deg,#0865d8,#1a9ff2);color:#fff}.vt-editorial .vt-eyebrow{color:#9bdcff}.vt-editorial-blue .vt-eyebrow{color:#e3f7ff}.vt-editorial h2{font-size:clamp(29px,2.65vw,39px);margin:0 0 11px;line-height:1.14}.vt-editorial p{max-width:420px;line-height:1.6;font-size:13px;color:#c6d7e8;margin:0 0 20px}.vt-editorial-blue p{color:#e1f3ff}.vt-editorial .vt-btn{padding:12px 17px}.vt-editorial-graphic{position:absolute;z-index:-1;right:-20px;bottom:-107px;font-size:380px;font-weight:1000;line-height:1;color:rgba(81,165,255,.10);pointer-events:none}.vt-editorial-rings{position:absolute;z-index:-1;right:-170px;top:-110px;width:480px;height:480px;border-radius:50%;border:54px solid rgba(255,255,255,.07);box-shadow:0 0 0 70px rgba(255,255,255,.035);pointer-events:none}.vt-editorial form{display:flex;max-width:410px;background:#fff;border-radius:9px;overflow:hidden;padding:5px}.vt-editorial form input{min-width:0;flex:1;background:#fff;border:0!important;color:#192c41;box-shadow:none!important;outline:none!important;padding:10px;font-size:12px}.vt-editorial form button{background:#082d61;color:#fff;display:grid;place-items:center;width:44px;min-width:44px;border:0;border-radius:7px}.vt-editorial form button:hover{background:#061b3a}.vt-editorial form button svg{width:18px}.vt-account-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface);border:1px solid var(--line);padding:20px 27px;border-radius:14px;margin-top:61px}.vt-account-banner>div{display:flex;gap:16px;align-items:center}.vt-account-banner>div>svg{color:var(--blue);height:31px;width:31px}.vt-account-banner>div span{display:flex;flex-direction:column}.vt-account-banner strong{font-size:14px;font-weight:850}.vt-account-banner small{color:var(--muted);font-size:12px}.vt-account-banner>a{display:inline-flex;align-items:center;gap:12px;background:var(--blue-soft);color:var(--blue);padding:12px 17px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}.vt-account-banner>a svg{height:17px;width:17px}.editor-content{background:var(--surface);padding:27px;border-radius:15px}
/* Store archives and filters */
.content-area{padding-block:37px 75px;min-height:58vh}.woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb{color:var(--muted)!important;font-size:12px!important;margin:0 0 22px!important}.woocommerce-breadcrumb a{color:var(--muted)}.woocommerce .page-title{font-size:clamp(27px,3vw,41px);margin:0 0 10px}.woocommerce .term-description{font-size:13px;color:var(--muted);max-width:850px}.ic-catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:23px;margin-top:25px;align-items:start}.ic-catalog-sidebar{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 19px;position:sticky;top:20px}.ic-filters>summary{font-size:14px;letter-spacing:-.02em;cursor:pointer;font-weight:850;list-style:none;padding:20px 0;border-bottom:1px solid var(--line)}.ic-filters>summary::-webkit-details-marker{display:none}.ic-filters>summary:after{content:"−";float:right;color:var(--blue)}.ic-filters:not([open])>summary:after{content:"+"}.ic-filter-body{padding:15px 0 22px}.ic-filter-body h3{font-size:12px;margin:7px 0 12px}.ic-filter-body nav{display:flex;flex-direction:column;gap:0}.ic-filter-body nav a{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.ic-filter-body nav a:hover{color:var(--blue)}.ic-filter-widget{border-bottom:1px solid var(--line);padding:12px 0}.ic-filter-widget:last-child{border-bottom:0}.ic-filter-widget ul{list-style:none;padding:0}.ic-filter-widget li{font-size:12px;padding:5px 0}.ic-filter-widget a:hover{color:var(--blue)}.ic-filter-widget .widget-title{font-size:14px}.ic-catalog-results{min-width:0}.woocommerce .woocommerce-result-count{color:var(--muted);font-size:12px;margin:12px 0 19px}.woocommerce .woocommerce-ordering{margin:0 0 19px}.woocommerce .woocommerce-ordering select{font-size:12px;padding:10px}.woocommerce nav.woocommerce-pagination{margin:29px 0}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:7px}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a{padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.woocommerce nav.woocommerce-pagination ul li .current{background:var(--blue);color:#fff;border-color:var(--blue)}
/* Single product */
.single-product.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.83fr);gap:25px;align-items:start}.single-product.woocommerce div.product div.images{width:100%!important;float:none!important;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px;margin:0!important}.single-product.woocommerce div.product .woocommerce-product-gallery__image img{width:100%;max-height:550px;object-fit:contain}.single-product.woocommerce div.product div.images .flex-control-thumbs{margin-top:15px!important;display:flex;gap:10px}.single-product.woocommerce div.product div.images .flex-control-thumbs li{border:1px solid var(--line);border-radius:9px;overflow:hidden}.single-product.woocommerce div.product div.summary{width:100%!important;float:none!important;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:29px;margin:0!important}.single-product.woocommerce div.product .product_title{font-size:clamp(26px,2.8vw,38px);letter-spacing:-.045em;line-height:1.2;margin:5px 0 14px}.ic-product-reference{color:var(--muted);font-size:11px;margin:0 0 12px}.ic-product-reference strong{color:var(--ink)}.single-product.woocommerce div.product p.price,.single-product.woocommerce div.product span.price{color:var(--blue);font-size:32px;font-weight:900;letter-spacing:-.04em;margin:17px 0 3px}.single-product.woocommerce div.product .price del{font-size:17px;color:var(--muted)}.single-product.woocommerce div.product .price ins{text-decoration:none}.ic-price-tax-note-single{margin:0 0 20px;font-size:11px}.single-product .woocommerce-product-details__short-description{font-size:13px;color:var(--muted);line-height:1.8}.single-product .stock{font-size:12px;font-weight:700}.single-product .stock.in-stock{color:var(--success)!important}.single-product .stock.out-of-stock{color:var(--danger)!important}.ic-quick-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:19px 0;gap:8px}.ic-quick-specs div{border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-width:0}.ic-quick-specs dt{font-size:10px;color:var(--muted);margin-bottom:3px}.ic-quick-specs dd{font-size:11px;font-weight:800;margin:0;overflow-wrap:anywhere}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin:19px 0!important}.woocommerce div.product form.cart .quantity{float:none!important;margin:0!important}.woocommerce div.product form.cart .qty{width:75px;height:47px;border:1px solid var(--line);border-radius:8px;padding:10px}.woocommerce div.product form.cart .button{background:var(--blue)!important;border-radius:8px!important;min-height:47px;font-weight:850!important;flex:1}.woocommerce div.product form.cart .button:hover{background:#074eb9!important}.woocommerce div.product form.cart .variations{width:100%}.woocommerce div.product form.cart .variations select{min-width:100%}.woocommerce div.product .product_meta{font-size:11px;color:var(--muted);padding-top:13px;border-top:1px solid var(--line)}.woocommerce div.product .product_meta>span{display:block;margin:4px 0}.ic-product-assurance{display:grid;grid-template-columns:1fr;gap:12px;border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.ic-product-assurance>span{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:11px}.ic-product-assurance strong{font-weight:650}.ic-product-assurance svg{height:20px;width:20px;color:var(--blue)}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;background:var(--surface);border:1px solid var(--line);padding:26px 30px;border-radius:17px;margin-top:6px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid var(--line);padding:0!important;margin:0 0 25px!important;list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px;font-weight:800;color:var(--muted);padding:0 0 14px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--blue);border-bottom:3px solid var(--blue)}.woocommerce div.product .woocommerce-tabs .panel{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:10px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:23px;color:var(--ink)}.woocommerce div.product .woocommerce-tabs .panel img{max-width:100%;height:auto}.woocommerce table.shop_attributes{border:1px solid var(--line);border-collapse:collapse}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{padding:12px 15px;border:1px solid var(--line);background:transparent!important;font-size:12px;font-style:normal}.woocommerce table.shop_attributes th{color:var(--ink)}.ic-buying-help>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ic-buying-help section{border:1px solid var(--line);padding:18px;border-radius:12px}.ic-buying-help h3{font-size:15px}.woocommerce div.product section.related,.woocommerce div.product section.upsells{grid-column:1/-1}.woocommerce div.product section.related>h2,.woocommerce div.product section.upsells>h2{font-size:28px;margin:27px 0 23px}
/* WooCommerce classic cart, checkout, notices, account and core screens */
.woocommerce:where(:not(.ic-curated-products)) .woocommerce-message,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce .woocommerce-noreviews{border-top:3px solid var(--blue);background:var(--surface);color:var(--ink);border-radius:9px;padding:18px 23px 18px 45px;box-shadow:0 3px 14px rgba(0,0,0,.03);font-size:13px}.woocommerce .woocommerce-error{border-top-color:var(--danger)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--blue);color:#fff;font-size:12px;line-height:1.25;font-weight:800;padding:13px 18px;border-radius:8px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#0553cb;color:#fff}.woocommerce a.button:disabled,.woocommerce button.button:disabled{opacity:.6}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:13px;background:var(--surface);border-collapse:separate;overflow:hidden;color:var(--ink);font-size:13px}.woocommerce table.shop_table th{font-size:12px;background:var(--surface-2);font-weight:850;padding:14px!important}.woocommerce table.shop_table td{border-top:1px solid var(--line);padding:14px!important}.woocommerce table.shop_table img{width:64px;height:64px;object-fit:contain}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout .woocommerce-checkout-review-order,.woocommerce-checkout #payment{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:20px}.woocommerce-checkout #payment{background:var(--surface)}.woocommerce-checkout #payment div.payment_box{background:var(--surface-2);color:var(--ink)}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--surface-2)}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:48%}.woocommerce form .form-row{padding:3px;margin-bottom:12px}.woocommerce form .form-row label{font-size:12px;font-weight:750;margin-bottom:5px}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 14px;color:var(--ink)}.select2-container--default .select2-selection--single{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:43px;padding:7px;color:var(--ink)}.woocommerce-account .woocommerce-MyAccount-navigation{width:23%;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:13px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:11px 12px;font-size:12px;border-radius:7px}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--blue-soft);color:var(--blue);font-weight:850}.woocommerce-account .woocommerce-MyAccount-content{width:74%;background:var(--surface);border:1px solid var(--line);padding:23px;border-radius:13px;font-size:13px}.ic-login-intro{background:linear-gradient(120deg,#071829,#0e3c6a);border-radius:14px;color:#fff;padding:27px;margin-bottom:25px}.ic-login-intro h2{font-size:29px;margin:8px 0}.ic-login-intro p{font-size:13px;color:#c3d7ee}.ic-login-points{display:flex;gap:20px;flex-wrap:wrap}.ic-login-points span{display:flex;align-items:center;gap:6px;font-size:11px}.ic-login-points svg{width:17px;height:17px}.woocommerce form.login,.woocommerce form.register{background:var(--surface);border:1px solid var(--line);border-radius:14px}.woocommerce .woocommerce-Addresses address{font-style:normal;font-size:12px}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{margin:0 0 19px}.woocommerce div.product .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:10px}.woocommerce table.variations th,.woocommerce table.variations td{padding:5px 0}.woocommerce .woocommerce-Reviews .comment-form-rating{margin:14px 0}
/* Block-based cart/checkout compatibility: no template overrides. */
.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button{background:var(--blue);color:#fff;border-radius:8px}.wc-block-components-text-input input,.wc-block-components-select .wc-block-components-select__select{background:var(--surface);color:var(--ink);border-color:var(--line)}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{max-width:var(--shell);margin:auto}.wp-block-woocommerce-cart .wc-block-cart-items,.wp-block-woocommerce-checkout .wc-block-components-sidebar{color:var(--ink)}.woocommerce a.remove{color:var(--danger)!important}.woocommerce a.remove:hover{background:var(--danger);color:white!important}
/* Content, search and pagination */
.content-area>article,.content-area .page-content{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:25px}.content-area .entry-title{font-size:clamp(27px,3vw,40px)}.content-area .entry-content{line-height:1.8}.content-area .entry-content a{color:var(--blue);text-decoration:underline}.content-area .navigation.pagination{margin-top:25px}.content-area .search-form{display:flex;gap:7px}
/* Footer */
.site-footer{background:#081626;color:#ced9e8;margin-top:0;padding-top:0}.vt-footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:42px 0;border-bottom:1px solid #273d54}.vt-footer-top .vt-eyebrow{color:#4cbdff}.vt-footer-top h2{font-size:clamp(25px,2.4vw,34px);color:#fff;margin:8px 0 0}.vt-footer-cta{background:#1374ee;color:#fff;white-space:nowrap}.vt-footer-cta:hover{color:#fff;background:#0963cc}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr .9fr 1.15fr;gap:50px;padding-top:49px;padding-bottom:45px}.footer-brand .vt-brand-link{max-width:215px}.footer-brand p{max-width:340px;margin:22px 0 0;color:#9eafc1;font-size:12px;line-height:1.9}.footer-grid h3{font-size:13px;letter-spacing:0;color:#fff;margin:3px 0 20px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin-bottom:12px}.footer-grid a{color:#a9bacb;font-size:12px;line-height:1.5}.footer-grid a:hover{color:#70d8ff}.footer-grid address,.footer-grid p{color:#a9bacb;font-size:12px;font-style:normal;line-height:1.8}.vt-footer-information{display:flex;flex-direction:column;gap:8px;margin-top:16px}.vt-footer-information ul{margin:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #273d54;min-height:68px;font-size:11px;color:#8197ab}
/* Dark-mode home visual adjustments */
html[data-ic-theme="dark"] .vt-category-media{background:linear-gradient(130deg,#eff4f9,#dce8f3)}html[data-ic-theme="dark"] .woocommerce ul.products li.product a img{background:#eff5fb}html[data-ic-theme="dark"] .woocommerce ul.products li.product .onsale{color:#fff}html[data-ic-theme="dark"] .vt-hero-categories{background:var(--surface)}
@media(max-width:1190px){.header-main{grid-template-columns:180px minmax(250px,1fr) auto;gap:17px}.header-actions{gap:12px}.vt-action-copy{display:none}.vt-hero-wrap{grid-template-columns:minmax(0,1fr) 260px}.vt-hero-main{padding:36px 25px 36px 35px}.vt-hero-copy h1{font-size:42px}.vt-hero-categories{padding:21px 19px}.vt-category-grid{gap:10px}.vt-category-media{height:130px}.ic-catalog-layout{grid-template-columns:205px minmax(0,1fr)}}
@media(max-width:980px){.shell{width:min(calc(100% - 36px),var(--shell))}.header-main{grid-template-columns:180px minmax(0,1fr) auto;gap:15px;min-height:90px}.vt-hero-wrap{grid-template-columns:1fr}.vt-hero-main{min-height:380px}.vt-hero-categories{display:none}.vt-benefits{grid-template-columns:repeat(2,1fr)}.vt-benefits>div:nth-child(2){border-right:0}.vt-benefits>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.vt-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vt-category-media{height:160px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.nav-shell{gap:17px}.desktop-nav ul{gap:16px}}
@media(max-width:760px){.vt-topbar-links a:first-child{display:none}.header-main{grid-template-columns:1fr auto;gap:13px;min-height:0;padding:16px 0}.brand{width:180px}.product-search{grid-column:1/-1;grid-row:2;min-height:46px}.product-search input{height:44px}.header-actions{grid-column:2;grid-row:1}.header-actions .header-action{gap:0}.header-actions .theme-toggle{height:32px;width:32px}.nav-shell{justify-content:space-between;min-height:48px}.desktop-nav{display:none}.mobile-nav{position:relative;display:block;margin-left:auto}.mobile-nav>summary{font-size:12px;font-weight:800}.mobile-nav nav{position:absolute;z-index:90;right:0;top:34px;width:min(280px,calc(100vw - 36px));background:#fff;border-radius:0 0 13px 13px;box-shadow:var(--shadow);padding:14px;color:#13243d}.mobile-nav ul{display:flex;flex-direction:column;gap:0}.mobile-nav li a{display:block;padding:10px;border-bottom:1px solid #e7eef5}.mobile-nav ul ul{padding-left:11px}.vt-nav-end{display:none}.ic-catalog-menu{align-self:stretch}.catalog-trigger{padding:0 14px}.vt-hero-main{grid-template-columns:minmax(0,1fr) 41%;min-height:355px}.vt-hero-copy h1{font-size:38px}.vt-hero-copy p{font-size:13px}.vt-feature-image{height:200px}.vt-feature-image img{max-height:200px}.vt-section{margin-top:48px}.vt-editorial-grid{margin-top:48px}.vt-editorial{padding:27px;min-height:310px}.vt-editorial h2{font-size:28px}.ic-catalog-layout{display:block}.ic-catalog-sidebar{position:static;margin-bottom:20px}.ic-filters:not([open])>summary{border-bottom:0}.single-product.woocommerce div.product{grid-template-columns:1fr}.single-product.woocommerce div.product div.images,.single-product.woocommerce div.product div.summary{padding:21px}.woocommerce div.product .woocommerce-tabs{padding:21px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:16px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:5px}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:7px 10px!important}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}}
@media(max-width:560px){.shell{width:calc(100% - 28px)}.vt-topbar-inner{min-height:30px}.vt-topbar-links{gap:0}.vt-topbar{font-size:10px}.brand{width:148px}.header-main{padding:14px 0 12px}.header-actions{gap:12px}.vt-action-icon>svg{width:23px;height:23px}.theme-toggle{width:30px;height:30px}.product-search{border-radius:8px}.product-search .search-icon{margin-left:11px}.product-search input{font-size:11px;padding:8px}.product-search button{padding:0 12px;font-size:0}.product-search button span{font-size:23px}.catalog-trigger{font-size:11px}.catalog-trigger svg:last-child{margin-left:0}.ic-catalog-menu nav{width:min(290px,calc(100vw - 28px))}.vt-home{padding-top:14px;padding-bottom:40px}.vt-hero-main{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:32px 25px 25px;border-radius:15px}.vt-hero-copy h1{font-size:41px;max-width:350px;margin:18px 0 14px}.vt-hero-copy p{font-size:13px;margin-bottom:19px}.vt-hero-buttons{gap:15px}.vt-hero-main:after{right:-120px;top:100px}.vt-hero-feature-product{margin-top:18px;flex-direction:row;justify-content:space-between;text-align:left;gap:8px;padding:4px 0}.vt-feature-image{height:145px;width:50%}.vt-feature-image img{max-height:145px}.vt-feature-caption{align-items:flex-start;width:50%}.vt-feature-caption strong{max-width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vt-feature-price{font-size:19px!important}.vt-hero-empty{display:none}.vt-hero-watermark{font-size:90px;bottom:-12px}.vt-benefits{grid-template-columns:repeat(2,1fr);padding:8px}.vt-benefits>div{padding:13px 9px;align-items:flex-start;gap:8px}.vt-benefits svg{width:19px;height:19px}.vt-benefits strong{font-size:10px}.vt-benefits small{font-size:9px}.vt-heading{align-items:flex-start;gap:10px;margin-bottom:19px}.vt-heading h2{font-size:28px}.vt-section-link{font-size:10px;max-width:130px;text-align:right;white-space:normal}.vt-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vt-category-media{height:117px;padding:16px}.vt-category-card-bottom{padding:10px 12px;min-height:60px}.vt-category-card-bottom h3{font-size:11px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:10px!important;border-radius:11px}.woocommerce ul.products li.product a img{height:130px!important;padding:10px!important;margin-bottom:9px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:11px!important;min-height:50px}.woocommerce ul.products li.product .price{font-size:17px!important}.woocommerce ul.products li.product .button{font-size:10px!important;min-height:38px;padding:9px 7px!important}.woocommerce ul.products li.product .onsale{left:15px!important;top:15px!important}.ic-loop-meta{font-size:9px}.ic-loop-sku{display:none}.ic-price-tax-note{font-size:9px}.vt-products-section .woocommerce ul.products li.product{min-height:0}.vt-editorial-grid{grid-template-columns:1fr;gap:12px}.vt-editorial{min-height:300px;padding:26px}.vt-editorial h2{font-size:33px}.vt-account-banner{flex-direction:column;align-items:stretch;margin-top:45px;padding:18px}.vt-account-banner>a{justify-content:center}.vt-account-banner strong{font-size:12px}.vt-account-banner small{font-size:11px}.content-area{padding-top:20px}.single-product.woocommerce div.product div.images,.single-product.woocommerce div.product div.summary{padding:16px}.single-product.woocommerce div.product .product_title{font-size:27px}.ic-quick-specs{grid-template-columns:1fr 1fr}.woocommerce div.product .woocommerce-tabs{padding:17px}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:15px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:11px}.ic-buying-help>div{grid-template-columns:1fr}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{font-size:10px;overflow-wrap:anywhere}.vt-footer-top{align-items:flex-start;flex-direction:column;padding:30px 0}.vt-footer-top h2{font-size:27px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 17px;padding:31px 0}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:420px;margin-top:11px}.footer-grid h3{font-size:12px}.footer-grid a,.footer-grid p,.footer-grid address{font-size:11px}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{min-height:74px;font-size:10px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Tablet nav keeps primary categories without forcing horizontal document scrolling. */
@media(max-width:980px){.vt-nav-end{display:none}}


/* 1.0.3 — Wholesale-only catalogue / consultation presentation */
.ic-price-consultation{display:inline-block;font-size:.9em;font-weight:750;letter-spacing:.01em;color:var(--blue);white-space:normal}
.ic-product-access{margin:1.2rem 0;padding:1.1rem 1.3rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}
.ic-product-access p{margin:0 0 .45rem}.ic-product-access a{font-weight:700}
.ic-registration-note{padding:1rem 1.2rem;margin:0 0 1rem;border-radius:12px;background:var(--surface-2);line-height:1.6}
/* Price filter products/blocks are only relevant to approved wholesale accounts. */
body:not(.ic-wholesale-approved) .wc-block-product-filter-price,body:not(.ic-wholesale-approved) .wp-block-woocommerce-price-filter{display:none!important}
