:root{
  --wz-black:#0d0d0d;
  --wz-ink:#0d1424;
  --wz-navy:#071a35;
  --wz-blue:#0d47ff;
  --wz-blue-bright:#0d47ff;
  --wz-blue-soft:#eef2ff;
  --wz-white:#ffffff;
  --wz-bg:#f4f7fb;
  --wz-grey:#e4eaf2;
  --wz-slate:#69758a;
  --wz-text:#111827;
  --wz-green:#15a05d;
  --wz-radius:14px;
  --wz-shadow:0 18px 48px rgba(20,43,79,.10);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--wz-bg);color:var(--wz-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
body.menu-is-open{overflow:hidden}
img{max-width:100%;height:auto}
a{color:var(--wz-blue);text-decoration:none}
button,input,select{font:inherit}
.site-container{width:min(1280px,calc(100% - 40px));margin-inline:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link:focus{position:fixed!important;top:12px;left:12px;width:auto;height:auto;clip:auto;background:#fff;color:#000;padding:10px 14px;z-index:9999}
.wz-icon{width:21px;height:21px;display:inline-block;vertical-align:middle;flex:none}

/* Header */
.site-header{position:sticky;top:0;z-index:1000;box-shadow:0 1px 0 rgba(8,27,55,.08)}
.admin-bar .site-header{top:32px}
.utility-bar{background:#050505;color:#fff;font-size:.74rem}
.utility-inner{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.utility-inner span{display:flex;align-items:center;gap:8px;white-space:nowrap}
.utility-inner .wz-icon{width:15px;height:15px;color:#9ab8ff}
.main-header{background:#fff}
.main-header-inner{min-height:83px;display:grid;grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:38px}
.site-branding{min-width:255px;display:flex;align-items:center}
.official-logo-link{display:inline-flex;align-items:center;color:inherit}
.official-logo{display:block;width:250px;height:auto;max-height:64px;object-fit:contain;object-position:left center}
.custom-logo-link{display:inline-flex;align-items:center}
.custom-logo{display:block;max-width:250px;max-height:64px;width:auto;height:auto}
.footer-brand{display:flex;align-items:center;gap:13px;color:#fff}
.footer-logo-mark{width:50px;height:54px;object-fit:contain;flex:none}
.footer-brand>span:last-child{display:flex;flex-direction:column;line-height:1.05}
.footer-brand strong{font-size:1rem;letter-spacing:.01em;color:#fff}
.footer-brand small{margin-top:6px;text-transform:uppercase;letter-spacing:.17em;font-size:.52rem;color:#86a8ff;font-weight:850}
.desktop-header-search{width:100%}
.wzuh-search-form{display:grid;grid-template-columns:minmax(0,1fr) 90px 48px;align-items:stretch;width:100%;background:#fff;border:1px solid #dce3ec;border-radius:8px;overflow:hidden}
.wzuh-search-form input[type="search"]{min-width:0;height:46px;border:0;padding:0 16px;outline:0;color:#142036;background:#fff}
.wzuh-search-form input[type="search"]::placeholder{color:#8b96a8}
.wzuh-search-form select{border:0;border-left:1px solid #e1e6ee;padding:0 10px;background:#fff;color:#5f6a7c;outline:0;font-size:.82rem}
.wzuh-search-form button{border:0;background:var(--wz-blue);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:800}
.wzuh-search-form button:hover{background:#0838cc}
.wzuh-search-form button span{display:none}
.header-actions{display:flex;align-items:center;gap:21px}
.header-action{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#192235;font-size:.68rem;font-weight:700;min-width:43px;gap:4px}
.header-action:hover{color:var(--wz-blue)}
.header-action .wz-icon{width:22px;height:22px}
.cart-action b{position:absolute;right:0;top:-8px;min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:var(--wz-blue);color:#fff;font-size:.65rem;border:2px solid #fff}
.mobile-header-search{display:none;padding-bottom:12px}
.menu-toggle{display:none;border:0;background:transparent;color:var(--wz-text);padding:7px;cursor:pointer}
.menu-toggle .wz-icon{width:30px;height:30px}
.menu-close-icon{display:none}
.menu-toggle[aria-expanded="true"] .menu-open-icon{display:none}
.menu-toggle[aria-expanded="true"] .menu-close-icon{display:inline-flex}
.navigation-row{background:#fff;border-top:1px solid #eef1f5;border-bottom:1px solid #dfe5ed}
.navigation-inner{display:flex;align-items:center;gap:25px;min-height:52px}
.all-categories-button{height:38px;min-width:190px;border-radius:7px;background:var(--wz-blue);color:#fff;display:flex;align-items:center;gap:10px;padding:0 16px;font-weight:800;font-size:.84rem}
.all-categories-button .wz-icon{width:18px;height:18px}
.category-chevron{margin-left:auto;font-size:1.1rem}
.primary-navigation{flex:1}
.primary-menu{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}
.primary-menu li{list-style:none;margin:0}
.primary-menu a{display:block;color:#202a3d;font-weight:750;font-size:.84rem;padding:16px 0}
.primary-menu a:hover,.primary-menu .current-menu-item>a{color:var(--wz-blue)}
.mobile-menu-actions{display:none}

/* Hero */
.home-hero{position:relative;background:linear-gradient(112deg,#f7fbff 0%,#edf5ff 53%,#dcecff 100%);border-bottom:1px solid #dbe5f1;overflow:hidden}
.home-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,94,234,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(7,94,234,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,#000,transparent 80%)}
.home-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;min-height:470px;align-items:center;gap:30px}
.home-hero-copy{padding:62px 0 56px;max-width:665px}
.eyebrow{display:block;color:#0d47ff;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:900;margin-bottom:13px}
.home-hero h1{margin:0 0 18px;font-size:clamp(2.65rem,4.7vw,5rem);letter-spacing:-.058em;line-height:.98;max-width:710px}
.home-hero-copy>p{margin:0 0 25px;color:#526078;line-height:1.65;font-size:1rem;max-width:620px}
.hero-search-wrap{max-width:670px;box-shadow:0 15px 35px rgba(27,79,145,.12);border-radius:9px}
.hero-search-wrap .wzuh-search-form{grid-template-columns:minmax(0,1fr) 98px 118px;border:1px solid #d2ddeb;border-radius:9px}
.hero-search-wrap .wzuh-search-form input[type="search"]{height:52px}
.hero-search-wrap .wzuh-search-form button span{display:inline}
.hero-search-wrap .wzuh-search-form button .wz-icon{width:18px;height:18px}
.hero-trust-inline{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px}
.hero-trust-inline span{display:flex;align-items:center;gap:9px;color:#344159;font-size:.78rem}
.hero-trust-inline .wz-icon{color:var(--wz-blue);width:22px;height:22px}
.parts-illustration{position:relative;min-height:430px;transform:translateY(8px)}
.parts-glow{position:absolute;width:440px;height:260px;border-radius:50%;background:radial-gradient(circle,#fff 0%,rgba(255,255,255,.85) 35%,rgba(255,255,255,0) 72%);right:15px;bottom:45px}
.phone-screen-part{position:absolute;width:170px;height:315px;border-radius:27px;background:linear-gradient(145deg,#041128,#0a3270 52%,#1d5cff);right:215px;top:65px;box-shadow:0 35px 65px rgba(20,48,95,.28);transform:rotate(-7deg);border:6px solid #172238}
.phone-screen-part span{position:absolute;left:50%;top:10px;transform:translateX(-50%);width:50px;height:8px;border-radius:10px;background:#07101e}
.phone-frame-part{position:absolute;width:165px;height:330px;border:16px solid #263751;border-radius:29px;right:68px;top:67px;transform:rotate(8deg);box-shadow:0 35px 65px rgba(20,48,95,.22)}
.phone-frame-part:before,.phone-frame-part:after{content:"";position:absolute;left:15px;right:15px;height:52px;border:2px solid #52637a;border-radius:9px}
.phone-frame-part:before{top:26px}.phone-frame-part:after{bottom:30px}
.phone-frame-part span{position:absolute;width:54px;height:54px;border-radius:12px;border:2px solid #647891;right:16px;top:92px}
.phone-frame-part i{position:absolute;width:55px;height:90px;border:2px solid #56677f;left:15px;top:105px;border-radius:8px}
.battery-part{position:absolute;width:128px;height:220px;background:linear-gradient(145deg,#151b26,#2e3949);right:330px;top:150px;border-radius:9px;color:#d8e1ed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-shadow:0 28px 50px rgba(12,27,55,.22);transform:rotate(6deg);border:1px solid #5c6a7a}
.battery-part:before{content:"";position:absolute;top:-10px;width:38px;height:12px;background:#3d4858;border-radius:3px 3px 0 0}
.battery-part small{font-size:.58rem;letter-spacing:.14em}.battery-part strong{font-size:.72rem;letter-spacing:.08em}
.camera-part{position:absolute;display:grid;grid-template-columns:repeat(2,39px);gap:7px;right:24px;top:135px;transform:rotate(8deg)}
.camera-part i{width:39px;height:39px;border-radius:50%;background:radial-gradient(circle at center,#06101f 20%,#3a4a60 22%,#0c1728 46%,#657992 48%,#1a273a 65%);box-shadow:0 8px 18px rgba(16,35,67,.3)}
.camera-part i:nth-child(3){grid-column:1 / span 2;justify-self:center}
.flex-part{position:absolute;width:82px;height:42px;border:7px solid #bf8c33;border-left-width:15px;border-radius:6px;right:5px;bottom:75px;transform:rotate(-18deg)}
.parts-shadow{position:absolute;width:470px;height:40px;border-radius:50%;background:rgba(43,71,112,.18);filter:blur(10px);right:0;bottom:32px}

/* Trust strip */
.trust-strip{background:#fff;border-bottom:1px solid #e5eaf1}
.trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.trust-strip article{min-height:92px;display:flex;align-items:center;gap:14px;padding:20px 24px;border-right:1px solid #e8edf3}
.trust-strip article:last-child{border-right:0}
.trust-strip .wz-icon{color:var(--wz-blue);width:30px;height:30px}
.trust-strip article div{display:flex;flex-direction:column;gap:3px}
.trust-strip article strong{font-size:.86rem}
.trust-strip article span{font-size:.7rem;color:#788499;line-height:1.45}

/* Sections */
.home-section{padding:70px 0}
.shop-discovery-section{background:#f8fafc}
.featured-products-section{background:#fff;border-top:1px solid #e5eaf1}
.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}
.section-title-row h2{margin:0;font-size:clamp(1.75rem,3vw,2.7rem);letter-spacing:-.04em;line-height:1.05}
.section-title-row .eyebrow{margin-bottom:7px}
.section-title-row>a{display:flex;align-items:center;gap:5px;font-size:.78rem;font-weight:800}
.section-title-row>a .wz-icon{width:15px;height:15px}
.category-card-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:13px}
.category-card{background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:12px 10px 13px;color:#192235;box-shadow:0 7px 20px rgba(28,48,79,.04);transition:.2s ease;min-width:0}
.category-card:hover{transform:translateY(-3px);box-shadow:var(--wz-shadow);border-color:#c9dcf8}
.category-visual{display:grid;place-items:center;height:83px;border-radius:8px;background:linear-gradient(145deg,#f3f7fc,#e7edf6);margin-bottom:11px;position:relative;overflow:hidden}
.category-visual:before,.category-visual:after{content:"";position:absolute;border:2px solid #69778d;opacity:.8}
.category-visual b{position:relative;z-index:2;font-size:.65rem;letter-spacing:.05em;color:#0d47ff;background:#eaf3ff;padding:5px 7px;border-radius:6px}
.category-display:before{width:35px;height:59px;border-radius:6px;transform:translateX(-13px)}.category-display:after{width:32px;height:55px;border-radius:6px;transform:translateX(14px)}
.category-battery:before{width:36px;height:57px;border-radius:5px}.category-battery:after{width:15px;height:5px;top:11px;background:#69778d;border:0;border-radius:2px}
.category-cover:before{width:38px;height:58px;border-radius:7px}.category-cover:after{width:11px;height:11px;border-radius:50%;top:18px;right:28px}
.category-charging:before{width:52px;height:23px;border-radius:5px}.category-charging:after{width:23px;height:7px;border-radius:3px;right:15px}
.category-camera:before{width:21px;height:21px;border-radius:50%;box-shadow:25px 0 0 -2px #edf2f8,25px 0 0 0 #69778d}.category-camera:after{width:21px;height:21px;border-radius:50%;top:43px}
.category-speaker:before{width:45px;height:28px;border-radius:8px}.category-speaker:after{width:15px;height:15px;border-radius:50%}
.category-flex:before{width:58px;height:20px;border:6px solid #bf8c33;border-left-width:12px;border-radius:4px}.category-flex:after{display:none}
.category-sim:before{width:42px;height:58px;border-radius:4px}.category-sim:after{width:22px;height:31px;border-radius:3px}
.category-card strong{display:block;font-size:.78rem;line-height:1.25;white-space:normal}
.category-card small{display:block;color:#8a95a7;font-size:.66rem;margin-top:3px}
.discovery-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;margin-top:24px}
.brand-panel,.device-finder-panel,.popular-searches{background:#fff;border:1px solid #e0e7f0;border-radius:12px;padding:22px;box-shadow:0 8px 24px rgba(28,48,79,.04)}
.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:17px}
.panel-heading h3{margin:0;font-size:1.25rem;letter-spacing:-.02em}.panel-heading .eyebrow{font-size:.62rem;margin-bottom:4px}.panel-heading>small{font-size:.7rem;color:#7f8a9d;margin-top:7px}
.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.brand-grid a{min-height:83px;border:1px solid #e4e9f0;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#172033;background:#fff}
.brand-grid a:hover{border-color:#bad5fb;background:#f6faff}
.brand-grid a span{font-size:.75rem;font-weight:950;color:var(--wz-blue)}
.brand-grid a strong{font-size:.72rem;text-align:center}
.device-finder-form{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}
.device-finder-form label{display:flex;flex-direction:column;gap:7px}
.device-finder-form label>span{display:flex;align-items:center;gap:7px;font-size:.7rem;font-weight:800;color:#3b4659}
.device-finder-form label>span b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#0d47ff;font-size:.65rem}
.device-finder-form select,.device-finder-form input{height:43px;border:1px solid #dbe2eb;border-radius:7px;padding:0 11px;background:#fff;color:#657186;font-size:.75rem;outline:0}
.device-finder-form button{grid-column:1/-1;height:47px;border:0;border-radius:7px;background:var(--wz-blue);color:#fff;font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}
.device-finder-form button:hover{background:#0838cc}
.finder-note{display:flex;align-items:center;gap:12px;background:#f0f6ff;border-radius:8px;padding:13px;margin-top:12px}
.finder-note .wz-icon{color:var(--wz-blue);width:24px;height:24px}.finder-note span{display:flex;flex-direction:column;gap:2px;font-size:.67rem;color:#768196;line-height:1.45}.finder-note strong{color:#1d2940;font-size:.72rem}
.popular-searches{display:flex;align-items:center;gap:18px;margin-top:18px;padding:16px 20px}
.popular-searches>strong{font-size:.75rem;white-space:nowrap}.popular-searches>div{display:flex;gap:8px;flex-wrap:wrap}.popular-searches a{font-size:.68rem;color:#5f6b7e;border:1px solid #e1e6ed;border-radius:999px;padding:7px 12px;background:#fbfcfe}.popular-searches a:hover{color:var(--wz-blue);border-color:#bcd4f8}
.product-placeholder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.product-placeholder-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:14px;box-shadow:0 9px 24px rgba(28,48,79,.04)}
.placeholder-product-image{height:190px;background:linear-gradient(145deg,#f2f5f9,#e5ebf3);display:grid;place-items:center;border-radius:8px;margin-bottom:13px}.placeholder-product-image span{width:54px;height:54px;border-radius:10px;background:linear-gradient(145deg,#1d5cff,#0934c7);display:grid;place-items:center;color:#fff;font-weight:900}
.product-placeholder-grid small{display:block;color:#0d47ff;text-transform:uppercase;font-weight:850;font-size:.61rem;letter-spacing:.1em}.product-placeholder-grid strong{display:block;font-size:.9rem;margin:7px 0}.product-placeholder-grid p{font-size:.73rem;color:#7c8799;line-height:1.5}.placeholder-button{display:grid;place-items:center;height:38px;background:#eef3fa;color:#657185;border-radius:7px;font-size:.72rem;font-weight:800}

/* Content and footer */
.content-area{padding:60px 0}.content-card,.page-content{background:#fff;border:1px solid #e2e7ef;border-radius:13px;padding:32px;margin-bottom:22px;box-shadow:0 12px 35px rgba(15,38,75,.05)}.page-header{margin-bottom:24px}.page-header h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.045em;margin:0}.empty-state{display:grid;gap:8px;text-align:center;border:1px dashed #cad4e2;border-radius:14px;padding:50px 24px;color:#667287;background:#fff}.empty-state strong{color:#172033;font-size:1.1rem}.empty-state span{line-height:1.6}
.site-footer{background:#05070b;color:#aab5c7;padding:60px 0 22px}.footer-grid{display:grid;grid-template-columns:1.25fr .7fr 1fr;gap:55px}.footer-brand{color:#fff}.site-footer h2{font-size:.92rem;color:#fff;margin:0 0 15px}.site-footer p{max-width:460px;line-height:1.75;font-size:.84rem}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu li{margin:9px 0}.footer-menu a{color:#aab5c7;font-size:.83rem}.footer-menu a:hover,.footer-support-link:hover{color:#fff}.footer-support-link{display:inline-flex;align-items:center;gap:5px;color:#7aa4ff;font-size:.82rem;font-weight:800}.footer-support-link .wz-icon{width:14px;height:14px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:38px;font-size:.75rem}

/* WooCommerce */
.wzuh-commerce-main{padding-top:40px;padding-bottom:70px}.woocommerce-breadcrumb{font-size:.73rem;color:#7b8798;margin-bottom:20px!important}.woocommerce-breadcrumb a{color:#58667b}.woocommerce-products-header{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:24px;margin-bottom:20px}.woocommerce-products-header__title{margin:0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:.78rem;color:#6d788a}.woocommerce .woocommerce-ordering select{height:40px;border:1px solid #dce3eb;border-radius:7px;padding:0 12px;background:#fff}.woocommerce .products ul,.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;border:1px solid #e0e6ef;border-radius:11px;padding:13px;box-shadow:0 8px 22px rgba(20,43,79,.05);transition:.2s ease;position:relative}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:var(--wz-shadow);border-color:#c9d9ef}.woocommerce ul.products li.product a img{border-radius:8px;background:#f3f6fa;margin-bottom:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.86rem;color:#131b2c;line-height:1.42;padding:0;margin:4px 0}.woocommerce ul.products li.product .price{color:#0d47ff;font-weight:900;font-size:.9rem;margin:7px 0}.woocommerce ul.products li.product .button{width:100%;min-height:39px;background:var(--wz-blue);color:#fff;border-radius:7px;margin-top:8px;padding:0 10px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:850}.woocommerce ul.products li.product .button:hover{background:#0838cc}.woocommerce span.onsale{background:var(--wz-blue);min-width:auto;min-height:auto;line-height:1;padding:7px 9px;border-radius:5px;top:12px;left:12px;font-size:.65rem}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 3px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:7px;background:#fff;border:1px solid #dfe6ef;min-width:36px;height:36px;display:grid;place-items:center;padding:0}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--wz-blue);color:#fff;border-color:var(--wz-blue)}
.woocommerce div.product{background:#fff;border:1px solid #e1e7ef;border-radius:13px;padding:24px;box-shadow:0 12px 35px rgba(15,38,75,.05)}.woocommerce div.product .product_title{font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.035em}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--wz-blue);font-size:1.55rem;font-weight:900}.woocommerce div.product form.cart .button{background:var(--wz-blue);border-radius:7px;height:45px;padding:0 24px}.woocommerce div.product form.cart div.quantity{margin-right:10px}.woocommerce .quantity .qty{height:45px;border:1px solid #dbe2eb;border-radius:7px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:#f2f5fa;border-radius:7px;margin-right:6px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#e8f2ff}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border:0}.woocommerce-message,.woocommerce-info{border-top-color:var(--wz-blue);background:#fff;border-radius:8px}.woocommerce-message:before,.woocommerce-info:before{color:var(--wz-blue)}
.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-checkout .col2-set>div,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:20px}.woocommerce table.shop_table{border-color:#e1e7ef;border-radius:9px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--wz-blue);color:#fff;border-radius:7px;font-weight:800}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#0838cc;color:#fff}

@media(max-width:1100px){
  .main-header-inner{grid-template-columns:auto minmax(240px,1fr) auto;gap:20px}.header-actions{gap:12px}.primary-menu{gap:20px}.category-card-grid{grid-template-columns:repeat(4,1fr)}.parts-illustration{transform:scale(.9);transform-origin:right center}.home-hero-grid{grid-template-columns:1.08fr .92fr}.trust-strip article{padding:18px 15px}.brand-grid{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:900px){
  .admin-bar .site-header{top:46px}.utility-bar{display:none}.main-header-inner{min-height:76px;grid-template-columns:auto 1fr auto}.desktop-header-search,.header-actions{display:none}.mobile-header-search{display:block}.mobile-header-search .wzuh-search-form{grid-template-columns:minmax(0,1fr) 45px}.mobile-header-search .wzuh-search-form select{display:none}.menu-toggle{display:inline-flex}.navigation-row{border-top:0}.navigation-inner{min-height:auto;display:block}.all-categories-button{display:none}.primary-navigation{display:none;position:fixed;inset:125px 0 0;background:#fff;padding:18px 22px 40px;overflow:auto;z-index:1001}.admin-bar .primary-navigation{top:171px}.primary-navigation.is-open{display:block}.primary-menu{display:block}.primary-menu li{border-bottom:1px solid #e7ebf1}.primary-menu a{font-size:1.02rem;padding:17px 2px}.mobile-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.mobile-menu-actions a{height:48px;border-radius:8px;background:#f0f5fb;display:flex;align-items:center;justify-content:center;gap:8px;color:#1d2940;font-size:.83rem;font-weight:800}.home-hero-grid{grid-template-columns:1fr}.home-hero-copy{padding:52px 0 25px}.parts-illustration{min-height:390px;transform:scale(.84);transform-origin:center top}.trust-strip-grid{grid-template-columns:repeat(2,1fr)}.trust-strip article:nth-child(2){border-right:0}.trust-strip article:nth-child(-n+2){border-bottom:1px solid #e8edf3}.discovery-grid{grid-template-columns:1fr}.product-placeholder-grid{grid-template-columns:repeat(2,1fr)}.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}
}
@media(max-width:640px){
  .official-logo{width:205px;max-height:54px}.site-branding{min-width:205px}
  .site-container{width:min(100% - 24px,1280px)}.main-header-inner{min-height:72px}.official-logo{width:212px;max-height:56px}.site-branding{min-width:212px}.mobile-header-search{padding-bottom:10px}.mobile-header-search .wzuh-search-form input[type="search"]{height:43px}.home-hero-grid{min-height:auto}.home-hero-copy{padding:44px 0 24px}.home-hero h1{font-size:clamp(2.4rem,12vw,3.6rem);line-height:.99}.home-hero-copy>p{font-size:.92rem;line-height:1.6}.hero-search-wrap .wzuh-search-form{grid-template-columns:minmax(0,1fr) 48px}.hero-search-wrap .wzuh-search-form select,.hero-search-wrap .wzuh-search-form button span{display:none}.hero-trust-inline{display:grid;grid-template-columns:1fr 1fr;gap:14px}.parts-illustration{min-height:310px;transform:scale(.66);transform-origin:center top;width:150%;margin-left:-25%;margin-bottom:-105px}.trust-strip-grid{grid-template-columns:1fr}.trust-strip article{border-right:0!important;border-bottom:1px solid #e8edf3!important;min-height:78px}.trust-strip article:last-child{border-bottom:0!important}.home-section{padding:52px 0}.section-title-row{align-items:start}.section-title-row h2{font-size:2rem}.section-title-row>a{font-size:.68rem}.category-card-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-visual{height:95px}.brand-panel,.device-finder-panel{padding:17px}.brand-grid{grid-template-columns:repeat(2,1fr)}.device-finder-form{grid-template-columns:1fr}.popular-searches{display:block}.popular-searches>div{margin-top:10px}.product-placeholder-grid{grid-template-columns:1fr}.placeholder-product-image{height:170px}.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.woocommerce ul.products li.product{padding:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.76rem}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.wzuh-commerce-main{padding-top:24px}.woocommerce div.product{padding:15px}.woocommerce div.product .summary{margin-top:15px}
}
