@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap');
:root{--navy:#06162f;--navy2:#0b2447;--yellow:#f5b51b;--yellow2:#ffd15a;--white:#fff;--off:#f6f8fb;--ink:#101828;--text:#475467;--line:#e1e6ed;--max:1240px;--shadow:0 18px 50px rgba(6,22,47,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:126px}body{margin:0;background:white;color:var(--ink);font:16px/1.7 Inter,system-ui,sans-serif}body.lock{overflow:hidden}img{display:block;width:100%;max-width:100%}a{color:inherit}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.skip{position:fixed;left:16px;top:-80px;z-index:500;background:var(--yellow);padding:12px 18px;font-weight:800}.skip:focus{top:16px}.header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 5px 20px rgba(6,22,47,.06)}.head-main{height:88px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:24px}.head-phone{font-weight:800;text-decoration:none;color:var(--navy)}.brand{justify-self:center}.brand img{width:430px;max-height:70px;object-fit:contain}.head-main .btn{justify-self:end}.nav{border-top:1px solid var(--line)}.nav-row{height:48px;display:flex;align-items:center;justify-content:center;gap:44px}.nav a{height:48px;display:grid;place-items:center;border-bottom:3px solid transparent;color:#344054;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.nav a:hover,.nav a.active{color:var(--navy);border-color:var(--yellow)}.menu{display:none;border:0;background:none;color:var(--navy);font-size:1.5rem}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border:2px solid var(--yellow);border-radius:5px;background:var(--yellow);color:var(--navy);padding:11px 20px;font:800 .78rem/1 Inter,sans-serif;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:.2s}.btn:hover{background:var(--yellow2);border-color:var(--yellow2);transform:translateY(-2px)}.btn.navy{background:var(--navy);border-color:var(--navy);color:white}.btn.navy:hover{background:var(--navy2)}.btn.outline{background:transparent;border-color:white;color:white}.btn.outline:hover{background:white;color:var(--navy)}:focus-visible{outline:4px solid var(--yellow2);outline-offset:3px}.eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 15px;color:#8c5b00;font-size:.7rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.eyebrow:before{content:"";width:26px;height:3px;background:var(--yellow)}h1,h2,h3,h4{margin:0 0 18px;font-family:Manrope,Inter,sans-serif;line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(3.1rem,6.6vw,6.3rem)}h2{font-size:clamp(2.2rem,4.2vw,4rem)}h3{font-size:1.4rem}h4{font-size:1.05rem;letter-spacing:-.02em}p{margin:0 0 23px;color:var(--text)}section{padding:100px 0}.hero{position:relative;min-height:670px;display:grid;align-items:center;background:var(--navy);color:white;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06162ff7 0%,#06162fe4 37%,#06162f73 63%,transparent 82%),url('assets/hero-v2.png') center/cover}.hero .wrap{position:relative;padding:82px 0}.hero-copy{max-width:750px}.hero h1 span{color:var(--yellow)}.hero p{max-width:650px;color:#d0dae7;font-size:1.1rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);max-width:980px;margin-top:55px;border:1px solid #ffffff2c;background:#ffffff18}.trust-row div{padding:21px 24px;border-right:1px solid #ffffff2c;background:#06162fbd}.trust-row div:last-child{border:0}.trust-row strong{display:block;color:var(--yellow);font:800 1.45rem Manrope}.trust-row span{color:#d0dae7;font-size:.75rem}.quickbar{background:var(--yellow)}.quickgrid{display:grid;grid-template-columns:repeat(4,1fr)}.quickgrid div{min-height:82px;display:flex;align-items:center;gap:12px;padding:18px 22px;border-right:1px solid #06162f22;color:var(--navy);font-weight:800}.quickgrid svg{width:27px;height:27px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.split.wide-left{grid-template-columns:1.15fr .85fr}.media{position:relative;border-radius:7px;overflow:hidden;box-shadow:var(--shadow)}.media img{height:500px;object-fit:cover}.media.short img{height:400px}.media:after{content:"";position:absolute;left:0;bottom:0;width:35%;height:6px;background:var(--yellow)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-head>p{max-width:510px}.grid{display:grid;gap:18px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.card{position:relative;background:white;border:1px solid var(--line);border-radius:7px;padding:30px;box-shadow:0 8px 25px rgba(6,22,47,.05)}.card p{font-size:.94rem}.card-link{font-weight:800;color:#765000;text-decoration:none}.card-link:hover{text-decoration:underline}.number{display:grid;place-items:center;width:45px;height:45px;margin-bottom:38px;border-radius:50%;background:var(--yellow);color:var(--navy);font-weight:900}.image-card{overflow:hidden;border-radius:7px;background:white;border:1px solid var(--line)}.image-card img{height:245px;object-fit:cover}.image-card-body{padding:28px}.dark{background:var(--navy);color:white}.dark p{color:#c2cedc}.dark .eyebrow{color:var(--yellow)}.dark .card{background:#0a2142;border-color:#ffffff17;box-shadow:none}.dark .card p{color:#bac7d6}.soft{background:var(--off)}.stats{display:grid;gap:12px}.stat-card{display:flex;align-items:center;gap:22px;padding:24px;background:var(--off);border-left:5px solid var(--yellow)}.stat-card strong{min-width:100px;color:var(--navy);font:800 1.8rem Manrope}.steps{counter-reset:step}.step{position:relative;padding:28px 26px 28px 78px;border-bottom:1px solid var(--line)}.step:before{counter-increment:step;content:"0" counter(step);position:absolute;left:0;top:27px;color:#a36a00;font:800 1.2rem Manrope}.page-hero{position:relative;padding:90px 0;background:var(--navy);color:white;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-10%;top:-70%;width:50%;aspect-ratio:1;border:100px solid #ffffff08;border-radius:50%}.page-hero .wrap{position:relative;z-index:1}.page-hero h1{max-width:900px;font-size:clamp(3rem,5.7vw,5.5rem)}.page-hero p{max-width:760px;color:#c7d3e1;font-size:1.08rem}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chip{padding:6px 10px;border-radius:99px;background:#edf1f6;color:#445269;font-size:.72rem;font-weight:700}.spec{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;background:var(--line);border:1px solid var(--line)}.spec div{padding:20px;background:white}.spec strong{display:block;color:var(--navy);font-family:Manrope}.check{list-style:none;padding:0;margin:24px 0}.check li{position:relative;padding:11px 0 11px 30px;border-bottom:1px solid var(--line);color:var(--text)}.check li:before{content:"✓";position:absolute;left:0;color:#906000;font-weight:900}.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{padding:24px 44px 24px 0;font:700 1.05rem Manrope;cursor:pointer}.faq details p{padding:0 0 24px;margin:0}.cta{padding:70px 0;background:var(--yellow)}.cta-row{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{max-width:780px;font-size:clamp(2rem,3.5vw,3.2rem)}.cta p{margin:0;color:#24344e;font-weight:600}.footer{padding:68px 0 28px;background:#020d20;color:#aebaca}.footgrid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.footer-logo{width:330px;margin-bottom:20px;background:white;border-radius:4px;padding:5px}.footer p{color:#aebaca}.footer h3{color:white;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em}.footer a{display:block;margin:7px 0;text-decoration:none}.footer a:hover{color:var(--yellow)}.legal{margin-top:44px;padding-top:23px;border-top:1px solid #ffffff16;font-size:.75rem}.modal{position:fixed;inset:0;z-index:400;display:none;place-items:center;padding:20px;background:#020d20d9;backdrop-filter:blur(7px)}.modal.open{display:grid}.dialog{width:min(100%,720px);max-height:92vh;overflow:auto;border-radius:9px;background:white;padding:34px;box-shadow:0 30px 100px #0008}.dialog-head{display:flex;justify-content:space-between;gap:20px}.close{flex:none;width:46px;height:46px;border:0;border-radius:50%;background:#edf1f5;font-size:1.35rem;cursor:pointer}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:grid;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;border:1px solid #cbd3dd;border-radius:4px;background:white;padding:13px;font:16px Inter}.field textarea{min-height:105px}.success{display:none;margin-top:15px;color:#167239;font-weight:700}.success.show{display:block}
@media(max-width:900px){.head-main{grid-template-columns:1fr auto}.head-phone{display:none}.brand{justify-self:start}.brand img{width:340px}.nav-row{justify-content:space-between}.menu{display:block}.navlinks{display:none;position:absolute;top:137px;left:0;right:0;background:white;box-shadow:var(--shadow)}.navlinks.open{display:grid}.nav a{justify-content:start;padding:0 20px}.trust-row,.quickgrid,.grid.four{grid-template-columns:1fr 1fr}.split,.split.wide-left{grid-template-columns:1fr}.grid.three{grid-template-columns:1fr 1fr}.footgrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wrap{width:min(calc(100% - 28px),var(--max))}.head-main{height:78px}.brand img{width:235px}.head-main .btn{font-size:.65rem;padding:10px}.navlinks{top:127px}section{padding:74px 0}.hero{min-height:750px}.hero .wrap{padding:64px 0}.trust-row,.quickgrid,.grid.three,.grid.four,.grid.two,.spec,.footgrid,.formgrid{grid-template-columns:1fr}.trust-row div{border-right:0;border-bottom:1px solid #ffffff2c}.quickgrid div{min-height:62px;border-right:0;border-bottom:1px solid #06162f22}.section-head,.cta-row{display:block}.cta .actions{margin-top:25px}.media img{height:360px}.field.full{grid-column:auto}.dialog{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.hero:before{background:linear-gradient(90deg,#06162ff7 0%,#06162fe4 37%,#06162f73 63%,transparent 82%),url('assets/hero-chicago-forklift.png') center/cover}

/* Compact unified header — desktop navigation stays horizontal. */
html{scroll-padding-top:116px}.utility{height:32px;background:var(--navy);color:#d9e2ee;font-size:.7rem;font-weight:700;letter-spacing:.04em}.utility .wrap{height:32px;display:flex;align-items:center;justify-content:space-between}.utility a{color:var(--yellow);text-decoration:none}.header{background:#fff}.head-main{height:84px;display:grid;grid-template-columns:330px 1fr auto;align-items:center;gap:34px}.brand{display:block;justify-self:start}.brand img{width:315px;height:68px;max-height:none;object-fit:contain}.nav{border:0;min-width:0}.nav-row{height:84px;display:flex;align-items:center;justify-content:flex-end}.navlinks{display:flex;align-items:center;justify-content:flex-end;gap:30px}.nav a{height:84px;border-bottom-width:4px}.head-main>.btn{justify-self:end;white-space:nowrap}.head-phone{display:none}
@media(max-width:1050px){.head-main{grid-template-columns:290px 1fr auto;gap:20px}.brand img{width:275px}.navlinks{gap:19px}.nav a{font-size:.68rem}}
@media(max-width:900px){html{scroll-padding-top:108px}.head-main{height:76px;grid-template-columns:1fr auto auto;gap:12px}.brand img{width:270px;height:60px}.nav-row{height:76px}.menu{display:block;width:48px;height:48px;cursor:pointer}.navlinks{display:none;position:absolute;top:108px;left:0;right:0;background:#fff;box-shadow:var(--shadow)}.navlinks.open{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 16px}.nav a{height:50px;justify-content:flex-start;border-bottom:1px solid var(--line);padding:0 6px}}
@media(max-width:600px){.utility span:first-child{display:none}.head-main{grid-template-columns:1fr auto auto;gap:7px}.brand img{width:200px;height:54px}.head-main>.btn{width:47px;height:45px;padding:0;font-size:0}.head-main>.btn:after{content:"Quote";font-size:.6rem}.navlinks{top:108px}}

/* Ordering page and stronger phone visibility */
.utility a{font-size:1rem;font-weight:900;letter-spacing:.02em}.order-hero h1{max-width:820px}.order-categories{display:grid;grid-template-columns:1fr 1fr;gap:22px}.order-category{display:grid;grid-template-columns:220px 1fr;min-height:300px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.order-category>img{height:100%;object-fit:cover}.order-category>img.product-contain{object-fit:contain;padding:24px;background:#fff}.order-category>div{padding:34px}.order-label{display:inline-block;margin-bottom:18px;color:#8c5b00;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.order-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:start}.order-form{padding:34px;border:1px solid var(--line);border-top:6px solid var(--yellow);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.order-contact{margin-top:30px;padding:24px;border-left:5px solid var(--yellow);background:var(--off)}.order-contact p{margin:6px 0 0}.order-contact a{color:var(--navy);font-size:1.15rem;font-weight:900}.order-form .success{padding:16px;background:#eaf8ef;border-radius:5px}
@media(max-width:1050px){.order-category{grid-template-columns:170px 1fr}.order-category>div{padding:26px}.navlinks{gap:14px}}
@media(max-width:800px){.order-categories,.order-layout{grid-template-columns:1fr}.order-category{grid-template-columns:1fr}.order-category>img{height:260px}.order-category>img.product-contain{height:300px}.utility a{font-size:.9rem}}

/* Accessories commerce framework */
.store-hero{padding:76px 0;background:var(--navy);color:#fff}.store-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.store-hero h1{max-width:820px;font-size:clamp(2.8rem,5vw,5rem)}.store-hero p{max-width:760px;color:#c7d3e1}.store-hero .eyebrow{color:var(--yellow)}.store-tools{display:flex;align-items:center;gap:14px;flex:none}.account-link{color:#fff;font-size:.82rem;font-weight:800;text-decoration:none}.cart-trigger{display:flex;align-items:center;gap:12px;min-height:48px;border:0;border-radius:5px;background:var(--yellow);color:var(--navy);padding:10px 16px;font-weight:900;cursor:pointer}.cart-trigger strong{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff}.store-section{padding:82px 0}.store-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.store-heading>p{max-width:520px;margin:0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-tile{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0;text-align:left;cursor:pointer;box-shadow:0 8px 24px rgba(6,22,47,.06);transition:transform .2s,box-shadow .2s}.category-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.category-art{display:block;height:190px}.category-copy{display:grid;gap:8px;padding:22px}.category-copy strong{font:800 1.15rem Manrope}.category-copy small{min-height:44px;color:var(--text);font-size:.83rem;line-height:1.5}.category-copy em{color:#765000;font-size:.78rem;font-style:normal;font-weight:800}.placeholder-art{position:relative;display:grid;place-items:center;overflow:hidden;background:#e9edf2;color:#5b687a}.placeholder-art:before,.placeholder-art:after{content:"";position:absolute;border-radius:999px}.placeholder-art:before{width:58%;aspect-ratio:1;border:24px solid rgba(255,255,255,.42)}.placeholder-art:after{width:36%;aspect-ratio:1;background:rgba(6,22,47,.14)}.placeholder-art span{position:relative;z-index:1;border-radius:3px;background:#fff;padding:7px 10px;color:#344054;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.art-one{background:linear-gradient(135deg,#dce5ef,#f5b51b)}.art-two{background:linear-gradient(135deg,#eef2f6,#91a4ba)}.art-three{background:linear-gradient(135deg,#d5deea,#0b2447)}.art-four{background:linear-gradient(135deg,#f5b51b,#fff0bd)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.product-art{height:220px}.product-info{padding:22px}.product-sku{display:block;margin-bottom:8px;color:#667085;font-size:.68rem;font-weight:800;letter-spacing:.08em}.product-info h3{margin-bottom:10px}.product-info p{min-height:96px;font-size:.82rem;line-height:1.55}.product-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.product-buy strong{font-size:.75rem;color:#667085}.product-buy button,.text-button{border:0;background:transparent;color:#765000;font-weight:900;cursor:pointer}.product-buy button{min-height:44px;border-radius:4px;background:var(--yellow);color:var(--navy);padding:10px 13px}.store-confidence{padding:34px 0;background:var(--yellow)}.confidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.confidence-grid div{display:grid;gap:3px}.confidence-grid strong{color:var(--navy);font-family:Manrope}.confidence-grid span{color:#344054;font-size:.82rem}.cart-drawer{position:fixed;top:0;right:0;z-index:600;display:grid;grid-template-rows:auto 1fr auto;width:min(470px,100%);height:100dvh;background:#fff;box-shadow:-25px 0 80px #020d2040;transform:translateX(105%);transition:transform .25s}.cart-drawer.open{transform:none}.cart-backdrop{position:fixed;inset:0;z-index:590;display:none;background:#020d2099}.cart-backdrop.open{display:block}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:26px;border-bottom:1px solid var(--line)}.cart-head h2{margin:3px 0 0;font-size:1.8rem}.mini-label{color:#8c5b00;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cart-close{width:46px;height:46px;border:0;border-radius:50%;background:var(--off);font-size:1.5rem;cursor:pointer}.cart-items{overflow:auto;padding:12px 26px}.cart-line{display:grid;grid-template-columns:68px 1fr auto;gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.mini-art{width:68px;height:68px;border-radius:5px}.mini-art:before,.mini-art:after,.mini-art span{display:none}.cart-line>div:nth-child(2){display:grid;gap:4px}.cart-line span{color:#667085;font-size:.72rem}.quantity{display:flex;align-items:center;gap:10px;margin-top:7px}.quantity button{width:30px;height:30px;border:1px solid var(--line);background:#fff;cursor:pointer}.cart-footer{padding:24px;border-top:1px solid var(--line)}.cart-total{display:flex;justify-content:space-between;font-size:1.05rem}.cart-footer p{margin:8px 0 18px;font-size:.75rem}.cart-checkout{width:100%}.empty-cart{padding:60px 0;text-align:center}.checkout-shell{padding:58px 0 100px;background:var(--off)}.back-link{display:inline-block;margin-bottom:30px;color:#4b5b70;font-weight:800;text-decoration:none}.checkout-title h1{font-size:clamp(2.8rem,5vw,4.8rem)}.checkout-progress{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0 46px;border-bottom:1px solid #cbd3dd}.checkout-progress span{padding:0 0 13px;color:#778397;font-size:.76rem;font-weight:800}.checkout-progress .current{border-bottom:4px solid var(--yellow);color:var(--navy)}.checkout-grid{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}.checkout-form,.order-summary{border:1px solid var(--line);border-radius:8px;background:#fff;padding:32px}.checkout-form fieldset{margin:0 0 34px;padding:0 0 34px;border:0;border-bottom:1px solid var(--line)}.checkout-form legend{margin-bottom:20px;font:800 1.25rem Manrope}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.choice{display:flex;gap:12px;min-height:78px;border:1px solid #cbd3dd;border-radius:6px;padding:16px;cursor:pointer}.choice:has(input:checked){border:2px solid var(--navy);background:#f5f8fc}.choice input{margin-top:5px}.choice span{display:grid}.choice small{color:#667085}.payment-lock{border-left:5px solid var(--yellow);background:var(--off);padding:20px}.payment-lock p{margin:6px 0 0;font-size:.84rem}.checkout-note{text-align:center;font-size:.76rem}.order-summary{position:sticky;top:140px}.summary-line,.summary-total{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.84rem}.summary-total{margin-top:16px;font-size:1.1rem}.order-summary>p{margin:18px 0 0;font-size:.75rem}.account-shell{min-height:760px;display:grid;grid-template-columns:1.1fr .9fr;background:var(--off)}.account-panel{width:min(100%,680px);margin-left:auto;padding:70px 7vw}.account-panel h1{font-size:clamp(2.7rem,5vw,4.5rem)}.account-tabs{display:flex;margin:32px 0 24px;border-bottom:1px solid var(--line)}.account-tabs button{min-height:48px;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 24px;font-weight:800;cursor:pointer}.account-tabs .active{border-color:var(--yellow);color:var(--navy)}.account-form{display:grid;gap:16px}.setup-notice{margin-top:28px;border-left:5px solid var(--yellow);background:#fff;padding:20px}.setup-notice p{margin:5px 0 0;font-size:.83rem}.account-aside{display:flex;flex-direction:column;justify-content:center;background:var(--navy);color:#fff;padding:8vw}.account-aside>span{color:var(--yellow);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.account-aside h2{margin-top:18px}.account-aside .check li{border-color:#ffffff20;color:#d4ddea}.blog-feature{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:6vw;margin-bottom:90px}.blog-feature .blog-image{height:440px}.blog-image{height:250px;border-radius:7px}.article-meta{display:block;margin-bottom:14px;color:#8c5b00;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.draft-tag{display:inline-block;border-radius:99px;background:#eef2f6;color:#59677a;padding:6px 10px;font-size:.68rem;font-weight:800}.blog-heading{margin-top:30px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.blog-card>div:last-child{padding:24px}.blog-card p{font-size:.86rem}
@media(max-width:1150px){.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.checkout-grid{grid-template-columns:1fr 320px}.store-hero-row{align-items:flex-start;flex-direction:column}.navlinks{gap:10px}.nav a{font-size:.62rem}}
@media(max-width:800px){.store-heading{align-items:flex-start;flex-direction:column}.category-grid,.product-grid,.confidence-grid,.checkout-grid,.account-shell,.blog-feature,.blog-grid{grid-template-columns:1fr}.checkout-progress{grid-template-columns:1fr 1fr;gap:10px}.choice-grid{grid-template-columns:1fr}.order-summary{position:static}.account-panel{margin:0;padding:56px 24px}.account-aside{padding:70px 24px}.blog-feature .blog-image{height:300px}.store-tools{width:100%;justify-content:space-between}}

/* Store navigation and category architecture */
.utility-actions,.header-actions{display:flex;align-items:center;gap:14px}.utility-account{padding-right:14px;border-right:1px solid #ffffff30;color:#fff!important;font-size:.76rem!important}.header-actions{justify-self:end}.header-actions .btn{white-space:nowrap}.header-cart,.catalog-cart-link{display:flex;align-items:center;gap:9px;min-height:48px;border:2px solid var(--navy);border-radius:5px;background:#fff;color:var(--navy);padding:10px 14px;font-size:.76rem;font-weight:900;text-decoration:none;text-transform:uppercase}.header-cart b,.catalog-cart-link b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:var(--yellow);font-size:.74rem}.category-tile{text-decoration:none;color:var(--ink)}.art-five{background:linear-gradient(135deg,#f2f4f7,#d7a018)}.art-six{background:linear-gradient(135deg,#9aabc0,#06162f)}.catalog-bar{padding:58px 0;background:var(--off);border-bottom:1px solid var(--line)}.catalog-bar .back-link{margin-bottom:24px}.catalog-title{display:flex;align-items:end;justify-content:space-between;gap:40px}.catalog-title h1{font-size:clamp(2.8rem,5vw,4.6rem)}.catalog-title p{max-width:680px;margin:0}.product-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line);color:#5f6c7e;font-size:.82rem;font-weight:700}.product-toolbar label{display:flex;align-items:center;gap:10px}.product-toolbar select{min-height:44px;border:1px solid #cbd3dd;border-radius:4px;background:#fff;padding:8px 34px 8px 12px}.cart-page{min-height:700px;padding:58px 0 100px;background:var(--off)}.cart-page-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.cart-page-title h1{font-size:clamp(2.8rem,5vw,4.8rem)}.cart-page-title>span{padding-bottom:20px;color:#667085;font-weight:800}.cart-page-grid{display:grid;grid-template-columns:1fr 360px;gap:26px;align-items:start}.cart-table,.cart-summary{border:1px solid var(--line);border-radius:8px;background:#fff}.cart-row{display:grid;grid-template-columns:110px 1fr auto 110px;gap:20px;align-items:center;padding:22px;border-bottom:1px solid var(--line)}.cart-row:last-child{border:0}.cart-product-art{width:110px;height:100px;border-radius:5px}.cart-product-art:before,.cart-product-art:after,.cart-product-art span{display:none}.cart-row>div:nth-child(2)>span{color:#778397;font-size:.68rem;font-weight:800;letter-spacing:.08em}.cart-row h3{margin:5px 0}.cart-row a{color:#765000;font-size:.75rem;font-weight:800}.cart-row>strong{font-size:.75rem;color:#667085}.cart-summary{position:sticky;top:140px;padding:26px}.cart-summary h2{font-size:1.6rem}.cart-summary>div{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cart-summary p{font-size:.76rem}.cart-summary .btn{width:100%}.secure-note{display:block;margin-top:12px;color:#667085;text-align:center;font-size:.68rem}
@media(max-width:1150px){.head-main{grid-template-columns:260px 1fr auto}.brand img{width:245px}.header-actions{gap:7px}.header-actions .btn{padding:10px 12px}.header-cart{padding:8px 10px}.cart-page-grid{grid-template-columns:1fr 310px}}
@media(max-width:900px){.header-actions .btn{width:47px;height:45px;padding:0;font-size:0}.header-actions .btn:after{content:"Quote";font-size:.6rem}.header-cart{min-width:48px;height:45px;padding:6px;font-size:0}.header-cart:before{content:"Cart";font-size:.6rem}.utility-actions{width:100%;justify-content:space-between}.utility .wrap>span{display:none}.catalog-title{align-items:flex-start;flex-direction:column}.cart-page-grid{grid-template-columns:1fr}.cart-summary{position:static}.cart-row{grid-template-columns:80px 1fr auto}.cart-product-art{width:80px;height:76px}.cart-row>strong{grid-column:2/-1}}
@media(max-width:600px){.utility-account{font-size:.66rem!important}.utility a{font-size:.76rem}.head-main{grid-template-columns:1fr auto auto}.header-actions{gap:4px}.brand img{width:175px}.cart-row{grid-template-columns:64px 1fr}.cart-product-art{width:64px;height:64px}.cart-row .quantity{grid-column:2}.cart-row>strong{grid-column:2}.product-toolbar{align-items:flex-start;flex-direction:column;gap:12px}}

/* AquaPro industrial catalog */
.product-photo{display:block;background:#f8fafc}.product-photo img{width:100%;height:100%;object-fit:contain;padding:18px}.product-info h3 a{text-decoration:none}.aqua-hero{background:linear-gradient(120deg,#eef3f8 0%,#fff 62%,#fff4d1 100%)}.aqua-hero h1{max-width:900px}.aqua-hero>div>p:last-child{max-width:760px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.brand-tile{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:17px;min-height:108px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:20px;text-decoration:none;transition:.2s}.brand-tile:hover{border-color:var(--yellow);box-shadow:var(--shadow);transform:translateY(-2px)}.brand-tile>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--navy);color:var(--yellow);font:800 .76rem Manrope}.brand-tile div{display:grid;gap:4px}.brand-tile strong{font:800 1rem Manrope}.brand-tile small{color:var(--text);line-height:1.35}.brand-tile>b{color:#9a6700;font-size:1.25rem}.product-detail-section{padding:72px 0 110px;background:var(--off)}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.product-detail-media{min-height:570px;border:1px solid var(--line);border-radius:9px;background:#fff}.product-detail-media img{height:570px;object-fit:contain;padding:55px}.product-detail-copy{padding-top:12px}.product-detail-copy h1{font-size:clamp(2.7rem,4.5vw,4.5rem)}.product-price{color:var(--navy);font:800 1.8rem Manrope}.configuration{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.configuration label{display:grid;gap:7px;color:#344054;font-size:.72rem;font-weight:800;text-transform:uppercase}.configuration select{min-height:48px;border:1px solid #cbd3dd;border-radius:5px;background:#fff;padding:10px}.detail-buy{margin:26px 0}.product-notes{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.product-notes ul{padding-left:20px;color:var(--text)}
@media(max-width:950px){.brand-grid{grid-template-columns:1fr 1fr}.product-detail{grid-template-columns:1fr}.product-detail-media{min-height:420px}.product-detail-media img{height:420px}}
@media(max-width:600px){.brand-grid,.configuration{grid-template-columns:1fr}.brand-tile{grid-template-columns:46px 1fr auto}.product-detail-media{min-height:330px}.product-detail-media img{height:330px;padding:30px}}

.brand-tile.is-hidden{display:none}.show-brands{grid-column:1/-1;min-height:62px;border:1px dashed #9aabc0;border-radius:7px;background:#f8fafc;color:var(--navy);font:800 .85rem Manrope;cursor:pointer}.show-brands:hover{border-color:var(--yellow);background:#fff9e8}.show-brands span{margin-left:8px;color:#8c5b00}.product-buy{flex-wrap:wrap}.card-qty,.detail-qty{display:flex;align-items:center;gap:7px;color:#475467;font-size:.7rem;font-weight:800;text-transform:uppercase}.card-qty input,.detail-qty input{width:62px;min-height:44px;border:1px solid #cbd3dd;border-radius:4px;background:#fff;padding:8px;text-align:center;font:700 1rem Inter}.detail-buy{display:flex;align-items:end;gap:14px}.detail-qty{display:grid;gap:5px}.detail-qty input{width:86px;min-height:48px}@media(max-width:480px){.product-buy{align-items:flex-end}.product-buy>strong{width:100%}}

/* Configurable catalog flow */
.product-grid{align-items:stretch}.product-card{display:grid;grid-template-rows:220px 1fr}.product-info{display:flex;flex-direction:column}.product-info>p{flex:1}.product-buy>div{display:grid;gap:2px}.product-buy>div small,.detail-price-row span,.detail-total span{color:#667085;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.product-buy>div strong{color:var(--navy);font-size:1.05rem}.configure-link{display:inline-flex;min-height:44px;align-items:center;border-radius:4px;background:var(--yellow);padding:10px 14px;color:var(--navy);font-size:.78rem;font-weight:900;text-decoration:none}.product-image-pending{width:100%;height:100%;display:grid;place-content:center;gap:8px;background:linear-gradient(145deg,#eef2f7,#fff7dd);color:var(--navy);text-align:center}.product-image-pending b{font:900 2rem Manrope}.product-image-pending small{color:#667085;font-weight:700}.detail-price-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.detail-price-row .product-price{margin:3px 0}.stock-status{border-radius:99px;background:#e9f7ee!important;color:#17663a!important;padding:7px 11px;letter-spacing:0!important;text-transform:none!important}.configuration{display:block;margin:30px 0;border:1px solid #cfd8e3;border-top:5px solid var(--yellow);border-radius:8px;background:#fff;padding:24px}.configuration-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.configuration-head span{color:#8c5b00;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.configuration-head h2{margin:4px 0 0;font-size:1.55rem;letter-spacing:-.025em}.configuration-head small{color:#667085}.configuration-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.configuration-fields label{display:grid;gap:7px;color:#344054;font-size:.72rem;font-weight:800;text-transform:uppercase}.configuration-fields select{width:100%;min-height:52px;border:1px solid #b8c3d0;border-radius:5px;background:#fff;padding:10px 38px 10px 12px;color:var(--navy);font:600 .9rem Inter}.configuration-help{margin:14px 0 0;color:#667085;font-size:.79rem}.detail-buy{display:grid;grid-template-columns:86px 1fr auto;align-items:end;padding:22px;border-radius:8px;background:#eaf0f7}.detail-total{display:grid;gap:2px}.detail-total strong{color:var(--navy);font:800 1.35rem Manrope}.btn:disabled{border-color:#c8d0da;background:#c8d0da;color:#667085;cursor:not-allowed;transform:none}.cart-config{display:flex;flex-wrap:wrap;gap:6px 12px;margin:5px 0 8px;color:#5e6d80;font-size:.73rem;line-height:1.4}.cart-config b{color:var(--navy)}.summary-line>span{display:grid}.summary-line small{margin-top:4px;color:#667085;line-height:1.4}.cart-row h3{font-size:1.05rem}.cart-row>strong{color:var(--navy);font-size:.9rem}.cart-product-art img{height:100%;object-fit:contain;padding:8px}
@media(max-width:950px){.product-detail-copy{padding-top:0}.product-detail-section{padding-top:44px}.product-detail-media{min-height:380px}.product-detail-media img{height:380px;padding:35px}}
@media(max-width:700px){.configuration-fields{grid-template-columns:1fr}.configuration-head{align-items:flex-start;flex-direction:column;gap:4px}.detail-buy{grid-template-columns:82px 1fr}.detail-buy .btn{grid-column:1/-1;width:100%}.detail-price-row{align-items:flex-start;flex-direction:column}.product-detail-copy h1{font-size:clamp(2.3rem,11vw,3.4rem)}}

/* Unified product actions and quick view */
.product-card{grid-template-rows:250px 1fr}.product-art>.product-photo{height:100%}.product-art>.product-photo img{padding:0;object-fit:contain}.product-buy{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:14px}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card-actions button{width:100%;min-height:46px;border:2px solid var(--yellow);border-radius:4px;padding:9px 10px;font:800 .72rem Inter;cursor:pointer}.card-actions .quick-view{background:#fff;color:var(--navy)}.card-actions [data-card-add]{background:var(--yellow);color:var(--navy)}
[data-quick-modal]:empty{display:none}.quick-backdrop{position:fixed;inset:0;z-index:700;background:#031027b8;backdrop-filter:blur(4px)}.quick-panel{position:fixed;z-index:710;top:50%;left:50%;display:grid;grid-template-columns:minmax(300px,480px) minmax(360px,520px);width:min(1000px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;transform:translate(-50%,-50%);border-radius:10px;background:#fff;box-shadow:0 32px 100px #020a18aa}.quick-close{position:absolute;z-index:2;top:14px;right:14px;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);font-size:1.6rem;cursor:pointer}.quick-media{display:grid;place-items:center;min-height:580px;background:#f7f9fc}.quick-media img{width:100%;height:100%;object-fit:contain}.quick-copy{padding:54px 48px}.quick-copy h2{font-size:clamp(2rem,3vw,3rem)}.quick-price{color:var(--navy);font:800 1.7rem Manrope}.quick-config{display:grid;gap:13px;margin:25px 0}.quick-config label,.quick-buy label{display:grid;gap:6px;color:#344054;font-size:.7rem;font-weight:800;text-transform:uppercase}.quick-config select,.quick-buy input{width:100%;min-height:50px;border:1px solid #b8c3d0;border-radius:5px;background:#fff;padding:10px 12px;font:600 .9rem Inter}.quick-buy{display:grid;grid-template-columns:88px 1fr;align-items:end;gap:12px;margin-top:25px}.quick-buy .btn{width:100%}.quick-full{display:inline-block;margin-top:20px;color:#765000;font-size:.78rem;font-weight:800;text-decoration:none}
@media(max-width:1150px){.product-buy{grid-template-columns:1fr}.card-actions{width:100%}}
@media(max-width:760px){.quick-panel{grid-template-columns:1fr;width:min(560px,calc(100% - 24px))}.quick-media{min-height:280px;max-height:330px}.quick-copy{padding:32px 22px}.quick-close{top:8px;right:8px}.card-actions{grid-template-columns:1fr 1fr}}

/* Category 2: battery connectors */
.connector-head{padding:58px 0;background:linear-gradient(120deg,#eef3f8,#fff 65%,#fff6da);border-bottom:1px solid var(--line)}.connector-head h1{max-width:920px;font-size:clamp(2.7rem,5vw,4.8rem)}.connector-shop{padding:56px 0 100px}.connector-layout{display:grid;grid-template-columns:245px 1fr;gap:36px;align-items:start}.connector-filters{position:sticky;top:140px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px}.filter-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}.filter-title button{border:0;background:none;color:#765000;font-weight:800;cursor:pointer}.connector-search{display:grid;gap:7px;margin:20px 0;color:#344054;font-size:.72rem;font-weight:800;text-transform:uppercase}.connector-search input,.connector-toolbar select{min-height:46px;border:1px solid #c5cfdb;border-radius:5px;background:#fff;padding:9px 12px}.connector-filters fieldset{display:grid;gap:10px;margin:0;padding:20px 0;border:0;border-bottom:1px solid var(--line)}.connector-filters legend{margin-bottom:11px;color:var(--navy);font:800 .9rem Manrope}.connector-filters fieldset label{display:flex;align-items:center;gap:10px;color:#4a586a;font-size:.8rem}.connector-filters input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy)}.connector-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin-bottom:20px;border-bottom:1px solid var(--line);color:#667085;font-size:.82rem;font-weight:700}.connector-toolbar label{display:flex;align-items:center;gap:10px}.filter-mobile{display:none}.connector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.connector-card{display:grid;grid-template-rows:260px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;transition:.2s}.connector-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.connector-photo{display:grid;place-items:center;background:#f7f9fc;overflow:hidden}.connector-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;image-rendering:auto}.connector-card>div{display:flex;flex-direction:column;padding:20px}.connector-card>div>span{color:#7a8697;font-size:.65rem;font-weight:900;letter-spacing:.09em}.connector-card h2{flex:1;margin:7px 0 18px;font-size:1.12rem;line-height:1.25;letter-spacing:-.02em}.connector-card h2 a{text-decoration:none}.connector-card>div>strong{margin-bottom:16px;color:var(--navy);font-size:1rem}.connector-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.connector-actions button{min-height:45px;border:2px solid var(--yellow);border-radius:4px;padding:9px;background:#fff;color:var(--navy);font:800 .72rem Inter;cursor:pointer}.connector-actions button:last-child{background:var(--yellow)}.connector-product-options{margin:28px 0}.connector-product-options label{display:grid;gap:7px;color:#344054;font-size:.72rem;font-weight:800;text-transform:uppercase}.connector-product-options select,.quick-copy>label select{width:100%;min-height:52px;border:1px solid #b8c3d0;border-radius:5px;background:#fff;padding:10px 12px;font:600 .9rem Inter}.quick-copy>label{display:grid;gap:7px;margin:24px 0;color:#344054;font-size:.72rem;font-weight:800;text-transform:uppercase}
@media(max-width:1100px){.connector-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.connector-layout{grid-template-columns:1fr}.connector-filters{display:none;position:static}.connector-filters.open{display:block}.filter-mobile{display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--navy);border-radius:4px;background:#fff;padding:8px 14px;color:var(--navy);font-weight:800}.connector-toolbar{gap:12px}.connector-toolbar label{font-size:0}.connector-grid{grid-template-columns:1fr 1fr;gap:10px}.connector-card{grid-template-rows:190px 1fr}.connector-card>div{padding:15px}.connector-actions{grid-template-columns:1fr}.connector-card h2{font-size:.95rem}.connector-actions button{font-size:.68rem}}
@media(max-width:480px){.connector-grid{grid-template-columns:1fr}.connector-card{grid-template-rows:250px 1fr}.connector-actions{grid-template-columns:1fr 1fr}}

/* Higher-quality connector image presentation */
.connector-photo{background:#fff}.connector-photo img{mix-blend-mode:normal;image-rendering:auto;filter:contrast(1.035) saturate(1.02);transform:translateZ(0)}.product-detail:has([data-cd-sku]) .product-detail-media{display:grid;place-items:center;background:#fff}.product-detail:has([data-cd-sku]) .product-detail-media img{width:100%;max-width:520px;height:520px;padding:24px;object-fit:contain;filter:contrast(1.035) saturate(1.02)}

/* Spacious primary navigation */
@media(min-width:901px){
 .head-main{width:min(calc(100% - 56px),1500px);height:96px;grid-template-columns:330px minmax(650px,1fr) auto;gap:44px}
 .brand img{width:320px;height:72px}
 .nav-row,.nav a{height:96px}
 .navlinks{width:100%;justify-content:center;gap:clamp(22px,2vw,38px)}
 .nav a{font-size:.84rem;letter-spacing:.075em}
 .header-actions{gap:16px}
 .header-actions .btn{min-height:52px;padding:13px 19px;font-size:.8rem}
 .header-cart{min-height:52px;padding:11px 16px;font-size:.8rem}
}
@media(min-width:901px) and (max-width:1250px){
 .head-main{width:min(calc(100% - 36px),1500px);grid-template-columns:250px minmax(540px,1fr) auto;gap:20px}
 .brand img{width:240px}
 .navlinks{gap:16px}
 .nav a{font-size:.73rem}
 .header-actions{gap:8px}
 .header-actions .btn,.header-cart{padding-inline:11px;font-size:.7rem}
}

/* Desktop header: actions and navigation have dedicated rows */
@media(min-width:901px){
 .head-main{height:auto;grid-template-columns:340px 1fr;grid-template-rows:88px 60px;column-gap:40px;row-gap:0}
 .brand{grid-column:1;grid-row:1}
 .brand img{width:320px;height:68px}
 .header-actions{grid-column:2;grid-row:1;justify-self:end}
 .nav{grid-column:1/-1;grid-row:2;width:100%;border-top:1px solid var(--line)}
 .nav-row,.nav a{height:60px}
 .navlinks{justify-content:center;gap:clamp(34px,4vw,70px)}
 .nav a{font-size:.9rem;letter-spacing:.08em}
}
@media(min-width:901px) and (max-width:1250px){
 .head-main{grid-template-columns:270px 1fr;grid-template-rows:82px 58px}
 .brand img{width:255px;height:64px}
 .nav-row,.nav a{height:58px}
 .navlinks{gap:clamp(22px,3vw,42px)}
 .nav a{font-size:.8rem}
}

+/* Editorial resource library */
.blog-hero h1{max-width:1000px}.blog-library{padding-top:80px}.blog-feature-live{grid-template-columns:1.15fr .85fr;margin-bottom:82px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.blog-feature-live .blog-image{height:500px;border-radius:0}.blog-feature-live .blog-image img,.blog-card-live .blog-image img{width:100%;height:100%;object-fit:cover}.blog-feature-live>div{padding:54px}.blog-feature-live h2 a,.blog-card-live h3 a{color:inherit;text-decoration:none}.blog-feature-live h2 a:hover,.blog-card-live h3 a:hover{color:#8a5c00}.blog-filter{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 30px}.blog-filter button{min-height:42px;border:1px solid #cad3df;border-radius:99px;background:#fff;padding:8px 15px;color:#4c5c70;font-weight:800;cursor:pointer}.blog-filter button.active,.blog-filter button:hover{border-color:var(--navy);background:var(--navy);color:#fff}.blog-grid-live{grid-template-columns:repeat(3,1fr)}.blog-card-live{display:flex;flex-direction:column}.blog-card-live .blog-image{height:260px;border-radius:0}.blog-card-live>div{display:flex!important;flex:1;flex-direction:column}.blog-card-live h3{font-size:1.35rem}.blog-card-live p{flex:1}.article-link{display:inline-flex;align-items:center;gap:9px;color:#765000;font-size:.78rem;font-weight:900;text-decoration:none}.article-link span{font-size:1.1rem}.blog-callout{padding:68px 0;background:var(--navy);color:#fff}.blog-callout .wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.blog-callout h2{font-size:clamp(2rem,4vw,3.4rem)}.blog-callout p{max-width:760px;color:#c3cede}.blog-callout .eyebrow{color:var(--yellow)}
.article-hero{padding:72px 0;background:linear-gradient(125deg,#eef3f8 0%,#fff 56%,#fff3c9 100%)}.article-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw}.article-hero h1{font-size:clamp(3rem,5vw,5.2rem)}.article-hero p{font-size:1.08rem}.article-hero-image{height:520px;border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.article-hero-image img{height:100%;object-fit:cover}.article-byline{display:flex;gap:18px;align-items:center;margin-top:30px;color:#536174;font-size:.76rem}.article-byline strong{color:var(--navy)}.article-layout{display:grid;grid-template-columns:minmax(0,780px) 330px;justify-content:center;gap:80px;padding-top:80px;padding-bottom:110px}.article-body{color:#344054;font-size:1.04rem;line-height:1.82}.article-body>p,.article-body>ul,.article-body>ol{margin-bottom:30px}.article-body h2{margin-top:52px;font-size:2.2rem}.article-body h3{margin-top:36px;font-size:1.4rem}.article-body li{margin:9px 0}.article-lede{color:#24344e;font:600 1.25rem/1.7 Manrope}.article-note{margin:40px 0;border-left:6px solid var(--yellow);background:#f6f8fb;padding:25px 28px}.article-note strong{color:var(--navy);font:800 1rem Manrope}.article-note p{margin:6px 0 0}.article-sources{margin-top:64px;padding:32px 0 0;border-top:1px solid var(--line)}.article-sources h2{margin-top:0;font-size:1.5rem}.article-sources a{color:#765000;font-size:.85rem;font-weight:700}.article-aside{position:sticky;top:180px;align-self:start}.article-aside>div{border-radius:8px;background:var(--navy);padding:30px;color:#fff}.article-aside span{color:var(--yellow);font-size:.7rem;font-weight:900;text-transform:uppercase}.article-aside h3{margin-top:12px}.article-aside p{color:#bdcad9;font-size:.82rem}.article-aside>a{display:block;margin-top:14px;color:var(--navy);font-size:1rem;font-weight:900;text-align:center}
@media(max-width:1000px){.blog-grid-live{grid-template-columns:1fr 1fr}.article-hero-grid,.article-layout{grid-template-columns:1fr}.article-hero-image{height:420px}.article-layout{gap:45px}.article-aside{position:static}.article-aside>div{display:grid;justify-items:start}.blog-feature-live{grid-template-columns:1fr}.blog-feature-live .blog-image{height:380px}}
@media(max-width:650px){.blog-grid-live{grid-template-columns:1fr}.blog-feature-live>div{padding:30px}.blog-feature-live .blog-image{height:300px}.blog-card-live .blog-image{height:240px}.blog-callout .wrap{align-items:flex-start;flex-direction:column}.article-hero{padding:52px 0}.article-hero-image{height:300px}.article-byline{align-items:flex-start;flex-direction:column;gap:3px}.article-layout{padding-top:55px}.article-body{font-size:1rem}.article-body h2{font-size:1.8rem}}

/* Unique editorial artwork and charger-selection panel */
.article-topic-mark{position:relative;display:flex;min-height:430px;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#071a38 0%,#0e2d59 68%,#f5b51b 69%,#ffd15a 100%);padding:48px;color:#fff;box-shadow:var(--shadow)}
.article-topic-mark:before{content:"";position:absolute;right:-95px;top:-120px;width:370px;height:370px;border:58px solid rgba(255,255,255,.09);border-radius:50%}
.article-topic-mark span,.article-topic-mark strong{position:relative}.article-topic-mark span{color:var(--yellow);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.article-topic-mark strong{margin-top:8px;font:800 clamp(2.8rem,5vw,5rem)/.95 Manrope}
.charger-selection-panel{display:grid;gap:0;overflow:hidden;border-radius:9px;background:var(--navy);box-shadow:var(--shadow)}
.charger-selection-panel>span{background:var(--yellow);padding:18px 26px;color:var(--navy);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.charger-selection-panel>strong{border-bottom:1px solid rgba(255,255,255,.12);padding:19px 28px;color:#fff;font:800 1.05rem Manrope}
.charger-selection-panel>small{padding:23px 28px;color:#b9c7d8;font-size:.8rem;line-height:1.6}
@media(max-width:650px){.article-topic-mark{min-height:280px;padding:30px}.article-topic-mark strong{font-size:3rem}}

/* Larger primary brand mark */
@media(min-width:1251px){.head-main{grid-template-columns:500px 1fr;grid-template-rows:112px 60px}.brand img{width:480px;height:102px}}
@media(min-width:901px) and (max-width:1250px){.head-main{grid-template-columns:400px 1fr;grid-template-rows:102px 58px}.brand img{width:383px;height:92px}}

.image-card-link{color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.image-card-link:hover{border-color:var(--yellow);box-shadow:var(--shadow);transform:translateY(-4px)}.image-card-link:hover .card-link{text-decoration:underline}.image-card-link:focus-visible{border-color:var(--yellow)}

/* Customer account menu and dashboard */
.header-account{position:relative}.account-trigger{display:flex;min-height:32px;align-items:center;gap:8px;border:0;background:transparent;color:#fff;padding:0;cursor:pointer;font:inherit}.account-trigger>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--yellow);color:var(--navy);font-size:.66rem;font-weight:900}.account-trigger b{font-size:.74rem}.account-trigger i{color:var(--yellow);font-style:normal}.account-dropdown{position:absolute;right:0;top:38px;z-index:500;width:245px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;box-shadow:0 20px 55px rgba(2,13,32,.24);color:var(--ink)}.account-dropdown>div{display:grid;gap:2px;margin:2px 4px 8px;padding:12px;border-bottom:1px solid var(--line)}.account-dropdown>div strong{font:800 .88rem Manrope}.account-dropdown>div small{overflow:hidden;color:var(--text);font-size:.7rem;text-overflow:ellipsis}.account-dropdown a,.account-dropdown>button{display:flex;width:100%;min-height:44px;align-items:center;border:0;border-radius:5px;background:transparent;color:#344054;padding:9px 12px;font:700 .78rem Inter;text-align:left;text-decoration:none;cursor:pointer}.account-dropdown a:hover,.account-dropdown>button:hover{background:var(--off);color:var(--navy)}.account-dropdown>button{margin-top:5px;border-top:1px solid var(--line);border-radius:0;color:#8b1f1f}
.customer-dashboard{min-height:760px;padding:72px 0 110px;background:var(--off)}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.dashboard-heading h1{font-size:clamp(2.8rem,5vw,4.8rem)}.dashboard-heading>div>p:last-child{margin:0}.dashboard-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.dashboard-nav{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.dashboard-nav a,.dashboard-nav button{display:flex;min-height:58px;align-items:center;gap:14px;border:0;border-bottom:1px solid var(--line);background:#fff;color:#344054;padding:12px 18px;font:800 .8rem Inter;text-align:left;text-decoration:none;cursor:pointer}.dashboard-nav a:last-of-type{border-bottom:1px solid var(--line)}.dashboard-nav button{border-bottom:0;color:#8b1f1f}.dashboard-nav span{color:#9a6700;font-size:.65rem;letter-spacing:.08em}.dashboard-nav a:hover,.dashboard-nav button:hover,.dashboard-nav a.active{background:#f7f9fc;color:var(--navy)}.dashboard-nav a.active{box-shadow:inset 4px 0 0 var(--yellow)}.dashboard-content{position:relative;min-height:520px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:38px}.dashboard-pane[hidden]{display:none}.pane-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid var(--line)}.pane-heading h2{margin:5px 0 0;font-size:2.2rem}.pane-heading>a{color:#765000;font-size:.78rem;font-weight:900;text-decoration:none}.dashboard-empty,.payment-empty{display:grid;justify-items:start;max-width:580px;padding:36px 0}.dashboard-empty h3,.payment-empty h3{margin:20px 0 8px}.dashboard-empty p,.payment-empty p{max-width:560px}.account-monogram{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--navy);color:var(--yellow);font:900 1rem Manrope}.dashboard-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;max-width:720px}.dashboard-form .full{grid-column:1/-1}.dashboard-form button{justify-self:start}.dashboard-message{margin:26px 0 0}.payment-empty>span{display:grid;place-items:center;width:82px;height:52px;border-radius:7px;background:var(--navy);color:var(--yellow);font:900 1.1rem Manrope;letter-spacing:.18em}.account-order{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.account-order div{display:grid;gap:4px}.account-order span{color:var(--text);font-size:.7rem;text-transform:uppercase}.account-order strong{font-size:.86rem}
@media(max-width:800px){.account-trigger b,.account-trigger i{display:none}.account-dropdown{left:0;right:auto}.dashboard-heading{align-items:flex-start;flex-direction:column}.dashboard-layout{grid-template-columns:1fr}.dashboard-nav{grid-template-columns:1fr 1fr}.dashboard-nav a,.dashboard-nav button{border-right:1px solid var(--line)}.dashboard-content{padding:26px}.dashboard-form{grid-template-columns:1fr}.dashboard-form .full{grid-column:auto}}
@media(max-width:520px){.customer-dashboard{padding:50px 0 80px}.dashboard-nav{grid-template-columns:1fr}.dashboard-nav a,.dashboard-nav button{border-right:0}.pane-heading{align-items:flex-start;flex-direction:column}.account-order{grid-template-columns:1fr 1fr}.account-order div:last-child{grid-column:1/-1}}
.saved-address{display:grid;gap:5px;margin:24px 0 30px;border:1px solid var(--line);border-left:5px solid #9aa8b8;border-radius:6px;background:var(--off);padding:20px}.saved-address.has-address{border-left-color:var(--yellow);background:#fffaf0}.saved-address strong{font:800 1rem Manrope}.saved-address p{margin:0;font-size:.85rem}.account-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;padding-top:34px;border-top:1px solid var(--line)}.security-card{display:grid;align-content:start;gap:14px;border:1px solid var(--line);border-radius:7px;background:var(--off);padding:24px}.security-card h3{margin:0}.security-card p{min-height:48px;margin:0;font-size:.82rem}.security-card .btn{justify-self:start}@media(max-width:700px){.account-security-grid{grid-template-columns:1fr}.security-card p{min-height:0}}


/* Two-category storefront */
.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin-inline:auto;gap:26px}.category-tile{display:grid;grid-template-columns:minmax(280px,46%) 1fr;min-height:330px}.category-art{height:100%;min-height:330px;border-right:1px solid var(--line)}.category-art.product-photo img{padding:28px}.category-copy{align-content:center;padding:38px}.category-copy strong{font-size:1.45rem}.category-copy small{min-height:0;font-size:.92rem}.category-copy em{margin-top:10px}

/* Battery watering hero */
.watering-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:stretch;gap:64px}.watering-hero-copy{align-self:center;padding:70px 0}.watering-hero-media{min-height:470px;overflow:hidden;border-radius:10px;box-shadow:0 24px 70px rgba(6,22,47,.18)}.watering-hero-media img{width:100%;height:100%;object-fit:cover;object-position:58% center}.watering-hero-copy .back-link{margin-bottom:44px}

/* Charger catalog */
.charger-feature{display:grid;place-items:center;background:linear-gradient(145deg,#f7f9fc,#fff);border:1px solid var(--line)}.charger-feature img{width:100%;height:100%;object-fit:contain;padding:34px}.charger-model-grid{align-items:stretch}.charger-model-card{display:flex;flex-direction:column}.charger-model-image{width:100%;height:320px;margin-bottom:22px;border-radius:6px;background:#fff;object-fit:contain;padding:18px}.charger-model-card p{flex:1}.charger-help-card{display:flex;flex-direction:column;justify-content:center;background:var(--navy);color:#fff}.charger-help-card p{color:#c7d3e1}
@media(max-width:1050px){.category-tile{grid-template-columns:1fr}.category-art{height:300px;min-height:300px;border-right:0;border-bottom:1px solid var(--line)}.watering-hero-grid{grid-template-columns:1fr;gap:0}.watering-hero-copy{padding:54px 0 36px}.watering-hero-media{min-height:380px;margin-bottom:54px}}
@media(max-width:800px){.category-grid{grid-template-columns:1fr}.category-tile{min-height:0}.category-copy{padding:28px}.watering-hero-media{min-height:300px}.charger-model-image{height:280px}}
.account-text-button{background:none;border:0;color:var(--navy);cursor:pointer;font:inherit;font-weight:700;padding:.35rem 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.account-status{border-radius:10px;font-weight:700;margin:1rem 0 0;min-height:1.4rem;padding:.8rem 1rem}.account-status:empty{display:none}.account-status.notice{background:#fff8e5;color:#624400}.account-status.success{background:#e7f7ee;color:#145c35}.account-status.error{background:#fff0f0;color:#8b1f1f}.account-form[hidden]{display:none}
