*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;cursor:pointer;background:none;border:0;color:inherit;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500;margin:0;line-height:1.2;color:var(--color-text)}p{margin:0}.container{max-width:var(--page-width);margin:0 auto;padding:0 24px}@media(min-width:768px){.container{padding:0 40px}}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-text);color:#fff;padding:8px 16px;z-index:100}.skip-link:focus{top:0}.eyebrow{display:inline-block;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:lowercase;color:var(--color-brand)}.eyebrow:before{content:"\25b8  "}.section-padding{padding:var(--section-padding) 0}.section-padding-sm{padding:calc(var(--section-padding) * .6) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;border-radius:6px;transition:transform .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--color-brand);color:#fff}.btn--primary:hover{background:#0052d4}.btn--dark{background:var(--color-text);color:#fff}.btn--dark:hover{background:#1f2937}.btn--outline{border:.5px solid var(--color-border);color:var(--color-text)}.btn--outline:hover{border-color:var(--color-text);background:var(--color-bg-alt)}.btn--ghost-light{border:.5px solid rgba(255,255,255,.3);color:#fff}.btn--ghost-light:hover{background:#ffffff14}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}[data-reveal].on{opacity:1;transform:translateY(0)}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}h1,.h1{font-size:clamp(28px,4vw,44px);letter-spacing:-.5px}h2,.h2{font-size:clamp(22px,3vw,32px);letter-spacing:-.3px}h3,.h3{font-size:clamp(18px,2vw,22px)}@keyframes woomo-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.play-pulse{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-brand);color:#fff;cursor:pointer;transition:transform .3s ease}.play-pulse:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:var(--color-brand);opacity:.35;animation:woomo-pulse 2.5s ease-in-out infinite;z-index:-1}.play-pulse:hover{transform:scale(1.08)}.play-pulse svg{width:14px;height:14px}@keyframes woomo-scan{0%,to{transform:translateY(-100%)}50%{transform:translateY(100%)}}.scan-line{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(96,165,250,.12) 50%,transparent 100%);animation:woomo-scan 3.5s ease-in-out infinite;pointer-events:none}.product-card{position:relative;background:var(--color-bg);border:.5px solid var(--color-border);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0066ff1f}.product-card__media{position:relative;aspect-ratio:1.1;background:var(--color-bg-alt);overflow:hidden}.product-card__image,.product-card__image--alt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.product-card__image--alt,.product-card:hover .product-card__image{opacity:0}.product-card:hover .product-card__image--alt{opacity:1}.product-card__badges{position:absolute;top:10px;left:10px;display:flex;gap:4px;flex-wrap:wrap;z-index:2}.product-card__badge{background:#fff;color:var(--color-text);font-size:10px;padding:3px 7px;border-radius:3px;font-weight:500}.product-card__badge--brand{color:var(--color-brand)}.product-card__badge--highlight{background:var(--color-brand);color:#fff}.product-card__body{padding:14px}.product-card__title{font-size:18px;font-weight:600;margin-bottom:6px;color:var(--color-text);line-height:1.3}.product-card__subtitle{font-size:13px;color:var(--color-text-muted);margin-bottom:10px;line-height:1.5}.product-card__rating{font-size:12px;color:#f59e0b;letter-spacing:1px;margin-bottom:10px}.product-card__rating-count{color:var(--color-text-muted);letter-spacing:0;margin-left:4px}.product-card__footer{display:flex;justify-content:space-between;align-items:baseline}.product-card__price{font-size:18px;font-weight:600}.product-card__price-compare{font-size:11px;color:var(--color-text-muted);text-decoration:line-through;margin-left:6px}.product-card__link{font-size:11px;color:var(--color-brand)}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grid-3,.grid-4{grid-template-columns:1fr}}.stars{letter-spacing:2px;color:#f59e0b;font-size:12px}.media-embed{position:relative;aspect-ratio:16 / 9;background:var(--color-bg-dark);border-radius:10px;overflow:hidden}.media-embed video,.media-embed iframe,.media-embed img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.media-embed__caption{position:absolute;bottom:12px;left:12px;background:#00000080;color:#fff;font-size:11px;padding:3px 8px;border-radius:3px}.media-embed__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-js [data-reveal]{opacity:1;transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
