html:root{--letter-spacing--heading-loose: .22em;--button-padding-block: 1.15em;--button-padding-inline: 2.8em}.button,.button-secondary,button.shopify-payment-button__button--unbranded{font-size:.74rem;font-weight:700;letter-spacing:.22em}h1 em,.h1 em,h2 em,.h2 em,h3 em,.h3 em{font-family:var(--font-accent--family);font-style:var(--font-accent--style);font-weight:400;text-transform:none;letter-spacing:0;font-size:1.12em;padding-inline:.04em}.button,.button-secondary{white-space:nowrap}.d-stickybar{display:none;align-items:center;justify-content:center;gap:clamp(14px,4vw,24px);position:fixed;left:0;right:0;bottom:0;width:100%;margin:0;z-index:900;box-sizing:border-box;text-decoration:none;height:60px;padding:0 24px;background:#151515f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(242,242,242,.12);transform:translateY(115%);transition:transform .42s cubic-bezier(.22,.61,.36,1)}@media(min-width:769px){.d-stickybar{display:flex}}.d-stickybar.is-visible{transform:translateY(0)}.d-stickybar-info{font-size:clamp(12px,3.4vw,13px);letter-spacing:.14em;text-transform:uppercase;color:#808184}.d-stickybar-info strong{color:#f2f2f2;font-weight:600}.d-stickybar-btn{display:inline-flex;align-items:center;padding:.9em 2em;font-size:.74rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;background:#f2f2f2;color:#000;border:1px solid #f2f2f2}u{text-decoration-thickness:1px;text-underline-offset:4px}.account-button{display:none!important}a.link{white-space:nowrap}.color-scheme-5 .product-media img,.color-scheme-5 .product-media__image{-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect}@media screen and (max-width:749px){html:root{--font-h1--size: 1.875rem;--font-h2--size: 1.5rem;--font-h3--size: 1.25rem;--font-h4--size: 1.125rem;--font-h5--size: .9375rem;--font-h6--size: .6875rem}.spacing-style,.inherit-spacing{padding-block:calc(var(--padding-block-start) * .55 + var(--section-top-offset, 0px)) calc(var(--padding-block-end) * .55);padding-inline:calc(var(--padding-inline-start) * .7) calc(var(--padding-inline-end) * .7)}.button,.button-secondary{font-size:.6875rem;letter-spacing:.18em}.custom-font-size,.custom-font-size>*{font-size:min(var(--font-size),.875rem)}.group-block .group-block .custom-font-size,.group-block .group-block .custom-font-size>*{font-size:min(var(--font-size),.6875rem);line-height:1.45}.group-block .group-block h5,.group-block .group-block .h5{font-size:.75rem}.group-block .group-block.color-scheme-2.spacing-style{padding:10px!important}html:root{--page-margin: 12px}slideshow-slides .card .custom-font-size,slideshow-slides .card .custom-font-size>*{font-size:min(var(--font-size),.75rem);line-height:1.5}slideshow-slides .card h5,slideshow-slides .card .h5{font-size:.8125rem}footer .layout-panel-flex{flex-wrap:wrap;row-gap:6px}slideshow-slides .card .spacing-style{padding-block:calc(var(--padding-block-start) * .6) calc(var(--padding-block-end) * .6);padding-inline:calc(var(--padding-inline-start) * .6) calc(var(--padding-inline-end) * .6)}}.shopify-section[id$=__hero_mobile]{display:none}@media screen and (max-width:749px){.shopify-section[id$=__hero_desktop]{display:none}.shopify-section[id$=__hero_mobile]{display:block}}.d-ctabar{display:grid;grid-template-columns:1fr auto;align-items:stretch;width:100%;max-width:440px;min-height:56px;border:1px solid var(--color-foreground-heading, #f2f2f2);color:var(--color-foreground-heading);text-decoration:none;box-sizing:border-box;transition:background-color .3s cubic-bezier(.19,1,.22,1)}.d-ctabar-text{display:flex;align-items:center;justify-content:center;padding:0 18px;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.d-ctabar-btn{display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 18px;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:#f2f2f2;color:#000}.d-ctabar:hover .d-ctabar-btn{background:transparent;color:#f2f2f2;border-left:1px solid #f2f2f2}*:has(>.d-ctabar){width:100%;max-width:440px}@media screen and (max-width:749px){.d-ctabar,*:has(>.d-ctabar){max-width:none}.d-ctabar{min-height:52px;grid-template-columns:1fr 1fr;border-color:#f2f2f2;color:#f2f2f2}.d-ctabar-text,.d-ctabar-btn{padding:0 8px;font-size:.625rem;letter-spacing:.14em}}.variant-option__button-label:has(input[value*=Black]),.variant-option__button-label:has(input[value*=White]){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-height:96px;padding:14px 10px 12px;transition:border-color .3s cubic-bezier(.19,1,.22,1),background-color .3s cubic-bezier(.19,1,.22,1),opacity .3s}.variant-option__button-label:has(input[value*=Black]) .variant-option__button-label__pill,.variant-option__button-label:has(input[value*=White]) .variant-option__button-label__pill{position:absolute;top:0;right:0;bottom:0;left:0}.variant-option__button-label:has(input[value*=Black]) .variant-option__button-label__text,.variant-option__button-label:has(input[value*=White]) .variant-option__button-label__text{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;line-height:1.2}.variant-option__button-label:has(input[value*=Black]) .variant-option__button-label__text:before,.variant-option__button-label:has(input[value*=White]) .variant-option__button-label__text:before{content:"";display:block;width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.25);box-sizing:border-box;transition:transform .3s cubic-bezier(.19,1,.22,1)}.variant-option__button-label:has(input[value*=Black]) .variant-option__button-label__text:before{background:#0a0a0a;border-color:#0a0a0a}.variant-option__button-label:has(input[value*=White]) .variant-option__button-label__text:before{background:#f4f4f4}.variant-option__button-label:has(input:checked) .variant-option__button-label__text:before{border-color:#f2f2f28c}.variant-option__button-label:hover .variant-option__button-label__text:before{transform:scale(1.12)}.variant-option__button-label:has(input[data-option-available=false]){border:1px dashed #bcbdbf!important;background:repeating-linear-gradient(-45deg,transparent 0 6px,rgba(0,0,0,.05) 6px 7px);color:#9a9a9a}.variant-option__button-label:has(input[data-option-available=false]):hover{border-color:#808184!important}.variant-option__button-label:has(input[data-option-available=false])>svg{display:none}.variant-option__button-label:has(input[data-option-available=false]) .variant-option__button-label__text{color:#9a9a9a}.variant-option__button-label:has(input[data-option-available=false]) .variant-option__button-label__text:before{opacity:.4}.variant-option__button-label:has(input[data-option-available=false]) .variant-option__button-label__text{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#9a9a9a}.variant-option__button-label:has(input[data-option-available=false]) .variant-option__button-label__text:after{position:absolute;left:0;right:0;bottom:0;text-align:center;text-decoration:none;color:#9a9a9a}.variant-option__button-label:has(input[data-option-available=false]) .variant-option__button-label__text{padding-bottom:18px}.variant-option__button-label:has(input[data-option-available=false]) .variant-option__button-label__text:after{content:"Sold out";font-size:.5625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.variant-option__button-label:has(input[data-option-available=true]) .variant-option__button-label__text:after{content:"In stock";font-size:.5625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.shopify-section[id$=__how_mobile],.shopify-section[id$=__founder_mobile],.shopify-section[id$=__founder_mobile_text],.shopify-section[id$=__athletes_mobile]{display:none}@media screen and (max-width:749px){.shopify-section[id$=__how_desktop],.shopify-section[id$=__founder_desktop],.shopify-section[id$=__athletes_desktop]{display:none}.shopify-section[id$=__how_mobile],.shopify-section[id$=__founder_mobile],.shopify-section[id$=__founder_mobile_text],.shopify-section[id$=__athletes_mobile]{display:block}.shopify-section[id$=__formula] .group-block:has(>.group-block__media-wrapper video){min-height:64vw}}fieldset.variant-option>legend,.variant-option__label,.variant-option legend{display:none!important}.variant-option--buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}@media screen and (max-width:749px){.variant-option__button-label:has(input[value*=Black]),.variant-option__button-label:has(input[value*=White]){min-height:84px;padding:12px 6px 10px}.variant-option__button-label .variant-option__button-label__text{font-size:.8125rem}}.d-clips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.d-clip{margin:0}.d-clip video{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:4px;background:#000}.d-clip figcaption{margin-top:8px;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);line-height:1.3;overflow-wrap:anywhere}marquee-component .marquee__wrapper{animation:marquee-motion var(--marquee-speed, 45s) linear infinite var(--marquee-direction, normal)!important}.shopify-section[id$=__formula_mobile],.shopify-section[id$=__close_mobile]{display:none}@media screen and (max-width:749px){.shopify-section[id$=__formula_desktop],.shopify-section[id$=__close_desktop]{display:none}.shopify-section[id$=__formula_mobile],.shopify-section[id$=__close_mobile]{display:block}}.d-steps{list-style:none;margin:0;padding:0;width:100%}.d-steps li{position:relative;display:grid;grid-template-columns:30px 1fr;column-gap:14px;padding:12px 0}.d-steps li+li{border-top:1px solid rgba(242,242,242,.14)}.d-step-n{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(242,242,242,.55);font-size:.625rem;font-weight:700;letter-spacing:.08em;color:#f2f2f2;background:#00000059}.d-steps li:not(:last-child):before{content:"";position:absolute;left:15px;top:42px;bottom:-12px;width:1px;background:#f2f2f238}.d-step-body h3{margin:4px 0;font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;color:#f2f2f2;line-height:1.2}.d-step-body p{margin:0;font-size:.8125rem;line-height:1.5;color:#bcbdbf}.d-steps--boxed{border:1px solid rgba(242,242,242,.14);border-radius:4px;padding:0 14px;background:#0a0a0a}.d-steps--boxed li:not(:last-child):before{left:15px}@media screen and (min-width:750px){.color-scheme-5 .product-information__grid--half.product-information--media-left{grid-template-columns:var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) * .34) calc(var(--full-page-grid-central-column-width) * .66) var(--full-page-grid-margin)!important}.color-scheme-5 .product-media img,.color-scheme-5 .product-media__image{max-height:380px;width:auto;max-width:100%;margin-inline:auto;object-fit:contain}}@media screen and (max-width:749px){.header__icon--menu{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:36px;border:1px solid rgba(242,242,242,.55);border-radius:2px}.header__icon--menu .svg-wrapper svg{width:20px;height:20px}}@media screen and (min-width:750px){.section.spacing-style,.custom-section-content>.spacing-style,marquee-component.spacing-style{padding-block:calc(var(--padding-block-start) * .42 + var(--section-top-offset, 0px)) calc(var(--padding-block-end) * .42)}.d-steps--boxed{padding:4px 22px}.d-step-body h3{font-size:1rem}.d-step-body p{font-size:.9375rem}}@media screen and (max-width:749px){.shopify-section[id$=__journal] .group-block .group-block .custom-font-size,.shopify-section[id$=__journal] .group-block .group-block .custom-font-size>*{font-size:1.625rem!important;line-height:1.15}.shopify-section[id$=__journal] .group-block .group-block .custom-font-size:first-child,.shopify-section[id$=__journal] .group-block .group-block .custom-font-size:first-child>*{font-size:.6875rem!important}}@media screen and (min-width:750px){.color-scheme-5 .product-information__media .slideshow-control,.color-scheme-5 .product-information__media slideshow-arrows{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/standard.css.map */
