:root{--ev-navy: #1B3967;--ev-navy-700: #16305a;--ev-navy-800: #0F2748;--ev-navy-900: #0A1B33;--ev-green: #339946;--ev-green-bright:#3FB958;--ev-green-700: #277A38;--ev-ink: #0F1B2D;--ev-slate: #56677E;--ev-line: #E3E9F1;--ev-mist: #F5F8FC;--ev-sh-sm: 0 1px 2px rgba(15,27,45,.04), 0 2px 8px rgba(15,27,45,.05);--ev-sh-md: 0 4px 14px rgba(15,27,45,.07), 0 14px 36px rgba(15,27,45,.08);--ev-sh-lg: 0 10px 28px rgba(15,27,45,.1), 0 30px 70px rgba(15,27,45,.13);--ev-sh-green: 0 8px 22px rgba(51,153,70,.3);--ev-ease: cubic-bezier(.22,.61,.36,1);--ev-ease-out: cubic-bezier(.16,1,.3,1);--ev-section-y: clamp(64px, 7vw, 116px);--ev-radius: 18px;--ev-radius-sm: 12px}body{color:var(--ev-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#MainContent p,#MainContent li{font-size:clamp(15px,1.05vw,17px);line-height:1.75;color:var(--ev-slate)}#MainContent h1,#MainContent h2,#MainContent h3,#MainContent h4{color:var(--ev-navy);letter-spacing:-.022em;text-wrap:balance}#MainContent h2{line-height:1.08}#MainContent h3{line-height:1.14}#MainContent>.shopify-section>.section:not(.hero__container),#MainContent>.shopify-section>*>.section:not(.hero__container){padding-block:var(--ev-section-y)}#MainContent .section:has(.ev-band){padding-block:0!important;padding-inline:0!important}.ev-band{display:block}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){#MainContent>.shopify-section:not(:first-child) .section-content-wrapper>*,.ev-strip__item,.ev-quote__inner>*,.ev-cta__inner>*{animation:ev-rise linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}}@keyframes ev-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}#header-group .shopify-section:first-child{background:linear-gradient(90deg,var(--ev-navy-900) 0%,var(--ev-navy) 52%,var(--ev-green-700) 100%)}#header-group .shopify-section:first-child *{color:#fff!important;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.header-section{position:sticky;top:0;z-index:60;background:#ffffffd9;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--ev-line)}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.header-section{animation:ev-header-lift linear both;animation-timeline:scroll();animation-range:0 70px}}}@keyframes ev-header-lift{0%{box-shadow:0 0 #0f1b2d00}to{box-shadow:var(--ev-sh-sm)}}.header a[href]:not(.button){position:relative;color:var(--ev-navy);font-weight:550;transition:color .25s var(--ev-ease)}.header nav a[href]:after,.header .menu-list__link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--ev-green);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ev-ease)}.header nav a[href]:hover:after,.header .menu-list__link:hover:after{transform:scaleX(1)}.header a[href]:hover{color:var(--ev-green-700)}.hero__container{position:relative;isolation:isolate;overflow:hidden;min-height:min(78vh,780px)}.hero__container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 78% 12%,#3fb95857,#3fb95800 58%),radial-gradient(90% 70% at 12% 88%,#1b39678c,#1b396700 60%),linear-gradient(180deg,#0a1b339e,#0a1b3370 42%,#0a1b33cc)}.hero__container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 180px 40px #0a1b3373}.hero__content-wrapper{position:relative;z-index:3}.hero .hero__media img,.hero .hero__media video{transform:scale(1.04);animation:ev-hero-pan 26s var(--ev-ease) infinite alternate}@keyframes ev-hero-pan{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.11) translate3d(-1.2%,-1.4%,0)}}@media(prefers-reduced-motion:reduce){.hero .hero__media img,.hero .hero__media video{animation:none}}.hero__content-wrapper h1,.hero__content-wrapper h2{color:#fff!important;font-size:clamp(40px,6.2vw,82px)!important;line-height:1.02!important;letter-spacing:-.035em!important;text-shadow:0 2px 30px rgba(6,18,35,.45);max-width:17ch}.hero__content-wrapper p{color:#ffffffe6!important;font-size:clamp(16px,1.35vw,20px)!important;line-height:1.65!important;max-width:56ch;text-shadow:0 1px 18px rgba(6,18,35,.4)}.hero__content-wrapper>*:first-child:before{content:"Official Envita Merchandise";display:inline-flex;align-items:center;margin-bottom:20px;padding:7px 15px;border-radius:100px;font-size:11.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#eaf7ee;background:#33994638;border:1px solid rgba(120,220,150,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:none}#MainContent .button:not(.button-unstyled),.hero .button:not(.button-unstyled){position:relative;overflow:hidden;border-radius:100px!important;padding:15px 32px!important;font-weight:650!important;background:linear-gradient(135deg,var(--ev-green-bright) 0%,var(--ev-green) 55%,var(--ev-green-700) 100%)!important;color:#fff!important;border:0!important;box-shadow:var(--ev-sh-green);transition:transform .32s var(--ev-ease),box-shadow .32s var(--ev-ease),filter .32s var(--ev-ease)}#MainContent .button:not(.button-unstyled):hover,.hero .button:not(.button-unstyled):hover{transform:translateY(-2px);box-shadow:0 12px 30px #3399466b;filter:brightness(1.05)}#MainContent .button:not(.button-unstyled):after,.hero .button:not(.button-unstyled):after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.34),transparent);transition:left .7s var(--ev-ease)}#MainContent .button:not(.button-unstyled):hover:after,.hero .button:not(.button-unstyled):hover:after{left:130%}.product-card{background:#fff;border:1px solid var(--ev-line);border-radius:var(--ev-radius);padding:14px 14px 20px;box-shadow:var(--ev-sh-sm);transition:transform .42s var(--ev-ease),box-shadow .42s var(--ev-ease),border-color .42s var(--ev-ease)}.product-card:hover{transform:translateY(-7px);box-shadow:var(--ev-sh-lg);border-color:#33994659}.product-card .card-gallery,.product-card .product-media,.product-card__image{border-radius:var(--ev-radius-sm);overflow:hidden;background:var(--ev-mist)}.product-card img{transition:transform .78s var(--ev-ease-out)}.product-card:hover img{transform:scale(1.065)}.product-card__content{padding-inline:6px}.product-card__content a{color:var(--ev-navy)!important;font-weight:600!important;font-size:16px!important}.product-card .price{color:var(--ev-green-700)!important;font-weight:750!important;font-size:16px!important}ul.product-grid{column-gap:clamp(18px,2vw,28px)!important;row-gap:32px!important}[id*=section_RJz3p4]{background:radial-gradient(80% 120% at 100% 0%,#3399460f,#33994600 60%),var(--ev-mist)}[id*=section_RJz3p4] img{border-radius:var(--ev-radius);box-shadow:var(--ev-sh-lg)}[id*=section_RJz3p4] h2{font-size:clamp(30px,3.6vw,50px)!important;position:relative;padding-top:24px}[id*=section_RJz3p4] h2:before{content:"Our Mission";position:absolute;top:0;left:0;font-size:11.5px;font-weight:750;letter-spacing:.19em;text-transform:uppercase;color:var(--ev-green-700)}[id*=section_RJz3p4] p{font-size:clamp(16px,1.15vw,18px)!important;color:var(--ev-slate)!important}[id*=section_X7gYza] .section-content-wrapper>*>*{background:#fff;border:1px solid var(--ev-line);border-radius:var(--ev-radius);padding:40px 30px 34px!important;box-shadow:var(--ev-sh-sm);text-align:center;transition:transform .4s var(--ev-ease),box-shadow .4s var(--ev-ease),border-color .4s var(--ev-ease)}[id*=section_X7gYza] .section-content-wrapper>*>*:hover{transform:translateY(-6px);box-shadow:var(--ev-sh-md);border-color:#33994652}[id*=section_X7gYza] .section-content-wrapper>*>*:before{content:"";display:block;width:60px;height:60px;margin:0 auto 22px;border-radius:18px;background-image:linear-gradient(135deg,var(--ev-green) 0%,var(--ev-navy) 100%);background-repeat:no-repeat;background-position:center;box-shadow:0 8px 20px #1b396738}[id*=section_X7gYza] .section-content-wrapper>*:nth-child(1)>*:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 1 0-7.8 7.8l1.1 1L12 21l7.7-7.6 1.1-1a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E"),linear-gradient(135deg,var(--ev-green) 0%,var(--ev-navy) 100%)}[id*=section_X7gYza] .section-content-wrapper>*:nth-child(2)>*:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.5' r='6'/%3E%3Cpath d='M8.4 13.8 7.2 22 12 19.2 16.8 22l-1.2-8.2'/%3E%3C/svg%3E"),linear-gradient(135deg,var(--ev-green) 0%,var(--ev-navy) 100%)}[id*=section_X7gYza] .section-content-wrapper>*:nth-child(3)>*:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 4.5h12v11h-12z'/%3E%3Cpath d='M13.5 8.5h4l3 3v4h-7z'/%3E%3Ccircle cx='6' cy='18.5' r='2'/%3E%3Ccircle cx='17.5' cy='18.5' r='2'/%3E%3C/svg%3E"),linear-gradient(135deg,var(--ev-green) 0%,var(--ev-navy) 100%)}[id*=section_X7gYza] h2{font-size:21px!important;margin-bottom:10px}[id*=section_X7gYza] p{font-size:15.5px!important;line-height:1.7!important}.ev-band{--ev-band-pad: clamp(52px, 5.5vw, 84px);width:100%}.ev-strip{background:linear-gradient(120deg,var(--ev-navy-900) 0%,var(--ev-navy) 55%,var(--ev-navy-700) 100%);position:relative;overflow:hidden;padding-block:clamp(40px,4.6vw,66px)}.ev-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 120% at 88% 0%,#3fb9584d,#3fb95800 62%),radial-gradient(50% 120% at 6% 100%,#3fb95829,#3fb95800 60%);pointer-events:none}.ev-strip__inner{position:relative;max-width:1240px;margin:0 auto;padding-inline:clamp(20px,4vw,48px);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,44px)}.ev-strip__item{text-align:center;color:#fff;position:relative}.ev-strip__item+.ev-strip__item:before{content:"";position:absolute;left:calc(-1*clamp(10px,1.5vw,22px));top:12%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.22),transparent)}.ev-strip__label{display:block;font-size:clamp(15px,1.25vw,18px);font-weight:700;color:#fff;margin-bottom:6px}.ev-strip__sub{display:block;font-size:13.5px;line-height:1.6;color:#ffffffad}.ev-strip__icon{display:block;width:28px;height:28px;margin:0 auto 14px}.ev-quote{background:#fff;padding-block:var(--ev-band-pad)}.ev-quote__inner{max-width:900px;margin:0 auto;padding-inline:clamp(20px,4vw,48px);text-align:center}.ev-quote__mark{display:block;font-size:68px;line-height:1;font-weight:800;color:var(--ev-green);opacity:.28;margin-bottom:6px}.ev-quote__text{font-size:clamp(21px,2.5vw,33px)!important;line-height:1.42!important;font-weight:600;color:var(--ev-navy)!important;letter-spacing:-.022em;margin-bottom:22px;text-wrap:balance}.ev-quote__rule{width:60px;height:3px;border-radius:3px;margin:0 auto 20px;background:linear-gradient(90deg,var(--ev-green),var(--ev-navy))}.ev-quote__by{font-size:13px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ev-slate)!important}.ev-cta{padding-block:var(--ev-band-pad);background:var(--ev-mist)}.ev-cta__inner{position:relative;overflow:hidden;max-width:1180px;margin:0 auto;padding:clamp(44px,5.5vw,78px) clamp(26px,5vw,68px);border-radius:26px;background:linear-gradient(125deg,var(--ev-navy-900) 0%,var(--ev-navy) 52%,var(--ev-green-700) 130%);box-shadow:var(--ev-sh-lg);text-align:center}.ev-cta__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 100% at 85% 8%,#3fb95857,#3fb95800 60%),radial-gradient(40% 90% at 8% 95%,#ffffff1a,#fff0 60%);pointer-events:none}.ev-cta__eyebrow{position:relative;display:inline-block;font-size:11.5px;font-weight:750;letter-spacing:.19em;text-transform:uppercase;color:#9fe7b4;margin-bottom:16px}.ev-cta__title{position:relative;font-size:clamp(28px,3.9vw,52px)!important;line-height:1.06!important;letter-spacing:-.032em;color:#fff!important;margin-bottom:16px;text-wrap:balance}.ev-cta__text{position:relative;max-width:60ch;margin:0 auto 30px;font-size:clamp(15px,1.15vw,18px)!important;line-height:1.7!important;color:#fffc!important}.ev-cta__btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:16px 34px;border-radius:100px;background:#fff;color:var(--ev-navy)!important;font-weight:700;font-size:15.5px;text-decoration:none;box-shadow:0 10px 26px #050f1e47;transition:transform .32s var(--ev-ease),box-shadow .32s var(--ev-ease)}.ev-cta__btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px #050f1e57;color:var(--ev-green-700)!important}.ev-cta__btn svg{transition:transform .32s var(--ev-ease)}.ev-cta__btn:hover svg{transform:translate(4px)}footer .shopify-section{background:var(--ev-navy-900)}footer,footer p,footer a,footer h2,footer h3,footer span,footer small{color:#ffffffbd!important}footer h2,footer h3{color:#fff!important;font-size:clamp(22px,2.4vw,32px)!important;letter-spacing:-.02em}footer a{transition:color .25s var(--ev-ease)}footer a:hover{color:var(--ev-green-bright)!important}footer input::placeholder{color:#ffffff80!important}footer input[type=email]:focus{border-color:var(--ev-green-bright)!important;box-shadow:0 0 0 3px #3fb95833!important;outline:none!important}footer svg{color:#ffffffb8;transition:color .25s var(--ev-ease),transform .25s var(--ev-ease)}footer a:hover svg{color:var(--ev-green-bright);transform:translateY(-2px)}@media(max-width:990px){.ev-strip__inner{grid-template-columns:repeat(2,1fr);row-gap:34px}.ev-strip__item:nth-child(3):before{display:none}}@media(max-width:749px){:root{--ev-section-y: 56px}.hero__container{min-height:66vh}.ev-strip__inner{grid-template-columns:1fr 1fr;gap:26px 16px}.ev-strip__item:before{display:none!important}.hero__content-wrapper h1,.hero__content-wrapper h2{max-width:100%}.product-card{padding:10px 10px 16px}.ev-cta__inner{border-radius:20px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/envita-custom.css.map */
