:root{--navy:#071a36;--navy2:#0b2449;--navy3:#102e56;--blue:#0868ee;--bright:#16b6f2;--mint:#5de3df;--ink:#172946;--muted:#667690;--line:#e5ecf4;--soft:#f4f8fc;--white:#fff;--shadow:0 18px 54px rgba(13,45,83,.07);--rad:20px;--max:1210px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.68;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}img{height:auto;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}:focus-visible{outline:3px solid #53c9ff;outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.18;letter-spacing:-.04em}h1{font-size:clamp(40px,5vw,70px);font-weight:800}h2{font-size:clamp(30px,3.3vw,45px);font-weight:780}h3{font-size:21px;letter-spacing:-.035em}.container{width:calc(100% - 44px);max-width:var(--max);margin:0 auto}.section{padding:100px 0}.sr-only,.screen-reader-text{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{position:absolute;left:14px;top:-100px;background:#fff;color:var(--navy);padding:12px 16px;z-index:999}.skip-link:focus{top:12px}.btn{min-height:48px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:11px;font-size:13px;font-weight:760;letter-spacing:.01em;line-height:1.35;transition:transform .16s,background .16s,box-shadow .16s;text-align:center;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 12px 26px rgba(0,95,229,.18)}.btn-primary:hover{background:#0656c8;color:#fff}.btn-outline{border-color:#cbd8e9;background:#fff;color:var(--navy)}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:#18385f;color:#fff}.btn-outline-light{border-color:rgba(255,255,255,.32);color:#fff;background:rgba(255,255,255,.07)}.btn-outline-light:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,.16)}.btn-xl{min-height:55px;padding:16px 25px}.btn-block{width:100%}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:780;color:#075cce;white-space:nowrap}.text-link:hover{gap:17px}.eyebrow{display:flex;align-items:center;gap:11px;text-transform:uppercase;font-size:11px;font-weight:850;letter-spacing:.20em;color:#0b75ee;margin-bottom:19px}.eyebrow:before{content:"";width:20px;height:2px;background:currentColor;flex:0 0 auto}.light-eyebrow{color:#8fe9ff}.light-eyebrow:before{display:none}.eyebrow-dot{height:8px;width:8px;background:#34dbcf;border-radius:50%;box-shadow:0 0 0 5px rgba(52,219,207,.13)}.subdued{font-size:13px;color:var(--muted)}
.site-topbar{background:#05152c;color:#b8c9e6;font-size:11px}.topbar-inner{height:34px;display:flex;justify-content:space-between;align-items:center;gap:20px}.topbar-message,.topbar-actions,.topbar-actions span,.topbar-actions a{display:flex;align-items:center;gap:8px}.topbar-message svg{color:#51d9e0}.topbar-actions{gap:27px}.topbar-actions a{color:#fff;font-weight:750}.site-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.97);border-bottom:1px solid #ebf0f6;backdrop-filter:saturate(150%) blur(16px)}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand-mark{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--navy)}.brand-logo-symbol{height:46px;width:46px;display:flex;align-items:center;justify-content:center;background:var(--blue);color:white;border-radius:13px}.brand-logo-symbol svg{width:38px}.brand-word{display:flex;flex-direction:column;gap:0;line-height:1.05}.brand-word strong{font-size:17px;font-weight:900;letter-spacing:-.045em;max-width:195px;line-height:1.2}.brand-word small{font-weight:770;font-size:8.5px;letter-spacing:.16em;color:#6a7b94;margin-top:5px}.brand-logo{height:55px;max-width:240px;object-fit:contain;width:auto}.desktop-nav{display:flex;flex:1;justify-content:center}.main-menu{display:flex;list-style:none;align-items:center;margin:0;padding:0;gap:clamp(14px,2.25vw,34px)}.main-menu>li{position:relative}.main-menu>li>a{display:inline-flex;align-items:center;padding:27px 0;font-size:12.8px;font-weight:750;color:#2c3d56;white-space:nowrap}.main-menu>li>a:hover,.current-menu-item>a{color:var(--blue)!important}.main-menu .sub-menu{display:none;position:absolute;min-width:180px;top:100%;left:-20px;background:#fff;border-radius:13px;padding:10px;list-style:none;box-shadow:var(--shadow);border:1px solid var(--line);z-index:4}.main-menu li:hover>.sub-menu,.main-menu li:focus-within>.sub-menu{display:block}.main-menu .sub-menu a{display:block;padding:9px 12px;white-space:nowrap;font-size:13px}.header-tools{display:flex;gap:11px;align-items:center}.icon-btn{background:transparent;border:0;color:var(--navy);padding:9px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.icon-btn:hover{background:#ecf4ff}.btn-header{padding:11px 17px;min-height:44px}.menu-toggle{display:none}.header-search{border-top:1px solid var(--line);background:white;padding:14px 0}.search-inline{display:flex;gap:10px}.search-inline input{flex:1;min-width:0;border:1px solid var(--line);padding:12px 18px;border-radius:10px}.mobile-nav{display:none}.mobile-menu-cta{width:100%}
.hero{min-height:630px;position:relative;overflow:hidden;background:linear-gradient(115deg,#07182f 0%,#0b2b57 65%,#103b68 100%);color:#fff;isolation:isolate}.hero:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;right:-160px;top:-160px;background:radial-gradient(circle,rgba(0,154,249,.21),transparent 65%)}.hero-glow{position:absolute;left:34%;bottom:-250px;width:820px;height:630px;border-radius:50%;background:radial-gradient(ellipse,rgba(1,119,247,.13),transparent 68%);pointer-events:none}.hero-grid{min-height:630px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;position:relative;gap:10px}.hero-copy{z-index:2;padding:72px 0 85px}.hero-copy h1{font-size:clamp(43px,4.8vw,65px);line-height:1.09;max-width:620px;margin:0 0 25px;letter-spacing:-.055em}.hero-copy>p{color:#becde3;max-width:550px;font-size:16px;line-height:1.8;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-actions .btn-primary{background:#086bea}.hero-trust{display:flex;align-items:center;gap:24px;margin-top:60px;flex-wrap:wrap;font-size:11px;color:#c1d0e4;font-weight:620}.hero-trust>span{display:flex;align-items:center;gap:7px}.hero-trust svg{color:#67e7d9}.hero-visual{height:590px;position:relative;display:flex;align-items:center;justify-content:center;align-self:end;transform:translateX(24px)}.hero-rings{position:absolute;border:1px solid rgba(132,200,255,.10);width:560px;height:560px;border-radius:50%;box-shadow:0 0 0 45px rgba(94,164,243,.018),0 0 0 100px rgba(94,164,243,.015);left:20px;top:19px}.hero-main-image{position:relative;width:min(650px,120%);transform:translate(8px,25px);filter:drop-shadow(0 32px 37px rgba(0,0,0,.32))}.hero-main-image img{width:100%;max-width:none;object-fit:contain}.hero-mini-card{position:absolute;z-index:2;left:4px;bottom:100px;padding:14px 17px;background:rgba(255,255,255,.95);border-radius:14px;color:#162a48;display:flex;align-items:center;gap:12px;box-shadow:0 22px 44px rgba(1,9,21,.24)}.hero-mini-card strong,.hero-mini-card b{display:block;font-size:13px}.hero-mini-card small{color:#71829c;font-size:10px}.hero-mini-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e0f4ff;color:var(--blue)}.hero-vertical-text{position:absolute;right:-49px;top:45%;writing-mode:vertical-rl;letter-spacing:.42em;color:rgba(255,255,255,.3);font-weight:750;font-size:9px}.hero-shape{position:absolute;height:60px;bottom:-50px;left:0;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);transform:rotate(-3deg)}
.benefit-section{position:relative;background:#fff;border-bottom:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:30px 0}.benefit-grid article{display:flex;align-items:center;gap:16px;padding:14px 18px;border-right:1px solid #e9eef4}.benefit-grid article:last-child{border:0}.benefit-icon{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;background:#eaf4ff;border-radius:15px;color:var(--blue)}.benefit-grid h3{font-size:14px;margin-bottom:3px;letter-spacing:-.02em}.benefit-grid p{font-size:11.5px;line-height:1.5;margin:0;color:var(--muted)}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:34px}.section-heading h2{max-width:690px;margin:0 0 12px}.section-heading p{color:var(--muted);margin:0;font-size:14px}.section-heading .text-link{margin-bottom:9px}.products-section{background:#fbfdff}.brand-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.brand-pill{border:1px solid #e0e9f5;padding:9px 18px;font-size:12px;font-weight:730;border-radius:9px;background:white;color:#5c6f8c}.brand-pill:hover{border-color:var(--blue);color:var(--blue)}.brand-pill.active{background:var(--navy);color:white;border-color:var(--navy)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{background:#fff;border:1px solid #e9eef4;border-radius:18px;overflow:hidden;box-shadow:0 6px 26px rgba(18,55,94,.035);transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-5px);box-shadow:0 23px 45px rgba(13,49,89,.1)}.product-image{height:255px;display:flex;position:relative;align-items:center;justify-content:center;background:linear-gradient(155deg,#f2f7fc,#e7eef6);overflow:hidden}.product-photo{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .28s}.product-card:hover .product-photo{transform:scale(1.045)}.product-tag{position:absolute;top:17px;left:18px;background:#fff;padding:5px 11px;border-radius:6px;font-size:10px;color:#194d8a;font-weight:800;box-shadow:0 3px 12px rgba(18,48,88,.09)}.product-content{padding:23px 22px 19px}.product-content h3{font-size:18px;letter-spacing:-.025em;line-height:1.3;margin:0 0 10px;min-height:47px}.product-specs{min-height:24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:10px;color:#677990}.product-specs span{display:inline-flex;align-items:center;gap:5px}.product-specs svg{color:#0e7ad9}.product-bottom{padding-top:20px;border-top:1px solid #e9eef5;margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-bottom>div>small{font-size:10px;color:#8492a6}.price-text{font-size:21px;font-weight:860;letter-spacing:-.035em;color:#0865d7;line-height:1.4}.price-range{font-size:12px;font-weight:650;color:#52708f}.round-arrow{background:#f0f6ff;border:1px solid #e6effa;border-radius:11px;color:var(--blue);display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto}.round-arrow:hover{background:var(--blue);color:white}.empty-products,.empty-store,.empty-news{grid-column:1/-1;text-align:center;border:1px dashed #b9cce2;border-radius:17px;background:#f6fafe;padding:38px 28px}.empty-products h3,.empty-store h3{font-size:22px;margin:12px 0}.empty-products p,.empty-store p,.empty-news p{color:var(--muted);font-size:13px;max-width:500px;margin:0 auto 22px}.empty-icon{display:grid;place-items:center;background:var(--evh-primary-soft);color:var(--evh-primary);width:56px;height:56px;margin:auto;border-radius:16px}
.feature-split{background:white}.split-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(55px,7vw,115px)}.feature-art{border-radius:26px;min-height:570px;display:flex;align-items:center;position:relative;justify-content:center;overflow:hidden;background:radial-gradient(circle at 55% 42%,#d3e6fc 0%,#edf5fc 49%,#e4edf6 100%)}.feature-art img{width:110%;position:relative;z-index:2;filter:drop-shadow(0 25px 21px rgba(37,78,127,.13))}.feature-art-orbit{border:1px solid rgba(32,100,164,.15);width:405px;height:405px;position:absolute;border-radius:50%;box-shadow:0 0 0 50px rgba(51,129,215,.035),0 0 0 104px rgba(51,129,215,.025)}.art-sticker{position:absolute;bottom:27px;left:28px;z-index:2;display:flex;flex-direction:column;background:white;padding:16px 21px;border-radius:12px;box-shadow:0 14px 32px rgba(18,50,96,.12)}.art-sticker span{color:var(--blue);font-size:12px;font-weight:780;letter-spacing:.16em}.art-sticker strong{font-size:10px;color:#536b87;letter-spacing:.14em}.feature-content h2{max-width:490px;margin-bottom:23px}.feature-content>p{color:var(--muted);margin-bottom:26px}.feature-steps{display:grid;gap:20px;margin-bottom:35px}.feature-steps>div{display:flex;align-items:start;gap:17px}.feature-steps>div>span{font-size:13px;font-weight:800;color:var(--blue);background:#edf5ff;border-radius:9px;display:grid;place-items:center;flex:0 0 38px;height:38px}.feature-steps h3{font-size:16px;margin-bottom:2px}.feature-steps p{font-size:12px;line-height:1.65;margin:0;color:var(--muted)}
.store-section{background:#f3f7fc}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.store-card{padding:30px 28px;border:1px solid #e3eaf3;background:#fff;border-radius:19px;box-shadow:0 7px 25px rgba(15,47,93,.035)}.store-card-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;background:#eaf4ff;color:var(--blue);margin-bottom:25px}.store-card h3,.store-card h2{font-size:19px;margin-bottom:12px}.store-card p{min-height:60px;color:#65758c;font-size:13px;line-height:1.7}.store-hours{display:flex;gap:7px;align-items:center;min-height:auto!important}.store-links{display:flex;gap:25px;padding-top:20px;margin-top:20px;border-top:1px solid #edf1f6}.store-links a{font-size:12px;font-weight:780;color:#0864d6;display:inline-flex;align-items:center;gap:7px}.store-links a:hover{color:#003e89}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.news-card{min-width:0}.news-image{background:#eaf2fa;border-radius:16px;overflow:hidden;display:block;height:220px;margin-bottom:20px}.news-image img{height:100%;width:100%;object-fit:cover;transition:transform .2s}.news-card:hover .news-image img{transform:scale(1.04)}.news-meta{font-size:11px;font-weight:750;color:#1675d8;margin-bottom:10px}.news-meta span{margin:0 6px;color:#b2c0d1}.news-card h3{font-size:21px;line-height:1.35;margin:0 0 10px}.news-card p{color:#77869a;font-size:12px;line-height:1.7;margin:0 0 16px}.news-more{display:flex;align-items:center;gap:9px;font-weight:800;font-size:12px;color:var(--blue)}
.faq-section{background:#f7faff}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-intro p{color:var(--muted);max-width:390px;margin:0 0 28px}.faq-item{background:#fff;border:1px solid #e4ebf5;border-radius:11px;margin-bottom:12px;padding:0 19px;box-shadow:0 4px 16px rgba(16,45,88,.025)}.faq-item[open]{border-color:#cadbf0}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0;font-size:14px;font-weight:760;line-height:1.5}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{flex:0 0 27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#f1f6fe;color:var(--blue);font-size:20px;font-weight:450}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{border-top:1px solid #edf2f7;padding-top:15px;padding-bottom:20px;font-size:13px;color:#65748d;line-height:1.75;margin:0}
.lead-section{background:linear-gradient(115deg,#071a36 0%,#0e3565 100%);position:relative;color:white;overflow:hidden}.lead-section:before{content:"";position:absolute;height:700px;width:700px;background:radial-gradient(ellipse,rgba(0,117,230,.15),transparent 67%);top:-250px;left:10%}.lead-wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center;position:relative}.lead-copy h2{font-size:clamp(38px,4.3vw,59px);max-width:530px}.lead-copy>p{font-size:15px;color:#bdcbe0;line-height:1.85;max-width:510px}.lead-points{display:grid;gap:15px;color:#d8e9f9;font-size:12px;font-weight:640;margin-top:34px}.lead-points span{display:flex;gap:10px;align-items:center}.lead-points svg{color:var(--mint)}.lead-panel{background:#fff;border-radius:21px;box-shadow:0 32px 68px rgba(1,9,25,.2);padding:34px 38px;color:var(--ink)}.lead-panel h3{font-size:27px;margin-bottom:4px}.lead-panel>p{font-size:13px;color:var(--muted);margin-bottom:26px}.lead-form{display:grid;gap:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{color:#334761;font-size:11px;font-weight:750}.field label span{color:#e64c55}.field input,.field textarea,.field select{width:100%;border:1px solid #dfe7f1;border-radius:9px;background:#f9fbfe;color:var(--ink);padding:11px 12px;outline:none;font-size:13px;min-height:43px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#4ba8f3;box-shadow:0 0 0 3px rgba(55,151,236,.12);background:#fff}.field textarea{resize:vertical}.consent{display:flex;gap:9px;align-items:start;font-size:10px;line-height:1.55;color:#667995;cursor:pointer}.consent input{margin-top:3px;accent-color:var(--blue);flex:0 0 auto}.consent a{color:var(--blue);text-decoration:underline}.form-caption{margin:0;text-align:center;color:#8995a6;font-size:10px}.form-notice{border-radius:8px;padding:12px;font-size:12px;margin-bottom:15px}.form-notice.success{background:#e5f8ee;color:#13603a}.form-notice.error{background:#fff1ed;color:#ad362b}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.site-footer{background:#051426;color:#c7d4e4}.footer-grid{display:grid;grid-template-columns:1.45fr .75fr 1fr;gap:75px;padding:70px 0 60px}.footer-kicker{color:#6cc5e9;font-size:10px;font-weight:850;letter-spacing:.2em}.footer-company h2{color:#fff;font-size:29px;line-height:1.3;margin:10px 0 14px}.footer-company p{font-size:12px;line-height:1.8;color:#94a9c5;max-width:370px}.footer-social{display:inline-block;padding:7px 13px;border:1px solid #2b4261;color:#c7d4e4;border-radius:8px;font-size:12px;margin-top:8px}.footer-grid h3{font-size:14px;color:#fff;letter-spacing:0;margin-bottom:23px}.footer-links{display:grid;gap:15px;list-style:none;margin:0;padding:0}.footer-links li{font-size:12px;line-height:1.65;color:#a7bad1}.footer-links a:hover{color:#fff}.footer-contact li{display:flex;align-items:start;gap:10px}.footer-contact svg{flex:0 0 auto;margin-top:1px;color:#65d2f4}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding:20px 0 26px;border-top:1px solid #1e3352;color:#8093ae;font-size:10px}.mobile-actionbar{display:none}
.breadcrumbs{padding-top:24px;padding-bottom:15px;display:flex;align-items:center;gap:11px;font-size:11px;color:#8899af;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--blue)}.breadcrumbs [aria-current]{color:#4b607a}.page-intro{padding:55px 0 46px}.page-intro h1{color:var(--navy);font-size:clamp(36px,4vw,54px);margin:0 0 15px}.page-intro p{font-size:14px;line-height:1.75;color:var(--muted);max-width:760px;margin:0}.catalog-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:90px}.filter-panel{border:1px solid #e4ebf5;background:white;border-radius:16px;padding:25px 20px;box-shadow:0 9px 26px rgba(20,52,88,.04);position:sticky;top:103px}.filter-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:23px}.filter-heading h2{font-size:15px;display:flex;align-items:center;gap:8px;margin:0;letter-spacing:-.01em}.filter-heading a{font-size:11px;color:var(--blue);font-weight:650}.catalog-filters{display:grid;gap:18px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 17px}.catalog-toolbar h2{font-size:15px;margin:0;letter-spacing:-.01em}.catalog-toolbar p{font-size:11px;color:var(--muted);margin:0}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-grid .product-image{height:190px}.catalog-grid .product-content{padding:18px 15px 15px}.catalog-grid .product-content h3{font-size:15px;min-height:39px}.catalog-grid .price-text{font-size:17px}.catalog-grid .price-range{font-size:10px}.catalog-grid .product-bottom{gap:6px}.catalog-grid .round-arrow{height:32px;width:32px;border-radius:9px}.navigation.pagination{margin:35px auto;text-align:center}.nav-links{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.page-numbers{padding:9px 14px;border:1px solid var(--line);border-radius:8px;display:inline-block;font-size:12px;font-weight:710}.page-numbers.current{background:var(--blue);color:white;border-color:var(--blue)}.catalog-help{background:#f2f7ff;border-radius:17px;padding:35px 45px;margin-bottom:80px;display:flex;align-items:center;gap:20px}.catalog-help h2{font-size:22px;margin:0;flex:1}.catalog-help p{font-size:12px;color:var(--muted);max-width:350px;margin:0;flex:1}
.product-detail{padding-top:36px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.detail-photo-frame{min-height:475px;background:linear-gradient(155deg,#f3f8fe,#e6eef8);border-radius:23px;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-primary-photo{height:100%;width:100%;object-fit:contain;max-height:480px}.detail-photo-note{display:flex;gap:7px;align-items:center;font-size:10px;color:#8a98aa;margin:14px 7px}.detail-photo-note svg{color:#0b82d8}.detail-info h1{font-size:clamp(35px,3.5vw,50px);margin:0 0 17px}.detail-excerpt{font-size:14px;color:var(--muted);line-height:1.8}.detail-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;margin-top:27px;display:grid;gap:5px}.detail-price span{font-size:11px;color:#778aa2}.detail-price strong{font-size:31px;letter-spacing:-.04em;color:var(--blue)}.detail-price small{font-size:10.5px;color:#8b9ab0}.stock-status{display:inline-flex;margin:14px 0 0;font-size:11px;font-weight:750}.in-stock{color:#158257}.out-stock{color:#af5a28}.detail-highlights{display:flex;gap:25px;flex-wrap:wrap;margin:24px 0}.detail-highlights>div{display:flex;align-items:center;gap:8px}.detail-highlights svg{color:var(--blue)}.detail-highlights b{display:block;font-size:13px;line-height:1.3}.detail-highlights small{color:var(--muted);font-size:10px}.detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-caution{font-size:10.5px;color:#788ba2;margin-top:17px}.detail-tabs{border-bottom:1px solid var(--line);display:flex;gap:40px}.detail-tabs a{font-weight:750;color:#48617d;padding:19px 0;font-size:13px}.detail-tabs a:hover{color:var(--blue)}.detail-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:90px}.detail-article h2,.specs-section h2{font-size:32px;margin-bottom:24px}.aside-help{border-radius:17px;background:#edf6ff;padding:28px;position:sticky;top:100px}.aside-help>span{width:50px;height:50px;border-radius:13px;background:#deedff;color:var(--blue);display:grid;place-items:center}.aside-help h3{font-size:20px;margin:20px 0 10px}.aside-help p{font-size:12px;color:var(--muted);margin-bottom:18px}.specs-section{background:#f7faff}.spec-table{border-collapse:collapse;width:100%;max-width:860px;background:white;border-radius:13px;overflow:hidden}.spec-table th,.spec-table td{font-size:13px;padding:17px 20px;text-align:left;border:1px solid #e6edf6}.spec-table th{background:#f0f6fe;width:38%;font-weight:710}.related-section{background:#fff}
.prose{font-size:15px;line-height:1.9;color:#344763;overflow-wrap:anywhere}.prose h2{font-size:29px;margin:34px 0 15px;color:var(--navy)}.prose h3{font-size:21px;margin:24px 0 12px;color:var(--navy)}.prose p{margin:0 0 17px}.prose a{text-decoration:underline;color:var(--blue)}.prose img{border-radius:12px;height:auto;max-width:100%}.prose ul,.prose ol{padding-left:24px}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid #dbe6f0;padding:10px}.article-page{max-width:920px;padding:48px 0 100px}.article-page h1{font-size:clamp(36px,4.6vw,57px)}.article-meta{font-size:12px;color:var(--muted);margin:18px 0 30px}.article-hero-photo{border-radius:20px;overflow:hidden;margin-bottom:40px}.article-hero-photo img{width:100%;height:auto}.article-actions{border-top:1px solid var(--line);margin-top:40px;padding-top:30px;display:flex;gap:10px;flex-wrap:wrap}.news-directory,.store-directory,.search-results{padding-bottom:110px}.store-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-bottom:65px}.store-detail-image{min-height:390px;border-radius:20px;overflow:hidden;background:#f0f5fb}.store-detail-image img{width:100%;height:100%;max-height:470px;object-fit:cover}.store-detail-info{padding-top:10px}.store-detail-info h2{font-size:29px;margin-bottom:30px}.store-detail-info>p{display:grid;gap:7px;border-bottom:1px solid #e9eef5;padding:0 0 17px;margin:0 0 16px;font-size:13px}.store-detail-info>p>b{font-size:11px;color:#7888a1}.store-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.search-page-form{display:flex;gap:10px;margin-top:20px;max-width:610px}.search-page-form input{flex:1;min-width:0;border:1px solid var(--line);padding:13px;border-radius:10px}.search-result{padding:20px 0;border-bottom:1px solid var(--line)}.search-result .eyebrow{font-size:9px;margin-bottom:9px}.search-result h2{font-size:20px;margin-bottom:9px}.search-result p{font-size:13px;color:var(--muted)}.notfound{text-align:center;padding:100px 0 145px}.notfound>span{font-size:110px;line-height:1;font-weight:850;color:#cfdef2}.notfound h1{font-size:39px}.notfound p{font-size:14px;color:var(--muted);margin-bottom:30px}.notfound>div{display:flex;justify-content:center;gap:12px}
@media(max-width:1190px){.container{max-width:1040px}.desktop-nav .main-menu{gap:16px}.main-menu>li>a{font-size:11.5px}.brand-word strong{font-size:16px}.btn-header{padding:10px 13px}.hero-copy h1{font-size:54px}.hero-visual{transform:translateX(5px)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .product-image{height:220px}.split-grid{gap:60px}.lead-wrap{gap:65px}}
@media(max-width:920px){.topbar-message{display:none}.topbar-inner{justify-content:flex-end}.desktop-nav,.btn-header{display:none}.menu-toggle{display:inline-flex}.header-inner{height:70px}.mobile-nav{display:block;border-top:1px solid var(--line);box-shadow:0 15px 25px rgba(7,30,69,.06)}.mobile-nav[hidden]{display:none}.mobile-nav nav{padding:18px 0 25px}.mobile-menu,.mobile-nav .main-menu{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:1px}.mobile-menu li,.mobile-nav .main-menu li{border-bottom:1px solid #edf2f7}.mobile-menu a,.mobile-nav .main-menu a{display:block;padding:13px 8px;font-size:14px;font-weight:750}.mobile-menu .sub-menu{list-style:none;padding:0 0 0 15px}.hero{min-height:auto}.hero-grid{min-height:565px;grid-template-columns:1fr 1fr}.hero-copy h1{font-size:46px}.hero-copy{padding:68px 0}.hero-copy>p{font-size:13.5px}.hero-visual{height:500px}.hero-trust{gap:14px;margin-top:42px}.hero-mini-card{left:-10px;bottom:70px}.hero-main-image{width:120%}.hero-vertical-text{display:none}.benefit-grid{gap:10px}.benefit-grid article{padding:8px;gap:10px}.benefit-icon{width:42px;height:42px}.benefit-grid h3{font-size:12px}.benefit-grid p{font-size:10px}.section{padding:75px 0}.product-grid{gap:15px}.product-image{height:210px}.product-content{padding:18px 15px}.product-content h3{font-size:16px}.price-text{font-size:18px}.split-grid{gap:35px}.feature-art{min-height:470px}.feature-content h2{font-size:35px}.faq-grid{gap:35px}.lead-wrap{gap:35px}.lead-panel{padding:28px 23px}.footer-grid{gap:30px}.catalog-layout{grid-template-columns:220px 1fr}.catalog-grid{gap:12px}.product-detail{gap:35px}.detail-price strong{font-size:25px}.detail-content-grid{gap:30px}}
@media(max-width:700px){body{font-size:14px;padding-bottom:64px}.container{width:calc(100% - 34px)}.topbar-inner{height:30px}.site-topbar{font-size:10px}.topbar-actions{gap:12px}.topbar-actions span{display:none}.brand-word strong{font-size:15px}.brand-word small{font-size:7px}.brand-logo-symbol{width:41px;height:41px}.brand-logo{height:45px;max-width:185px}.header-inner{height:67px}.hero{background:linear-gradient(155deg,#081c37 0%,#0c3261 100%)}.hero-grid{display:flex;min-height:auto;flex-direction:column;gap:0}.hero-copy{padding:57px 0 0;width:100%}.hero-copy h1{font-size:clamp(39px,9.4vw,52px);max-width:530px;line-height:1.1}.hero-copy>p{font-size:14px;max-width:520px;line-height:1.75}.hero-actions .btn{flex:1;padding:13px 12px;font-size:12px}.hero-trust{margin-top:28px;gap:10px 19px;font-size:10px}.hero-visual{width:100%;height:335px;transform:none;align-self:center;overflow:visible}.hero-rings{width:360px;height:360px;left:50%;top:-20px;transform:translateX(-50%)}.hero-main-image{width:min(550px,112%);transform:translate(0,18px)}.hero-main-image img{max-height:350px;object-fit:contain}.hero-mini-card{bottom:14px;left:0;padding:10px 12px}.hero-mini-icon{height:32px;width:32px}.hero-mini-card b{font-size:11px}.hero-mini-card small{font-size:9px}.benefit-grid{grid-template-columns:1fr;padding:17px 0;gap:0}.benefit-grid article{border:0;border-bottom:1px solid var(--line);padding:14px 6px}.benefit-grid article:last-child{border:0}.benefit-grid h3{font-size:14px}.benefit-grid p{font-size:11px}.benefit-icon{height:46px;width:46px}.section{padding:65px 0}.section-heading{align-items:start;gap:15px;flex-wrap:wrap;margin-bottom:23px}.section-heading h2{font-size:32px}.section-heading .text-link{margin:0}.eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{height:168px}.product-content{padding:13px}.product-content h3{font-size:13.5px;min-height:36px}.product-tag{font-size:9px;top:9px;left:9px;padding:3px 8px}.product-specs{font-size:9px}.product-bottom{padding-top:10px;margin-top:10px}.product-bottom>div>small{font-size:9px}.price-text{font-size:15px}.price-range{font-size:9px}.round-arrow{width:29px;height:29px;border-radius:8px}.split-grid,.lead-wrap,.faq-grid,.store-detail-grid{grid-template-columns:1fr}.split-grid{gap:30px}.feature-art{min-height:335px;order:2}.feature-art img{max-height:360px}.feature-content{order:1}.feature-content h2{font-size:34px}.feature-steps{gap:15px}.feature-art-orbit{height:270px;width:270px}.art-sticker{left:15px;bottom:17px;padding:11px 14px}.store-grid{grid-template-columns:1fr}.store-card{padding:23px}.store-card-icon{margin-bottom:16px}.store-card p{min-height:auto}.news-grid{grid-template-columns:1fr;gap:31px}.news-image{height:220px}.news-card h3{font-size:19px}.faq-grid{gap:28px}.faq-intro h2{font-size:32px}.lead-wrap{gap:26px}.lead-copy h2{font-size:38px}.lead-copy p{font-size:13px}.lead-points{margin-top:20px;gap:10px}.lead-panel{padding:23px 19px;border-radius:16px}.lead-panel h3{font-size:22px}.form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px;padding:55px 0 42px}.footer-company{grid-column:1/-1}.footer-company h2{font-size:25px}.footer-bottom{display:grid;gap:8px}.mobile-actionbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;bottom:0;left:0;right:0;z-index:95;background:rgba(255,255,255,.98);border-top:1px solid #e5ecf5;padding:8px 14px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -5px 20px rgba(9,38,78,.08)}.mobile-actionbar a{min-height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:800}.mobile-action-primary{background:var(--blue);color:white}.mobile-action-secondary{background:#edf5ff;color:var(--blue)}.breadcrumbs{padding-top:20px}.page-intro{padding:30px 0}.page-intro h1{font-size:35px}.catalog-layout{display:block;padding-bottom:65px}.filter-panel{position:relative;top:auto;margin-bottom:20px;padding:18px}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filter-heading{margin-bottom:15px}.catalog-filters .btn{grid-column:1/-1}.catalog-toolbar{align-items:start}.catalog-toolbar p{display:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .product-image{height:170px}.catalog-grid .product-content{padding:13px}.catalog-grid .product-content h3{font-size:14px}.catalog-grid .price-text{font-size:15px}.catalog-help{display:block;padding:25px;margin-bottom:58px}.catalog-help h2{margin-bottom:10px}.catalog-help p{margin-bottom:20px}.product-detail{grid-template-columns:1fr;padding:8px 0 45px;gap:20px}.detail-photo-frame{min-height:295px}.detail-photo-note{margin-top:8px}.detail-info h1{font-size:34px}.detail-price{margin-top:17px}.detail-actions .btn{flex:1;padding:11px}.detail-tabs{gap:24px}.detail-content-grid{grid-template-columns:1fr;gap:28px}.detail-content-grid .detail-aside{grid-row:2}.aside-help{position:static}.specs-section h2{font-size:29px}.spec-table th,.spec-table td{padding:12px 10px;font-size:12px}.store-detail-grid{gap:22px}.store-detail-image{min-height:270px}.article-page{padding:30px 0 70px}.article-page h1{font-size:35px}.prose{font-size:14px}.news-directory,.store-directory,.search-results{padding-bottom:75px}.search-page-form{flex-wrap:wrap}.search-page-form .btn{flex:0 0 auto}}
@media(max-width:390px){.hero-copy h1{font-size:36px}.hero-actions{flex-wrap:wrap}.hero-actions .btn{width:100%;flex:auto}.product-grid{grid-template-columns:1fr}.product-image,.catalog-grid .product-image{height:210px}.catalog-grid{grid-template-columns:1fr}.product-content h3{min-height:0;font-size:17px}.catalog-filters{grid-template-columns:1fr}.price-text{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
