:root{--fs-heading-s: 20px;--fs-heading-m: 24px;--fs-heading-l: 32px;--fs-heading-xl: 40px;--fs-text-xs: 12px;--fs-text-s: 14px;--fs-text-m: 16px;--fs-text-l: 18px;--container-width: 1920px;--container-width-small: 1440px;--container-width-extra-wide: 2560px;--container-padding: 24px;--bd-radius-s: 10px;--bd-radius-l: 10px;--pd-xxxs: 4px;--pd-xxs: 6px;--pd-xs: 8px;--pd-s: 10px;--pd-m-s: 12px;--pd-m: 15px;--pd-m-l: 20px;--pd-l: 24px;--pd-xl: 32px;--pd-xxl: 36px;--pd-xxxl: 40px;--pd-4xl: 48px;--pd-5xl: 80px;--header-height: 57px;--header-submenu-height: 550px;--announcement-bar-height: 45px;--mini-cart-footer-height: 120px;--desktop-search-height: 0px;--top-padding: var(--pd-m);--header-group-height: var(--header-height);--duration-short: .1s;--duration-default: .2s;--duration-long: .5s}@media screen and (min-width: 768px){:root{--fs-heading-s: 28px;--fs-heading-m: 40px;--fs-heading-l: 48px;--fs-heading-xl: 72px;--fs-text-xs: 12px;--fs-text-s: 14px;--fs-text-m: 16px;--fs-text-l: 18px;--bd-radius-s: 10px;--bd-radius-l: 30px;--header-height: 65px;--announcement-bar-height: 45px;--mini-cart-footer-height: 160px;--top-padding: var(--pd-l);--header-group-height: var(--header-height);--container-padding: 48px}}@media screen and (min-width: 1199px){:root{--header-height: 81px}}@media screen and (min-width: 1052px){:root{--desktop-search-height: 600px}}@media screen and (min-width: 1600px){:root{--desktop-search-height: 700px}}.shipscout-banner{display:none}a{color:var(--c-primary-font)}.overflow-hidden{overflow:hidden}.hidden{display:none!important}.transparent{opacity:0}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.visually-hidden--inline{margin:0;height:1em}*:focus{outline:2px solid var(--c-secondary-accent);outline-offset:.3rem}*:focus-visible{outline:2px solid var(--c-secondary-accent);outline-offset:.3rem}button:focus,a:focus{outline:2px solid var(--c-secondary-accent)!important;outline-offset:.3rem!important}main{--extra-padding-bottom: 0px}main>*:last-child{--extra-padding-bottom: var(--bd-radius-l)}.section--hero:not(:last-child){margin-bottom:calc(var(--bd-radius-l) * -1)}.section{--extra-padding-top: 0px}.section--hero:not(:last-child)+*{--extra-padding-top: var(--bd-radius-l)}main>*:last-child>*:last-of-type{margin-bottom:0}.menu-drawer__container,.cart-drawer__container,.search__container{position:absolute;z-index:2;width:100%;height:calc(100vh - var(--announcement-bar-height));height:calc(100dvh - var(--announcement-bar-height));background-color:var(--c-accent-bg);top:0;left:0;transition:transform .4s ease-in-out;transform:translate(-100%)}html[data-scroll-direction=down] .menu-drawer__container,html[data-scroll-direction=down] .cart-drawer__container,html[data-scroll-direction=down] .search__container{height:100vh;height:100dvh}.cart-drawer__container{position:fixed;height:100dvh;z-index:3}.cart-drawer__container a{color:var(--c-accent)}.menu-drawer__close-container,.cart-drawer__close-container,.search__close-container{width:24px;height:24px;padding:var(--pd-xxs);position:absolute;z-index:1;top:26px;right:10px;cursor:pointer;border:0;background-color:transparent}.button.loading>.loading-overlay__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center;padding:4px}.button.loading{color:transparent;position:relative}.quantity__button svg{width:12px;pointer-events:none}.functional-tag{font-size:var(--fs-text-m);padding:var(--pd-xs) var(--pd-m);border-radius:500px;border:1px solid var(--c-secondary-accent);color:#000;text-decoration:none}.functional-tag:hover,.functional-tag--active:hover a{text-decoration:none}.functional-tag--active{border-color:transparent;background-color:var(--c-accent-bg)}@media screen and (min-width: 768px){.functional-tag{padding:11px var(--pd-m)}}.product-tag{padding:var(--pd-xxxs) var(--pd-m);border-radius:500px;background-color:var(--c-product-tag-bg-color);color:var(--c-product-tag-text-color);font-weight:400;font-family:var(--ff-body-mono);font-size:var(--fs-text-xs);text-transform:uppercase;letter-spacing:.04rem}@media screen and (min-width: 768px){.product-tag{padding:var(--pd-xxs) var(--pd-m)}}.product-tag--sale{font-size:var(--fs-text-xs);padding:var(--pd-xxxs) var(--pd-m);text-transform:uppercase;border-radius:500px;border:1px solid var(--c-product-tag-text-color);color:var(--c-product-tag-text-color);font-weight:400}@media screen and (min-width: 768px){.product-tag--sale{padding:var(--pd-xxs) var(--pd-m)}}.product-card__wrapper .product-tag{background-color:var(--c-primary-bg)}predictive-search .product-card__wrapper .product-tag{background-color:var(--c-accent-bg)}.atc-button{font-size:var(--fs-text-s);padding:var(--pd-s) var(--pd-m);text-transform:uppercase;border-radius:500px;background:var(--c-accent);color:var(--c-secondary-font);font-weight:400;cursor:pointer;border:none;position:relative;overflow:hidden;-webkit-overflow:hidden;-webkit-transform:translateZ(0)}.atc-button *{position:relative;z-index:2}.atc-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--c-accent-gradient);opacity:0;transition:opacity .3s ease-in-out}.atc-button--small{background:var(--c-accent-gradient);padding:var(--pd-s) var(--pd-m);font-size:var(--fs-text-xs)}.atc-button--secondary{background-color:transparent;border:1px solid var(--c-secondary-font)}.atc-button--disabled,.atc-button:disabled{background-color:var(--c-disabled);cursor:not-allowed}.atc-button:active{background:var(--c-accent-gradient)}@media screen and (min-width: 768px){.atc-button{padding:var(--pd-m-s) var(--pd-l)}.atc-button--small{background:var(--c-accent);padding:var(--pd-s) var(--pd-m)}.atc-button:not(.atc-button--disabled):hover:after{opacity:1}.atc-button--disabled:hover{background:var(--c-disabled)}}.mini-product-card__wrapper .atc-button{flex-shrink:0}.atc-button__compare-price{opacity:.75;text-decoration:line-through}.notify-me-button__container{position:relative;z-index:1}.notify-me-button__border{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;box-sizing:border-box;background-clip:padding-box;border-radius:500px}.notify-me-button__border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:-1px;border-radius:inherit;background:var(--c-accent-gradient)}.notify-me-button__inner{position:relative;background:var(--section-bg);border:none;border-radius:500px;padding:0;width:100%}.notify-me-button__text{font-size:var(--fs-text-m);position:relative;padding:var(--pd-s) var(--pd-l);text-transform:uppercase;background:var(--c-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-weight:400;cursor:pointer;border:none}.hide-element{display:none}.show-element{display:block}@media screen and (min-width: 768px){.notify-me-button__text{padding:var(--pd-m-s) var(--pd-l)}}.grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--pd-m-l);align-items:start;justify-items:start;align-content:start;margin:0 var(--pd-m-l)}@media screen and (min-width: 768px){.grid{grid-template-columns:repeat(12,1fr);margin:0 var(--pd-5xl)}}.quantity{display:flex;border:1px solid var(--c-accent);border-radius:500px;justify-content:center;max-width:100px;height:40px;padding-top:1px}@media screen and (min-width: 768px){.quantity{height:100%}}.quantity__button{background-color:transparent;border:none;width:90px;padding:0 var(--pd-s);cursor:pointer}.product-main__wrapper .quantity__button{width:auto}.quantity__button.disabled{opacity:.3}.quantity__button svg{color:var(--c-accent)}.quantity__input{min-width:0px;text-align:center;color:var(--c-accent);font-size:var(--fs-text-m);font-family:var(--ff-body-mono);background-color:transparent;border:none;-moz-appearance:textfield;padding-bottom:4px}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{display:none}.field__input,.select__select,.account select{-webkit-appearance:none;appearance:none;background-color:var(--c-primary-bg);width:100%;box-sizing:border-box;transition:box-shadow .3s ease;position:relative}.field__input::-webkit-search-cancel-button,.customer input::-webkit-search-cancel-button{display:none}.field__input::placeholder,.customer input::placeholder{opacity:0}.hide-on-mobile{display:none}@media screen and (min-width: 768px){.hide-on-mobile{display:block}}@media screen and (min-width: 1052px){.hide-on-tablet{display:none}}@media screen and (min-width: 768px){.hide-on-desktop{display:none}}.cta-button,.btn{font-size:var(--fs-text-m);padding:var(--pd-s) var(--pd-l);text-transform:uppercase;border-radius:500px;background-color:var(--c-accent);color:var(--c-secondary-font);font-weight:400;cursor:pointer;border:none;position:relative;overflow:hidden;-webkit-overflow:hidden;-webkit-transform:translateZ(0)}.cta-button *,.btn *{position:relative;z-index:2;font-family:var(--ff-body-mono);font-size:var(--fs-text-s);text-transform:uppercase;letter-spacing:.04rem;text-decoration:none}.cta-button:hover a,.cta-button:hover span,.cta-button--inverted:hover a,.cta-button--inverted:hover span{text-decoration:none}.cta-button:after,.btn:after{content:"";border:none;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--c-accent-gradient);opacity:0;transition:all .3s ease-in-out}.cta-button--hero:after{background:var(--c-secondary-font)}.cta-button--small{background:var(--c-accent-gradient);padding:var(--pd-s) var(--pd-m);font-size:var(--fs-text-xs)}.cta-button--secondary{background-color:transparent;border:1px solid var(--c-secondary-font);transition:all .3s ease-in-out}.cta-button--secondary-inverted{background-color:transparent;border:1px solid var(--c-primary-font);transition:all .3s ease-in-out;color:var(--c-primary-font)}.cta-button--secondary-inverted:after{background:var(--c-secondary-accent)}.cta-button--secondary a,.cta-button--inverted a{text-decoration:none}.cta-button:active,.btn:active{background:var(--c-accent-gradient)}.cta-button--inverted{font-size:var(--fs-text-m);padding:var(--pd-s) var(--pd-l);text-transform:uppercase;border-radius:500px;color:var(--c-secondary-font);font-weight:400;cursor:pointer;position:relative;overflow:hidden;background:var(--c-accent-gradient);transition:all .3s ease-in-out}.cta-button--inverted *{position:relative;z-index:2}.cta-button--inverted:hover{background:var(--c-accent);transition:all .3s ease-in-out}.g-recaptcha{margin-bottom:15px}@media screen and (min-width: 768px){.cta-button,.btn{padding:var(--pd-m-s) var(--pd-l)}.cta-button--small{background:var(--c-accent);padding:var(--pd-s) var(--pd-m)}.cta-button:hover:after{opacity:1}.cta-button:hover:after span{color:var(--c-secondary-font)}.cta-button--hero:hover span{color:var(--c-accent)}.full-width{width:100%}}.general-media__video-wrapper{display:flex;justify-content:center;align-items:center}.general-media__video-container{width:100%;position:relative}.general-media__video-container>*{position:absolute;top:0;left:0;width:100%;height:100%}.autoplay-media,.autoplay-media__video-wrapper,.autoplay-media__video-container{width:100%;height:100%}.autoplay-media__video-container .deferred-media{display:block;width:100%;height:100%}.autoplay-media__video-container .deferred-media video{width:100%;height:100%;object-fit:contain}.newsletter__field,.field{position:relative;display:flex;align-items:space-between;justify-content:space-between;margin:var(--pd-m-l) 0 0 0}.newsletter__field input,.account input{background-color:transparent}.newsletter__gradient-line{background:var(--c-accent-gradient);height:1px}.input__gradient-line{background:var(--c-accent-gradient);height:1px;margin-bottom:30px}.input__gradient-line-last{margin-bottom:0!important}.newsletter__error-message,.form-errors{color:var(--c-error);font-size:var(--fs-text-xs)}.newsletter__success-message{display:none}.newsletter__messages{height:24px}newsletter-signup input,.account input{border-style:hidden}newsletter-signup label,.account label{position:absolute;pointer-events:none;left:0;bottom:var(--pd-xs);transition:.2s ease all;font-size:var(--fs-text-m)}newsletter-signup input{width:70%}.account input{width:100%}newsletter-signup input:focus~label,newsletter-signup input:not(:placeholder-shown)~label,.account input:focus~label,.account input:not(:placeholder-shown)~label{bottom:28px;font-size:var(--fs-text-xs)}newsletter-signup input::placeholder,.account input::placeholder{opacity:0}newsletter-signup button,newsletter-signup input[type=submit],newsletter-signup input[type=reset]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;font-weight:400;font-size:inherit;position:absolute;bottom:8px;right:0;text-transform:uppercase}.form-buttons__wrapper{margin:var(--pd-m) 0}.account a{display:inline-block;margin:var(--pd-m) 0}.form-buttons__wrapper a{display:inline-block;margin-left:10px}.motion-trigger{opacity:0}.motion-trigger--animated{animation:.45s ease-in-out slideIn forwards;animation-delay:calc(var(--animation-order) * .1s)}.shopify-challenge__container{height:calc(100vh - var(--top-padding));padding:calc(50vh - var(--top-padding)) 0;background-color:var(--backgroundColor)}@keyframes slideIn{0%{transform:translateY(5vh);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (min-width: 768px){.mini-product-card__wrapper{flex-basis:300px;max-width:500px}}@media screen and (min-width: 768px){.ingredients-section__pair-products-inner-wrapper .mini-product-card__wrapper{flex-basis:unset}}.global-add-space-to-top{margin-top:calc(var(--pd-l) + var(--top-padding))!important}.page:has(>.shop-my-shelf-page){margin-top:var(--top-padding)}@media screen and (min-width: 768px){.global-add-space-to-top{margin-top:calc(var(--pd-xxxl) + var(--top-padding))!important}.page:has(>.shop-my-shelf-page){margin-top:calc(var(--pd-xxxl) + var(--top-padding))}}.button-link{display:inline-block!important;text-decoration:none!important}.container{display:block;width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}.container--no-padding{padding-left:0;padding-right:0}.container--small{max-width:var(--container-width-small)}.container--fullwidth{max-width:var(--container-width-extra-wide)}.font-body{font-family:var(--ff-body)}.font-heading{font-family:var(--ff-heading)}.font-mono{font-family:var(--ff-body-mono)}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}h1,h2,h3,h4,h5,h6,.heading,.heading-s,.heading-m,.heading-l,.heading-xl{font-family:var(--ff-heading);font-weight:500;line-height:1.5}h4,.heading-s{font-size:var(--fs-heading-s)}h3,.heading-m{font-size:var(--fs-heading-m)}h2,.heading-l{font-size:var(--fs-heading-l)}h1,.heading-xl{font-size:var(--fs-heading-xl)}.text-xs{font-size:var(--fs-text-xs)}.text-s{font-size:var(--fs-text-s)}.text-base{font-size:var(--fs-text-m)}.text-l{font-size:var(--fs-text-l)}.text-primary{color:var(--c-primary-font)}.text-uppercase{text-transform:uppercase}.text-center{text-align:center}.richtext>*+*{margin-top:10px}.tap-area{position:relative}.tap-area:after{content:"";position:absolute;top:50%;left:50%;width:max(40px,100%);height:max(40px,100%);transform:translateY(-50%) translate(-50%)}.cart-count{display:flex;justify-content:center;align-items:center;width:16px;height:16px;border-radius:50%;background:var(--c-accent-gradient);font-weight:500;font-size:12px;text-align:center;color:#fff}.drawer{position:relative;z-index:21}.drawer--open .drawer__overlay{visibility:visible;opacity:1}.drawer--open .drawer__container{transform:translate(0)}.drawer__overlay{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:var(--drawer-height, 100%);z-index:-1;visibility:hidden;opacity:0;background-color:#10101099;transition:opacity,visibility .25s ease-out}.drawer__container{position:fixed;top:0;bottom:0;right:0;width:100%;max-width:390px;height:var(--drawer-height, 100%);background-color:#fff;transform:translate(-100%);transition:transform .25s ease-in-out}.drawer__wrapper{position:relative;overflow-y:auto;display:flex;flex-direction:column;height:100%;background-color:#fff}.drawer__wrapper::-webkit-scrollbar{width:0}.drawer__wrapper::-webkit-scrollbar-track{background-color:transparent}.drawer__wrapper::-webkit-scrollbar-thumb{background-color:transparent}.drawer__section{padding-left:16px;padding-right:16px}.accordion-item__content{overflow:hidden;transition:max-height .25s ease-in-out}klaviyo-custom-trigger{display:block}
/*# sourceMappingURL=/cdn/shop/t/123/assets/base.css.map */
