:root{
 --bg:#f3f5f7;--surface:#fff;--surface2:#eef2f4;--ink:#0a121a;--muted:#66727c;--line:#dfe5e9;
 --navy:#040b12;--navy2:#081722;--navy3:#0f1d27;--brand:#0e6da7;--brand2:#0a5079;--brand-soft:#8fc6e4;
 --red:#7a1111;--red2:#a71f25;--danger:#b42318;--ok:#067647;--radius:12px;--shadow:0 22px 60px rgba(4,16,26,.13);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(1220px,calc(100% - 36px));margin:auto}
.topbar{background:#02080d;color:#9eabb5;font-size:11px;border-bottom:1px solid rgba(255,255,255,.06)}.topbar-inner{height:34px;display:flex;align-items:center;justify-content:space-between;letter-spacing:.02em}.topbar-links{display:flex;gap:22px}.topbar a:hover{color:#fff}
.site-header{background:rgba(3,12,19,.98);position:sticky;top:0;z-index:60;box-shadow:0 10px 30px rgba(0,0,0,.16)}.header-main{height:96px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:9px;color:#fff;font-family:Montserrat,sans-serif;font-weight:900;letter-spacing:.15em}.brand img{width:92px;height:78px;object-fit:contain}.brand span{font-size:10px;border-left:1px solid rgba(255,255,255,.2);padding-left:10px;color:#9dc6d8}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:28px}.desktop-nav a{position:relative;color:#c7d0d5;font-size:12px;font-weight:700;padding:39px 0 37px;white-space:nowrap}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:26px;height:2px;background:var(--brand);transform:scaleX(0);transition:.2s}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}
.header-actions{display:flex;align-items:center;gap:9px}.lang-switch{position:relative}.lang-toggle,.icon-link,.cart-link,.mobile-toggle{height:44px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.lang-toggle{min-width:88px;padding:0 12px;gap:8px;font-weight:800;font-size:12px}.lang-toggle img{width:24px;height:16px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.2)}.lang-toggle .chev{font-size:13px;color:#9aadb8}.lang-toggle:hover,.icon-link:hover,.cart-link:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.09)}.lang-menu{display:none;position:absolute;right:0;top:52px;width:208px;background:#09141d;border:1px solid #203440;box-shadow:0 20px 50px rgba(0,0,0,.38);padding:7px;z-index:80}.lang-switch.open .lang-menu{display:block}.lang-menu a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;color:#cbd5da;font-size:12px}.lang-menu a:hover,.lang-menu a.selected{background:#102431;color:#fff}.lang-menu img{width:26px;height:17px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.14)}.lang-menu b{font-size:10px;color:#7f929e}.icon-link,.cart-link{width:44px}.icon-link svg,.cart-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-link{position:relative}.cart-link b{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;border-radius:999px;padding:0 5px;background:var(--brand);display:grid;place-items:center;color:#fff;font-size:9px;border:2px solid #06101a}.mobile-toggle{display:none;width:44px;padding:0 11px;flex-direction:column;gap:4px}.mobile-toggle span{display:block;width:20px;height:2px;background:#fff}.commerce-bar{border-top:1px solid rgba(255,255,255,.07);background:#081722}.commerce-inner{height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px}.searchbar{width:min(640px,100%);height:38px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;background:#fff;border:1px solid rgba(255,255,255,.12)}.searchbar svg{width:17px;height:17px;margin-left:12px;fill:none;stroke:#6f7a82;stroke-width:1.8;stroke-linecap:round}.searchbar input{min-width:0;border:0;outline:0;padding:0 8px;color:#111820;background:#fff;font-size:12px}.searchbar button{align-self:stretch;border:0;background:var(--brand);color:#fff;padding:0 20px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.05em;cursor:pointer}.searchbar button:hover{background:#0b5f91}.commerce-links{display:flex;gap:24px}.commerce-links a{color:#9eb0bb;font-size:11px;font-weight:700}.commerce-links a:hover{color:#fff}.main-nav{display:none}
.hero{position:relative;min-height:570px;color:#fff;display:flex;align-items:center;overflow:hidden;background:linear-gradient(100deg,#050c13 0%,#081722 52%,#350c10 100%)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 40%,rgba(189,36,43,.52) 0,rgba(142,23,28,.18) 24%,transparent 52%),linear-gradient(90deg,rgba(0,0,0,.15),transparent)}.hero:after{content:"";position:absolute;width:740px;height:740px;border:1px solid rgba(255,255,255,.10);border-radius:50%;right:-150px;top:-145px;box-shadow:0 0 0 95px rgba(255,255,255,.025),0 0 0 190px rgba(255,255,255,.018)}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:70px}.hero-copy{padding:78px 0 84px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;color:#9cd7f3}.eyebrow:before{content:"";display:inline-block;width:30px;height:2px;background:currentColor;vertical-align:middle;margin-right:10px}.hero h1{font-family:Montserrat,sans-serif;font-size:clamp(44px,5.7vw,76px);line-height:1.02;letter-spacing:-.04em;margin:18px 0 22px;max-width:780px}.hero p{font-size:17px;line-height:1.75;color:#c9d2d8;max-width:680px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{border:0;border-radius:0;padding:13px 21px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.2s;font-size:12px}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:#0b5f91;transform:translateY(-1px)}.btn-light{background:#fff;color:#08131b}.btn-light:hover{background:#edf3f6}.btn-outline{background:transparent;color:var(--ink);border:1px solid #cfd8dd}.btn-outline:hover{border-color:#8aa0ac;background:#f8fafb}.btn-danger{background:#b42318;color:#fff}.hero-card{position:relative;min-height:370px;display:grid;place-items:center}.hero-card:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(12,130,191,.22),transparent 68%);filter:blur(4px)}.hero-card img{position:relative;width:min(440px,95%);max-height:360px;object-fit:contain;filter:drop-shadow(0 30px 35px rgba(0,0,0,.6))}
.section{padding:72px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px}.section-head h2{font-family:Montserrat,sans-serif;margin:7px 0 0;font-size:31px;letter-spacing:-.02em}.section-head p{color:var(--muted);margin:8px 0 0}.section-head>a{font-size:12px;font-weight:800;color:var(--brand);text-transform:uppercase;letter-spacing:.04em}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{background:#fff;border:1px solid var(--line);padding:24px;min-height:158px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s;position:relative;overflow:hidden}.category-card:after{content:"";position:absolute;right:-35px;bottom:-35px;width:110px;height:110px;border:1px solid #e6ecef;border-radius:50%}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#c3d0d6}.category-icon{font-size:29px;position:relative;z-index:1}.category-card b{display:block;font-size:16px;margin-bottom:6px;position:relative;z-index:1}.category-card span{font-size:12px;color:var(--muted);line-height:1.5;position:relative;z-index:1}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:#fff;border:1px solid var(--line);overflow:hidden;transition:.2s;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-media{aspect-ratio:1/1;background:linear-gradient(145deg,#fafbfc,#edf1f3);display:grid;place-items:center;padding:24px;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:contain;transition:.25s}.product-card:hover .product-media img{transform:scale(1.025)}.badge{position:absolute;top:12px;left:12px;background:var(--red2);color:#fff;padding:6px 9px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.product-info{padding:17px}.product-info small{color:#71808a;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.product-info h3{font-size:14px;line-height:1.45;margin:7px 0 14px;min-height:41px}.product-meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.price{font-size:18px;font-weight:900}.old-price{font-size:11px;text-decoration:line-through;color:#8a969e;margin-left:5px}.mini-cart-btn{width:38px;height:38px;border:0;background:#071722;color:#fff;cursor:pointer;font-size:20px}.mini-cart-btn:hover{background:var(--brand)}
.split-banner{background:linear-gradient(120deg,#07131d 0,#0b202d 57%,#4a1015 100%);color:#fff;border:1px solid #142e3b;padding:44px;display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center;position:relative;overflow:hidden}.split-banner:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-80px;top:-80px;border:1px solid rgba(255,255,255,.08)}.split-banner h2{font-family:Montserrat,sans-serif;font-size:36px;margin:10px 0 14px}.split-banner p{color:#bbc9d0;line-height:1.75}.split-banner .panel{position:relative;z-index:1;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#fff}.split-banner .panel .muted{color:#b7c5cc}.panel{background:#fff;border:1px solid var(--line);padding:22px}.trust-strip{background:#07141d;color:#fff;border-top:1px solid #152a36}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{display:grid;grid-template-columns:38px 1fr;column-gap:12px;align-items:center;padding:26px 22px;border-right:1px solid rgba(255,255,255,.08)}.trust-grid>div:last-child{border-right:0}.trust-icon{grid-row:1/3;width:30px;height:30px;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;color:#8ed4f3;font-size:9px;font-weight:900}.trust-grid b{font-size:12px}.trust-grid small{font-size:10px;color:#92a3ad;margin-top:3px}.site-footer{position:relative;background:#030a0f;color:#d7e0e5;padding:58px 0 24px;overflow:hidden}.footer-glow{position:absolute;width:480px;height:480px;border-radius:50%;right:-220px;bottom:-280px;background:radial-gradient(circle,rgba(142,23,28,.26),transparent 68%)}.footer-grid{position:relative;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:50px}.footer-grid h4{color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.08em;margin:0 0 18px}.footer-grid a{display:block;font-size:12px;margin:11px 0;color:#aebcc4}.footer-grid a:hover{color:#fff}.footer-logo{width:105px;filter:drop-shadow(0 8px 16px #000)}.footer-brand p{color:#93a5af;max-width:380px;font-size:12px;line-height:1.75}.footer-contact{display:flex;flex-direction:column;gap:3px;margin-top:15px}.footer-contact a,.footer-contact span{font-size:11px;color:#a6b5bd}.newsletter{display:flex;gap:7px}.newsletter input{min-width:0;width:100%;padding:11px 12px;border:1px solid #203441;background:#071722;color:#fff;outline:0}.newsletter input:focus{border-color:#3e7e9e}.newsletter button{border:0;background:var(--brand);color:#fff;padding:0 13px;font-size:10px;font-weight:800;cursor:pointer}.footer-bottom{position:relative;border-top:1px solid #152731;margin-top:42px;padding-top:20px;font-size:10px;color:#778b96;display:flex;justify-content:space-between;gap:18px}.footer-bottom a{color:#c9d6dc}
.page-head{position:relative;background:linear-gradient(100deg,#06121c,#0b1f2b 62%,#391015);color:#fff;padding:52px 0;overflow:hidden}.page-head:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-70px;top:-120px}.page-head h1{font-family:Montserrat,sans-serif;margin:0;font-size:36px;letter-spacing:-.03em}.page-head p{color:#b7c4cb;margin:10px 0 0;max-width:700px;line-height:1.6}.shop-layout{display:grid;grid-template-columns:235px 1fr;gap:28px}.sidebar{background:#fff;border:1px solid var(--line);padding:20px;align-self:start}.sidebar h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}.filter-list{display:grid;gap:2px}.filter-list a{color:#5c6c76;font-size:12px;padding:9px 8px;border-left:2px solid transparent}.filter-list a:hover{color:#0a1118;border-left-color:var(--brand);background:#f5f8fa}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:16px}.toolbar select,.form-control{border:1px solid #d4dde2;padding:11px 12px;background:#fff;width:100%;font:inherit;outline:0;color:#172029}.toolbar select:focus,.form-control:focus{border-color:#73aeca;box-shadow:0 0 0 3px rgba(12,130,191,.09)}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px}.product-gallery{background:#fff;border:1px solid var(--line);aspect-ratio:1/1;display:grid;place-items:center;padding:42px}.product-gallery img{width:100%;height:100%;object-fit:contain}.product-detail h1{font-family:Montserrat,sans-serif;font-size:38px;line-height:1.1;margin:10px 0 16px;letter-spacing:-.03em}.muted{color:var(--muted)}.stock-ok{color:var(--ok);font-weight:800}.stock-no{color:var(--danger);font-weight:800}.qty-wrap{display:flex;gap:10px;align-items:center}.qty-control{display:flex;border:1px solid var(--line);overflow:hidden}.qty-control button{width:38px;border:0;background:#f2f5f6;cursor:pointer}.qty-control input{width:48px;border:0;text-align:center;outline:0}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.cart-table th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6f7e87}.cart-product{display:flex;align-items:center;gap:14px}.cart-product img{width:70px;height:70px;object-fit:contain;background:#f2f5f7}.cart-layout{display:grid;grid-template-columns:1fr 350px;gap:24px}.summary-card{background:#fff;border:1px solid var(--line);padding:22px;align-self:start;position:sticky;top:205px}.summary-card h3{font-family:Montserrat,sans-serif;margin-top:0}.summary-row{display:flex;justify-content:space-between;gap:18px;padding:9px 0;font-size:13px}.summary-row.total{font-size:18px;font-weight:900;border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.checkout-grid{display:grid;grid-template-columns:1fr 390px;gap:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px}.field label{font-size:11px;font-weight:800;color:#3b4952}.field.full{grid-column:1/-1}.payment-box{background:#f3f6f8;border:1px solid var(--line);padding:18px}.notice{font-size:11px;line-height:1.6;padding:12px;background:#e9f4f9;color:#174c62;border-left:3px solid var(--brand)}.flash{margin-top:16px;padding:13px 16px;font-size:12px}.flash.success{background:#e9f7ef;color:#065f46;border-left:3px solid #0b8d5b}.flash.error{background:#fef0f0;color:#991b1b;border-left:3px solid #d22c2c}.empty-state{text-align:center;background:#fff;border:1px solid var(--line);padding:70px 20px}.account-grid{display:grid;grid-template-columns:220px 1fr;gap:24px}.account-nav{display:grid;gap:4px;align-self:start}.account-nav a{padding:11px 12px;font-size:12px;border-left:2px solid transparent}.account-nav a:hover{background:#f2f6f8;border-left-color:var(--brand)}.order-card{border:1px solid var(--line);padding:16px;margin:12px 0}.status{display:inline-block;padding:5px 9px;background:#eef3f5;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.content-prose{background:#fff;border:1px solid var(--line);padding:32px;line-height:1.8}.content-prose h1,.content-prose h2{font-family:Montserrat,sans-serif;letter-spacing:-.02em}.content-prose p{color:#53616a}.pagination{display:flex;gap:7px;justify-content:center;margin-top:28px}.pagination a{padding:9px 12px;background:#fff;border:1px solid var(--line);font-size:12px}.pagination a.active{background:var(--brand);border-color:var(--brand);color:#fff}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-note{font-size:11px;color:var(--muted)}code{background:#edf1f3;padding:2px 5px}hr{border:0;border-top:1px solid var(--line)}
@media(max-width:1050px){.desktop-nav{gap:17px}.desktop-nav a{font-size:11px}.header-main{grid-template-columns:130px 1fr auto;gap:16px}.brand img{width:82px}.commerce-links{display:none}.searchbar{width:100%}}
@media(max-width:900px){.topbar{display:none}.site-header{position:sticky}.header-main{height:76px;grid-template-columns:1fr auto}.brand img{width:66px;height:58px}.brand span{font-size:9px}.desktop-nav{display:none}.mobile-toggle{display:flex}.commerce-bar{padding:10px 0}.commerce-inner{height:auto}.main-nav{display:none;background:#07141d;border-top:1px solid rgba(255,255,255,.08)}.main-nav.open{display:block}.main-nav .container{display:grid;padding:12px 0}.main-nav a{color:#c5d0d6;font-size:12px;font-weight:700;padding:11px 6px;border-bottom:1px solid rgba(255,255,255,.05)}.main-nav a.active{color:#fff}.hero{min-height:510px}.hero-inner,.product-detail,.checkout-grid,.cart-layout,.shop-layout,.account-grid,.split-banner{grid-template-columns:1fr}.hero-card{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.categories-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.summary-card{position:static}.sidebar{display:none}}
@media(max-width:600px){.container{width:min(100% - 20px,1220px)}.header-main{gap:8px}.brand{gap:6px}.brand img{width:58px;height:54px}.brand span{display:none}.header-actions{gap:6px}.lang-toggle{min-width:68px;padding:0 8px}.lang-toggle img{width:22px;height:15px}.icon-link{display:none}.commerce-bar{padding:8px 0}.searchbar button{padding:0 13px}.hero{min-height:470px}.hero-copy{padding:58px 0}.hero h1{font-size:40px}.hero p{font-size:14px}.section{padding:48px 0}.section-head{align-items:start;flex-direction:column;margin-bottom:22px}.section-head h2{font-size:26px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-info{padding:12px}.product-info h3{font-size:12px;min-height:36px}.product-media{padding:12px}.price{font-size:15px}.old-price{display:block;margin-left:0}.mini-cart-btn{width:34px;height:34px}.categories-grid{grid-template-columns:1fr 1fr;gap:9px}.category-card{padding:16px;min-height:132px}.category-card b{font-size:14px}.category-card span{font-size:10px}.split-banner{padding:28px 22px}.split-banner h2{font-size:29px}.footer-grid{grid-template-columns:1fr;gap:30px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{padding:18px 10px;grid-template-columns:30px 1fr;column-gap:8px}.trust-icon{width:26px;height:26px}.trust-grid b{font-size:10px}.trust-grid small{font-size:9px}.form-grid,.two-col{grid-template-columns:1fr}.field.full{grid-column:auto}.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line);padding:12px 0}.cart-table td{border:0;padding:6px}.cart-table td:nth-child(n+3){grid-column:2}.page-head{padding:36px 0}.page-head h1{font-size:28px}.product-detail h1{font-size:29px}.product-gallery{padding:25px}.footer-bottom{flex-direction:column}.lang-menu{right:0;width:195px}}

/* =========================================================
   HERI'S GARAGE STORE v4 PREMIUM COMMERCE EXPERIENCE
   ========================================================= */
:root{--premium-blue:#0f83b8;--premium-cyan:#20a5d7;--premium-red:#b5212c;--premium-dark:#031018;--premium-dark-2:#071b27;--premium-line:#d8e3e8;--premium-soft:#f7fafb;--premium-shadow:0 18px 50px rgba(4,25,36,.10);--premium-shadow-lg:0 32px 80px rgba(2,16,25,.17)}
.btn{border-radius:4px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{box-shadow:0 10px 24px rgba(14,109,167,.16)}.btn-ghost{border:1px solid rgba(255,255,255,.24);color:#fff;background:rgba(255,255,255,.03)}.btn-ghost:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.4)}.btn-dark-outline{border:1px solid rgba(255,255,255,.18);color:#d9e6eb;background:transparent}.btn-dark-outline:hover{background:rgba(255,255,255,.08)}.text-arrow{font-size:12px;font-weight:800;color:#31515f}.text-arrow:hover{color:var(--brand)}

/* Home premium hero */
.hero-v4{min-height:650px;position:relative;background:radial-gradient(circle at 77% 42%,rgba(16,123,177,.20),transparent 25%),radial-gradient(circle at 72% 76%,rgba(169,27,34,.22),transparent 25%),linear-gradient(112deg,#02080d 0%,#06151f 56%,#170a0d 100%);overflow:hidden}.hero-v4:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,#000,transparent 82%)}.hero-grid-lines{position:absolute;right:-120px;top:-180px;width:720px;height:720px;border:1px solid rgba(119,190,223,.12);border-radius:50%}.hero-grid-lines:before,.hero-grid-lines:after{content:"";position:absolute;border:1px solid rgba(119,190,223,.10);border-radius:50%;inset:85px}.hero-grid-lines:after{inset:180px}.hero-v4-inner{min-height:650px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:60px;align-items:center;position:relative;z-index:2}.hero-v4 .hero-copy{padding:75px 0}.hero-v4 .eyebrow{display:inline-flex;align-items:center;gap:10px;color:#8ecce8;font-weight:800;letter-spacing:.13em;text-transform:uppercase;font-size:11px}.hero-v4 .eyebrow:before{content:"";width:26px;height:2px;background:#8ecce8}.hero-v4 h1{font-family:Montserrat,sans-serif;color:#fff;font-size:clamp(48px,5.4vw,74px);line-height:.99;letter-spacing:-.055em;margin:22px 0 24px;max-width:760px}.hero-v4 p{color:#aebfc7;max-width:650px;font-size:16px;line-height:1.75;margin:0 0 30px}.hero-v4 .btn-hero{min-width:175px}.hero-proof{display:flex;gap:1px;margin-top:42px;border-top:1px solid rgba(255,255,255,.11);max-width:600px}.hero-proof>div{display:grid;padding:18px 30px 0 0;margin-right:30px;border-right:1px solid rgba(255,255,255,.09)}.hero-proof>div:last-child{border:0}.hero-proof strong{color:#fff;font-family:Montserrat,sans-serif;font-size:15px}.hero-proof span{color:#758b97;font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.hero-showcase{height:510px;position:relative;display:grid;place-items:center}.hero-logo-stage{width:300px;height:300px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(22,73,98,.44),rgba(2,12,18,.58) 68%,transparent 70%);border:1px solid rgba(115,189,222,.18);border-radius:50%;box-shadow:0 60px 100px rgba(0,0,0,.26)}.hero-logo-stage img{width:250px;filter:drop-shadow(0 26px 34px rgba(0,0,0,.5))}.hero-logo-stage span{position:absolute;bottom:28px;color:#8db5c7;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hero-orbit{position:absolute;border:1px solid rgba(121,192,224,.16);border-radius:50%;pointer-events:none}.orbit-one{width:420px;height:420px}.orbit-two{width:505px;height:505px;border-color:rgba(176,44,50,.13)}.floating-card{position:absolute;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;min-width:205px;padding:13px;background:rgba(7,27,39,.88);border:1px solid rgba(126,180,204,.19);backdrop-filter:blur(10px);color:#fff;box-shadow:0 20px 50px rgba(0,0,0,.28)}.floating-card>span{width:42px;height:42px;display:grid;place-items:center;background:#0f83b8;font-size:10px;font-weight:900}.floating-card b{font-size:11px;display:block}.floating-card small{display:block;color:#8299a5;font-size:9px;margin-top:3px}.fc-one{right:0;top:80px}.fc-two{left:8px;bottom:72px}.store-promise-bar{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 8px 28px rgba(3,18,27,.04)}.store-promise-bar .container{display:grid;grid-template-columns:repeat(3,1fr)}.store-promise-bar .container>div{padding:21px 28px;border-right:1px solid var(--line);display:grid;gap:3px}.store-promise-bar .container>div:first-child{border-left:1px solid var(--line)}.store-promise-bar b{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#17323f}.store-promise-bar span{font-size:10px;color:#7c8b93}.premium-section-head>div>p{max-width:600px;color:#77868f;font-size:12px;line-height:1.65;margin:9px 0 0}.categories-v4{gap:14px}.category-card-v4{position:relative;overflow:hidden;display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;min-height:155px;padding:24px;background:linear-gradient(145deg,#fff,#f8fbfc);border:1px solid #dce6eb;box-shadow:0 8px 24px rgba(2,25,38,.035);transition:.22s}.category-card-v4:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--brand),var(--red2));transform:scaleX(0);transform-origin:left;transition:.22s}.category-card-v4:hover{transform:translateY(-4px);border-color:#b9d5e1;box-shadow:var(--premium-shadow)}.category-card-v4:hover:after{transform:scaleX(1)}.category-svg{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#071c28;color:#7bd1f2}.category-svg svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.category-card-v4 b{font-family:Montserrat,sans-serif;font-size:14px}.category-card-v4 span:not(.category-icon){display:block;color:#788890;font-size:10px;line-height:1.6;margin-top:6px}.category-card-v4 em{display:block;color:#32667d;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-top:13px}.split-banner-v4{padding:46px;background:radial-gradient(circle at 85% 25%,rgba(19,126,174,.18),transparent 27%),linear-gradient(110deg,#04121b,#081d29 58%,#250d11);display:grid;grid-template-columns:1.05fr .95fr;gap:50px;color:#fff;overflow:hidden}.split-banner-v4 h2{font-family:Montserrat,sans-serif;font-size:37px;letter-spacing:-.04em;margin:12px 0 16px}.split-banner-v4 p{color:#a7b8c0;line-height:1.7}.split-features{display:grid;grid-template-columns:1fr;gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.split-features>div{display:grid;grid-template-columns:38px 1fr;gap:5px 14px;padding:18px 20px;background:rgba(2,13,20,.64)}.split-features>div>span{grid-row:1/3;width:34px;height:34px;border:1px solid rgba(119,199,233,.28);display:grid;place-items:center;color:#73c9ed;font-size:9px;font-weight:900}.split-features b{font-size:11px}.split-features p{font-size:10px;margin:0;color:#748c98}.featured-stage-section{position:relative}

/* Premium product cards */
.premium-product-grid{gap:16px}.premium-card{background:#fff;border:1px solid #dce5e9;position:relative;box-shadow:0 8px 26px rgba(4,25,36,.035);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}.premium-card:hover{transform:translateY(-4px);border-color:#bdd3dc;box-shadow:0 20px 50px rgba(4,25,36,.11)}.premium-card .product-media{position:relative;overflow:hidden;background:linear-gradient(145deg,#f8fafb,#eef3f5);aspect-ratio:1/1;padding:0}.product-image-link{display:block;width:100%;height:100%;position:relative}.premium-card .product-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:24px;transition:opacity .32s ease,transform .42s ease}.premium-card .product-img.secondary{opacity:0}.premium-card.has-secondary:hover .product-img.primary{opacity:0}.premium-card:hover .product-img.secondary{opacity:1;transform:scale(1.035)}.product-badges{position:absolute;left:10px;top:10px;display:flex;gap:5px;flex-wrap:wrap;z-index:3}.product-badges .badge{position:static;padding:6px 8px;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;border:0}.sale-badge{background:#a41e28!important;color:#fff}.new-badge{background:#092334!important;color:#9fe4ff}.feature-badge{background:#0f83b8!important;color:#fff}.card-wishlist{position:absolute;right:10px;top:10px;z-index:3}.card-wishlist button{width:35px;height:35px;border:1px solid rgba(20,49,62,.12);background:rgba(255,255,255,.94);display:grid;place-items:center;font-size:18px;cursor:pointer;color:#173746;box-shadow:0 5px 15px rgba(3,19,27,.08);transition:.18s}.card-wishlist button:hover{background:#071c28;color:#fff}.quick-view-link{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;background:rgba(4,18,27,.90);backdrop-filter:blur(7px);color:#fff;text-align:center;padding:10px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;transform:translateY(55px);opacity:0;transition:.2s}.premium-card:hover .quick-view-link{transform:translateY(0);opacity:1}.premium-card .product-info{padding:17px 17px 16px}.card-category-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.card-category-row small{color:#397088;font-weight:800;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.card-stock{font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.card-stock.ok{color:#08734e}.card-stock.no{color:#a42121}.premium-card .product-info h3{font-size:14px;line-height:1.35;margin:9px 0 7px;min-height:38px}.card-description{margin:0 0 12px;color:#7a878d;font-size:9.5px;line-height:1.55;min-height:30px}.card-price-block{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.premium-card .price{font-size:17px}.premium-card .old-price{font-size:10px}.premium-card .mini-cart-btn{border-radius:3px}.premium-card .mini-cart-btn:disabled{opacity:.4;cursor:not-allowed}

/* Shop v4 */
.shop-head-v4{padding:60px 0;background:radial-gradient(circle at 80% 45%,rgba(18,127,178,.22),transparent 26%),linear-gradient(105deg,#041019,#08202d 68%,#2a0c10)}.shop-head-v4 .eyebrow{color:#83d2f3;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.shop-section-v4{padding-top:34px}.shop-layout-v4{grid-template-columns:265px minmax(0,1fr);gap:24px}.sidebar-v4{padding:0;border:1px solid #dbe5e9;background:#fff;position:sticky;top:210px}.filter-title{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.filter-title span{font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#78909c;font-weight:900}.filter-title h3{margin:3px 0 0;font-family:Montserrat,sans-serif;font-size:16px;text-transform:none;letter-spacing:-.02em}.filter-title button{display:none;border:0;background:none;font-size:25px;color:#49616d}.filter-form-v4{padding:20px}.filter-group{padding-bottom:19px;margin-bottom:19px;border-bottom:1px solid #e8eef1}.filter-group>label{display:block;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#354f5c;margin-bottom:9px}.price-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-filter-grid small{display:block;font-size:8px;color:#84939a;margin-bottom:5px}.filter-checks{display:grid;gap:10px}.check-row{display:flex!important;align-items:center;gap:9px;margin:0!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;color:#4c606a!important;cursor:pointer}.check-row input{accent-color:var(--brand)}.clear-filter-link{display:block;text-align:center;color:#697b84;font-size:10px;font-weight:800;margin-top:13px}.clear-filter-link:hover{color:var(--brand)}.sidebar-assurance{margin:0 20px 20px;padding:16px;background:#071c28;color:#fff;display:grid;grid-template-columns:38px 1fr;gap:11px}.sidebar-assurance>span{width:38px;height:38px;border:1px solid rgba(118,202,237,.25);display:grid;place-items:center;color:#73cff4;font-size:10px;font-weight:900}.sidebar-assurance b{font-size:9px}.sidebar-assurance p{font-size:8px;line-height:1.45;color:#819ba8;margin:3px 0 0}.toolbar-v4{background:#fff;border:1px solid var(--line);padding:12px 14px;margin-bottom:16px}.toolbar-v4>div:first-child{display:grid;gap:2px}.toolbar-v4>div:first-child b{font-size:11px}.toolbar-v4>div:first-child span{font-size:9px;color:#85939a}.toolbar-actions{display:flex;align-items:center;gap:8px}.toolbar-v4 select{min-width:180px;padding:9px 31px 9px 11px}.view-switch{display:flex;border:1px solid var(--line)}.view-switch button{width:36px;height:36px;border:0;background:#fff;color:#78909b;cursor:pointer}.view-switch button+button{border-left:1px solid var(--line)}.view-switch button.active{background:#071c28;color:#fff}.shop-mobile-actions{display:none}.premium-product-grid.compact-view{grid-template-columns:1fr}.premium-product-grid.compact-view .premium-card{display:grid;grid-template-columns:210px 1fr}.premium-product-grid.compact-view .product-media{aspect-ratio:auto;min-height:200px}.premium-product-grid.compact-view .product-info{padding:24px}.premium-product-grid.compact-view .product-info h3{font-size:18px;min-height:0}.premium-product-grid.compact-view .card-description{font-size:11px;max-width:700px;min-height:0}.premium-product-grid.compact-view .product-meta{margin-top:18px}.premium-empty>span{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#eef5f8;color:#477486;margin:0 auto 15px;font-size:24px}.pagination-v4 a{border-radius:3px}.shop-results-v4{min-width:0}

/* Premium product detail */
.product-breadcrumbs{background:#fff;border-bottom:1px solid var(--line)}.product-breadcrumbs .container{min-height:45px;display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;font-size:9px;color:#7b8b93}.product-breadcrumbs a:hover{color:var(--brand)}.product-breadcrumbs b{color:#405965;overflow:hidden;text-overflow:ellipsis}.product-premium-section{padding-top:34px}.product-premium-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:42px;align-items:start}.gallery-shell{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;min-width:0}.gallery-thumbs{display:flex;flex-direction:column;gap:9px;max-height:630px;overflow:auto;scrollbar-width:thin}.gallery-thumb{position:relative;width:82px;height:82px;border:1px solid #d8e3e8;background:#fff;padding:7px;cursor:pointer;transition:.18s;flex:0 0 auto}.gallery-thumb:hover,.gallery-thumb.active{border-color:#0f83b8;box-shadow:inset 0 0 0 1px #0f83b8}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.gallery-video-thumb{display:grid;place-items:center;align-content:center;gap:4px;background:#071c28;color:#fff}.gallery-video-thumb .video-play{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#0f83b8;font-size:10px;padding-left:2px}.gallery-video-thumb small{font-size:7px;font-weight:900;letter-spacing:.08em}.gallery-stage-wrap{min-width:0}.gallery-stage{--zoom-x:50%;--zoom-y:50%;position:relative;aspect-ratio:1/1;background:#fff;border:1px solid #dbe5e9;overflow:hidden;display:grid;place-items:center;cursor:zoom-in;box-shadow:0 16px 45px rgba(3,24,35,.055)}.product-main-image{width:100%;height:100%;object-fit:contain;padding:34px;transition:transform .18s ease;transform-origin:var(--zoom-x) var(--zoom-y);will-change:transform}.gallery-stage.zooming .product-main-image{transform:scale(2.25)}.gallery-stage.showing-video{cursor:default;background:#02080d}.gallery-stage.showing-video .zoom-hint,.gallery-stage.showing-video .expand-media{display:none}.gallery-video-stage{width:100%;height:100%;place-self:stretch}.gallery-video-stage iframe,.gallery-video-stage video{width:100%;height:100%;border:0;display:block;background:#000;object-fit:contain}.zoom-hint{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:7px;background:rgba(4,19,28,.82);backdrop-filter:blur(6px);color:#fff;padding:8px 10px;font-size:8px;font-weight:800;pointer-events:none;transition:.2s}.gallery-stage.zooming .zoom-hint{opacity:0}.zoom-hint span{font-size:14px}.expand-media{position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid rgba(26,55,69,.12);background:rgba(255,255,255,.92);font-size:17px;cursor:pointer;color:#173744;z-index:4}.gallery-caption{display:flex;gap:14px;padding:9px 2px 0;color:#8b989e;font-size:8px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.product-buybox{position:sticky;top:206px;background:#fff;border:1px solid #dbe5e9;padding:30px 32px;box-shadow:0 18px 50px rgba(4,23,33,.055)}.product-label-row{display:flex;gap:6px;margin-bottom:10px}.product-pill{display:inline-flex;padding:6px 8px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.product-pill.sale{background:#a91f29;color:#fff}.product-pill.new{background:#092536;color:#91ddfa}.product-pill.featured{background:#e9f4f9;color:#0a6a94}.product-category-link{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#3e7992}.product-buybox h1{font-family:Montserrat,sans-serif;font-size:35px;line-height:1.08;letter-spacing:-.04em;margin:11px 0 10px;color:#0a1821}.product-code-line{display:flex;align-items:center;gap:9px;font-size:9px;color:#819099}.product-code-line .dot{width:3px;height:3px;border-radius:50%;background:#c0ccd1}.premium-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:22px 0 16px}.premium-price{font-family:Montserrat,sans-serif;font-size:34px;font-weight:900;color:#07141d;letter-spacing:-.04em}.premium-old-price{text-decoration:line-through;color:#96a2a8;font-size:14px}.save-note{background:#edf7f2;color:#08734e;padding:5px 8px;font-size:8px;font-weight:900;text-transform:uppercase}.product-lead{font-size:12px;line-height:1.7;color:#607079;margin:0 0 21px}.purchase-benefits{border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;padding:15px 0;margin-bottom:20px;display:grid;gap:11px}.purchase-benefits>div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center}.benefit-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf6fa;color:#0b779f;font-size:11px;font-weight:900}.purchase-benefits b{display:block;font-size:9px;color:#233f4b}.purchase-benefits small{display:block;font-size:8px;color:#87969d;margin-top:2px}.product-purchase-box{background:#f7fafb;border:1px solid #e1e9ed;padding:17px}.product-cart-form>label{display:block;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#506873;margin-bottom:7px}.buy-row{display:grid;grid-template-columns:112px 1fr;gap:8px}.premium-qty{background:#fff;height:46px}.premium-qty button{width:35px}.premium-qty input{width:42px}.add-premium{height:46px}.btn-buy-now{background:#071c28;color:#fff;border:1px solid #071c28;margin-top:8px}.btn-buy-now:hover{background:#0c2b3c}.product-secondary-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dce6ea;margin-top:14px;padding-top:12px}.product-secondary-actions form{margin:0}.product-secondary-actions button{width:100%;height:36px;border:0;background:transparent;color:#526b76;font-size:9px;font-weight:800;cursor:pointer}.product-secondary-actions>*+*{border-left:1px solid #dce6ea}.product-service-note{display:grid;gap:4px;margin-top:17px;padding-top:16px;border-top:1px solid #e5ecef}.product-service-note strong{font-family:Montserrat,sans-serif;font-size:10px;color:#142e3a}.product-service-note span{font-size:8px;line-height:1.5;color:#84939a}.product-info-tabs{background:#fff;border:1px solid #dbe5e9}.tab-nav{display:flex;border-bottom:1px solid #dbe5e9;overflow:auto}.tab-nav button{position:relative;border:0;background:#fff;padding:18px 25px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#71848e;cursor:pointer;white-space:nowrap}.tab-nav button:after{content:"";position:absolute;left:22px;right:22px;bottom:-1px;height:2px;background:#0f83b8;transform:scaleX(0);transition:.18s}.tab-nav button.active{color:#112e3b}.tab-nav button.active:after{transform:scaleX(1)}.tab-panels{padding:32px}.tab-panel{display:none;max-width:1000px}.tab-panel.active{display:block}.tab-panel h2{font-family:Montserrat,sans-serif;font-size:22px;margin:0 0 17px}.prose-rich,.tab-panel>p{color:#586c76;font-size:12px;line-height:1.8}.spec-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e4ebee}.spec-list>div{display:grid;grid-template-columns:145px 1fr;gap:14px;padding:12px 5px;border-bottom:1px solid #e4ebee}.spec-list>div:nth-child(odd){padding-right:25px}.spec-list>div:nth-child(even){padding-left:25px;border-left:1px solid #e4ebee}.spec-list b{font-size:9px;color:#334f5c}.spec-list span{font-size:10px;color:#71828a}.info-callouts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border:1px solid #e3eaed}.info-callouts>div{padding:17px;border-right:1px solid #e3eaed}.info-callouts>div:last-child{border:0}.info-callouts b{display:block;font-size:10px}.info-callouts span{display:block;font-size:8px;color:#809097;margin-top:4px}.recommendations-section .section-head{margin-bottom:20px}.recent-section{border-top:1px solid rgba(207,220,226,.55)}.product-lightbox{width:min(92vw,1100px);height:min(90vh,900px);border:0;padding:0;background:#fff;box-shadow:0 40px 120px rgba(0,0,0,.48)}.product-lightbox::backdrop{background:rgba(1,8,12,.86);backdrop-filter:blur(4px)}.product-lightbox img{width:100%;height:100%;object-fit:contain;padding:35px}.lightbox-close{position:absolute;right:14px;top:14px;width:43px;height:43px;border:1px solid #dbe4e8;background:#fff;font-size:25px;cursor:pointer;z-index:3}.product-lightbox[open]{display:grid;place-items:center}

/* Responsive v4 */
@media(max-width:1100px){.hero-v4-inner{grid-template-columns:1fr 390px;gap:30px}.hero-showcase{transform:scale(.88)}.product-premium-grid{grid-template-columns:minmax(0,1fr) 420px;gap:25px}.product-buybox{padding:24px}.shop-layout-v4{grid-template-columns:235px 1fr}.premium-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.hero-v4{min-height:570px}.hero-v4-inner{grid-template-columns:1fr;min-height:570px}.hero-v4 .hero-copy{padding:70px 0}.hero-showcase{display:none}.store-promise-bar .container{grid-template-columns:1fr}.store-promise-bar .container>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 18px}.split-banner-v4{grid-template-columns:1fr}.product-premium-grid{grid-template-columns:1fr}.product-buybox{position:static}.gallery-shell{max-width:720px;margin:auto}.product-info-tabs{margin-top:0}.shop-layout-v4{display:block}.shop-mobile-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.shop-mobile-actions span{font-size:10px;color:#73858e}.sidebar-v4{position:fixed;z-index:100;left:0;top:0;bottom:0;width:min(340px,88vw);transform:translateX(-105%);transition:.23s;overflow:auto;box-shadow:30px 0 80px rgba(0,0,0,.25)}.sidebar-v4.open{transform:translateX(0)}.shop-filters-open:after{content:"";position:fixed;z-index:90;inset:0;background:rgba(1,9,14,.54);backdrop-filter:blur(2px)}.filter-title button{display:block}.premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.hero-v4 h1{font-size:42px}.hero-v4 p{font-size:13px}.hero-proof{gap:0}.hero-proof>div{padding-right:14px;margin-right:14px}.categories-v4{grid-template-columns:1fr}.category-card-v4{min-height:130px}.split-banner-v4{padding:30px 22px}.split-banner-v4 h2{font-size:29px}.premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.premium-card .product-info{padding:12px}.premium-card .product-img{padding:15px}.premium-card .product-info h3{font-size:11px;min-height:31px}.card-description{display:none}.card-category-row .card-stock{display:none}.premium-card .price{font-size:14px}.premium-card .old-price{display:block}.quick-view-link{display:none}.product-badges{left:6px;top:6px}.product-badges .badge{font-size:6.5px;padding:5px 6px}.card-wishlist{right:6px;top:6px}.card-wishlist button{width:31px;height:31px}.gallery-shell{grid-template-columns:1fr}.gallery-thumbs{order:2;flex-direction:row;max-height:none;overflow-x:auto}.gallery-thumb{width:67px;height:67px}.gallery-stage{aspect-ratio:1/1}.product-main-image{padding:20px}.zoom-hint{display:none}.product-buybox{padding:20px 16px}.product-buybox h1{font-size:29px}.premium-price{font-size:28px}.buy-row{grid-template-columns:104px 1fr}.tab-panels{padding:22px 16px}.tab-nav button{padding:15px 16px}.spec-list{grid-template-columns:1fr}.spec-list>div:nth-child(odd),.spec-list>div:nth-child(even){padding:11px 4px;border-left:0}.info-callouts{grid-template-columns:1fr}.info-callouts>div{border-right:0;border-bottom:1px solid #e3eaed}.premium-product-grid.compact-view .premium-card{grid-template-columns:120px 1fr}.premium-product-grid.compact-view .product-media{min-height:135px}.premium-product-grid.compact-view .product-info{padding:13px}.premium-product-grid.compact-view .product-info h3{font-size:13px}.toolbar-v4{align-items:flex-start;flex-direction:column}.toolbar-actions{width:100%;justify-content:space-between}.toolbar-v4 select{min-width:150px}.view-switch{display:none}}
@media(max-width:420px){.hero-v4 h1{font-size:37px}.hero-proof>div:nth-child(3){display:none}.product-buybox h1{font-size:26px}.purchase-benefits{gap:8px}.premium-product-grid{gap:7px}.premium-card .product-info{padding:10px}.premium-card .mini-cart-btn{width:31px;height:31px}.product-secondary-actions{grid-template-columns:1fr}.product-secondary-actions>*+*{border-left:0;border-top:1px solid #dce6ea}.price-filter-grid{grid-template-columns:1fr 1fr}}

/* ================================================================
   Heri's Garage Store v4.1 — Premium Cart & Checkout
   ================================================================ */
.cart-page-head,.checkout-page-head{padding:46px 0}.cart-page-head .eyebrow,.checkout-page-head .eyebrow{display:block;margin-bottom:10px}.cart-section{padding-top:42px}.premium-empty-state{max-width:620px;margin:0 auto;text-align:center;background:#fff;border:1px solid var(--line);padding:58px 30px;box-shadow:0 20px 55px rgba(4,23,33,.06)}.premium-empty-state .empty-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:#edf6fa;font-size:26px}.premium-empty-state p{color:var(--muted);margin:0 0 22px}.shipping-progress-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(250px,460px);align-items:center;gap:30px;background:#fff;border:1px solid #dce6ea;padding:18px 22px;margin-bottom:20px;box-shadow:0 12px 36px rgba(6,25,36,.045)}.shipping-progress-copy{display:flex;align-items:center;gap:13px}.shipping-progress-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eaf5fa;color:#0877a8;font-weight:900}.shipping-progress-copy strong{display:block;font-size:12px;color:#173643}.shipping-progress-copy small{display:block;margin-top:3px;color:#83939b;font-size:9px}.shipping-progress-track{height:7px;background:#e8eef1;overflow:hidden;border-radius:999px}.shipping-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#0c709f,#18a1cb);border-radius:999px;transition:.3s}.shipping-progress-card.unlocked{border-color:#c7e4d8;background:#fbfffd}.shipping-progress-card.unlocked .shipping-progress-icon{background:#e8f7ef;color:#067647}.shipping-progress-card.unlocked .shipping-progress-track span{background:#13956b}.cart-layout-v41{grid-template-columns:minmax(0,1fr) 370px;gap:26px}.cart-main-column{min-width:0}.cart-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:0 3px}.cart-list-header>div{display:grid;gap:2px}.cart-list-header span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#1d3b48}.cart-list-header small{font-size:8px;color:#87959b}.cart-list-header>a{font-size:9px;font-weight:900;color:var(--brand);text-transform:uppercase;letter-spacing:.05em}.cart-items-list{display:grid;gap:10px}.cart-item-card{background:#fff;border:1px solid #dce5e9;padding:18px;display:grid;grid-template-columns:128px minmax(0,1fr) 145px;gap:20px;align-items:center;transition:.18s}.cart-item-card:hover{border-color:#c3d4dc;box-shadow:0 14px 38px rgba(4,23,33,.055)}.cart-item-image{height:128px;background:linear-gradient(145deg,#fafcfd,#eef3f5);display:grid;place-items:center;padding:13px;overflow:hidden}.cart-item-image img{width:100%;height:100%;object-fit:contain;transition:.2s}.cart-item-card:hover .cart-item-image img{transform:scale(1.03)}.cart-item-content{min-width:0}.cart-item-topline{display:flex;align-items:center;gap:10px;margin-bottom:6px}.cart-item-category{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#578092}.cart-stock-status{font-size:7px;font-weight:900;text-transform:uppercase;color:#087550;background:#eaf7f1;padding:4px 6px}.cart-item-content h2{font-family:Montserrat,sans-serif;font-size:15px;line-height:1.3;margin:0 0 5px;color:#0d2029}.cart-item-content h2 a:hover{color:var(--brand)}.cart-item-sku{font-size:8px;color:#8a979d;margin-bottom:15px}.cart-item-controls{display:flex;align-items:end;justify-content:space-between;gap:16px}.cart-qty-block label{display:block;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#617783;margin-bottom:5px}.premium-cart-qty{height:38px;background:#fff}.premium-cart-qty button{width:34px;color:#2b4855}.premium-cart-qty input{width:42px;font-size:11px}.cart-item-links{display:flex;gap:12px;align-items:center}.cart-item-links button{border:0;background:transparent;padding:4px 0;color:#58707c;font-size:8px;font-weight:800;cursor:pointer}.cart-item-links button:hover{color:#0e6da7}.cart-item-links .remove-link:hover{color:#b42318}.cart-item-price{text-align:right;display:grid;justify-items:end;gap:9px}.unit-price{display:flex;align-items:baseline;justify-content:flex-end;gap:7px}.unit-price strong{font-size:13px}.unit-price del{font-size:9px;color:#9aa6ab}.cart-save-chip{font-size:7px;font-weight:900;text-transform:uppercase;color:#08734e;background:#eaf7f1;padding:5px 6px}.line-total{margin-top:9px;padding-top:10px;border-top:1px solid #e6ecef;width:100%}.line-total small{display:block;font-size:7px;text-transform:uppercase;color:#8b989e;margin-bottom:3px}.line-total b{font-family:Montserrat,sans-serif;font-size:18px;color:#102631}.cart-item-meta-mobile{display:none}.cart-service-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;background:#fff;border:1px solid #dce5e9}.cart-service-grid>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:15px;border-right:1px solid #e3eaed}.cart-service-grid>div:last-child{border-right:0}.cart-service-grid>div>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#eef7fa;color:#0d759e;font-size:8px;font-weight:900}.cart-service-grid b{display:block;font-size:9px}.cart-service-grid small{display:block;font-size:7.5px;color:#85949b;margin-top:2px;line-height:1.4}.cart-summary-v41{top:205px;padding:24px;border-color:#cedbe1;box-shadow:0 18px 52px rgba(5,24,34,.07)}.summary-card-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #e4ebee;padding-bottom:16px;margin-bottom:10px}.summary-card-head span{font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:#738a95}.summary-card-head h3{margin:4px 0 0;font-size:19px}.summary-lock{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#edf7fa;color:#0878a4;font-size:16px!important}.savings-row b{color:#08734e}.free-label{color:#067647;text-transform:uppercase;font-size:9px}.coupon-card{border-top:1px solid #e4ebee;border-bottom:1px solid #e4ebee;margin:13px 0 18px;padding:15px 0}.coupon-card>label{display:block;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#405b68;margin-bottom:7px}.coupon-row{display:grid;grid-template-columns:1fr auto;gap:7px}.coupon-row .form-control{font-size:10px;padding:10px}.coupon-row .btn{padding:10px 14px;font-size:9px}.coupon-remove-form button{border:0;background:transparent;padding:8px 0 0;color:#a3262c;font-size:8px;cursor:pointer}.secure-checkout-btn{width:100%;height:50px;justify-content:space-between;padding:0 18px;text-transform:uppercase;letter-spacing:.04em}.secure-checkout-btn strong{font-size:18px}.summary-trust{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;margin-top:14px}.summary-trust>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#edf7f2;color:#08734e;font-size:10px;font-weight:900}.summary-trust b{display:block;font-size:8px}.summary-trust small{display:block;font-size:7px;color:#86959c;line-height:1.45;margin-top:2px}.payment-brand-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cart-summary-v41>.payment-brand-row{justify-content:center;margin-top:14px}.payment-brand-row span{border:1px solid #dce5e9;background:#fff;color:#4e626c;padding:5px 7px;font-size:6.5px;font-weight:900;letter-spacing:.04em}.cart-recommendations{padding-top:40px;border-top:1px solid rgba(205,218,224,.6)}

/* Checkout v4.1 */
.checkout-progress{background:#fff;border-bottom:1px solid #dfe7eb}.checkout-progress-inner{height:72px;display:flex;align-items:center;justify-content:center}.checkout-progress-inner>div{display:flex;align-items:center;gap:9px;color:#68808c}.checkout-progress-inner>div span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;border:1px solid #cfdbe1;font-size:9px;font-weight:900}.checkout-progress-inner>div b{font-size:8px;text-transform:uppercase;letter-spacing:.06em}.checkout-progress-inner>div.active span{background:#0b6f9e;border-color:#0b6f9e;color:#fff}.checkout-progress-inner>div.active b{color:#183946}.checkout-progress-inner>i{width:80px;height:1px;background:#dce5e9;margin:0 15px}.checkout-section{padding-top:42px}.checkout-grid-v41{grid-template-columns:minmax(0,1fr) 410px;gap:28px;align-items:start}.checkout-form-v41{display:grid;gap:14px}.checkout-block{background:#fff;border:1px solid #dbe5e9;padding:25px 27px}.checkout-block-title{display:grid;grid-template-columns:37px 1fr;gap:12px;align-items:start;margin-bottom:20px}.checkout-block-title>span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#edf6fa;color:#0a759f;font-size:8px;font-weight:900}.checkout-block-title h2{font-family:Montserrat,sans-serif;font-size:17px;margin:0;color:#102832}.checkout-block-title p{font-size:8px;color:#86959c;margin:4px 0 0;line-height:1.45}.checkout-form-grid{gap:13px}.checkout-form-v41 .field label{font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:#47606c}.checkout-form-v41 .form-control{min-height:43px;font-size:11px;background:#fbfcfd;border-color:#dbe4e8}.checkout-form-v41 .form-control:focus{background:#fff}.shipping-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.shipping-choice{position:relative;display:grid;grid-template-columns:20px 34px 1fr auto;align-items:center;gap:9px;border:1px solid #dbe4e8;background:#fbfcfd;padding:15px;cursor:pointer;transition:.16s}.shipping-choice:hover,.shipping-choice.selected{border-color:#79b8d2;background:#f7fcfe;box-shadow:inset 0 0 0 1px rgba(14,109,167,.08)}.shipping-choice input{position:absolute;opacity:0;pointer-events:none}.shipping-radio-mark{width:17px;height:17px;border:1px solid #b8c7ce;border-radius:50%;position:relative}.shipping-choice input:checked~.shipping-radio-mark{border-color:#0c77a6}.shipping-choice input:checked~.shipping-radio-mark:after{content:"";position:absolute;inset:4px;background:#0c77a6;border-radius:50%}.shipping-choice-icon{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#eaf5f9;color:#0b789f;font-size:11px;font-weight:900}.shipping-choice-copy b{display:block;font-size:9px}.shipping-choice-copy small{display:block;font-size:7.5px;color:#809098;margin-top:3px;line-height:1.4}.shipping-choice>strong{font-size:10px;color:#163845}.payment-security-banner{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;background:#071722;color:#fff;padding:13px 14px;margin-bottom:10px}.payment-security-banner>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0e3347;color:#83d4f2}.payment-security-banner b{display:block;font-size:9px}.payment-security-banner small{display:block;font-size:7px;color:#8fa4ae;margin-top:2px}.payment-security-banner .payment-brand-row span{background:#0d2533;border-color:#214252;color:#d9e7ed}.payment-box-v41{background:#f7f9fa;padding:18px;border-color:#dce5e9}.simulation-notice{font-size:8px;line-height:1.55;color:#61747e;background:#fff;border-left:3px solid #0b79a8;padding:10px 11px;margin-bottom:15px}.card-input-wrap,.cvv-wrap{position:relative}.card-input-wrap input{padding-right:62px}.card-input-wrap>span{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:7px;font-weight:900;color:#607783;border:1px solid #d3dee3;padding:4px 5px;background:#fff}.cvv-wrap>span{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#edf4f7;color:#64808c;font-size:8px;font-weight:900}.order-notes-field{margin-top:15px}.place-order-v41{width:100%;height:55px;justify-content:space-between;padding:0 21px;text-transform:uppercase;letter-spacing:.04em}.place-order-v41 strong{font-size:13px}.checkout-bottom-trust{display:flex;align-items:center;justify-content:center;gap:18px;color:#6c818b;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 0 8px}.checkout-summary-v41{top:205px;padding:24px;border-color:#cedbe1;box-shadow:0 20px 58px rgba(4,23,33,.075)}.checkout-summary-title{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid #e2e9ec;padding-bottom:15px}.checkout-summary-title span{font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#728995}.checkout-summary-title h3{font-size:18px;margin:4px 0 0}.checkout-summary-title a{font-size:8px;font-weight:900;text-transform:uppercase;color:#0b75a2}.checkout-summary-items{display:grid;gap:12px;padding:15px 0;border-bottom:1px solid #e2e9ec;max-height:330px;overflow:auto}.checkout-summary-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center}.checkout-thumb{position:relative;width:54px;height:54px;background:#f1f5f7;padding:5px}.checkout-thumb img{width:100%;height:100%;object-fit:contain}.checkout-thumb b{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#0b729e;color:#fff;border:2px solid #fff;font-size:7px}.checkout-summary-item>div:nth-child(2){min-width:0}.checkout-summary-item strong{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-summary-item small{display:block;font-size:7px;color:#8c999f;margin-top:3px}.checkout-summary-item>span{font-size:9px;font-weight:900}.checkout-summary-totals{padding-top:10px}.checkout-assurance{display:grid;grid-template-columns:34px 1fr;gap:10px;background:#f3f9fb;border:1px solid #dbeaf0;padding:13px;margin-top:15px}.assurance-icon{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e0f4eb;color:#08734e;font-size:10px;font-weight:900}.checkout-assurance b{font-size:8px}.checkout-assurance p{font-size:7px;line-height:1.5;color:#758a94;margin:3px 0 0}

@media(max-width:1050px){.cart-layout-v41{grid-template-columns:minmax(0,1fr) 330px}.cart-item-card{grid-template-columns:110px minmax(0,1fr) 125px}.cart-item-image{height:110px}.checkout-grid-v41{grid-template-columns:minmax(0,1fr) 360px}.shipping-choice-grid{grid-template-columns:1fr}.payment-security-banner{grid-template-columns:32px 1fr}.payment-security-banner .payment-brand-row{grid-column:1/-1;margin-left:42px}}
@media(max-width:850px){.cart-layout-v41,.checkout-grid-v41{grid-template-columns:1fr}.cart-summary-v41,.checkout-summary-v41{position:static}.checkout-summary-v41{order:-1}.shipping-progress-card{grid-template-columns:1fr;gap:12px}.cart-service-grid{grid-template-columns:1fr}.cart-service-grid>div{border-right:0;border-bottom:1px solid #e3eaed}.cart-service-grid>div:last-child{border-bottom:0}.checkout-progress-inner>i{width:40px;margin:0 9px}.checkout-summary-items{max-height:none}}
@media(max-width:620px){.cart-section,.checkout-section{padding-top:26px}.cart-item-card{grid-template-columns:92px minmax(0,1fr);gap:13px;padding:13px}.cart-item-image{height:92px}.cart-item-price{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6ecef;padding-top:11px}.cart-item-price .line-total{width:auto;margin:0;padding:0;border:0;text-align:right}.unit-price{display:none}.cart-item-meta-mobile{display:flex;align-items:baseline;gap:7px;margin-bottom:12px}.cart-item-meta-mobile strong{font-size:12px}.cart-item-meta-mobile del{font-size:9px;color:#97a4aa}.cart-item-controls{display:grid;gap:10px}.cart-item-links{flex-wrap:wrap}.cart-list-header{align-items:flex-start}.cart-list-header>a{display:none}.shipping-progress-card{padding:15px}.checkout-progress-inner{height:60px}.checkout-progress-inner>div b{display:none}.checkout-progress-inner>i{width:35px}.checkout-block{padding:20px 16px}.checkout-form-grid{grid-template-columns:1fr}.checkout-form-grid .field.full{grid-column:auto}.payment-security-banner{padding:12px}.checkout-bottom-trust{align-items:flex-start;flex-direction:column;gap:6px;padding-left:4px}.checkout-summary-v41{padding:18px}.shipping-choice{grid-template-columns:20px 32px 1fr auto;padding:12px}.payment-brand-row span{font-size:6px}.cart-recommendations .premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.cart-item-card{grid-template-columns:76px minmax(0,1fr)}.cart-item-image{height:76px}.cart-item-content h2{font-size:13px}.cart-item-topline{align-items:flex-start;flex-direction:column;gap:4px}.cart-item-links{display:grid;gap:4px}.checkout-summary-item{grid-template-columns:48px minmax(0,1fr) auto}.checkout-thumb{width:48px;height:48px}.payment-security-banner .payment-brand-row{margin-left:0}.shipping-choice{grid-template-columns:18px 1fr auto}.shipping-choice-icon{display:none}.shipping-choice-copy small{max-width:170px}}

/* =========================================================
   Heri's Garage Store v4.2 — Premium secondary pages
   About, Contact, Legal, Auth, Account, Tracking, Success
   ========================================================= */
.section-white{background:#fff}.section-tight{padding-top:28px}.section-kicker{display:block;color:#0b759f;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px}.page-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#8ed5f3;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.page-eyebrow:before{content:"";width:30px;height:2px;background:currentColor}.secondary-hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#030a10 0,#081923 57%,#3a0e13 100%);color:#fff;border-top:1px solid rgba(255,255,255,.03)}.secondary-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 45%,rgba(13,119,165,.18),transparent 32%),linear-gradient(90deg,transparent 65%,rgba(126,20,27,.16))}.secondary-hero:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;border:1px solid rgba(255,255,255,.07);right:-105px;top:-210px;box-shadow:0 0 0 72px rgba(255,255,255,.018),0 0 0 144px rgba(255,255,255,.012)}.secondary-hero-inner{position:relative;z-index:2;min-height:390px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:center;gap:70px}.secondary-hero-copy{padding:68px 0}.secondary-hero-copy h1{font-family:Montserrat,sans-serif;font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.045em;margin:16px 0 18px;max-width:850px}.secondary-hero-copy>p{font-size:15px;line-height:1.8;color:#b9c8cf;max-width:760px}.secondary-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.secondary-hero-actions svg,.btn svg,.text-link svg,.account-order-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn-ghost-light{border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.035);color:#fff}.btn-ghost-light:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.08)}.secondary-hero-mark{position:relative;display:grid;place-items:center;min-height:300px}.secondary-hero-mark:before{content:"";position:absolute;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(12,127,179,.18),transparent 70%)}.secondary-hero-mark img{position:relative;width:min(280px,85%);filter:drop-shadow(0 25px 40px rgba(0,0,0,.55))}.contact-hero-symbol,.legal-hero-symbol,.tracking-hero-symbol,.wishlist-hero-symbol{justify-self:center;width:180px;height:180px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);box-shadow:0 0 0 25px rgba(255,255,255,.018),0 0 0 50px rgba(255,255,255,.01)}.contact-hero-symbol svg,.legal-hero-symbol svg,.tracking-hero-symbol svg,.wishlist-hero-symbol svg{width:74px;height:74px;fill:none;stroke:#8bd4f1;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.wishlist-hero-symbol svg{stroke:#d05a62}

/* About */
.about-story-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:74px;align-items:center}.about-story-label{min-height:300px;background:linear-gradient(145deg,#06141d,#0b2633);color:#fff;padding:38px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(4,20,29,.16)}.about-story-label:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-70px;bottom:-70px;border:1px solid rgba(255,255,255,.11);box-shadow:0 0 0 36px rgba(255,255,255,.025)}.about-story-label span{font-family:Montserrat,sans-serif;font-size:34px;font-weight:900;letter-spacing:.06em}.about-story-label strong{font-family:Montserrat,sans-serif;font-size:42px;line-height:.95;color:#8ed3f0;letter-spacing:-.04em}.about-story-label small{margin-top:20px;color:#8ca6b2;text-transform:uppercase;font-size:8px;letter-spacing:.12em}.about-story-copy h2{font-family:Montserrat,sans-serif;font-size:38px;line-height:1.15;letter-spacing:-.035em;margin:0 0 22px;max-width:760px}.about-story-copy p{font-size:14px;color:#586a74;line-height:1.85;max-width:820px}.about-dark-section{background:#06131c;color:#fff;position:relative;overflow:hidden}.about-dark-section:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;right:-260px;bottom:-310px;background:radial-gradient(circle,rgba(128,24,31,.25),transparent 68%)}.section-head-light h2{color:#fff}.value-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #1d3440}.value-card{position:relative;padding:30px 25px 28px;min-height:290px;border-right:1px solid #1d3440;background:rgba(255,255,255,.018)}.value-card:last-child{border-right:0}.value-card>b{position:absolute;right:18px;top:18px;color:#49606b;font-size:9px;letter-spacing:.1em}.value-icon{width:46px;height:46px;border:1px solid #214758;background:#0a2432;display:grid;place-items:center;color:#8bd4f1;margin-bottom:40px}.value-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.value-card h3{font-family:Montserrat,sans-serif;font-size:16px;margin:0 0 12px}.value-card p{font-size:11px;color:#93a8b2;line-height:1.7;margin:0}.about-stats{background:#fff;border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid>div{padding:31px 26px;border-right:1px solid var(--line)}.stats-grid>div:last-child{border-right:0}.stats-grid strong{display:block;font-family:Montserrat,sans-serif;font-size:31px;color:#0b6e9b;letter-spacing:-.04em}.stats-grid span{display:block;color:#71828b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-top:5px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-card{position:relative;background:#fff;border:1px solid var(--line);padding:28px 24px;min-height:235px;overflow:hidden;transition:.2s}.process-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.process-number{position:absolute;right:15px;top:13px;font-family:Montserrat,sans-serif;font-size:44px;font-weight:900;color:#f0f4f6;line-height:1}.process-icon{width:42px;height:42px;display:grid;place-items:center;background:#eaf5f9;color:#0a739e;margin-bottom:34px;position:relative}.process-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.process-card h3{font-family:Montserrat,sans-serif;font-size:16px;margin:0 0 9px}.process-card p{font-size:11px;line-height:1.65;color:#71808a;margin:0}.premium-cta{background:linear-gradient(110deg,#071722,#0b2a3a 64%,#571117);color:#fff;padding:40px 44px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;position:relative;overflow:hidden}.premium-cta:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.08);right:-80px;top:-110px}.premium-cta h2{font-family:Montserrat,sans-serif;font-size:30px;letter-spacing:-.03em;margin:10px 0 9px}.premium-cta p{color:#aebfc7;font-size:12px;line-height:1.65;margin:0}.premium-cta-actions{position:relative;z-index:1;display:flex;gap:9px;flex-wrap:wrap}

/* Contact */
.contact-channel-wrap{position:relative;z-index:5;margin-top:-44px}.contact-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;box-shadow:0 24px 60px rgba(3,18,27,.14);border:1px solid #dbe5e9}.contact-channel-grid article{padding:25px 26px;border-right:1px solid #e2e9ec}.contact-channel-grid article:last-child{border-right:0}.contact-channel-grid article>span{width:38px;height:38px;display:grid;place-items:center;background:#eaf5f9;color:#0a759f;margin-bottom:17px}.contact-channel-grid svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-channel-grid h3{font-family:Montserrat,sans-serif;font-size:14px;margin:0 0 8px}.contact-channel-grid p{font-size:10px;color:#72828b;line-height:1.65;margin:0}.contact-premium-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:28px;align-items:start}.contact-info-stack{display:grid;gap:10px}.contact-info-card{background:#fff;border:1px solid var(--line);padding:19px;display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start}.contact-info-card>span{width:40px;height:40px;display:grid;place-items:center;background:#071722;color:#8ed3ef}.contact-info-card svg,.support-note svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-info-card small{display:block;color:#7b8d96;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;margin:2px 0 5px}.contact-info-card strong,.contact-info-card a{display:block;font-size:11px;font-weight:800;color:#15343f}.contact-info-card p{font-size:9px;line-height:1.55;color:#7a8b94;margin:6px 0 0}.support-note{display:grid;grid-template-columns:32px 1fr;gap:10px;background:#edf7fa;border-left:3px solid #0b789f;padding:14px}.support-note>span{color:#0b789f}.support-note p{font-size:9px;color:#56707c;line-height:1.6;margin:0}.contact-premium-form{background:#fff;border:1px solid #dce5e9;padding:30px 32px;box-shadow:0 20px 60px rgba(4,22,31,.06)}.form-heading{border-bottom:1px solid #e4ebee;padding-bottom:20px;margin-bottom:22px}.form-heading h2{font-family:Montserrat,sans-serif;font-size:27px;letter-spacing:-.03em;margin:0 0 7px}.form-heading p{font-size:10px;color:#7b8c95;line-height:1.6;margin:0}.contact-premium-form .field label{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#4c626d}.contact-premium-form .form-control{min-height:44px;background:#fafcfd}.contact-premium-form textarea.form-control{min-height:150px;resize:vertical}.contact-submit{margin-top:18px;min-width:180px}.faq-wrap{max-width:940px}.faq-list{display:grid;gap:8px}.faq-list details{background:#fff;border:1px solid #dfe7eb}.faq-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:38px 1fr 28px;gap:11px;align-items:center;padding:17px 19px;font-size:11px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#0a759f;font-size:8px;letter-spacing:.06em}.faq-list summary>b{font-size:18px;color:#80939d;font-weight:400;transition:.2s}.faq-list details[open] summary>b{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 58px 18px;font-size:10px;line-height:1.7;color:#6c7f88}

/* Legal */
.legal-hero .secondary-hero-inner{min-height:330px}.legal-updated{display:inline-block;margin-top:17px;padding:7px 10px;border:1px solid rgba(255,255,255,.14);color:#9eb1bb;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.legal-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:28px;align-items:start}.legal-nav{position:sticky;top:195px;padding:20px}.legal-nav a{display:block;padding:10px 8px;border-bottom:1px solid #edf1f3;color:#63757f;font-size:9px;font-weight:700}.legal-nav a:hover{color:#0a6f99;padding-left:12px}.legal-content{background:#fff;border:1px solid #dde6ea;padding:34px 38px}.legal-intro{display:grid;grid-template-columns:52px 1fr;gap:17px;background:#071722;color:#fff;padding:24px;margin-bottom:28px}.legal-intro>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid #224657;color:#8bd4f2}.legal-intro svg,.legal-email svg,.legal-note svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.legal-intro h2{font-family:Montserrat,sans-serif;font-size:19px;margin:0 0 7px}.legal-intro p{font-size:9px;line-height:1.65;color:#9eb0ba;margin:0}.legal-section{scroll-margin-top:210px;padding:22px 0;border-bottom:1px solid #e5ebee}.legal-section h2{font-family:Montserrat,sans-serif;font-size:17px;letter-spacing:-.02em;margin:0 0 10px}.legal-section p{font-size:11px;line-height:1.8;color:#60727c;margin:0;max-width:900px}.legal-email{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#0a729d;font-size:10px;font-weight:800}.legal-email svg{width:16px;height:16px}.legal-note{display:grid;grid-template-columns:34px 1fr;gap:12px;background:#edf7fa;border:1px solid #d7eaf1;padding:17px;margin-top:26px}.legal-note>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#dff2e9;color:#08734e;font-weight:900}.legal-note b{font-size:9px}.legal-note p{font-size:8px;line-height:1.6;color:#647b85;margin:4px 0 0}.legal-note-warning{background:#fff7ea;border-color:#f0dfbe}.legal-note-warning>span{background:#f5e8cb;color:#8f6511}

/* Auth */
.auth-shell{position:relative;background:linear-gradient(135deg,#eef3f6 0,#f8fafb 52%,#e9eff2 100%);padding:58px 0 70px;overflow:hidden}.auth-shell:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;left:-300px;top:-160px;border:1px solid rgba(7,84,117,.08);box-shadow:0 0 0 80px rgba(7,84,117,.025)}.auth-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);max-width:1050px}.auth-brand-panel{background:linear-gradient(125deg,#06131c,#0a2735 68%,#441015);color:#fff;padding:52px 48px;min-height:560px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 25px 70px rgba(2,20,30,.16)}.auth-brand-panel h1{font-family:Montserrat,sans-serif;font-size:39px;line-height:1.08;letter-spacing:-.04em;margin:15px 0 15px;max-width:530px}.auth-brand-panel>p{font-size:12px;line-height:1.75;color:#aabdc6;max-width:560px}.auth-benefits{display:grid;gap:11px;margin-top:31px}.auth-benefits>div{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center}.auth-benefits>div>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #245064;color:#85cfea}.auth-benefits svg,.auth-security svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.auth-benefits b{display:block;font-size:9px}.auth-benefits small{display:block;font-size:8px;color:#8ea4af;line-height:1.45;margin-top:2px}.auth-security{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.11);display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;color:#8ed4f0}.auth-security b{display:block;color:#d6e1e6;font-size:8px}.auth-security small{display:block;color:#8399a5;font-size:7px;margin-top:3px;line-height:1.5}.auth-form-wrap{background:#fff;display:flex;align-items:center;padding:44px 40px;box-shadow:0 25px 70px rgba(2,20,30,.1)}.auth-form-card{width:100%;max-width:430px;margin:auto}.auth-form-head{margin-bottom:25px}.auth-form-head>span{font-size:8px;color:#0a729e;text-transform:uppercase;font-weight:900;letter-spacing:.1em}.auth-form-head h2{font-family:Montserrat,sans-serif;font-size:29px;letter-spacing:-.03em;margin:6px 0 0}.auth-form-card .field{margin-top:13px}.auth-form-card .field label{font-size:8px;text-transform:uppercase;letter-spacing:.05em}.auth-form-card .form-control{min-height:46px;background:#fbfcfd}.field-help{font-size:7px;color:#82929a;line-height:1.5}.auth-submit{width:100%;height:48px;justify-content:space-between;margin-top:20px}.auth-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e4ebee;margin-top:24px;padding-top:17px;font-size:9px;color:#7d8c94}.auth-switch a{color:#0b729f;font-weight:900}

/* Account */
.account-hero .secondary-hero-inner{min-height:320px}.account-hero-user{justify-self:end;display:grid;grid-template-columns:68px 1fr;gap:14px;align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);padding:18px 22px;min-width:310px}.account-hero-user>span{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#0d6f9b;color:#fff;font-family:Montserrat,sans-serif;font-weight:900;font-size:18px}.account-hero-user b{display:block;font-size:11px}.account-hero-user small{display:block;font-size:8px;color:#8fa6b1;margin-top:4px}.account-stats-wrap{background:#fff;border-bottom:1px solid var(--line)}.account-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.account-stats-grid>div{padding:22px 23px;border-right:1px solid #e3e9ec;display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center}.account-stats-grid>div:last-child{border-right:0}.account-stats-grid>div>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;background:#edf7fa;color:#0a729c}.account-stats-grid svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.account-stats-grid small{font-size:7px;color:#7e9099;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.account-stats-grid strong{font-size:12px;margin-top:3px;color:#15323d}.account-premium-grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;align-items:start}.account-premium-nav{display:grid;gap:12px;position:sticky;top:195px}.account-nav-card,.account-quick-card{background:#fff;border:1px solid var(--line);padding:18px}.account-nav-card>a{display:flex;align-items:center;gap:9px;padding:10px 8px;border-bottom:1px solid #eef2f4;font-size:9px;font-weight:800;color:#60747f}.account-nav-card>a:hover{color:#0a729d;padding-left:11px}.account-nav-card svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.account-quick-card h3{font-family:Montserrat,sans-serif;font-size:13px;margin:0 0 10px}.account-quick-card a{display:flex;justify-content:space-between;gap:10px;padding:8px 0;font-size:8px;color:#697c85}.account-quick-card a:hover{color:#0a729d}.account-main{display:grid;gap:16px}.account-block{background:#fff;border:1px solid var(--line);padding:25px}.account-block-head{display:flex;align-items:start;justify-content:space-between;gap:22px;border-bottom:1px solid #e5ebee;padding-bottom:18px;margin-bottom:16px}.account-block-head h2{font-family:Montserrat,sans-serif;font-size:21px;letter-spacing:-.025em;margin:0 0 6px}.account-block-head p{font-size:9px;color:#7b8d96;line-height:1.5;margin:0}.account-order-list{display:grid}.account-order-card{display:grid;grid-template-columns:1fr auto 120px;align-items:center;gap:20px;padding:16px 2px;border-bottom:1px solid #e6ecef}.account-order-card:last-child{border-bottom:0}.account-order-main{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center}.order-icon{width:36px;height:36px;display:grid;place-items:center;background:#edf6fa;color:#0a739e}.order-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.account-order-main small{display:block;font-size:6px;text-transform:uppercase;color:#8a9aa2;font-weight:800}.account-order-main b{display:block;font-size:10px;margin-top:2px}.account-order-main p{font-size:7px;color:#8b9aa2;margin:3px 0 0}.account-order-status{text-align:right}.account-order-status strong{display:block;font-size:10px;margin-top:7px}.status-pending{background:#fff4d8;color:#8a5c00}.status-processing{background:#eaf5fa;color:#0b678d}.status-shipped{background:#edf0ff;color:#4d56a0}.status-delivered{background:#e9f7ef;color:#067647}.status-cancelled,.status-refunded{background:#fceced;color:#9c242b}.account-order-link{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#0a739d;font-size:8px;font-weight:900}.account-order-link svg{width:13px;height:13px}.account-empty{text-align:center;padding:36px 10px}.account-empty>span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#edf6fa;color:#0a739d;margin:0 auto 12px}.account-empty svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5}.account-empty h3{font-size:13px}

/* Tracking */
.tracking-hero .secondary-hero-inner{min-height:330px}.tracking-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:24px;align-items:start}.tracking-search-card{background:#fff;border:1px solid #dbe5e9;padding:25px;position:sticky;top:195px}.tracking-search-card h2{font-family:Montserrat,sans-serif;font-size:22px;margin:0 0 8px}.tracking-search-card>p{font-size:9px;color:#788b94;line-height:1.55;margin:0 0 17px}.tracking-search-card .field{margin-top:11px}.tracking-search-card .field label{font-size:8px;text-transform:uppercase;letter-spacing:.04em}.tracking-search-card .form-control{min-height:43px}.tracking-submit{width:100%;justify-content:space-between;margin-top:15px}.tracking-help-mini{display:grid;grid-template-columns:34px 1fr;gap:10px;border-top:1px solid #e5ebee;margin-top:20px;padding-top:18px}.tracking-help-mini>span{width:32px;height:32px;display:grid;place-items:center;background:#edf7fa;color:#0a729d}.tracking-help-mini svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.tracking-help-mini b{display:block;font-size:8px}.tracking-help-mini small{display:block;font-size:7px;line-height:1.5;color:#80919a;margin-top:3px}.tracking-help-mini a{display:inline-block;font-size:7px;font-weight:900;color:#0a729d;margin-top:6px}.tracking-result{background:#fff;border:1px solid #dbe5e9;min-height:480px}.tracking-order-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;border-bottom:1px solid #e4ebee}.tracking-order-head small{font-size:7px;text-transform:uppercase;color:#84959e;font-weight:900;letter-spacing:.06em}.tracking-order-head h2{font-family:Montserrat,sans-serif;font-size:22px;margin:3px 0}.tracking-order-head p{font-size:8px;color:#8998a0;margin:0}.tracking-timeline{padding:27px 28px;border-bottom:1px solid #e5ebee}.tracking-timeline h3,.tracking-items h3{font-family:Montserrat,sans-serif;font-size:14px;margin:0 0 20px}.tracking-steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.tracking-steps:before{content:"";position:absolute;left:12.5%;right:12.5%;top:18px;height:2px;background:#e0e7ea}.tracking-step{position:relative;text-align:center;color:#9aa8ae}.tracking-step>span{position:relative;z-index:1;width:37px;height:37px;border-radius:50%;margin:0 auto 9px;display:grid;place-items:center;background:#fff;border:2px solid #d9e2e6;font-size:9px;font-weight:900}.tracking-step svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.tracking-step b{font-size:8px}.tracking-step.done{color:#08734e}.tracking-step.done>span{background:#e8f6ef;border-color:#49a77d}.tracking-info-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e5ebee}.tracking-info-grid>div{padding:18px 21px;border-right:1px solid #e7edef}.tracking-info-grid>div:last-child{border-right:0}.tracking-info-grid small{display:block;font-size:6px;color:#82939c;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.tracking-info-grid strong{display:block;font-size:9px;margin-top:5px;color:#173642}.tracking-items{padding:25px 28px}.tracking-items-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ebee;padding-bottom:13px}.tracking-items-head h3{margin:0}.tracking-items-head>strong{font-size:14px}.tracking-item-row{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f3}.tracking-item-icon{width:36px;height:36px;display:grid;place-items:center;background:#eff5f7;color:#607985}.tracking-item-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.tracking-item-row b{display:block;font-size:9px}.tracking-item-row small{display:block;font-size:7px;color:#89979e;margin-top:3px}.tracking-item-row>strong{font-size:9px}.tracking-empty{min-height:470px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px}.tracking-empty>span{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#edf6fa;color:#0a729d;margin-bottom:18px}.tracking-empty svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5}.tracking-empty h2{font-family:Montserrat,sans-serif;font-size:20px;margin:0 0 8px}.tracking-empty p{font-size:9px;line-height:1.6;color:#7b8c95;max-width:440px}.tracking-error>span{background:#fff0f0;color:#a1262c}.tracking-special-status{margin:25px 28px;padding:15px;background:#fff0f0;color:#9c242b;text-align:center}

/* Order success */
.success-hero{background:linear-gradient(115deg,#06131c,#0b2634 68%,#441016);color:#fff;text-align:center;padding:65px 0 80px}.success-hero-inner{max-width:850px}.success-check{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#0b7452;border:6px solid rgba(255,255,255,.09);margin:0 auto 18px}.success-check svg{width:34px;height:34px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.success-hero .page-eyebrow:before{display:none}.success-hero h1{font-family:Montserrat,sans-serif;font-size:clamp(32px,4vw,50px);letter-spacing:-.04em;margin:13px 0 12px}.success-hero p{font-size:12px;line-height:1.7;color:#aebfc7;max-width:680px;margin:auto}.success-section{margin-top:-40px;position:relative;z-index:2;padding-top:0}.success-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px;align-items:start}.success-main-card,.success-next-card{background:#fff;border:1px solid #dbe5e9;box-shadow:0 20px 55px rgba(3,20,29,.09)}.success-main-card{padding:29px}.success-reference-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e0e7ea}.success-reference-grid>div{padding:16px 18px;border-right:1px solid #e0e7ea}.success-reference-grid>div:last-child{border-right:0}.success-reference-grid small{display:block;font-size:6px;text-transform:uppercase;letter-spacing:.06em;color:#81929a;font-weight:900}.success-reference-grid strong{display:block;font-size:11px;margin-top:5px;color:#163541}.simulation-premium-note{display:grid;grid-template-columns:36px 1fr;gap:11px;background:#edf7fa;border-left:3px solid #0a749e;padding:14px;margin-top:18px}.simulation-premium-note>span{color:#0a749e}.simulation-premium-note svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.simulation-premium-note p{font-size:8px;line-height:1.6;color:#5f7782;margin:0}.success-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:21px}.success-next-card{padding:26px}.success-next-card h2{font-family:Montserrat,sans-serif;font-size:19px;margin:0 0 18px}.success-next-step{display:grid;grid-template-columns:36px 1fr;gap:11px;padding:14px 0;border-bottom:1px solid #e7edef}.success-next-step>span{width:34px;height:34px;display:grid;place-items:center;background:#edf6fa;color:#0a749e}.success-next-step svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.success-next-step b{font-size:8px}.success-next-step p{font-size:7px;line-height:1.55;color:#809098;margin:3px 0 0}.text-link{display:inline-flex;align-items:center;gap:6px;color:#0a749e;font-size:8px;font-weight:900;margin-top:17px}

/* Wishlist */
.wishlist-hero .secondary-hero-inner{min-height:320px}.wishlist-count-badge{display:inline-block;margin-top:17px;padding:7px 11px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#b9c8cf}.wishlist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.wishlist-toolbar>span{font-size:9px;color:#6d7f88;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.wishlist-empty-premium{text-align:center;background:#fff;border:1px solid #dbe5e9;padding:75px 25px;box-shadow:0 18px 50px rgba(4,22,31,.05)}.wishlist-empty-premium>span{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#fff0f1;color:#b63a43;margin:0 auto 19px}.wishlist-empty-premium svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5}.wishlist-empty-premium h2{font-family:Montserrat,sans-serif;font-size:24px;margin:0 0 8px}.wishlist-empty-premium p{font-size:10px;line-height:1.6;color:#788b94;max-width:500px;margin:0 auto 21px}

@media(max-width:1000px){.secondary-hero-inner{grid-template-columns:1fr .55fr;gap:30px}.value-grid{grid-template-columns:repeat(2,1fr)}.value-card:nth-child(2){border-right:0}.value-card:nth-child(-n+2){border-bottom:1px solid #1d3440}.process-grid{grid-template-columns:repeat(2,1fr)}.contact-premium-grid{grid-template-columns:300px 1fr}.account-premium-grid{grid-template-columns:210px 1fr}.tracking-layout{grid-template-columns:300px 1fr}.tracking-info-grid{grid-template-columns:repeat(2,1fr)}.tracking-info-grid>div:nth-child(2){border-right:0}.tracking-info-grid>div:nth-child(-n+2){border-bottom:1px solid #e7edef}.success-layout{grid-template-columns:1fr 310px}.auth-grid{grid-template-columns:1fr 420px}}
@media(max-width:850px){.secondary-hero-inner{grid-template-columns:1fr;min-height:auto}.secondary-hero-copy{padding:55px 0}.secondary-hero-mark,.contact-hero-symbol,.legal-hero-symbol,.tracking-hero-symbol,.wishlist-hero-symbol,.account-hero-user{display:none}.about-story-grid{grid-template-columns:1fr;gap:30px}.about-story-label{min-height:210px}.contact-channel-wrap{margin-top:0}.contact-channel-grid{grid-template-columns:1fr}.contact-channel-grid article{border-right:0;border-bottom:1px solid #e2e9ec}.contact-channel-grid article:last-child{border-bottom:0}.contact-premium-grid,.legal-layout,.account-premium-grid,.tracking-layout,.success-layout,.auth-grid{grid-template-columns:1fr}.legal-nav,.account-premium-nav,.tracking-search-card{position:static}.legal-nav{display:flex;overflow:auto;gap:6px;white-space:nowrap}.legal-nav .section-kicker{display:none}.legal-nav a{border:1px solid #e0e7ea;padding:9px 11px}.auth-brand-panel{min-height:auto;padding:40px}.auth-form-wrap{padding:38px}.account-stats-grid{grid-template-columns:repeat(2,1fr)}.account-stats-grid>div:nth-child(2){border-right:0}.account-stats-grid>div:nth-child(-n+2){border-bottom:1px solid #e3e9ec}.tracking-search-card{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.tracking-search-card>.section-kicker,.tracking-search-card>h2,.tracking-search-card>p,.tracking-search-card>.tracking-help-mini{grid-column:1/-1}.tracking-search-card form{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.tracking-search-card form .field{margin:0}.tracking-submit{margin:0;width:auto;height:43px}.success-section{margin-top:-25px}.success-reference-grid{grid-template-columns:1fr}.success-reference-grid>div{border-right:0;border-bottom:1px solid #e0e7ea}.success-reference-grid>div:last-child{border-bottom:0}}
@media(max-width:620px){.secondary-hero-copy h1{font-size:36px}.secondary-hero-copy>p{font-size:12px}.secondary-hero-actions{display:grid}.secondary-hero-actions .btn{width:100%}.about-story-copy h2{font-size:29px}.about-story-label{padding:28px}.value-grid,.stats-grid,.process-grid{grid-template-columns:1fr}.value-card{border-right:0;border-bottom:1px solid #1d3440;min-height:auto}.value-card:last-child{border-bottom:0}.stats-grid>div{border-right:0;border-bottom:1px solid var(--line);text-align:center}.stats-grid>div:last-child{border-bottom:0}.premium-cta{grid-template-columns:1fr;padding:30px 24px}.premium-cta-actions{display:grid}.premium-cta-actions .btn{width:100%}.contact-premium-grid{gap:14px}.contact-premium-form{padding:22px 16px}.legal-content{padding:20px 16px}.legal-intro{grid-template-columns:1fr;padding:20px}.legal-intro>span{display:none}.auth-shell{padding:25px 0 40px}.auth-brand-panel{padding:31px 24px}.auth-brand-panel h1{font-size:30px}.auth-form-wrap{padding:27px 18px}.account-stats-grid{grid-template-columns:1fr 1fr}.account-stats-grid>div{padding:16px 12px}.account-block{padding:18px 14px}.account-block-head{flex-direction:column}.account-order-card{grid-template-columns:1fr auto;gap:10px}.account-order-status{grid-column:2}.account-order-link{grid-column:1/-1;justify-content:flex-start;border-top:1px solid #edf1f3;padding-top:9px}.tracking-search-card{padding:19px}.tracking-search-card form{grid-template-columns:1fr}.tracking-submit{width:100%}.tracking-order-head{padding:20px 17px}.tracking-timeline,.tracking-items{padding:21px 17px}.tracking-steps:before{left:10%;right:10%}.tracking-step b{font-size:6.5px}.tracking-info-grid{grid-template-columns:1fr 1fr}.tracking-info-grid>div{padding:14px 12px}.tracking-item-row{grid-template-columns:34px 1fr}.tracking-item-row>strong{grid-column:2}.success-hero{padding:50px 0 65px}.success-main-card,.success-next-card{padding:20px 16px}.success-actions{display:grid}.success-actions .btn{width:100%}.wishlist-empty-premium{padding:55px 18px}.wishlist-toolbar{align-items:flex-start;flex-direction:column}}
@media(max-width:420px){.secondary-hero-copy{padding:43px 0}.secondary-hero-copy h1{font-size:31px}.about-story-label strong{font-size:36px}.about-story-label span{font-size:28px}.contact-channel-grid article{padding:20px}.form-heading h2{font-size:23px}.auth-benefits small{font-size:7px}.account-stats-grid{grid-template-columns:1fr}.account-stats-grid>div{border-right:0!important;border-bottom:1px solid #e3e9ec}.tracking-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.tracking-step>span{width:31px;height:31px}.tracking-steps:before{top:15px}.tracking-step b{font-size:5.5px}.tracking-info-grid{grid-template-columns:1fr}.tracking-info-grid>div{border-right:0!important;border-bottom:1px solid #e7edef}.tracking-info-grid>div:last-child{border-bottom:0}}

/* =========================================================
   Heri's Garage Store v4.2.1 — Comfort Typography
   Improves readability without changing the premium layout.
   ========================================================= */
body{font-size:15px;line-height:1.55}
.topbar{font-size:12px}.brand span{font-size:11px}.desktop-nav a{font-size:13px}.lang-menu a{font-size:13px}.lang-menu b{font-size:11px}.searchbar input{font-size:13px}.searchbar button{font-size:11px}.commerce-links a{font-size:12px}
.btn{font-size:13px}.eyebrow,.section-kicker,.page-eyebrow{font-size:11px}.section-head p{font-size:14px;line-height:1.65}.section-head>a{font-size:13px}
.category-card span{font-size:13px;line-height:1.6}.product-info small{font-size:11px}.product-info h3{font-size:15px}.old-price{font-size:12px}.badge{font-size:10px}.trust-grid b{font-size:13px}.trust-grid small{font-size:11px}
.footer-grid h4{font-size:12px}.footer-grid a,.footer-brand p{font-size:13px}.footer-contact a,.footer-contact span{font-size:12px}.newsletter button{font-size:11px}.footer-bottom{font-size:11px}

/* Product detail / catalog */
.product-breadcrumbs .container{font-size:11px}.gallery-video-thumb small{font-size:9px}.zoom-hint{font-size:10px}.gallery-caption{font-size:10px}.product-pill{font-size:10px}.product-category-link{font-size:11px}.product-code-line{font-size:11px}.save-note{font-size:10px}.product-lead{font-size:14px}.purchase-benefits b{font-size:11px}.purchase-benefits small{font-size:10px}.product-cart-form>label{font-size:10px}.product-secondary-actions button{font-size:11px}.product-service-note strong{font-size:12px}.product-service-note span{font-size:10px}.tab-nav button{font-size:11px}.prose-rich,.tab-panel>p{font-size:14px}.spec-list b{font-size:11px}.spec-list span{font-size:12px}.info-callouts b{font-size:12px}.info-callouts span{font-size:10px}

/* Cart / checkout */
.cart-item-category,.cart-item-sku{font-size:10px}.cart-stock-status,.cart-save-chip{font-size:9px}.checkout-bottom-trust{font-size:10px}.summary-row{font-size:14px}

/* About */
.about-story-label small{font-size:10px}.about-story-copy p{font-size:15px}.value-card>b{font-size:11px}.value-card p{font-size:13px}.stats-grid span{font-size:11px}.process-card p{font-size:13px}.premium-cta p{font-size:14px}

/* Contact */
.contact-channel-grid h3{font-size:15px}.contact-channel-grid p{font-size:12px}.contact-info-card small{font-size:10px}.contact-info-card strong,.contact-info-card a{font-size:13px}.contact-info-card p,.support-note p{font-size:11px}.form-heading p{font-size:12px}.contact-premium-form .field label{font-size:10px}

/* Legal pages */
.legal-updated{font-size:10px}.legal-nav a{font-size:11px}.legal-intro p{font-size:12px}.legal-section h2{font-size:19px}.legal-section p{font-size:14px;line-height:1.85}.legal-email{font-size:12px}.legal-note b{font-size:11px}.legal-note p{font-size:11px}

/* Login / register */
.auth-brand-panel>p{font-size:14px}.auth-benefits b{font-size:11px}.auth-benefits small{font-size:10px}.auth-security b{font-size:10px}.auth-security small{font-size:9px}.auth-form-head>span{font-size:10px}.auth-form-card .field label{font-size:10px}.field-help{font-size:10px}.auth-switch{font-size:11px}

/* Account */
.account-hero-user b{font-size:13px}.account-hero-user small{font-size:10px}.account-stats-grid small{font-size:10px}.account-stats-grid strong{font-size:14px}.account-nav-card>a{font-size:11px}.account-quick-card a{font-size:10px}.account-block-head p{font-size:11px}.account-order-main small{font-size:9px}.account-order-main b{font-size:12px}.account-order-main p{font-size:10px}.account-order-status strong{font-size:12px}.account-order-link{font-size:10px}

/* Tracking */
.tracking-search-card>p{font-size:12px}.tracking-search-card .field label{font-size:10px}.tracking-help-mini b{font-size:10px}.tracking-help-mini small,.tracking-help-mini a{font-size:9px}.tracking-order-head small{font-size:9px}.tracking-order-head p{font-size:10px}.tracking-step b{font-size:10px}.tracking-info-grid small{font-size:9px}.tracking-info-grid strong{font-size:11px}.tracking-item-row b{font-size:11px}.tracking-item-row small{font-size:9px}.tracking-item-row>strong{font-size:11px}.tracking-empty p{font-size:12px}

/* Order success / wishlist */
.success-hero p{font-size:14px}.success-reference-grid small{font-size:9px}.success-reference-grid strong{font-size:13px}.simulation-premium-note p{font-size:11px}.success-next-step b{font-size:10px}.success-next-step p{font-size:10px}.text-link{font-size:10px}.wishlist-count-badge{font-size:10px}.wishlist-toolbar>span{font-size:11px}.wishlist-empty-premium p{font-size:13px}

@media(max-width:600px){
 body{font-size:15px}.main-nav a{font-size:13px}.hero p{font-size:15px}.product-info h3{font-size:14px}.category-card span{font-size:12px}.trust-grid b{font-size:11px}.trust-grid small{font-size:10px}.secondary-hero-copy>p{font-size:14px}.tracking-step b{font-size:8px}.auth-benefits small{font-size:10px}
}
@media(max-width:420px){
 .tracking-step b{font-size:7px}.tracking-info-grid small{font-size:9px}.tracking-info-grid strong{font-size:11px}
}
