body{font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,.font-headline{font-family:Plus Jakarta Sans,sans-serif}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.shop-scrollbar::-webkit-scrollbar{width:6px}.shop-scrollbar::-webkit-scrollbar-track{background:transparent}.shop-scrollbar::-webkit-scrollbar-thumb{background:#004ac626;border-radius:10px}.shop-scrollbar::-webkit-scrollbar-thumb:hover{background:#004ac64d}.reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.5,0,0,1)}.reveal.active{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.faq-content.open{grid-template-rows:1fr}.faq-inner{overflow:hidden}.related-extra{display:none!important}@media(min-width:1024px){.related-extra{display:flex!important}}.shopify-payment-button__more-options{display:none!important}.shopify-payment-button__button{border-radius:.75rem!important;min-height:3.5rem!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.01em!important;transition:opacity .2s ease,transform .15s ease!important}.shopify-payment-button__button:hover{opacity:.92!important;transform:translateY(-1px)!important}.shopify-payment-button__button:active{transform:scale(.98)!important}@media(min-width:768px){.shopify-payment-button__button{min-height:4rem!important;font-size:1.125rem!important}}.cart-bounce{animation:cartPop .3s ease-out}@keyframes cartPop{0%{transform:scale(1)}50%{transform:scale(1.3);color:#2563eb}to{transform:scale(1)}}.product-item{transition:box-shadow .3s ease,transform .3s ease}.product-item.hidden{display:none}.dropdown-menu{transform-origin:top;transform:scaleY(0);opacity:0;transition:transform .2s ease-out,opacity .2s ease-out}.dropdown-menu.open{transform:scaleY(1);opacity:1}:root{--card-w-mobile: 65vw;--card-w-desktop: 320px}.native-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;position:relative;padding-left:calc(50vw - (var(--card-w-mobile) / 2));padding-right:calc(50vw - (var(--card-w-mobile) / 2));gap:12px;padding-top:40px;padding-bottom:40px;margin-top:-20px;margin-bottom:-20px}@media(min-width:768px){.native-carousel{padding-left:calc(50vw - 160px);padding-right:calc(50vw - 160px);gap:20px}}.carousel-card{width:var(--card-w-mobile);flex-shrink:0;scroll-snap-align:center;scroll-snap-stop:always;transform-origin:center center;transition:transform .25s cubic-bezier(.25,1,.5,1),opacity .25s ease-out,box-shadow .25s ease-out;transform:scale(.9);opacity:.6}@media(min-width:768px){.carousel-card{width:var(--card-w-desktop)}}.carousel-card.is-center{transform:scale(1.05);opacity:1;z-index:10;box-shadow:0 20px 40px -10px #00000026}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(50px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes heroFadeIn{0%{opacity:0;transform:scale(.95);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes heroSlideRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.hero-animate-1{animation:heroFadeUp 1.4s cubic-bezier(.16,1,.3,1) .2s both}.hero-animate-2{animation:heroFadeUp 1.4s cubic-bezier(.16,1,.3,1) .6s both}.hero-animate-3{animation:heroFadeUp 1.4s cubic-bezier(.16,1,.3,1) 1.1s both}.hero-animate-4{animation:heroFadeIn 1.2s cubic-bezier(.16,1,.3,1) .7s both}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}#shopify-pc__banner,#shopify-pc__modal,.shopify-pc__banner,[id^=shopify-privacy]{display:none!important}#cookie-details input:checked+div{background-color:#004ac6}#cookie-details input:checked+div>div{left:auto;right:2px}.pdp-ship{width:100%;max-width:22rem;margin:.15rem 0 1rem .25rem}.pdp-ship.is-hidden{display:none}.pdp-ship-rail{position:relative;height:5px;border-radius:999px;background:#0f172a14;overflow:hidden}.pdp-ship-fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .85s cubic-bezier(.22,1,.28,1),background .5s ease}.pdp-ship-text{margin-top:.42rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.73rem;font-weight:600;line-height:1.35;color:#64748b;letter-spacing:.005em}.pdp-ship-text strong{font-weight:800;color:#334155}.pdp-ship.is-free .pdp-ship-fill{background:linear-gradient(90deg,#22c55e,#16a34a)}.pdp-ship.is-free .pdp-ship-text{color:#16a34a}.pdp-ship.is-free .pdp-ship-text strong{color:#15803d;letter-spacing:.06em;text-transform:uppercase}.pdp-ship.is-celebrating .pdp-ship-rail{animation:pdpShipGlow 1.1s cubic-bezier(.22,1,.28,1) 1}.pdp-ship.is-celebrating .pdp-ship-text{animation:pdpShipRise .6s cubic-bezier(.34,1.56,.64,1) 1}@keyframes pdpShipGlow{0%{box-shadow:0 0 #22c55e00}25%{box-shadow:0 0 0 4px #22c55e38}to{box-shadow:0 0 0 9px #22c55e00}}@keyframes pdpShipRise{0%{transform:translateY(4px);opacity:.4}to{transform:translateY(0);opacity:1}}.pdp-ship.is-bumping .pdp-ship-fill{animation:pdpShipBump .75s cubic-bezier(.22,1,.28,1) 1}@keyframes pdpShipBump{0%{filter:brightness(1)}30%{filter:brightness(1.45)}to{filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.pdp-ship-fill{transition:none}.pdp-ship.is-celebrating .pdp-ship-rail,.pdp-ship.is-celebrating .pdp-ship-text,.pdp-ship.is-bumping .pdp-ship-fill{animation:none}}.fs-meter{position:relative;margin:.75rem .5rem 0;padding:.85rem .95rem .7rem;border-radius:1rem;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,rgba(37,99,235,.1) 0%,transparent 58%),linear-gradient(135deg,#f7f9fd,#eef3fb);border:1px solid rgba(37,99,235,.14);transition:background .6s ease,border-color .6s ease}@media(min-width:768px){.fs-meter{margin-left:1rem;margin-right:1rem}}.fs-meter.is-hidden{display:none}.fs-meter-head{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.7rem}.fs-meter-icon{font-size:19px;line-height:1.05;color:#2563eb;flex:0 0 auto;transition:color .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.fs-meter-text{flex:1 1 auto;min-width:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.775rem;font-weight:500;line-height:1.3;color:#475569;letter-spacing:-.005em}.fs-meter-text strong{font-weight:800;color:#0f172a}.fs-meter-rail{position:relative;height:7px;border-radius:999px;background:#0f172a14;box-shadow:inset 0 1px 2px #0f172a17}.fs-meter-fill{position:absolute;inset:0 auto 0 0;--fs-pct: 0;width:calc(11px + (100% - 11px) * var(--fs-pct) / 100);border-radius:999px;background:linear-gradient(90deg,#3b82f6,#2563eb 55%,#1d4ed8);box-shadow:0 0 10px -2px #2563ebb3;transition:width .55s cubic-bezier(.22,1,.28,1),background .6s ease,box-shadow .6s ease}.fs-meter-fill:before{content:"";position:absolute;right:0;top:50%;z-index:2;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #2563eb,0 2px 6px -2px #0f172a73;transform:translate(50%,-50%);transition:box-shadow .6s ease}.fs-meter-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;overflow:hidden;background:linear-gradient(100deg,transparent 28%,rgba(255,255,255,.42) 50%,transparent 72%);background-size:240% 100%;background-repeat:no-repeat;animation:fsSheen 7s linear infinite}.fs-meter-truck{display:none}.fs-meter-goal{margin-left:auto;padding-top:.06rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.02em;color:#94a3b8;white-space:nowrap;flex:0 0 auto;align-self:flex-start;transition:color .5s ease}.fs-meter.is-free{background:radial-gradient(120% 140% at 0% 0%,rgba(22,163,74,.14) 0%,transparent 58%),linear-gradient(135deg,#f2fbf5,#e8f7ee);border-color:#16a34a3d}.fs-meter.is-free .fs-meter-icon{color:#16a34a;transform:translate(2px)}.fs-meter.is-free .fs-meter-text strong{color:#15803d}.fs-meter.is-free .fs-meter-fill{background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 0 12px -2px #16a34abf}.fs-meter.is-free .fs-meter-fill:after{animation:none;opacity:0}.fs-meter.is-free .fs-meter-fill:before{box-shadow:0 0 0 2px #16a34a,0 2px 6px -2px #0f172a73}.fs-meter.is-free .fs-meter-goal{color:#4d9c6d}.fs-meter.is-celebrating:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(100deg,transparent 35%,rgba(34,197,94,.3) 50%,transparent 65%);background-size:260% 100%;animation:fsCelebrate .9s cubic-bezier(.22,1,.28,1) 1;pointer-events:none}.fs-meter.is-celebrating .fs-meter-fill:before{animation:fsTruckPop .7s cubic-bezier(.34,1.56,.64,1) 1}.fs-meter.is-free .fs-meter-fill:before{opacity:0}@keyframes fsSheen{0%{background-position:210% 0}26%{background-position:-110% 0}to{background-position:-110% 0}}@keyframes fsCelebrate{0%{background-position:200% 0;opacity:0}30%{opacity:1}to{background-position:-80% 0;opacity:0}}@keyframes fsTruckPop{0%{transform:translate(50%,-50%) scale(1)}45%{transform:translate(50%,-50%) scale(1.55)}to{transform:translate(50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.fs-meter-fill:after,.fs-meter.is-celebrating:before,.fs-meter.is-celebrating .fs-meter-fill:before{animation:none}.fs-meter-fill{transition:none}}.fs-meter.is-moving .fs-meter-fill{will-change:width}.fs-meter.is-allfree .fs-meter-rail{display:none}.fs-meter.is-allfree .fs-meter-head{margin-bottom:0}.fs-meter.is-allfree .fs-meter-goal{display:none}.fs-meter-sub{margin-top:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.67rem;font-weight:600;line-height:1.35;color:#16a34a;display:none}.fs-meter-sub.is-shown{display:block}.fs-cart-flag{display:inline-flex;align-items:center;gap:3px;margin-top:.15rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.65rem;font-weight:800;line-height:1.4;letter-spacing:.005em;color:#15803d}.fs-cart-flag .material-symbols-outlined{font-size:13px!important;line-height:1;color:#16a34a}.shop-hero{--sh-dim: .6;--sh-blur: 4px;--sh-tint: #2563eb;--sh-tint-a: .35;background:linear-gradient(90deg,#1a1a2e,#16213e)}.shop-hero-img{width:100%;height:100%;object-fit:cover;filter:blur(var(--sh-blur));transform:scale(1.04)}.shop-hero-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,14,28,calc(var(--sh-dim) * .95)),rgba(12,17,34,calc(var(--sh-dim) * .8)) 55%,rgba(10,14,28,calc(var(--sh-dim) * 1.05)))}.shop-hero-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sh-tint);opacity:var(--sh-tint-a);mix-blend-mode:multiply}.shop-hero-title{padding-bottom:.12em}.shop-hero-accent{color:var(--sh-accent, #7dd3fc)}@supports (background: linear-gradient(90deg,color-mix(in srgb,red 80%,blue),blue)){.shop-hero-accent{background:linear-gradient(100deg,color-mix(in srgb,var(--sh-accent, #7dd3fc) 78%,#1d4ed8) 0%,var(--sh-accent, #7dd3fc) 50%,color-mix(in srgb,var(--sh-accent, #7dd3fc) 72%,#818cf8) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}.hero-home{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:8rem 0 6rem;background:#0d1526;isolation:isolate}@media(min-width:1024px){.hero-home{padding:10rem 0 6rem}}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-bg{--hero-dim: .28;--hero-bright: 1.08}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;opacity:1;transform:scale(1.02);filter:brightness(var(--hero-bright, 1.08)) contrast(1.02) saturate(1.03)}.hero-bg-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 50% 12%,rgba(0,74,198,.3) 0%,transparent 70%),linear-gradient(180deg,rgba(6,10,21,calc(var(--hero-dim) * .9)),rgba(8,13,28,calc(var(--hero-dim) * .7)) 45%,rgba(6,10,21,calc(var(--hero-dim) * 1.1 + .06)))}.hero-bg-neutral .hero-bg-tint{background:linear-gradient(180deg,rgba(6,10,21,calc(var(--hero-dim) * .9)),rgba(8,13,28,calc(var(--hero-dim) * .7)) 45%,rgba(6,10,21,calc(var(--hero-dim) * 1.1 + .06)))}.hero-bg-nogrid .hero-bg-grid{display:none}.hero-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:68px 68px;mask-image:radial-gradient(ellipse 80% 60% at 50% 35%,#000 15%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 35%,#000 15%,transparent 75%)}.hero-bg-fade{position:absolute;inset:auto 0 0 0;height:10rem;background:linear-gradient(to top,#0d1526 12%,transparent 100%)}.hero-inner{position:relative;z-index:10;width:100%;max-width:1500px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.hero-inner{padding:0 2rem}}.hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-copy.align-left{align-items:flex-start;text-align:left}.hero-copy.align-right{align-items:flex-end;text-align:right}.hero-copy.align-left .hero-actions{justify-content:flex-start;align-items:flex-start}.hero-copy.align-right .hero-actions{justify-content:flex-end;align-items:flex-end}.hs-copy.align-center{align-items:center;text-align:center}.hs-copy.align-left{align-items:flex-start;text-align:left}.hs-copy.align-right{align-items:flex-end;text-align:right}@media(min-width:1024px){.hs-copy.align-left{padding-left:4rem}.hs-copy.align-right{padding-right:4rem}}@media(min-width:1024px){.hero-copy.align-left{padding-left:4rem}.hero-copy.align-right{padding-right:4rem}}@media(max-width:767px){.hero-copy.align-mobile-center,.hero-copy.align-mobile-center .hs-copy{align-items:center;text-align:center}.hero-copy.align-mobile-center .hero-actions{justify-content:center;align-items:center}.hero-copy.align-mobile-center .hs-copy-stack{margin-left:auto;margin-right:auto}.hero-copy.align-mobile-center .hs-copy{padding-left:0;padding-right:0}}.hero-eyebrow{position:relative;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.5rem 1.1rem .5rem .85rem;border-radius:999px;border:1px solid rgba(74,222,128,.42);background:linear-gradient(120deg,#16a34a52,#10b98138 55%,#2563eb38);box-shadow:0 8px 26px -10px #22c55ebf,inset 0 1px #ffffff38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.01em;color:#fff;overflow:hidden;isolation:isolate}@media(min-width:640px){.hero-eyebrow{font-size:.95rem;padding:.55rem 1.3rem .55rem 1rem}}@media(max-width:480px){.hero-eyebrow{font-size:.76rem;padding:.45rem .85rem .45rem .7rem;gap:.4rem;max-width:calc(100vw - 2.5rem)}}.hero-eyebrow:after{content:"";position:absolute;top:-50%;bottom:-50%;left:0;width:42%;z-index:-1;background:linear-gradient(90deg,#fff0,#ffffff57,#fff0);transform:translate3d(-160%,0,0) skew(-18deg);will-change:transform;animation:heroEyebrowSheen 6s linear infinite}@keyframes heroEyebrowSheen{0%{transform:translate3d(-160%,0,0) skew(-18deg)}27%{transform:translate3d(420%,0,0) skew(-18deg)}to{transform:translate3d(420%,0,0) skew(-18deg)}}.hero-eyebrow-icon{font-size:19px;color:#86efac;flex:0 0 auto}@media(min-width:640px){.hero-eyebrow-icon{font-size:21px}}.hero-eyebrow-main{white-space:nowrap}.hero-eyebrow-sub{padding-left:.55rem;margin-left:.1rem;border-left:1px solid rgba(255,255,255,.28);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#dcfce7d9;white-space:nowrap}@media(max-width:560px){.hero-eyebrow-sub{display:none}}@media(prefers-reduced-motion:reduce){.hero-eyebrow:after{animation:none;opacity:0}}.hero-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(2.1rem,5.6vw,4.1rem);line-height:1.12;letter-spacing:-.03em;color:#fff;max-width:20ch;text-shadow:0 18px 44px rgba(0,0,0,.5)}.hero-title-accent{color:var(--hero-accent, #7dd3fc)}@supports (background: linear-gradient(90deg,color-mix(in srgb,red 80%,blue),blue)){.hero-title-gradient .hero-title-accent{background:linear-gradient(100deg,color-mix(in srgb,var(--hero-accent, #7dd3fc) 78%,#1d4ed8) 0%,var(--hero-accent, #7dd3fc) 50%,color-mix(in srgb,var(--hero-accent, #7dd3fc) 72%,#818cf8) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}.hero-actions{margin-top:2.25rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}@media(min-width:640px){.hero-actions{flex-direction:row;justify-content:center;width:auto;gap:1rem}}.hero-actions-single{align-items:center;justify-content:center}.hero-actions-single .hero-btn{width:auto;min-width:15rem;max-width:100%}.hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:88%;max-width:22rem;padding:.9rem 2rem;border-radius:.9rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .25s ease,box-shadow .35s ease,background .3s ease,border-color .3s ease}@media(min-width:640px){.hero-btn{width:auto;padding:1rem 2.3rem;font-size:1.05rem}}.hero-btn-primary{color:#fff;background:linear-gradient(135deg,#004ac6,#2563eb);box-shadow:0 14px 34px -12px #2563ebd9,inset 0 1px #ffffff38}.hero-btn-primary:hover{transform:translateY(-3px);box-shadow:0 22px 48px -14px #2563ebf2,inset 0 1px #ffffff4d}.hero-btn-icon{transition:transform .3s ease}.hero-btn-primary:hover .hero-btn-icon{transform:translate(4px)}.hero-btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-btn-ghost:hover{transform:translateY(-3px);background:#ffffff21;border-color:#ffffff61}.hero-stage-col{width:100%;margin-top:3.5rem}@media(min-width:1024px){.hero-stage-col{margin-top:4.5rem}}.hc{--hc-card-w: min(var(--hc-card-w-mobile, 80vw), 380px);--hc-card-h: 186px;--hc-gap: 14px;--hc-interval: 5s;position:relative;outline:none;user-select:none;-webkit-user-select:none}@media(min-width:640px){.hc{--hc-card-w: min(var(--hc-card-w-desktop, 440px), 92vw);--hc-card-h: 194px;--hc-gap: 22px}}@media(min-width:640px){.hc-stage:before,.hc-stage:after{width:min(calc(var(--hc-edge-w, 15) * 1.3vw),calc((100vw - var(--hc-card-w)) / 2))}}.hc.hc-noedge .hc-stage:before,.hc.hc-noedge .hc-stage:after{display:none}@media(min-width:1024px){.hc{--hc-card-w: var(--hc-card-w-desktop, 500px);--hc-card-h: 208px;--hc-gap: 28px}}.hc-stage{position:relative;height:var(--hc-card-h)}.hc-track{position:relative;z-index:1;height:100%;touch-action:pan-y;cursor:grab;-webkit-user-drag:none}.hc-track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.hc-stage:before,.hc-stage:after{content:"";position:absolute;top:-30px;bottom:-30px;width:min(calc(var(--hc-edge-w, 15) * 1vw),calc((100vw - var(--hc-card-w)) / 2));max-width:320px;z-index:20;pointer-events:none}.hc-stage:before{left:50%;margin-left:-50vw;background:linear-gradient(90deg,rgba(7,11,23,var(--hc-edge-o, .9)),rgba(7,11,23,calc(var(--hc-edge-o, .9) * .72)) 45%,#070b1700)}.hc-stage:after{right:50%;margin-right:-50vw;background:linear-gradient(270deg,rgba(7,11,23,var(--hc-edge-o, .9)),rgba(7,11,23,calc(var(--hc-edge-o, .9) * .72)) 45%,#070b1700)}.hc.hc-dragging .hc-track{cursor:grabbing}.hc-card{position:absolute;top:0;left:50%;width:var(--hc-card-w);height:100%;transform:translate3d(-50%,0,0);backface-visibility:hidden;transform-origin:50% 50%;transition:none}.hc.hc-moving .hc-card{will-change:transform,opacity}.hc-card-shell{display:flex;height:100%;border-radius:20px;background:#fff;border:1px solid rgba(255,255,255,.7);box-shadow:0 22px 44px -22px #02081ed9;transition:box-shadow .45s ease}.hc-card.is-active .hc-card-shell{box-shadow:0 0 0 1px #93c5fd80,0 30px 60px -24px #02081e,0 0 40px -14px #3b82f68c}.hc-media{position:relative;flex:0 0 40%;border-radius:20px 0 0 20px;overflow:hidden;background:#f1f5fb;display:flex;align-items:center;justify-content:center}.hc-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.hc-card.is-active .hc-media:hover img{transform:scale(1.06)}.hc-media-empty{font-size:46px;color:#cbd5e1}.hc-badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 9px;border-radius:999px;background:#e11d48;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:800;color:#fff;box-shadow:0 6px 14px -5px #00000080}.hc-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:14px 16px}@media(min-width:1024px){.hc-body{padding:18px 20px}}.hc-title-link{text-decoration:none}.hc-title{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;line-height:1.3;color:#141b2b;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;transition:color .25s ease}.hc-title-link:hover .hc-title{color:#004ac6}@media(min-width:640px){.hc-title{-webkit-line-clamp:3;line-clamp:3}}@media(min-width:1024px){.hc-title{font-size:17px}}.hc-price{margin-top:auto;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;padding:6px 0 10px}.hc-price-now{font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:800;color:#141b2b;letter-spacing:-.02em}@media(min-width:1024px){.hc-price-now{font-size:23px}}.hc-price-sale{color:#004ac6}.hc-price-old{font-size:12px;font-weight:500;color:#9aa1b2;text-decoration:line-through}.hc-unit{font-size:11px;font-weight:500;color:#8b91a3;white-space:nowrap}.hc-cta{flex:0 0 auto;height:42px;border:0;border-radius:12px;background:#101828;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .3s ease,transform .15s ease}.hc-cta .material-symbols-outlined{font-size:18px}.hc-card.is-active .hc-cta:hover{background:#004ac6}.hc-cta:active{transform:scale(.98)}.hc-cta-off{background:#eef1f6;color:#9aa1b2;cursor:not-allowed}.hc-arrow{position:absolute;top:50%;z-index:30;width:46px;height:46px;padding:0;margin-top:-23px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#080d1cb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;box-shadow:0 10px 26px -14px #000000e6;display:none;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.hc-arrow:hover{background:#004ac6;border-color:#ffffff59;box-shadow:0 10px 26px -12px #3b82f6e6}.hc-prev{left:4px}.hc-next{right:4px}@media(min-width:1024px){.hc-arrow{display:flex}.hc-prev{left:10px}.hc-next{right:10px}}.hc-dots{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:9px}.hc-dot{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#ffffff42;cursor:pointer;position:relative;overflow:visible;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:width .45s cubic-bezier(.16,1,.3,1),background .35s ease,transform .2s ease}.hc-dot:before{content:"";position:absolute;top:-13px;bottom:-13px;left:-6px;right:-6px}.hc-dot:hover{background:#ffffff8c}.hc-dot:active{transform:scale(.86)}.hc-dot:focus-visible{outline:2px solid rgba(147,197,253,.9);outline-offset:4px}.hc-dot.is-active{width:40px;background:#ffffff3d}.hc-dot-fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:999px;background:#fff;pointer-events:none}.hc-dot.is-active .hc-dot-fill{width:100%}.hc.hc-auto-setting .hc-dot.is-active .hc-dot-fill{animation:hcProgress var(--hc-interval) linear forwards}.hc.hc-paused .hc-dot.is-active .hc-dot-fill{animation-play-state:paused}.hc.hc-noauto .hc-dot.is-active .hc-dot-fill{animation:none;width:100%}@keyframes hcProgress{0%{width:0}to{width:100%}}.hc-empty{border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:2.5rem;text-align:center;color:#cbd5e1;font-family:Inter,sans-serif}@media(prefers-reduced-motion:reduce){.hc-card{transition:none}.hc-dot.is-active .hc-dot-fill{animation:none;width:100%}}.hero-home--slideshow{padding:0;display:block;background:#0d1526}.hs{position:relative;height:calc(var(--hs-h-mobile, 74) * 1vh);min-height:470px;overflow:hidden;isolation:isolate;outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}@supports (height: 1svh){.hs{height:calc(var(--hs-h-mobile, 74) * 1svh)}}@media(min-width:1024px){.hs{height:calc(var(--hs-h, 78) * 1vh);min-height:580px}}.hs-viewport{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hs-slide picture{display:contents}.hs-slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.hs.hs-moving .hs-slide{will-change:transform,opacity}.hs-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.1);filter:brightness(var(--hs-bright, 1.04)) contrast(1.02) saturate(1.03);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.hs-img-empty{background:linear-gradient(135deg,#15203a,#0d1526)}.hs-slide-contain{background:#0d1526}.hs-slide-contain .hs-img{object-fit:contain;transform:none}.hs-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(6,10,21,calc(var(--hs-dim, .5) * .9)),rgba(8,13,28,calc(var(--hs-dim, .5) * .65)) 42%,rgba(6,10,21,calc(var(--hs-dim, .5) * 1.25))),radial-gradient(ellipse 72% 58% at 50% 45%,rgba(3,7,18,calc(var(--hs-dim, .5) * .75)) 0%,transparent 76%);pointer-events:none}.hs-fade{position:absolute;inset:auto 0 0 0;height:9rem;z-index:1;background:linear-gradient(to top,#0d1526 14%,transparent 100%);pointer-events:none}.hs-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding-bottom:5.5rem;pointer-events:none}@media(min-width:1024px){.hs-content{padding-bottom:7rem}}.hs-eyebrow-wrap{pointer-events:auto}.hs-eyebrow{margin-bottom:1.2rem}.hs-content .hero-inner{padding-left:1.5rem;padding-right:1.5rem}@media(min-width:768px){.hs-content .hero-inner{padding-left:2rem;padding-right:2rem}}.hs-copy-stack{display:grid;width:100%}.hs-copy>*{max-width:56rem}.hs-copy{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translate3d(0,16px,0);transition:opacity .55s ease,transform .65s cubic-bezier(.16,1,.3,1);pointer-events:none;visibility:hidden}.hs-copy.is-active{opacity:1;transform:translateZ(0);pointer-events:auto;visibility:visible;transition-delay:.12s}.hs-title{margin:0;font-size:clamp(1.85rem,4.9vw,3.55rem);text-shadow:0 2px 10px rgba(2,6,18,.55),0 14px 40px rgba(2,6,18,.55)}.hs-subtitle{margin-top:.9rem;max-width:40rem;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;color:#ffffffdb;text-shadow:0 2px 16px rgba(2,6,18,.6)}@media(min-width:768px){.hs-subtitle{font-size:1.12rem}}.hs-actions{margin-top:1.9rem}@media(min-width:640px){.hs-actions{align-items:center}}.hs-actions .hero-btn{width:auto;min-width:15rem}.hs-price{display:inline-flex;align-items:baseline;gap:.5rem;padding:.55rem 1rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.18);background:#0a102073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hs-price-now{font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:800;color:#fff}.hs-price-sale{color:#7dd3fc}.hs-price-old{font-size:.85rem;font-weight:500;color:#fff9;text-decoration:line-through}.hs-arrow{position:absolute;top:46%;z-index:3;width:48px;height:48px;padding:0;margin-top:-24px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#080d1c8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;box-shadow:0 10px 26px -14px #000000e6;display:none;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease,border-color .3s ease,transform .2s ease}.hs-arrow:hover{background:#004ac6;border-color:#ffffff59}.hs-arrow:active{transform:scale(.94)}.hs-prev{left:14px}.hs-next{right:14px}@media(min-width:1024px){.hs-arrow{display:flex}.hs-prev{left:26px}.hs-next{right:26px}}.hs-dots{position:absolute;left:0;right:0;bottom:3.4rem;z-index:3;display:flex;align-items:center;justify-content:center;gap:9px}@media(min-width:1024px){.hs-dots{bottom:4.6rem}}.hs-dot{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#ffffff57;cursor:pointer;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 10px #00000073;transition:width .45s cubic-bezier(.16,1,.3,1),background .35s ease,transform .2s ease}.hs-dot:before{content:"";position:absolute;top:-14px;bottom:-14px;left:-6px;right:-6px}.hs-dot:hover{background:#ffffff9e}.hs-dot:active{transform:scale(.86)}.hs-dot:focus-visible{outline:2px solid rgba(147,197,253,.9);outline-offset:4px}.hs-dot.is-active{width:42px;background:#ffffff47}.hs-dot-fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:999px;background:#fff;pointer-events:none}.hs-dot.is-active .hs-dot-fill{animation:hcProgress var(--hs-interval, 6s) linear forwards}.hs.hs-paused .hs-dot.is-active .hs-dot-fill{animation-play-state:paused}.hs.hs-noauto .hs-dot.is-active .hs-dot-fill{animation:none;width:100%}@media(prefers-reduced-motion:reduce){.hs-copy{transition:none}.hs-dot.is-active .hs-dot-fill{animation:none;width:100%}.hs-img{transform:none}}.cf-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.fs-pill{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 9px 3px 7px;border-radius:999px;background:#effdf5;border:1px solid rgba(22,163,74,.22);font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800;line-height:1.5;letter-spacing:.005em;color:#15803d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.fs-pill{font-size:11px}}.fs-pill-icon{font-size:13px!important;line-height:1;flex:0 0 auto;color:#16a34a}@media(min-width:768px){.fs-pill-icon{font-size:15px!important}}.fs-pill-hero{position:absolute;left:6px;right:6px;bottom:6px;z-index:2;justify-content:center;font-size:9px;padding:3px 6px;background:#fffffff0;border-color:#16a34a59;box-shadow:0 6px 14px -6px #02081e73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fs-pill-hero .fs-pill-icon{font-size:12px!important}@media(min-width:1024px){.fs-pill-hero{left:10px;right:10px;bottom:10px;font-size:11px;padding:3px 9px}.fs-pill-hero .fs-pill-icon{font-size:15px!important}}.fs-banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:.7rem;width:100%;max-width:24rem;margin:.15rem 0 1rem .25rem;padding:.65rem .85rem;border-radius:14px;border:1px solid rgba(22,163,74,.2);background:linear-gradient(135deg,#f3fdf7,#fff 72%);box-shadow:0 10px 22px -18px #15803dbf}.fs-banner-icon{flex:0 0 34px;width:34px;height:34px;border-radius:999px;background:#dcfce7;color:#15803d;display:inline-flex;align-items:center;justify-content:center;font-size:19px!important}.fs-banner-text{display:flex;flex-direction:column;min-width:0}.fs-banner-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:800;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:#15803d}.fs-banner-sub{margin-top:.15rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:500;line-height:1.4;color:#64748b}.fs-banner:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:35%;background:linear-gradient(100deg,#fff0,#ffffffbf,#fff0);transform:skew(-18deg);pointer-events:none;animation:fsBannerShine 1.5s cubic-bezier(.22,1,.28,1) .7s 1}@keyframes fsBannerShine{0%{left:-40%;opacity:0}20%{opacity:1}to{left:115%;opacity:0}}@media(prefers-reduced-motion:reduce){.fs-banner:after{animation:none;display:none}}.fs-always{display:flex;align-items:center;gap:.6rem;margin:.75rem .5rem 0;padding:.7rem .95rem;border-radius:1rem;background:linear-gradient(135deg,#16a34a1a,#10b98114);border:1px solid rgba(22,163,74,.24);font-family:Inter,sans-serif;font-size:.82rem;color:#14532d}@media(min-width:768px){.fs-always{margin-left:1rem;margin-right:1rem}}.fs-always-icon{font-size:20px;color:#16a34a;flex:0 0 auto}.fs-always-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.fs-always-text strong{font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.fs-always-sub{font-size:.74rem;color:#3f6b4f}.pdp-ship-always{display:flex;align-items:center;gap:.45rem;max-width:none;margin:.15rem 0 1rem .25rem;font-family:Inter,sans-serif;font-size:.85rem;color:#14532d}.pdp-ship-always .pdp-ship-text{margin:0}.pdp-ship-always .pdp-ship-text strong{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#15803d;text-transform:none;letter-spacing:normal;font-size:.9rem}.pdp-ship-always .pdp-ship-sub{color:#64748b}
/*# sourceMappingURL=/cdn/shop/t/31/assets/theme.css.map */
