:root{--vx-black: #000000;--vx-charcoal: #1C1C1C;--vx-white: #FFFFFF;--vx-fit-green: #AFFA01;--vx-soft-green: #CFED89;--vx-premium-accent: PENDING;--vx-border: rgba(255, 255, 255, .14);--vx-border-on-light: rgba(0, 0, 0, .12);--vx-muted-text: rgba(255, 255, 255, .64);--vx-muted-text-on-light: rgba(28, 28, 28, .64);--vx-neutral-bg: #F5F5F2;--vx-space-xs: .5rem;--vx-space-sm: 1rem;--vx-space-md: 2rem;--vx-space-lg: 4rem;--vx-space-xl: 6rem;--vx-radius-sm: 2px;--vx-radius-md: 4px;--vx-border-width: 1px;--vx-ease-premium: cubic-bezier(.16, 1, .3, 1);--vx-duration-card: .45s;--vx-duration-button: .28s;--vx-hover-scale: 1.025}.vx-scheme-editorial{--vx-scheme-bg: var(--vx-black);--vx-scheme-text: var(--vx-white);--vx-scheme-accent: var(--vx-white);--vx-scheme-border: var(--vx-border);--vx-scheme-muted: var(--vx-muted-text)}.vx-scheme-energy{--vx-scheme-bg: var(--vx-black);--vx-scheme-text: var(--vx-white);--vx-scheme-accent: var(--vx-fit-green);--vx-scheme-border: var(--vx-border);--vx-scheme-muted: var(--vx-muted-text)}.vx-scheme-charcoal{--vx-scheme-bg: var(--vx-charcoal);--vx-scheme-text: var(--vx-white);--vx-scheme-accent: var(--vx-fit-green);--vx-scheme-border: var(--vx-border);--vx-scheme-muted: var(--vx-muted-text)}.vx-scheme-botanical{--vx-scheme-bg: var(--vx-white);--vx-scheme-text: var(--vx-charcoal);--vx-scheme-accent: var(--vx-soft-green);--vx-scheme-border: var(--vx-border-on-light);--vx-scheme-muted: var(--vx-muted-text-on-light)}.vx-scheme-neutral{--vx-scheme-bg: var(--vx-neutral-bg);--vx-scheme-text: var(--vx-charcoal);--vx-scheme-accent: var(--vx-fit-green);--vx-scheme-border: var(--vx-border-on-light);--vx-scheme-muted: var(--vx-muted-text-on-light)}.vx-scheme-conversion{--vx-scheme-bg: var(--vx-black);--vx-scheme-text: var(--vx-white);--vx-scheme-accent: var(--vx-fit-green);--vx-scheme-border: var(--vx-border);--vx-scheme-muted: var(--vx-muted-text)}.vx-display-heading{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(3rem,6vw,6.5rem);line-height:.98;letter-spacing:-.01em;text-transform:uppercase;margin:0}.vx-section-heading{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.05;letter-spacing:-.005em;text-transform:uppercase;margin:0}.vx-body{font-family:var(--font-body-family);font-weight:400;font-size:1.7rem;line-height:1.6;letter-spacing:.005em}.vx-eyebrow{font-family:var(--font-body-family);font-weight:700;font-size:1.3rem;letter-spacing:.22em;text-transform:uppercase;color:var(--vx-scheme-accent, var(--vx-fit-green));display:block;margin-bottom:var(--vx-space-sm)}.vx-cta-text{font-family:var(--font-body-family);font-weight:700;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}.vx-price{font-family:var(--font-heading-family);font-weight:700;font-size:2.2rem;letter-spacing:-.01em}.vx-btn{display:inline-flex;align-items:center;justify-content:center;padding:1.6rem 3.6rem;border-radius:var(--vx-radius-md);font-family:var(--font-body-family);font-weight:700;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:var(--vx-border-width) solid transparent;white-space:nowrap;transition:background-color var(--vx-duration-button) var(--vx-ease-premium),color var(--vx-duration-button) var(--vx-ease-premium),border-color var(--vx-duration-button) var(--vx-ease-premium),transform var(--vx-duration-button) var(--vx-ease-premium),box-shadow var(--vx-duration-button) var(--vx-ease-premium)}.vx-btn--primary{background-color:var(--vx-fit-green);color:var(--vx-black);border-color:var(--vx-fit-green)}.vx-btn--secondary{background-color:transparent;color:var(--vx-scheme-text, var(--vx-white));border-color:var(--vx-scheme-border, var(--vx-border))}.vx-btn--secondary-on-light{background-color:transparent;color:var(--vx-charcoal);border-color:var(--vx-border-on-light)}@media(prefers-reduced-motion:no-preference)and (hover:hover){.vx-btn--primary:hover{background-color:var(--vx-black);color:var(--vx-fit-green);border-color:var(--vx-fit-green);transform:translateY(-2px);box-shadow:0 8px 20px -8px #affa0159}.vx-btn--secondary:hover{border-color:var(--vx-fit-green);color:var(--vx-fit-green);transform:translateY(-2px)}.vx-btn--secondary-on-light:hover{border-color:var(--vx-charcoal);transform:translateY(-2px)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.button:not(.button--tertiary),.shopify-payment-button__button{transition:transform var(--vx-duration-button) var(--vx-ease-premium),opacity var(--vx-duration-button) var(--vx-ease-premium)}.button:not(.button--tertiary):not([disabled]):hover{opacity:.92}}.vx-card{background-color:var(--vx-scheme-bg, var(--vx-charcoal));border:var(--vx-border-width) solid var(--vx-scheme-border, var(--vx-border));border-radius:var(--vx-radius-sm);padding:var(--vx-space-md);box-shadow:none;transition:transform var(--vx-duration-card) var(--vx-ease-premium),box-shadow var(--vx-duration-card) var(--vx-ease-premium)}.vx-card__eyebrow{margin-bottom:var(--vx-space-xs)}.vx-card__heading{margin-bottom:var(--vx-space-sm)}.vx-card__body{color:var(--vx-scheme-muted, var(--vx-muted-text))}@media(prefers-reduced-motion:no-preference)and (hover:hover){.vx-card:hover{transform:scale(var(--vx-hover-scale));box-shadow:0 16px 40px -12px #00000059}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.card-wrapper .card{transition:transform var(--vx-duration-card) var(--vx-ease-premium),box-shadow var(--vx-duration-card) var(--vx-ease-premium)}.card-wrapper:hover .card{transform:scale(var(--vx-hover-scale));box-shadow:0 20px 45px -15px #0000004d}.card-wrapper .card__media img{transition:transform calc(var(--vx-duration-card) * 1.6) var(--vx-ease-premium)}.card-wrapper:hover .card__media img{transform:scale(1.04)}}.vx-section{padding-top:var(--vx-space-xl);padding-bottom:var(--vx-space-xl)}.vx-container{max-width:1280px;margin:0 auto;padding-left:2rem;padding-right:2rem}@media screen and (max-width:749px){.vx-section{padding-top:var(--vx-space-lg);padding-bottom:var(--vx-space-lg)}.vx-container{padding-left:1.5rem;padding-right:1.5rem}}.product__info-wrapper{padding-left:clamp(2rem,4vw,5rem)}.product__title h1{font-family:var(--font-heading-family);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.02}.product__info-container>*:not(.product__media-wrapper){margin-bottom:2.4rem}.price--large .price-item--regular,.price--large .price-item--sale{font-family:var(--font-heading-family);font-weight:700;font-size:2.6rem;letter-spacing:-.01em}.product-form__buttons .button{text-transform:uppercase;letter-spacing:.06em;font-weight:700;border-radius:var(--vx-radius-md)}.product-form__buttons .button--primary{background-color:var(--vx-fit-green);color:var(--vx-black);border-color:var(--vx-fit-green)}@media(prefers-reduced-motion:no-preference)and (hover:hover){.product-form__buttons .button--primary:hover{background-color:var(--vx-black);color:var(--vx-fit-green);border-color:var(--vx-fit-green)}}.product__accordion.accordion summary{text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:1.4rem}.product__accordion.accordion details{border-top:1px solid rgba(255,255,255,.14)}.complementary-products{border-top:1px solid rgba(255,255,255,.14);padding-top:2.4rem;margin-top:2.4rem}.complementary-products .accordion__title,.complementary-products h2{font-family:var(--font-heading-family);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:1.8rem}.product__description.rte{font-size:1.6rem;line-height:1.65}.product__description.rte h2{font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.01em;font-size:1.9rem;margin-top:3rem;margin-bottom:1rem}.product__description.rte h3{font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.02em;font-size:1.6rem;margin-top:2.4rem;margin-bottom:.8rem}.related-products__heading{font-family:var(--font-heading-family);font-weight:700;text-transform:uppercase;letter-spacing:-.005em}@media(prefers-reduced-motion:no-preference){.product__info-wrapper.scroll-trigger.animate--slide-in{--animation-order: 0}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/vx71-tokens.css.map */
