:root{--vp-teal: #0e9488;--vp-cyan: #22d3ee;--vp-ink: #0b2a28;--vp-deep: #06201f;--vp-glow: rgba(34, 211, 238, .35)}html{scroll-behavior:smooth}@keyframes vp-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes vp-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes vp-aurora{0%,to{transform:translate(0) scale(1);opacity:.55}33%{transform:translate(6%,-4%) scale(1.15);opacity:.8}66%{transform:translate(-5%,5%) scale(.95);opacity:.6}}@keyframes vp-pulse{0%,to{box-shadow:0 0 0 0 var(--vp-glow),0 10px 30px #0e948859}50%{box-shadow:0 0 0 12px #22d3ee00,0 10px 30px #0e948859}}@keyframes vp-shimmer{0%{transform:translate(-150%) skew(-20deg)}to{transform:translate(250%) skew(-20deg)}}main section{animation:vp-fade-up .7s cubic-bezier(.16,1,.3,1) both}announcement-bar-component,.announcement-bar,[class*=announcement]{background:linear-gradient(120deg,#06201f,#0e9488,#22d3ee,#0e9488,#06201f)!important;background-size:400% 400%!important;animation:vp-gradient 10s ease infinite}announcement-bar-component *,.announcement-bar *{color:#eafffb!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}#header-component,header.header,.header{backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);background:#fbfaf7b8!important;border-bottom:1px solid rgba(14,148,136,.14)}.header a{transition:color .2s ease}.header a:hover{color:var(--vp-teal)!important}svg.hero__media,.hero__media-grid svg,.hero__media img{display:none!important}div.hero,section.hero,[class*=__hero]{position:relative;overflow:hidden}div.hero,.hero__container{background:radial-gradient(ellipse 60% 50% at 20% 20%,rgba(34,211,238,.28),transparent 60%),radial-gradient(ellipse 50% 60% at 85% 75%,rgba(14,148,136,.4),transparent 65%),radial-gradient(ellipse 40% 40% at 60% 10%,rgba(120,255,214,.14),transparent 60%),linear-gradient(160deg,#050f0f,#06201f 45%,#0a2f2c)!important}div.hero:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 30% 40%,rgba(34,211,238,.25),transparent 45%),radial-gradient(circle at 70% 60%,rgba(14,148,136,.3),transparent 40%);filter:blur(40px);animation:vp-aurora 14s ease-in-out infinite;pointer-events:none;z-index:0}div.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(122,255,232,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(122,255,232,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,black 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,black 30%,transparent 75%)}.hero>*,.hero__content{position:relative;z-index:1}.hero p,.hero h1,.hero h2{text-shadow:0 2px 30px rgba(0,0,0,.45)}button,.button,[type=submit]{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important}button:hover,.button:hover,[type=submit]:hover{transform:translateY(-2px) scale(1.01);filter:brightness(1.07)}product-form-component button[type=submit],.hero .button,form [type=submit].button{background:linear-gradient(135deg,#0e9488,#10b5a5 55%,#22d3ee 130%)!important;border:none!important;color:#fff!important;position:relative;overflow:hidden;animation:vp-pulse 2.8s ease-in-out infinite}product-form-component button[type=submit]:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:vp-shimmer 3.2s ease-in-out infinite}.hero .button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 32px #22d3ee59;border:1px solid rgba(255,255,255,.35)!important}.product-card,[class*=product-card]{border-radius:18px;overflow:hidden;border:1px solid rgba(14,148,136,.12);background:#ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 26px #0b2a2814;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease!important}.product-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px #0e948838,0 0 0 1px #22d3ee40}.product-information img,.product-media img,[class*=media-gallery] img{border-radius:18px;box-shadow:0 8px 30px #0b2a281a;transition:transform .4s cubic-bezier(.16,1,.3,1)}.product-media img:hover{transform:scale(1.025)}variant-picker label,.variant-option__button-label,fieldset label{transition:all .2s ease!important;border-radius:999px!important}variant-picker label:hover{border-color:var(--vp-teal)!important;box-shadow:0 0 0 3px #0e948826}product-price .price,[class*=price] strong{color:var(--vp-teal);font-weight:700}s,del,[class*=compare]{opacity:.5}input[type=email],input[type=text]{transition:border-color .2s,box-shadow .2s;border-radius:999px!important}input[type=email]:focus,input[type=text]:focus{border-color:var(--vp-teal)!important;box-shadow:0 0 0 4px #0e948829}footer,.footer,#footer-group{background:linear-gradient(170deg,#071c1b,#0b2a28 60%,#0e3532)!important}footer *,.footer *{color:#d9efec!important}footer input{background:#ffffff14!important;border-color:#fff3!important;color:#fff!important}footer h2{background:linear-gradient(90deg,#7affe8,#22d3ee,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}h1,h2{letter-spacing:-.03em}h1{font-weight:800}::selection{background:#22d3ee59}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:linear-gradient(#0e9488,#22d3ee);border-radius:8px}::-webkit-scrollbar-track{background:#eef4f3}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/vitalplus-custom.css.map */
