body{font-weight:var(--body-weight,400);line-height:var(--body-leading,1.4);letter-spacing:var(--body-tracking,0)}h1,h2,h3,h4,h5,h6{font-family:var(--section-heading-font,var(--heading-font)),sans-serif;font-weight:var(--section-heading-weight,var(--heading-weight,750));line-height:var(--heading-leading,1.12);letter-spacing:var(--heading-tracking,-.025em);text-transform:var(--section-heading-case,var(--heading-case,none));color:var(--section-heading-color,var(--global-heading-color,inherit));overflow-wrap:anywhere}h1 em,h1 i,h2 em,h2 i{font-weight:inherit}.container{width:min(var(--content-width,1128px),calc(100% - 2 * var(--page-gutter,24px)))}.section{--active-section-body:var(--section-body,14px);--active-section-button:var(--section-button-size);font-size:calc(var(--active-section-body,14px) * var(--text-scale,1))}.section-heading .rte,.hero-copy>.rte{font-size:calc(var(--active-section-body,14px) * var(--text-scale,1));line-height:var(--body-leading,1.4)}.rte{line-height:var(--body-leading,1.4)}.rte a{color:var(--link-color,inherit)}.rte a:hover{color:var(--link-hover-color,var(--section-accent,var(--accent)))}.eyebrow{font-size:calc(var(--eyebrow-size,12px) * var(--text-scale,1));text-transform:var(--eyebrow-case,uppercase)}::selection{background:var(--selection-bg,#ecd681);color:var(--selection-fg,#111)}:focus-visible{outline-color:var(--focus-color,var(--accent))}.button{font-family:var(--button-font,var(--body-font)),sans-serif;font-size:calc(var(--active-section-button,var(--button-size,14px)) * var(--text-scale,1));font-weight:var(--button-weight,750);letter-spacing:var(--button-tracking,0);text-transform:var(--button-case,uppercase);min-height:var(--button-height,56px);height:auto;border-width:var(--button-border-width,1px);border-color:var(--button-border-color,var(--accent));box-shadow:0 4px 14px rgb(0 0 0 / var(--button-shadow,0));overflow-wrap:anywhere;white-space:normal}.button-small,.product-card .button{font-size:calc(var(--active-section-button,var(--small-button-size,12px)) * var(--text-scale,1))}.product-add{font-size:calc(var(--active-section-button,var(--product-button-size,14px)) * var(--text-scale,1))}.button>.icon{flex-shrink:0}input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select,textarea{font-family:var(--body-font),sans-serif;font-size:calc(var(--input-size,14px) * var(--text-scale,1));border-radius:var(--input-radius,6px);border-color:var(--input-border,#ddd);border-width:var(--input-border-width,1px);background:var(--input-bg,#fff);color:var(--input-fg,#171717);line-height:1.35}.quantity-control input{border:0}.quantity-control{border-radius:var(--input-radius,6px);border-color:var(--input-border,#ddd)}.brand{font-family:var(--brand-font,var(--heading-font)),sans-serif;font-size:calc(var(--brand-size,23px) * var(--heading-scale,1));text-transform:var(--brand-case,uppercase);overflow-wrap:anywhere}.brand img{width:var(--logo-width,180px);max-width:100%}.header-inner{grid-template-columns:minmax(40px,1fr) minmax(0,auto) minmax(70px,1fr)}.drawer nav>a,.nav-item>a,.nav-item summary,.nav-item>div a{font-family:var(--menu-font,var(--body-font)),sans-serif;font-size:calc(var(--menu-size,17px) * var(--text-scale,1));overflow-wrap:anywhere}.announcement{font-size:calc(var(--announcement-size,13px) * var(--text-scale,1));font-family:var(--announcement-font,var(--body-font)),sans-serif;font-weight:var(--announcement-weight,400);letter-spacing:var(--announcement-tracking,0);text-transform:var(--announcement-case,uppercase);padding-block:var(--announcement-padding,6px);line-height:var(--body-leading,1.4);overflow-wrap:anywhere}.announcement>b,.announcement>span>b,.announcement>a>b{font-weight:inherit}.popup-copy h2{font-size:calc(var(--popup-heading,32px) * var(--heading-scale,1))}.popup-copy>.rte{font-size:calc(var(--popup-body,14px) * var(--text-scale,1))}[data-type-block]{--block-size:var(--block-desktop);--block-body-size:var(--block-body-desktop);--block-secondary:var(--block-secondary-desktop)}.product-block:not(.product-block-buy_buttons){font-family:var(--block-font,var(--body-font)),sans-serif;font-size:calc(var(--block-size,var(--active-section-body,14px)) * var(--text-scale,1));font-weight:var(--block-weight,var(--body-weight,400));color:var(--block-color,inherit);text-transform:var(--block-case,none)}[data-type-block] h3{font-family:var(--block-font,var(--section-heading-font,var(--heading-font))),sans-serif;font-size:calc(var(--block-size,var(--component-heading,18px)) * var(--heading-scale,1));font-weight:var(--block-weight,var(--heading-weight,750));text-transform:var(--block-case,var(--heading-case,none));color:var(--block-heading-color,var(--block-color,var(--section-heading-color,var(--global-heading-color,var(--component-heading-color,inherit)))))}.feature-card{--component-heading:16px;--component-heading-color:var(--section-accent,var(--accent))}.ingredient-card{--component-heading:24px}.testimonial{--component-heading:14px}.footer-links>div{--component-heading:16px}.feature-card .rte,.ingredient-card .rte,.testimonial-copy .rte,.review-tile-copy .rte,.footer-links [data-type-block] a{font-family:var(--block-font,var(--body-font)),sans-serif;font-size:calc(var(--block-body-size,var(--active-section-body,14px)) * var(--text-scale,1));font-weight:var(--block-weight,var(--body-weight,400));color:var(--block-color,inherit);text-transform:var(--block-case,none);line-height:var(--body-leading,1.4)}.review-tile .review-author{font-size:calc(var(--block-size,11px) * var(--text-scale,1));font-weight:var(--block-weight,650);color:var(--block-heading-color,var(--block-color,inherit))}.video-card>p{font-family:var(--block-font,var(--body-font)),sans-serif;font-size:calc(var(--block-body-size,var(--block-size,var(--active-section-body,13px))) * var(--text-scale,1));color:var(--block-color,inherit);font-weight:var(--block-weight,var(--body-weight,400));text-transform:var(--block-case,none)}.marquee-item{font-family:var(--block-font,var(--body-font)),sans-serif;font-size:calc(var(--block-size,14px) * var(--text-scale,1));font-weight:var(--block-weight,600);color:var(--block-color,inherit);text-transform:var(--block-case,none)}.accordion[data-type-block] summary{font-family:var(--block-font,var(--body-font)),sans-serif;font-size:calc(var(--block-size,var(--active-section-body,14px)) * var(--text-scale,1));font-weight:var(--block-weight,500);color:var(--block-heading-color,var(--block-color,inherit));text-transform:var(--block-case,none)}.accordion[data-type-block] .accordion-body{font-family:var(--block-font,var(--body-font)),sans-serif;font-size:calc(var(--block-body-size,var(--active-section-body,14px)) * var(--text-scale,1));font-weight:var(--body-weight,400);color:var(--block-color,inherit)}.product-block-title h1{font-size:calc(var(--block-size,var(--section-heading,32px)) * var(--heading-scale,1));font-family:var(--block-font,var(--section-heading-font,var(--heading-font))),sans-serif;font-weight:var(--block-weight,var(--section-heading-weight,var(--heading-weight,750)));text-transform:var(--block-case,var(--section-heading-case,var(--heading-case,none)));color:var(--block-color,var(--section-heading-color,var(--global-heading-color,inherit)))}.product-eyebrow{font-size:calc(var(--block-secondary,11px) * var(--text-scale,1));color:var(--block-color,var(--muted-color,#64636c))}.product-rating{font-size:calc(var(--block-size,10px) * var(--text-scale,1))}.product-price{font-size:calc(var(--block-size,18px) * var(--text-scale,1));color:var(--block-color,inherit)}.product-price strong{font-weight:var(--block-weight,700)}.product-price s{font-size:calc(var(--block-secondary,15px) * var(--text-scale,1))}.product-description,.product-block-text>.rte,.product-block-benefit>.product-benefit{font-size:calc(var(--block-size,var(--active-section-body,14px)) * var(--text-scale,1));color:var(--block-color,var(--muted-color,inherit));font-weight:var(--block-weight,var(--body-weight,400))}.product-icon-grid p{font-size:calc(var(--block-size,9px) * var(--text-scale,1));text-transform:var(--block-case,uppercase)}.inventory-message{font-size:calc(var(--block-size,12px) * var(--text-scale,1));color:var(--block-color,#ad263f)}.product-block-variant_picker label,.product-block-quantity>label,.product-block-subscription>label{font-size:calc(var(--block-size,13px) * var(--text-scale,1));font-weight:var(--block-weight,550)}.product-block-variant_picker select,.product-block-subscription select,.product-block-quantity input{font-size:calc(var(--block-size,var(--input-size,14px)) * var(--text-scale,1));font-family:var(--block-font,var(--body-font)),sans-serif}.product-block-buy_buttons>.product-add{font-size:calc(var(--block-size,var(--active-section-button,var(--product-button-size,14px))) * var(--text-scale,1));font-family:var(--block-font,var(--button-font)),sans-serif;font-weight:var(--block-weight,var(--button-weight,750));text-transform:var(--block-case,var(--button-case,uppercase));color:var(--block-color,var(--button-fg))}.buy-note{font-size:calc(var(--block-secondary,11px) * var(--text-scale,1));color:var(--muted-color,#666)}.shipping-info,.product-guarantee .rte{font-size:calc(var(--block-size,12px) * var(--text-scale,1));font-weight:var(--block-weight,var(--body-weight,400));color:var(--block-color,inherit)}.product-accordion summary{font-size:calc(var(--block-size,12px) * var(--text-scale,1));font-family:var(--block-font,var(--body-font)),sans-serif;font-weight:var(--block-weight,500);color:var(--block-color,inherit);text-transform:var(--block-case,none)}.product-accordion .accordion-body{font-size:calc(var(--block-secondary,var(--active-section-body,14px)) * var(--text-scale,1));color:var(--block-color,inherit)}.product-video-heading{font-size:calc(var(--block-size,21px) * var(--heading-scale,1));font-family:var(--block-font,var(--heading-font)),sans-serif;font-weight:var(--block-weight,var(--heading-weight,750));color:var(--block-color,inherit)}.product-video-subtitle{font-size:calc(var(--block-secondary,11px) * var(--text-scale,1));color:var(--block-color,var(--muted-color,#1686dc))}.comment-bubble,.comment-bubble .rte{font-size:calc(var(--block-size,12px) * var(--text-scale,1));color:var(--block-color,inherit)}.comment-bubble strong{font-size:calc(var(--block-secondary,11px) * var(--text-scale,1));font-weight:var(--block-weight,700)}.product-block-guide>.text-button{font-size:calc(var(--block-size,var(--active-section-body,14px)) * var(--text-scale,1));font-weight:var(--block-weight,inherit)}.product-block-guide .guide-modal{font-size:calc(var(--active-section-body,14px) * var(--text-scale,1))}.bundle-widget{--bundle-active-price-size:var(--bundle-price-size,16px);--bundle-active-text-size:var(--bundle-text-size,12px);--bundle-active-badge-size:var(--bundle-badge-size,11px);font-family:var(--bundle-font,var(--body-font)),sans-serif}.bundle-widget .bundle-slot select{height:auto;min-height:42px;line-height:1.4;font-size:calc(var(--bundle-active-text-size,12px) * var(--text-scale,1));border-radius:var(--input-radius,6px)}.bundle-widget .offer-price{flex-shrink:1;min-width:0}.bundle-widget .offer-heading{min-width:0}.bundle-widget .offer-label{flex-wrap:wrap}.bundle-widget .offer-price strong{overflow-wrap:anywhere}.sticky-add .button{border-radius:var(--button-radius,40px);height:auto;white-space:normal}.sticky-product>div{min-width:0}.sticky-product strong{white-space:normal;overflow-wrap:anywhere;max-width:none}.sticky-add>.container{min-width:0}@media(max-width:749px){.section{--active-section-body:var(--section-mobile-body,14px);--active-section-button:var(--section-button-mobile);font-size:calc(var(--section-mobile-body,14px) * var(--text-scale,1))}[data-type-block]{--block-size:var(--block-mobile);--block-body-size:var(--block-body-mobile);--block-secondary:var(--block-secondary-mobile)}.hero-copy h1{font-size:calc(var(--mobile-heading,26px) * var(--heading-scale,1))}.product-block-title h1{font-size:calc(var(--block-size,var(--mobile-heading,24px)) * var(--heading-scale,1))}.feature-card{--component-heading:14px}.ingredient-card{--component-heading:19px}.brand img{max-width:100%;width:var(--logo-width,155px)}.site-header{height:var(--header-mobile-height,64px)}.drawer nav>a,.nav-item>a,.nav-item summary,.nav-item>div a{font-size:calc(var(--menu-mobile-size,17px) * var(--text-scale,1))}.announcement{font-size:calc(var(--announcement-mobile,10px) * var(--text-scale,1));flex-wrap:wrap;padding-inline:26px;gap:8px}.countdown{flex-wrap:wrap;justify-content:center;white-space:normal}.popup-copy h2{font-size:calc(var(--popup-mobile-heading,28px) * var(--heading-scale,1))}.popup-copy>.rte{font-size:calc(var(--popup-mobile-body,14px) * var(--text-scale,1))}.product-price{font-size:calc(var(--block-size,20px) * var(--text-scale,1))}.bundle-widget{--bundle-active-price-size:var(--bundle-mobile-price-size,16px);--bundle-active-text-size:var(--bundle-mobile-text-size,12px);--bundle-active-badge-size:var(--bundle-mobile-badge-size,11px)}.product-grid{gap:24px 14px}.product-card h3{overflow-wrap:anywhere}.input,.product-block select{max-width:100%}.sticky-add .button{flex:0 1 45%;width:auto;min-width:100px}.sticky-product{flex:1;min-width:0}}.product-card h3{font-size:calc(var(--card-title-size,16px) * var(--heading-scale,1));color:var(--card-title-color,var(--section-heading-color,var(--global-heading-color,inherit)))}.product-card p{font-size:calc(var(--card-price-size,14px) * var(--text-scale,1));color:var(--card-price-color,inherit)}.product-card s{font-size:calc(var(--card-compare-size,12px) * var(--text-scale,1))}.sticky-add .button{font-size:calc(var(--block-size,var(--product-button-size,14px)) * var(--text-scale,1));font-family:var(--block-font,var(--button-font)),sans-serif;font-weight:var(--block-weight,var(--button-weight,750));text-transform:var(--block-case,var(--button-case,uppercase));color:var(--block-color,var(--button-fg))}.page-product{padding-bottom:var(--sticky-bar-space,75px)}:where([data-type-block]):not(.product-block-buy_buttons){font-family:var(--block-font,inherit);text-transform:var(--block-case,inherit)}.brand{font-weight:var(--brand-weight,750);letter-spacing:var(--brand-tracking,-.035em)}.site-footer .brand{font-size:calc(var(--footer-brand-size,28px) * var(--heading-scale,1))}.footer-brand img{width:var(--footer-logo-width,240px)}@media(max-width:749px){.site-footer .brand{font-size:calc(var(--footer-brand-mobile,25px) * var(--heading-scale,1))}.footer-brand img{width:var(--footer-logo-mobile,180px)}}.password-page{font-size:calc(var(--section-body,14px) * var(--text-scale,1))}@media(max-width:749px){.password-page{font-size:calc(var(--section-mobile-body,14px) * var(--text-scale,1))}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/branding.css.map */
