:root{--as-navy:#07172f;--as-navy-light:#0d2850;--as-blue:#0062ff;--as-blue-hover:#004edb;--as-cyan:#00b4d8;--as-cyan-light:#e0f7fc;--as-orange:#ff7b00;--as-orange-light:#fff4ea;--as-green:#10b981;--as-green-light:#ecfdf5;--as-ink:#0f172a;--as-muted:#5a687d;--as-muted-light:#8b98a9;--as-bg:#f8fafc;--as-card:#fff;--as-line:#e2e8f0;--as-line-subtle:#edf2f7;--as-radius-sm:8px;--as-radius:16px;--as-radius-lg:24px;--as-radius-full:9999px;--as-shadow-sm:0 4px 12px rgba(7,23,47,.04);--as-shadow:0 12px 32px rgba(7,23,47,.07);--as-shadow-lg:0 22px 50px rgba(7,23,47,.12);--f-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;padding:0;color:var(--as-ink);background:var(--as-bg);font-family:var(--f-sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--as-blue);text-decoration:none;transition:color .15s ease}a:hover{color:var(--as-blue-hover)}.as-topbar{background:linear-gradient(90deg,var(--as-navy) 0%,var(--as-navy-light) 100%);color:#e2edff;font-size:12.5px;border-bottom:1px solid rgba(255,255,255,.08)}.as-topbar .as-wrap{max-width:1220px;margin:0 auto;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.as-topbar-item{display:inline-flex;align-items:center;gap:7px;font-weight:500;color:#d1e2fc}.as-topbar-item svg{stroke:var(--as-cyan);flex-shrink:0}.as-topbar-contact a{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:700;background:rgba(255,255,255,.12);padding:3px 10px;border-radius:var(--as-radius-full);transition:background .15s ease}.as-topbar-contact a:hover{background:rgba(255,255,255,.22)}.site-header{background:rgba(255,255,255,.98);backdrop-filter:blur(12px);border-bottom:1px solid var(--as-line);box-shadow:var(--as-shadow-sm);padding:14px 0 0;position:sticky;top:0;z-index:100}.site-header .col-full{max-width:1220px;margin:0 auto;padding:0 20px}.site-branding{float:left;margin-bottom:14px}.site-branding .site-title{margin:0;font-size:26px;font-weight:900;letter-spacing:-.02em}.site-branding .site-title a{color:var(--as-navy);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.site-branding .site-title a:after{content:"";display:inline-block;width:7px;height:7px;background:var(--as-blue);border-radius:50%}.site-branding .site-description{color:var(--as-muted);font-size:12.5px;margin:3px 0 0}.site-search{float:right;margin-bottom:14px;width:380px}.site-search .widget_product_search form{position:relative;margin:0}.site-search input[type=search]{width:100%;height:42px;padding:0 44px 0 16px;border:1.5px solid var(--as-line);border-radius:var(--as-radius-full);background:var(--as-bg);font-size:13.5px;color:var(--as-ink);outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.site-search input[type=search]:focus{border-color:var(--as-blue);background:#fff;box-shadow:0 0 0 3px rgba(0,98,255,.12)}.site-search button[type=submit]{position:absolute;right:4px;top:4px;height:34px;padding:0 14px;border-radius:var(--as-radius-full) !important;background:var(--as-blue) !important;color:#fff !important;border:0 !important;font-size:12.5px !important;font-weight:700 !important;box-shadow:none !important;cursor:pointer}.storefront-primary-navigation{clear:both;background:var(--as-navy) !important;border-top:1px solid rgba(255,255,255,.08)}.storefront-primary-navigation .col-full{display:flex;align-items:center;justify-content:space-between}.main-navigation{width:auto;margin:0}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{color:#fff !important;font-weight:700 !important;font-size:13.5px !important;padding:14px 16px !important;letter-spacing:.01em;transition:color .15s ease}.main-navigation ul.menu>li>a:hover,.main-navigation ul.nav-menu>li>a:hover,.main-navigation ul.menu>li.current-menu-item>a{color:var(--as-cyan) !important}.site-header-cart{margin:0;padding:0;list-style:none}.site-header-cart .cart-contents{display:inline-flex !important;align-items:center;gap:8px;background:rgba(255,255,255,.1) !important;border-radius:var(--as-radius-full);padding:8px 16px !important;color:#fff !important;font-weight:700 !important;font-size:13px !important;text-decoration:none !important;transition:background .15s ease}.site-header-cart .cart-contents:hover{background:rgba(255,255,255,.18) !important}.site-header-cart .count{background:var(--as-orange);color:#fff;border-radius:var(--as-radius-full);padding:2px 7px;font-size:11px;font-weight:800}.home .entry-header{display:none !important}.home .storefront-breadcrumb{display:none !important}.home .content-area{width:100% !important;float:none !important;margin:0 !important}.home .site-main{padding-top:0 !important;margin-bottom:40px !important}.as-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(0,180,216,.28),transparent 42%),linear-gradient(135deg,#07172f 0%,#0a254d 50%,#0056b3 100%);color:#fff;border-radius:var(--as-radius-lg);margin:24px auto 36px;padding:60px 54px;box-shadow:var(--as-shadow-lg);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:40px}.as-hero:after{content:"DIAGNOSTIC";position:absolute;right:-20px;bottom:-40px;font-size:140px;font-weight:900;color:rgba(255,255,255,.04);letter-spacing:-.05em;pointer-events:none}.as-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:var(--as-radius-full);padding:6px 14px;font-size:12.5px;font-weight:800;letter-spacing:.03em;color:#d8f1ff;text-transform:uppercase}.as-hero h1{color:#fff;font-size:clamp(34px,4.4vw,56px);font-weight:900;line-height:1.08;letter-spacing:-.04em;margin:18px 0 16px}.as-hero p{font-size:17.5px;line-height:1.55;color:#d1e5ff;max-width:620px;margin:0 0 24px}.as-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.as-btn,.button,button.button,.added_to_cart{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--as-radius-full) !important;background:linear-gradient(135deg,var(--as-blue),var(--as-cyan)) !important;color:#fff !important;border:0 !important;font-weight:800 !important;font-size:14px !important;padding:12px 26px !important;box-shadow:0 10px 24px rgba(0,98,255,.28) !important;text-decoration:none !important;transition:transform .15s ease,box-shadow .15s ease !important;cursor:pointer}.as-btn:hover,.button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,98,255,.38) !important}.as-btn.secondary{background:rgba(255,255,255,.12) !important;border:1.5px solid rgba(255,255,255,.3) !important;color:#fff !important;box-shadow:none !important}.as-btn.secondary:hover{background:rgba(255,255,255,.2) !important}.as-payment-row{display:flex;gap:8px;flex-wrap:wrap}.as-badge{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:var(--as-radius-full);color:#e5f1ff;padding:6px 12px;font-size:12px;font-weight:700}.as-hero-visual{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative;z-index:2}.as-hero-img{background:#fff;border-radius:20px;padding:14px;box-shadow:0 20px 45px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.5);transition:transform .2s ease}.as-hero-img img{width:100%;aspect-ratio:1/1;object-fit:contain;display:block;border-radius:12px;background:#f8fafc}.as-hero-img:first-child{grid-row:span 2;transform:rotate(-2deg)}.as-hero-img:nth-child(2){transform:translateY(10px) rotate(2deg)}.as-hero-img:nth-child(3){transform:translateY(-8px) rotate(-1deg)}.as-hero-img:hover{transform:translateY(-4px) scale(1.03) !important}.as-strip{background:#fff;border:1px solid var(--as-line);border-radius:var(--as-radius);padding:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;box-shadow:var(--as-shadow-sm);margin-bottom:40px}.as-strip-item{display:flex;align-items:flex-start;gap:14px}.as-strip-icon{font-size:26px;line-height:1;flex-shrink:0;background:var(--as-bg);padding:10px;border-radius:var(--as-radius-sm);border:1px solid var(--as-line-subtle)}.as-strip-item strong{display:block;color:var(--as-navy);font-size:15px;font-weight:800;margin-bottom:2px}.as-strip-item span{color:var(--as-muted);font-size:13px;line-height:1.4;display:block}.as-section{margin-bottom:48px}.as-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px;gap:20px}.as-sec-eyebrow{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--as-blue);margin-bottom:4px}.as-section h2,.woocommerce-products-header__title,.entry-title{color:var(--as-navy);font-size:clamp(26px,3.2vw,36px);font-weight:900;letter-spacing:-.03em;margin:0;line-height:1.15}.as-section-header p{color:var(--as-muted);font-size:15px;margin:6px 0 0}.as-view-all-link{font-weight:800;font-size:13.5px;color:var(--as-blue);white-space:nowrap;padding:8px 16px;border:1px solid var(--as-line);border-radius:var(--as-radius-full);background:#fff;transition:all .15s ease}.as-view-all-link:hover{background:var(--as-blue);color:#fff;border-color:var(--as-blue)}.as-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.as-cat-card{background:#fff;border:1px solid var(--as-line);border-radius:var(--as-radius);padding:24px;text-decoration:none !important;color:inherit !important;display:flex;flex-direction:column;gap:14px;box-shadow:var(--as-shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.as-cat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:0 0;transition:background .2s ease}.as-cat-card:hover{transform:translateY(-4px);border-color:var(--as-blue);box-shadow:var(--as-shadow)}.as-cat-card:hover:before{background:linear-gradient(90deg,var(--as-blue),var(--as-cyan))}.as-cat-icon{font-size:32px;line-height:1}.as-cat-content h3{color:var(--as-navy);font-size:18px;font-weight:850;margin:0 0 6px;line-height:1.25}.as-cat-content p{color:var(--as-muted);font-size:13.5px;line-height:1.45;margin:0}.as-cat-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--as-line-subtle);display:flex;align-items:center;justify-content:space-between}.as-cat-count{font-size:12px;font-weight:800;color:var(--as-blue);background:#eff6ff;padding:3px 10px;border-radius:var(--as-radius-full)}.as-cat-go{width:28px;height:28px;border-radius:50%;background:var(--as-bg);border:1px solid var(--as-line);display:grid;place-items:center;font-size:14px;color:var(--as-navy);transition:all .15s ease}.as-cat-card:hover .as-cat-go{background:var(--as-blue);color:#fff;border-color:var(--as-blue)}ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px !important;margin:0 0 24px !important;padding:0 !important;list-style:none !important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto !important;float:none !important;margin:0 !important;background:#fff;border:1px solid var(--as-line);border-radius:var(--as-radius);padding:16px !important;box-shadow:var(--as-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex !important;flex-direction:column;position:relative;overflow:hidden}.woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:#cbd5e1;box-shadow:var(--as-shadow)}.woocommerce ul.products li.product img{width:100% !important;aspect-ratio:1/1;object-fit:contain;background:#f8fafc;border-radius:12px;padding:12px;margin:0 0 12px !important;display:block;transition:transform .2s ease}.woocommerce ul.products li.product:hover img{transform:scale(1.03)}.woocommerce-loop-product__title{font-size:15px !important;font-weight:800 !important;line-height:1.35 !important;color:var(--as-navy) !important;margin:0 0 8px !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.as-card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:11.5px}.as-stars{color:#f59e0b;font-size:12px}.as-score{font-weight:800;color:var(--as-navy);margin-left:2px}.as-stock-badge{font-size:11px;font-weight:700;color:var(--as-green);background:var(--as-green-light);padding:2px 8px;border-radius:var(--as-radius-full)}.price{color:var(--as-orange) !important;font-size:20px !important;font-weight:900 !important;margin:4px 0 14px !important;display:block !important}.price del{color:var(--as-muted-light) !important;font-size:14px !important;font-weight:500 !important;margin-right:6px}.price ins{text-decoration:none !important}.woocommerce ul.products li.product .button{margin-top:auto !important;width:100% !important;font-size:13px !important;padding:10px 14px !important}.as-banner-box{background:radial-gradient(circle at 85% 15%,rgba(0,180,216,.25),transparent 45%),linear-gradient(135deg,var(--as-navy) 0%,#0d2850 100%);border-radius:var(--as-radius-lg);color:#fff;padding:50px 48px;box-shadow:var(--as-shadow);margin-bottom:48px}.as-banner-inner{max-width:780px}.as-banner-inner h2{color:#fff !important;font-size:clamp(26px,3.2vw,36px) !important;margin:14px 0 12px !important}.as-banner-inner p{color:#d1e2fc;font-size:16.5px;line-height:1.55;margin:0 0 24px}.as-why-box h2{text-align:center;margin-bottom:28px}.as-why-grid{grid-template-columns:repeat(3,1fr)}.as-why-grid .as-card{background:#fff;border:1px solid var(--as-line);border-radius:var(--as-radius);padding:28px}.as-why-icon{font-size:32px;line-height:1;margin-bottom:14px}.as-why-grid h3{color:var(--as-navy);font-size:18px;font-weight:850;margin:0 0 8px}.as-why-grid p{color:var(--as-muted);font-size:14px;line-height:1.5;margin:0}.single-product div.product .woocommerce-product-gallery{background:#fff;border:1px solid var(--as-line);border-radius:var(--as-radius);padding:20px;box-shadow:var(--as-shadow-sm)}.single-product div.product .summary{background:#fff;border:1px solid var(--as-line);border-radius:var(--as-radius);padding:30px;box-shadow:var(--as-shadow-sm)}.single-product .product_title{color:var(--as-navy);font-size:26px !important;font-weight:900;line-height:1.25;letter-spacing:-.02em}.single-product .price{font-size:28px !important}.as-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:16px;background:var(--as-bg);border:1px solid var(--as-line);border-radius:var(--as-radius)}.as-trust-box{display:flex;align-items:center;gap:10px}.as-trust-icon{font-size:22px;flex-shrink:0}.as-trust-box strong{display:block;font-size:13px;color:var(--as-navy)}.as-trust-box span{font-size:11.5px;color:var(--as-muted)}.as-product-faq{margin:40px 0}.as-faq-grid{grid-template-columns:1fr 1fr;margin-top:18px}.site-footer{background:var(--as-navy) !important;color:#d1e2fc !important;padding:60px 0 0 !important;margin-top:60px}.as-footer{max-width:1220px;margin:0 auto;padding:0 20px}.as-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;padding-bottom:40px}.as-footer-logo{font-size:24px;font-weight:900;color:#fff;letter-spacing:-.02em;margin-bottom:12px}.as-footer-brand p{color:#9cb3d3;font-size:13.5px;line-height:1.55;margin:0 0 16px}.as-footer-badges{display:flex;flex-direction:column;gap:6px}.as-f-badge{font-size:12px;font-weight:700;color:var(--as-cyan)}.as-footer-col h4{color:#fff;font-size:16px;font-weight:800;margin:0 0 16px}.as-footer-links{list-style:none;padding:0;margin:0}.as-footer-links li{margin-bottom:9px}.as-footer-links a{color:#a4bedc;font-size:13.5px;transition:color .15s ease}.as-footer-links a:hover{color:#fff}.as-contact-line{font-size:13.5px;color:#d1e2fc;margin:0 0 8px}.as-contact-line a{color:#fff;font-weight:700}.as-contact-note{font-size:12px;color:#8da6c8;margin:0 0 16px}.as-payments{display:flex;gap:6px;flex-wrap:wrap}.as-pay-tag{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:var(--as-radius-sm);color:#fff;font-size:11px;font-weight:700;padding:4px 8px}.as-copy-wrap{border-top:1px solid rgba(255,255,255,.1);padding:20px 0 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.as-copy{margin:0;color:#8da6c8;font-size:12.5px}.as-copy-extra{color:var(--as-cyan);font-size:12px;font-weight:700}@media (max-width:1024px){.as-hero{grid-template-columns:1fr;padding:48px 36px}.as-hero-visual{max-width:480px}.as-strip{grid-template-columns:1fr 1fr}.as-grid{grid-template-columns:1fr 1fr}ul.products{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.as-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.site-header{padding-top:8px}.site-branding{float:none;text-align:center;margin-bottom:8px}.site-search{float:none;width:100%;margin-bottom:12px}.as-topbar .as-wrap{justify-content:center;text-align:center}.as-topbar-item:not(.as-topbar-contact){display:none}.as-hero{padding:36px 20px;border-radius:18px;margin:16px 0}.as-hero h1{font-size:30px}.as-hero p{font-size:15px}.as-hero-visual{display:none}.as-strip{grid-template-columns:1fr;padding:18px;gap:14px}.as-grid{grid-template-columns:1fr}ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}.woocommerce ul.products li.product{padding:12px !important}.woocommerce-loop-product__title{font-size:13.5px !important;min-height:36px}.price{font-size:17px !important;margin-bottom:8px !important}.as-footer-grid{grid-template-columns:1fr;gap:28px}.as-why-grid{grid-template-columns:1fr}.as-faq-grid{grid-template-columns:1fr}.as-trust-grid{grid-template-columns:1fr}}