.vy{position:relative;overflow:hidden;color:var(--vy-fg);background:var(--vy-bg)}.vy *{box-sizing:border-box}.vy-wrap{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}.vy-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;border:1px solid color-mix(in srgb,var(--vy-accent2) 55%,transparent);background:color-mix(in srgb,var(--vy-accent2) 14%,transparent);color:var(--vy-accent2);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.vy-h{font-family:var(--font-heading--family);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:0;color:#fff}.vy-h em{font-style:normal;background:linear-gradient(90deg,var(--vy-accent),var(--vy-accent3),var(--vy-accent));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:vyShine 4s linear infinite}.vy-p{font-size:17px;line-height:1.65;color:var(--vy-muted);margin:0}.vy-rte p{margin:0 0 .9em}.vy-rte p:last-child{margin:0}.vy-center{text-align:center}.vy-center .vy-p{margin-inline:auto;max-width:600px}.vy-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.vy-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border-radius:14px;font-weight:700;font-size:15px;letter-spacing:.02em;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s}.vy-btn:hover{transform:translateY(-3px)}.vy-btn--solid{color:#fff;background:linear-gradient(135deg,var(--vy-accent),var(--vy-accent3));box-shadow:0 10px 30px color-mix(in srgb,var(--vy-accent) 55%,transparent);animation:vyGlow 2.6s ease-in-out infinite}.vy-btn--ghost{color:#fff;border:1.5px solid rgba(255,255,255,.25);background:#ffffff0a}.vy-btn--ghost:hover{background:#ffffff1a}.vy-card{background:linear-gradient(160deg,color-mix(in srgb,var(--vy-accent) 16%,transparent),#ffffff08);border:1px solid color-mix(in srgb,var(--vy-accent3) 25%,transparent);border-radius:18px;padding:24px 20px;transition:transform .35s,box-shadow .35s}.vy-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px color-mix(in srgb,var(--vy-accent3) 25%,transparent)}.vy-img{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px #00000080}.vy-img img{display:block;width:100%;height:auto}.vy-float{animation:vyFloat 5s ease-in-out infinite}.vy-reveal{transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}html.mt-js .vy-reveal:not(.is-in){opacity:0;transform:translateY(36px)}.shopify-design-mode .vy-reveal{opacity:1!important;transform:none!important}@keyframes vyShine{to{background-position:200% center}}@keyframes vyGlow{0%,to{box-shadow:0 10px 30px color-mix(in srgb,var(--vy-accent) 45%,transparent)}50%{box-shadow:0 10px 46px color-mix(in srgb,var(--vy-accent3) 85%,transparent)}}@keyframes vyFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-16px) rotate(1deg)}}@keyframes vySpin{to{transform:rotate(360deg)}}@keyframes vyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes vyMarq{to{transform:translate(-50%)}}@keyframes vyUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes vyPop{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vy *,.vy *:before{animation:none!important}html.mt-js .vy-reveal:not(.is-in){opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/vy.css.map */
