:root{--zv-color-dark: #0d1710;--zv-color-dark-rgb: 13, 23, 16;--zv-color-green: #a4f048;--zv-color-green-rgb: 164, 240, 72;--zv-color-off-white: #f4f6f1;--zv-color-white: #ffffff;--zv-lime: var(--zv-color-green);--zv-lime-hover: #b7ff5c;--zv-lime-soft: #e9ffd1;--zv-ink: var(--zv-color-dark);--zv-deep: var(--zv-color-dark);--zv-forest: var(--zv-color-dark);--zv-forest-2: var(--zv-color-dark);--zv-canvas: var(--zv-color-off-white);--zv-paper: var(--zv-color-white);--zv-muted: #5d6b60;--zv-line: rgba(var(--zv-color-dark-rgb), .1);--zv-line-strong: rgba(var(--zv-color-dark-rgb), .16);--zv-line-dark: rgba(255, 255, 255, .14);--zv-shadow-sm: 0 12px 34px rgba(8, 26, 10, .07);--zv-shadow-md: 0 24px 70px rgba(8, 26, 10, .11);--zv-shadow-dark: 0 28px 80px rgba(0, 10, 2, .22);--zv-radius-sm: 16px;--zv-radius-md: 24px;--zv-radius-lg: 34px;--zv-container: 1350px;--zv-gutter: clamp(20px, 4vw, 50px);--zv-section-space: clamp(64px, 8vw, 112px);--font-body-family: "Poppins", sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-line-height: 1.6;--font-body-letter-spacing: 0em;--font-heading-family: "Poppins", sans-serif;--font-heading-style: normal;--font-heading-weight: 700;--font-heading-line-height: 1.12;--font-heading-letter-spacing: -.015em;--font-subtitle-family: "Poppins", sans-serif;--font-subtitle-weight: 600;--font-heading-card-family: "Poppins", sans-serif;--font-heading-card-weight: 700;--font-text-card-family: "Poppins", sans-serif;--font-text-card-weight: 400;--font-button-family: "Poppins", sans-serif;--font-button-weight: 600;--font-button-letter-spacing: 0em;--font-header-menu-family: "Poppins", sans-serif;--font-header-menu-weight: 500;--font-footer-menu-family: "Poppins", sans-serif;--font-footer-menu-weight: 400;--font-popups-heading-family: "Poppins", sans-serif;--font-popups-heading-weight: 700;--font-popups-text-family: "Poppins", sans-serif;--font-popups-text-weight: 400;--zv-heading-font: "Poppins", sans-serif;--zv-body-font: "Poppins", sans-serif;--zv-focus-ring: 0 0 0 3px rgba(var(--zv-color-green-rgb), .58)}html{scroll-behavior:smooth}body{background:var(--zv-canvas);color:var(--zv-ink);font-family:var(--zv-body-font)}body :where(button,input[type=button],input[type=submit],input[type=reset],a.button,a[class*=__button],a[class*=-btn]){font-weight:500!important}body :where(button,a.button,a[class*=__button],a[class*=-btn]) :where(strong,b){font-weight:500!important}#MainContent{color:var(--zv-ink)}#MainContent :where(.container,.page-width,.shopify-policy__container){width:100%;max-width:calc(var(--zv-container) + (2 * var(--zv-gutter)));margin-inline:auto;padding-inline:var(--zv-gutter)}:where(#MainContent) :where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:var(--zv-heading-font)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.015em!important;text-wrap:balance}#MainContent :where(legend,summary),#MainContent :where(label,p,li,dt,dd,small,figcaption) :where(strong,b),#MainContent :where([class*=eyebrow],[class*=kicker],[class*=overline],[class*=badge],[class*=label],[class*=meta],[class*=caption],[class*=tag],[class*=variant-copy],[class*=variant-deposit],.cart-item__name){font-weight:500!important}#MainContent :where([class*=eyebrow],[class*=kicker],[class*=overline],[class*=badge],[class*=label],[class*=meta],[class*=caption],[class*=tag],[class*=variant-copy],[class*=variant-deposit]) :where(strong,b,span,em){font-weight:500!important}body :where(.zv-btn--primary,.button--primary,button[type=submit],input[type=submit],[data-mobile-add]){font-weight:600!important}#MainContent :where(p,li){font-family:var(--zv-body-font);font-weight:400;letter-spacing:0!important;text-wrap:pretty}#MainContent :where([class*=eyebrow],[class*=kicker],[class*=overline]){font-weight:600;letter-spacing:.1em!important}#MainContent :where(.rte,.article-template__content,.shopify-policy__body){color:var(--zv-muted)}#MainContent :where(.rte,.article-template__content,.shopify-policy__body) a{color:#477a0c;text-decoration-thickness:1px;text-underline-offset:.2em}body:not(.zv-homepage-active) #MainContent>.shopify-section.spaced-section,body:not(.zv-homepage-active) #MainContent>.shopify-section .spaced-section{margin-block:0}body:not(.zv-homepage-active) #MainContent>.shopify-section+.shopify-section{margin-top:0}#MainContent :where(.card-wrapper,.collection-card,.article-card,.multicolumn-card,.contact__form,.customer form,.shopify-policy__container){border-color:var(--zv-line)}#MainContent :where(.collection-card,.article-card,.multicolumn-card,.contact__form,.customer form,.shopify-policy__container){border-radius:var(--zv-radius-md)}#MainContent :where(.collection-card,.article-card,.multicolumn-card){overflow:clip;box-shadow:var(--zv-shadow-sm)}#MainContent :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-radius:14px}#MainContent :where(input,textarea,select,button,a,summary):focus-visible,.shopify-section-header :where(a,button,summary):focus-visible,.shopify-section-footer :where(a,button,summary):focus-visible{outline:2px solid var(--zv-lime);outline-offset:3px;box-shadow:var(--zv-focus-ring)}.js-focus-visible :where(a,button,input,textarea,select,summary):focus:not(.focus-visible){outline:none;box-shadow:none}.skip-to-content-link:focus{z-index:10000;width:auto;height:auto;clip:auto;padding:12px 18px;border-radius:0 0 12px;background:var(--zv-lime);color:var(--zv-deep)}@media screen and (max-width:749px){:root{--zv-gutter: 20px;--zv-section-space: 64px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.disclosure__link[type=button]{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}@media(max-width:749px){.grecaptcha-badge{visibility:hidden!important}}.template-product #MainContent .zvc-page h2,.template-product #MainContent .zvcp__copy h2{font-size:clamp(30px,calc(3.5vw - 2px),50px)!important;line-height:.99!important}#MainContent .zinvolt-choose-name{font-weight:700!important}@media(max-width:749px){.template-product #MainContent .zvc-page h2,.template-product #MainContent .zvcp__copy h2{font-size:clamp(28px,7.9vw,35px)!important;letter-spacing:-.012em!important}}:root{--zv-copy-lead-size: 15px;--zv-copy-body-size: 14px;--zv-copy-support-size: 13px;--zv-copy-compact-size: 12px;--zv-copy-line-height: 1.62}#MainContent :where(.zv-ph__intro,.zvc-intro__text,.zvc-intro__text p,.zvc-2027__text,.zvc-2027__text p,.zvc-app__text,.zvc-app__text p,.zvc-installation__text,.zvc-installation__text p,.zvc-advice__visual-copy>div,.zv-why__text,.zv-why__text p,.zv-core__intro,.zv-core__intro p,.zv-app__text,.zv-app__text p,.zv-fit__text,.zv-fit__text p,.zv-about-hero__subtitle,.zv-advice-popup__visual-copy p,.zv-blog-hero__intro,.zv-article__content,.zv-legal-intro,.zv-legal-content,.shopify-policy__body,.shopify-policy__body .rte,.zv-system-page__copy>p:not(.zv-eyebrow),.main-page>.rte,.collection-hero__description){font-size:var(--zv-copy-lead-size)!important;line-height:var(--zv-copy-line-height)!important}#MainContent :where(.zv-brand__text,.zv-brand__text p,.zv-hero__text,.zv-hero__text p,.zv-flow-mobile p,.zv-final__text,.zv-final__text p,.zv-modular__copy>p:not(.zv-eyebrow),.zvmg__intro,.zv_advice_subtitle,.zvcp__intro,.zv-products-hero__subtitle,.zv-product-card__text,.zv-product-card--featured .zv-product-card__text,.zv-products-help__subtitle,.zv-option-modal__subtitle,.zv-about-story p,.zv-about-belief__intro p,.zv-about-rating__content p,.zv-about-split__content p,.zv-about-products__intro p,.zv-about-video__text p,.zv-about-final p,.zv-blog-featured__content>p){font-size:var(--zv-copy-body-size)!important;line-height:1.6!important}#MainContent :where(.zv-installation__head p:not(.zv-eyebrow),.zv-faq__text,.zv-faq__text p,.zv-faq__answer,.zv-faq__answer p,.zvc-installation__step p,.zvc-installation__footer p,.zvc-p1__copy p,.zv-about-belief-card p,.zv-blog-card__body>p,.zv-comment__content,.zv-option-modal__image-note-text){font-size:var(--zv-copy-support-size)!important;line-height:1.58!important}#MainContent :where(.zvc-mini-feature p,.zvc-flow-card p,.zv-installation__step p,.zvmg__note,.zv-fit__item p){font-size:var(--zv-copy-compact-size)!important;line-height:1.55!important}#MainContent .zv-article__content>p:first-child{font-size:16px!important;line-height:1.65!important}@media(max-width:749px){:root{--zv-copy-lead-size: 14px;--zv-copy-body-size: 13px}#MainContent .zv-article__content>p:first-child{font-size:15px!important}}
/*# sourceMappingURL=/cdn/shop/t/136/assets/zv-design-system.css.map */
