:root{--as-ink: 11, 16, 32;--as-navy: 21, 30, 56;--as-bg: 243, 241, 236;--as-bg2: 233, 230, 222;--as-card: 255, 255, 255;--as-blue: 22, 136, 255;--as-cyan: 70, 205, 255;--as-cta: 255, 200, 0;--as-cta-text: 11, 16, 32;--as-red: 255, 64, 72;--as-green: 40, 226, 112;--as-yellow: 255, 210, 30;--as-team-blue: 30, 144, 255;--as-radius: 16px;--as-shadow: 0 22px 50px -28px rgba(11, 16, 32, .45);--as-font-display: var(--font-heading-family, "Oswald", "Arial Narrow", sans-serif)}.as-section{position:relative;overflow:hidden}.as-section *,.as-section *:before,.as-section *:after{box-sizing:border-box}.as-light{background:rgb(var(--as-bg));color:rgb(var(--as-ink))}.as-light--alt{background:rgb(var(--as-bg2))}.as-dark{background:rgb(var(--as-ink));color:#fff}.as-h1,.as-h2,.as-h3{font-family:var(--as-font-display);text-transform:uppercase;font-style:italic;font-weight:700;line-height:.98;letter-spacing:.01em;margin:0}.as-h1{font-size:clamp(3.8rem,7.4vw,7.2rem)}.as-h2{font-size:clamp(3rem,4.8vw,4.8rem)}.as-h3{font-size:clamp(2rem,2.4vw,2.6rem)}.as-h1 em,.as-h2 em,.as-h3 em{font-style:italic;color:rgb(var(--as-blue))}.as-dark .as-h1 em,.as-dark .as-h2 em{color:rgb(var(--as-cyan));text-shadow:0 0 28px rgba(var(--as-blue),.65)}.as-lead{font-size:1.65rem;line-height:1.6;max-width:58ch;margin:0;opacity:.82}.as-lead p{margin:0}.as-kicker{display:inline-flex;align-items:center;gap:.8rem;font-size:1.2rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--as-blue))}.as-kicker:before{content:"";width:.9rem;height:.9rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(var(--as-blue),.18);animation:as-pulse 2.2s ease-in-out infinite}.as-dark .as-kicker{color:rgb(var(--as-cyan))}.as-head{display:flex;flex-direction:column;gap:1.4rem;align-items:center;text-align:center;max-width:76rem;margin:0 auto 4.4rem}.as-head--left{align-items:flex-start;text-align:left;margin-left:0}.as-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:5.4rem;padding:1.5rem 3rem;border-radius:999px;font-size:1.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease;font-family:inherit}.as-btn--cta{background:rgb(var(--as-cta));color:rgb(var(--as-cta-text));box-shadow:0 14px 30px -14px rgba(var(--as-cta),.9)}.as-btn--cta:hover{transform:translateY(-2px);box-shadow:0 20px 40px -16px rgba(var(--as-cta),1)}.as-btn--blue{background:rgb(var(--as-blue));color:#fff;box-shadow:0 14px 30px -14px rgba(var(--as-blue),.9)}.as-btn--ghost{background:transparent;color:inherit;border-color:currentColor;opacity:.9}.as-btn--ghost:hover{opacity:1;border-color:rgb(var(--as-blue));color:rgb(var(--as-blue))}.as-dark .as-btn--ghost:hover{color:rgb(var(--as-cyan));border-color:rgb(var(--as-cyan))}.as-btn:active{transform:scale(.98)}.as-btn svg{width:1.8rem;height:1.8rem;flex:none}.as-card{background:rgb(var(--as-card));border-radius:var(--as-radius);box-shadow:var(--as-shadow);border:1px solid rgba(var(--as-ink),.06)}.as-dark .as-card{background:rgb(var(--as-navy));border-color:#ffffff14;box-shadow:none}.as-media{position:relative;overflow:hidden;border-radius:var(--as-radius);background:rgb(var(--as-bg2))}.as-media>img,.as-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.as-media--11{aspect-ratio:1 / 1}.as-media--34{aspect-ratio:3 / 4}.as-media--45{aspect-ratio:4 / 5}.as-media--169{aspect-ratio:16 / 9}.as-stars{color:rgb(var(--as-cta));letter-spacing:.12em}.as-chip{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.4rem;border-radius:999px;font-size:1.3rem;font-weight:700;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.as-light .as-chip{background:#fff;border-color:rgba(var(--as-ink),.08)}.as-chip i{width:.9rem;height:.9rem;border-radius:50%;background:rgb(var(--as-cyan));box-shadow:0 0 10px rgb(var(--as-cyan))}.as-beam{display:block;width:12rem;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,rgb(var(--as-blue)),transparent);box-shadow:0 0 14px rgba(var(--as-blue),.8)}.as-js .as-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.19,1,.22,1);transition-delay:var(--as-delay, 0ms)}.as-js .as-reveal.is-in{opacity:1;transform:none}@keyframes as-pulse{0%,to{box-shadow:0 0 rgba(var(--as-blue),.45)}50%{box-shadow:0 0 0 7px rgba(var(--as-blue),0)}}@keyframes as-glow{0%,to{filter:drop-shadow(0 0 6px rgba(var(--c, var(--as-blue)),.55))}50%{filter:drop-shadow(0 0 18px rgba(var(--c, var(--as-blue)),.95))}}@keyframes as-pop{0%{transform:scale(1)}40%{transform:scale(.84)}75%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes as-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.as-js .as-reveal{opacity:1;transform:none;transition:none}[class*=as-]{animation:none!important}}.as-dark .as-h1,.as-dark .as-h2,.as-dark .as-h3{color:#fff}@media screen and (max-width:749px){:root{--as-pad-k: .6}}.quantity-breaks .quantity-break__image-and-content{align-items:center}.quantity-breaks .quantity-break__image{flex:0 0 auto}.quantity-breaks .quantity-break__content{flex:1 1 auto;min-width:0;align-items:center;gap:1rem}.quantity-breaks .quantity-break__left{flex:1 1 auto;min-width:0}.quantity-breaks .quantity-break__label{flex-wrap:wrap;align-items:center;row-gap:.5rem;column-gap:.6rem}.quantity-breaks .quantity-break__label-text{flex:1 1 100%;line-height:1.2}.quantity-breaks .quantity-break__benefit{flex:0 0 auto;white-space:nowrap}.quantity-breaks .quantity-break__caption{line-height:1.35}.quantity-breaks .quantity-break__right{flex:0 0 auto;width:auto;min-width:max-content;text-align:right;align-items:flex-end}.quantity-breaks .quantity-break__price,.quantity-breaks .quantity-break__compare-price{white-space:nowrap}@media screen and (max-width:749px){.quantity-breaks .quantity-break{padding:1.4rem 1.2rem 1.4rem 3.6rem}.quantity-breaks .quantity-break__image{width:5.2rem}.quantity-breaks .quantity-break__image-and-content{gap:.8rem}.quantity-breaks .quantity-break__label-text{font-size:1.45rem}.quantity-breaks .quantity-break__caption{font-size:1.2rem}.quantity-breaks .quantity-break__benefit{font-size:.9rem;padding:0 .6rem}.quantity-breaks .quantity-break__price{font-size:1.6rem}.quantity-breaks .quantity-break__compare-price{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/as-core.css.map */
