/* ARS SHOP v1.9 — rebuilt storefront */
.storefront-v19{--navy:#03101d;--navy-2:#071d31;--blue:#1683ff;--blue-2:#56a9ff;--ink:#0a1422;--muted:#6f7f92;--line:#e1e8f0;background:#fff;color:var(--ink)}
.storefront-v19 .v19-topbar{height:38px;background:#020d18;color:#90a5bb}.storefront-v19 .v19-topbar>div{width:min(1420px,calc(100% - 56px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.storefront-v19 .v19-topbar p{margin:0;font-size:12px;letter-spacing:.01em}.storefront-v19 .v19-topbar nav{display:flex;gap:34px}.storefront-v19 .v19-topbar nav span{display:flex;align-items:center;gap:8px;font-size:11px;color:#b8c7d6}.storefront-v19 .v19-topbar svg{width:16px;height:16px;fill:none;stroke:#4ca1ff;stroke-width:1.8}
.storefront-v19 .v16-header{position:sticky;top:0;z-index:100;background:linear-gradient(105deg,#04111e,#071a2d);box-shadow:0 8px 32px rgba(1,9,17,.18);border:0}.storefront-v19 .v16-header-main{height:90px;max-width:1420px;padding:0 28px;grid-template-columns:225px minmax(360px,1fr) auto;gap:45px}.storefront-v19 .v16-brand img{width:205px;max-height:58px}.storefront-v19 .v16-search{height:52px;background:#fff;border:0;border-radius:28px;padding-left:18px;box-shadow:0 10px 28px rgba(0,0,0,.2)}.storefront-v19 .v16-search input{font-size:13px;color:#102033}.storefront-v19 .v16-search .search-ico{color:#162d47}.storefront-v19 .v16-search button{height:40px;margin-right:6px;border-radius:21px;padding:0 22px;background:linear-gradient(135deg,#248cff,#0872ec);font-size:12px}.storefront-v19 .v16-actions{gap:8px}.storefront-v19 .v16-action{color:#fff;padding:10px 13px;border-radius:12px}.storefront-v19 .v16-action:hover{background:rgba(255,255,255,.08)}.storefront-v19 .v16-action svg{stroke:#fff;width:23px;height:23px}.storefront-v19 .v16-action small{color:#7f98b1;font-size:9px}.storefront-v19 .v16-action b{color:#fff;font-size:12px}.storefront-v19 .v16-cart em{background:#1884ff;border:2px solid #061626}
.storefront-v19 .v16-nav{height:58px;max-width:1420px;padding:0 14px;background:#081d31;border-top:1px solid rgba(255,255,255,.05)}.storefront-v19 .v16-nav a{height:58px;padding:0 27px;border:0;color:#dce7f1;font-size:13px;font-weight:700;position:relative}.storefront-v19 .v16-nav a:hover{color:#fff;background:rgba(255,255,255,.045)}.storefront-v19 .v16-nav a.all-products{height:48px;margin:5px auto 5px 0;padding:0 28px;border-radius:9px;background:linear-gradient(135deg,#3296ff,#0d74ee);box-shadow:0 9px 22px rgba(9,108,224,.25);color:#fff}.storefront-v19 .v16-nav .nav-icon{display:flex}.storefront-v19 .v16-nav .nav-icon svg{width:18px;height:18px;stroke:currentColor}
.storefront-v19 .v16-main{max-width:none;padding:0;background:#fff}.storefront-v19 .v16-hero{height:570px;width:calc(100% - 32px);max-width:1490px;margin:16px auto 0;border-radius:18px;background:#03101d;box-shadow:0 25px 60px rgba(2,18,34,.18);overflow:hidden}.storefront-v19 .v16-slide{grid-template-columns:46% 54%}.storefront-v19 .v16-hero-copy{padding:68px 35px 65px max(54px,calc((100vw - 1420px)/2 + 44px));background:linear-gradient(90deg,rgba(2,12,23,1) 0%,rgba(2,13,24,.98) 73%,rgba(2,13,24,.25) 100%);position:relative;z-index:3}.storefront-v19 .v16-kicker{font-size:10px;letter-spacing:.2em;color:#67b4ff}.storefront-v19 .v16-hero-copy h1{font-size:clamp(53px,5.1vw,78px);line-height:.97;letter-spacing:-.055em;margin:19px 0 22px;color:#fff}.storefront-v19 .v16-hero-copy h1 em{font-weight:300;color:#60b2ff}.storefront-v19 .v16-hero-copy p{max-width:525px;color:#b7c5d4;font-size:16px;line-height:1.7}.storefront-v19 .v16-hero-actions{margin-top:30px}.storefront-v19 .v16-primary{height:50px;padding:0 22px;border-radius:25px;background:transparent;border:1px solid #4da4fa;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);font-size:12px}.storefront-v19 .v16-primary:hover{background:#1782f6;box-shadow:0 12px 28px rgba(11,108,222,.3)}.storefront-v19 .v16-link{color:#fff}.storefront-v19 .v16-proof{margin-top:38px;border-color:#2a4056}.storefront-v19 .v16-hero-art{background:radial-gradient(circle at 50% 45%,#0d5595,#061b30)}.storefront-v19 .v19-photo-slide{background:#020b14 url('hero-premium-v19.png') center/cover no-repeat}.storefront-v19 .v19-photo-slide .v16-hero-art{background:transparent}.storefront-v19 .slider-arrow{width:44px;height:44px;background:rgba(1,12,23,.65);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px)}.storefront-v19 .slider-prev{left:20px}.storefront-v19 .slider-next{right:20px}.storefront-v19 .slider-dots{bottom:22px}.storefront-v19 .slider-dots button{width:7px;height:7px;background:#7890a7}.storefront-v19 .slider-dots button.is-active{width:27px;border-radius:5px;background:#1685ff}
.storefront-v19 .v16-trust{width:min(1420px,calc(100% - 56px));max-width:none;margin:0 auto!important;transform:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:#fff}.storefront-v19 .v16-trust article{min-height:108px;padding:22px 34px}.storefront-v19 .v16-trust article+article{border-left:1px solid #e5ebf2}.storefront-v19 .v16-trust svg{width:31px;height:31px;stroke:#1684ff}.storefront-v19 .v16-trust b{font-size:14px}.storefront-v19 .v16-trust span{margin-top:4px;color:#738399;font-size:11px}
.storefront-v19 .v16-categories{max-width:none;margin:0;padding:78px 0 84px;background:#f5f8fc}.storefront-v19 .v16-categories>.v16-section-head,.storefront-v19 .v16-categories>.v16-category-grid,.storefront-v19 .v16-featured>.v16-section-head,.storefront-v19 .v16-featured>.v16-product-grid{width:min(1420px,calc(100% - 56px));max-width:none;margin-left:auto;margin-right:auto;padding:0}.storefront-v19 .v16-section-head{margin-bottom:29px}.storefront-v19 .v16-section-head h2{margin-top:7px;font-size:38px;letter-spacing:-.045em;color:#081522}.storefront-v19 .v16-eyebrow{font-size:10px;letter-spacing:.2em;color:#4d749b}.storefront-v19 .v16-section-head>a{color:#0876ee;font-size:12px;font-weight:850}.storefront-v19 .v16-category-grid{gap:14px}.storefront-v19 .v16-category-grid>a{min-height:238px;padding:18px;border:1px solid #dde6f0;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(18,51,84,.045);transition:.28s ease}.storefront-v19 .v16-category-grid>a:hover{transform:translateY(-7px);border-color:#9fc8f3;box-shadow:0 25px 48px rgba(15,57,101,.11)}.storefront-v19 .v16-category-grid .art{height:132px;border-radius:11px;background:radial-gradient(circle,#fff 0,#edf3fa 75%)}.storefront-v19 .v16-category-grid .art svg{width:155px;stroke:#15314e}.storefront-v19 .v16-category-grid .num{font-size:9px;color:#7890a6}.storefront-v19 .v16-category-grid h3{font-size:15px;margin-top:13px}.storefront-v19 .v16-category-grid .count{font-size:10px;color:#8a99a9}.storefront-v19 .v16-category-grid i{width:28px;height:28px;border-radius:50%;background:#eaf4ff;color:#1681f6;display:grid;place-items:center}
.storefront-v19 .v16-featured{max-width:none;margin:0;padding:86px 0 104px;background:#fff}.storefront-v19 .v16-product-grid{grid-template-columns:repeat(5,1fr);gap:16px}.storefront-v19 .v16-product{border:1px solid #dfe6ef;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 7px 25px rgba(19,47,77,.045);transition:.28s ease}.storefront-v19 .v16-product:hover{transform:translateY(-7px);border-color:#b5d1ee;box-shadow:0 24px 48px rgba(12,51,94,.12)}.storefront-v19 .v16-product .product-media{height:248px;background:linear-gradient(145deg,#f7faff,#e9f1fa)}.storefront-v19 .v16-product .product-info{padding:18px}.storefront-v19 .v16-product .product-info>small{font-size:9px;color:#71849a}.storefront-v19 .v16-product h3{font-size:14px;margin:9px 0}.storefront-v19 .v16-product .price b{font-size:20px;color:#0877f2}.storefront-v19 .v16-product .secondary{height:44px;border-radius:9px!important;background:linear-gradient(135deg,#1987ff,#0872ed)!important;box-shadow:0 8px 18px rgba(9,112,233,.18);font-size:12px}
.storefront-v19 .v19-showcase{width:min(1420px,calc(100% - 56px));margin:0 auto 100px;display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.storefront-v19 .v19-showcase>div{min-height:360px;border-radius:18px;padding:45px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 28%,rgba(29,138,255,.8),transparent 23%),linear-gradient(125deg,#04111e,#082d51)}.storefront-v19 .v19-showcase>div:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(111,185,255,.25);border-radius:50%;right:-50px;top:-80px;box-shadow:0 0 0 45px rgba(35,139,246,.05),0 0 0 90px rgba(35,139,246,.035)}.storefront-v19 .v19-showcase>div+div{background:radial-gradient(circle at 82% 25%,rgba(49,151,255,.75),transparent 23%),linear-gradient(135deg,#0a4c8c,#0878ed)}.storefront-v19 .v19-showcase span{font-size:10px;letter-spacing:.19em;color:#70baff;font-weight:850}.storefront-v19 .v19-showcase h2{font-size:45px;line-height:1.02;letter-spacing:-.05em;margin:13px 0;color:#fff;position:relative;z-index:2}.storefront-v19 .v19-showcase p{max-width:430px;color:#adbdce;position:relative;z-index:2}.storefront-v19 .v19-showcase a{margin-top:20px;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;gap:8px;position:relative;z-index:2}.storefront-v19 .v19-showcase a svg{width:16px;fill:none;stroke:currentColor}.storefront-v19 .v16-promo{max-width:none;margin:0!important;min-height:300px;border-radius:0;background:linear-gradient(105deg,#071b2e,#0b4a82);padding-left:max(45px,calc((100vw - 1420px)/2 + 28px));padding-right:max(45px,calc((100vw - 1420px)/2 + 28px));box-shadow:none}.storefront-v19 .v16-promo h2{font-size:42px}.storefront-v19 .v16-promo p{color:#b4c5d6}
.storefront-v19 .v19-footer{background:#020a12;color:#fff}.storefront-v19 .v19-footer-promise{min-height:126px;padding:0 max(28px,calc((100vw - 1420px)/2));display:grid;grid-template-columns:repeat(4,1fr);background:#061727;border-bottom:1px solid #183049}.storefront-v19 .v19-footer-promise article{display:flex;align-items:center;gap:17px;padding:28px}.storefront-v19 .v19-footer-promise article+article{border-left:1px solid #193249}.storefront-v19 .v19-footer-promise svg{width:34px;height:34px;fill:none;stroke:#3295ff;stroke-width:1.6}.storefront-v19 .v19-footer-promise b,.storefront-v19 .v19-footer-promise span{display:block}.storefront-v19 .v19-footer-promise b{font-size:14px}.storefront-v19 .v19-footer-promise span{margin-top:5px;color:#8095aa;font-size:11px}.storefront-v19 .v19-footer-main{width:min(1420px,calc(100% - 56px));margin:auto;padding:78px 0 72px;display:grid;grid-template-columns:1.05fr 1.25fr 1.15fr;gap:90px}.storefront-v19 .v19-footer-brand img{width:205px}.storefront-v19 .v19-footer-brand p{max-width:340px;margin:25px 0;color:#8da0b4;font-size:13px;line-height:1.75}.storefront-v19 .v19-social{display:flex;gap:9px}.storefront-v19 .v19-social a{width:36px;height:36px;border:1px solid #243b52;border-radius:50%;display:grid;place-items:center;color:#a9b9c9;font-size:10px;text-transform:uppercase}.storefront-v19 .v19-social a:hover{border-color:#2589f5;background:#1276df;color:#fff}.storefront-v19 .v19-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:50px}.storefront-v19 .v19-footer h3{margin:3px 0 22px;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.storefront-v19 .v19-footer-links a{display:block;margin:12px 0;color:#91a4b7;font-size:12px;transition:.2s}.storefront-v19 .v19-footer-links a:hover{color:#56a9ff;transform:translateX(4px)}.storefront-v19 .v19-news>span{color:#54a7ff;font-size:9px;font-weight:850;letter-spacing:.2em}.storefront-v19 .v19-news h2{margin:13px 0 15px;font-size:34px;line-height:1.02;letter-spacing:-.04em}.storefront-v19 .v19-news p{color:#8ea2b6;font-size:12px;line-height:1.6}.storefront-v19 .v19-news form{height:50px;margin-top:23px;padding:5px;display:flex;border:1px solid #29435d;border-radius:10px;background:#081a2b}.storefront-v19 .v19-news input{min-width:0;flex:1;border:0;background:transparent;color:#fff;padding:0 11px;font-size:12px}.storefront-v19 .v19-news button{width:42px;border:0;border-radius:7px;background:#1682f6}.storefront-v19 .v19-news button svg{width:17px;fill:none;stroke:#fff}.storefront-v19 .v19-news small{display:block;margin-top:12px;color:#627b93;font-size:9px}.storefront-v19 .v19-footer-bottom{min-height:72px;padding:0 max(28px,calc((100vw - 1420px)/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;border-top:1px solid #15283a;color:#667c91;font-size:10px}.storefront-v19 .v19-pay{display:flex;align-items:center;gap:7px}.storefront-v19 .v19-pay b{padding:6px 8px;border:1px solid #21374b;border-radius:5px;background:#071625;color:#c3d0dc;font-size:9px}.storefront-v19 .v19-pay em{margin-left:8px;display:flex;align-items:center;gap:5px;font-style:normal}.storefront-v19 .v19-pay svg{width:14px;height:14px;fill:none;stroke:#3d9cff}.storefront-v19 .v19-footer-bottom nav{justify-self:end;display:flex;gap:20px}.storefront-v19 .v19-footer-bottom a{color:#75899c}
.storefront-v19 .page-head{max-width:none;background:linear-gradient(120deg,#051321,#0a345a);color:#fff;padding-left:max(28px,calc((100vw - 1364px)/2));padding-right:max(28px,calc((100vw - 1364px)/2))}.storefront-v19 .page-head .eyebrow{color:#55a8ff}.storefront-v19 .v17-auth-shell,.storefront-v19 .v17-account,.storefront-v19 .catalog,.storefront-v19 .product-detail,.storefront-v19 .cart-layout,.storefront-v19 .checkout-layout,.storefront-v19 .text-page{max-width:1420px}.storefront-v19 .v17-auth-side{background:radial-gradient(circle at 15% 5%,rgba(28,134,247,.2),transparent 32%),linear-gradient(145deg,#04111e,#092b4b)}
@media(max-width:1100px){.storefront-v19 .v16-header-main{grid-template-columns:180px 1fr auto;gap:20px}.storefront-v19 .v16-brand img{width:170px}.storefront-v19 .v16-nav a{padding:0 14px;font-size:11px}.storefront-v19 .v16-slide{grid-template-columns:50% 50%}.storefront-v19 .v16-product-grid{grid-template-columns:repeat(4,1fr)}.storefront-v19 .v19-footer-main{gap:45px}.storefront-v19 .v19-footer-promise article{padding:20px 15px}}
@media(max-width:850px){.storefront-v19 .v19-topbar{display:none}.storefront-v19 .v16-header-main{height:76px;grid-template-columns:160px 1fr auto}.storefront-v19 .v16-actions .v16-action span{display:none}.storefront-v19 .v16-hero{height:720px}.storefront-v19 .v16-slide{grid-template-columns:1fr;grid-template-rows:400px 320px}.storefront-v19 .v16-hero-copy{padding:48px 42px;background:linear-gradient(180deg,#020c17 0%,#041626 100%)}.storefront-v19 .v16-hero-art{background-position:70% center}.storefront-v19 .v19-photo-slide{background-position:63% center}.storefront-v19 .v19-photo-slide .v16-hero-copy{background:linear-gradient(90deg,rgba(2,11,21,.98),rgba(2,11,21,.72))}.storefront-v19 .v16-product-grid{grid-template-columns:repeat(2,1fr)}.storefront-v19 .v19-showcase{grid-template-columns:1fr}.storefront-v19 .v19-footer-promise{grid-template-columns:1fr 1fr}.storefront-v19 .v19-footer-promise article:nth-child(3){border-left:0;border-top:1px solid #193249}.storefront-v19 .v19-footer-main{grid-template-columns:1fr 1fr}.storefront-v19 .v19-news{grid-column:1/-1}.storefront-v19 .v19-footer-bottom{grid-template-columns:1fr 1fr}.storefront-v19 .v19-pay{grid-column:1/-1;grid-row:1}.storefront-v19 .v19-footer-bottom nav{justify-self:end}}
@media(max-width:620px){.storefront-v19 .v16-header{padding-bottom:58px}.storefront-v19 .v16-header-main{padding:0 16px;grid-template-columns:1fr auto}.storefront-v19 .v16-brand img{width:145px}.storefront-v19 .v16-search{position:absolute;left:16px;right:16px;bottom:8px;height:44px}.storefront-v19 .v16-search button{height:34px}.storefront-v19 .v16-hero{width:100%;height:660px;margin:0;border-radius:0}.storefront-v19 .v16-slide{grid-template-rows:390px 270px}.storefront-v19 .v16-hero-copy{padding:38px 24px}.storefront-v19 .v16-hero-copy h1{font-size:45px}.storefront-v19 .v16-hero-copy p{font-size:13px}.storefront-v19 .v16-proof{display:none}.storefront-v19 .v16-trust{width:100%;grid-template-columns:1fr 1fr}.storefront-v19 .v16-trust article{min-height:90px;padding:16px}.storefront-v19 .v16-categories>.v16-section-head,.storefront-v19 .v16-categories>.v16-category-grid,.storefront-v19 .v16-featured>.v16-section-head,.storefront-v19 .v16-featured>.v16-product-grid,.storefront-v19 .v19-showcase{width:calc(100% - 32px)}.storefront-v19 .v16-category-grid{display:flex;overflow-x:auto}.storefront-v19 .v16-category-grid>a{min-width:76vw}.storefront-v19 .v16-product-grid{grid-template-columns:1fr}.storefront-v19 .v16-product .product-media{height:280px}.storefront-v19 .v19-showcase>div{min-height:330px;padding:30px}.storefront-v19 .v19-showcase h2{font-size:38px}.storefront-v19 .v19-footer-promise{grid-template-columns:1fr;padding:12px 20px}.storefront-v19 .v19-footer-promise article,.storefront-v19 .v19-footer-promise article:nth-child(3){border-left:0;border-top:1px solid #193249}.storefront-v19 .v19-footer-promise article:first-child{border-top:0}.storefront-v19 .v19-footer-main{width:calc(100% - 40px);padding:58px 0;grid-template-columns:1fr;gap:42px}.storefront-v19 .v19-footer-links{gap:25px}.storefront-v19 .v19-news{grid-column:auto}.storefront-v19 .v19-footer-bottom{padding:24px 20px;grid-template-columns:1fr;gap:18px}.storefront-v19 .v19-pay{grid-column:auto;grid-row:auto;flex-wrap:wrap}.storefront-v19 .v19-footer-bottom nav{justify-self:start;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.storefront-v19 *{animation:none!important;transition:none!important}}
