:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):before{background:#fbfaf6}.tab-pills::part(tab-list){background:#fbfaf6}.button__content{padding-bottom:calc(var(--button-padding-block) * 1.175)}.back-button,.product-card__figure,.line-item__media,.product-gallery__media,.product-cross-sell img,product-sticky-add-to-cart img,.bundled-items .icon{background-color:#fbfaf6!important}.circle-button:before{background-color:#fff}.product-list__promo .content-box.min-h-full:has(.content-box__background-media){grid-row:inherit}.badge{border-radius:4px;text-transform:capitalize;font-weight:500;letter-spacing:0}.price-list{gap:.5rem}.regular-label,.vip-label{margin-left:4px}.price-separator{margin-right:8px}.product-info sale-price,.product-info vip-price,.product-info compare-at-price{flex:1}.product-info .price-separator{display:none}.product-info .regular-label,.product-info .vip-label{font-size:var(--text-base)}.blog-post-card__content .h7{text-wrap:balance}.product-info:has(.buy-buttons--show-membership) .product-info__block-item[data-block-type=variant-picker]{display:none!important}form[data-cardigan-balance-checker=form] h3{font-weight:500}.absolute{position:absolute}.bottom-5{inset-block-end:1.25rem}.nutrition-button{overflow:hidden;left:50%;transform:translate(-50%);border-radius:999em}.nutrition-button button{width:100%;max-width:100%}.nutrition-product-title{margin-bottom:1rem}.nutrition-button .button .button__content{padding:.5rem 1rem!important;text-wrap:nowrap;text-decoration:underline!important}.nutrition{border:.3rem solid #000;font-family:Arial,sans-serif;margin-bottom:1rem;padding:1rem;font-size:1rem;letter-spacing:.54px}.nutrition h2{font-family:helvetica,sans-serif;font-size:2rem;line-height:2.5rem;margin:0;margin-block-start:0!important;font-weight:600}.nutrition .serving-size{border-bottom:.5rem solid #000;display:flex;font-size:1.25rem;justify-content:space-between;padding-bottom:.5rem;font-weight:600}.nutrition .nutrition__main-content .calroie-row{margin:.5rem 0}.nutrition .nutrition__main-content .calroie-row .amount-per-serving{font-size:1.2rem!important;font-weight:600}.nutrition .nutrition__main-content .calroie-row .calories{display:flex;font-size:2rem;justify-content:space-between;line-height:2.5rem;font-weight:600}.nutrition .nutrition__main-content .daily-value{border-top:.5rem solid #000;font-weight:700;padding-top:.75rem;text-align:right}.nutrition .serving-size,.nutrition .nutrition-grid,.nutrition .vitamin-grid{border-bottom:.5rem solid #000}.nutrition .nutrition-grid,.nutrition .vitamin-grid{padding:.25rem .5rem}.nutrition .nutrition__main-content .grid-row{width:100%;line-height:1.5rem}.nutrition .nutrition__main-content .grid-row>div:first-child{display:flex;justify-content:space-between}.modal::part(content){max-height:90vh!important}@media screen and (max-width:999px){.modal::part(content){max-height:97vh!important;place-self:center stretch!important}}.nutrition .nutrition__main-content .grid-row:not(:has(>.nutrient-child)){border-bottom:1px solid grey}.nutrition .nutrition__main-content .nutrition-grid>.grid-row:last-child,.nutrition .nutrition__main-content .vitamin-grid>.grid-row:last-child{border-bottom:none}.nutrition .nutrition__main-content .grid-row:has(>.nutrient-child)>div:first-child{border-bottom:1px solid grey}.nutrition .nutrition__main-content .grid-row .nutrient-child{display:flex;flex-direction:column;padding-left:1rem}.nutrition .nutrient-name{font-weight:600}.nutrition .foot-note{font-size:.875rem;line-height:1rem;margin:1rem .75rem}.nutrition sup{font-size:.875rem;position:relative;top:.3rem}.ingredients{font-size:1rem;line-height:1rem;margin:0 .75rem}.warning{font-size:1rem;line-height:1rem;margin:1rem .75rem}recharge-subscription-widget::part(rc-purchase-option__selector),recharge-subscription-widget::part(rc-purchase-option__discounted-price),recharge-subscription-widget::part(rc-purchase-option__price),recharge-subscription-widget::part(rc-plans__label){font-weight:400}recharge-subscription-widget::part(rc-purchase-option__badge){padding-top:.4em}recharge-subscription-widget::part(rc-purchase-option){border-radius:.625rem;border:1px solid rgb(var(--input-text-color) / calc(var(--has-transparent-background, 0) * .85 + .15))}recharge-subscription-widget::part(rc-purchase-option rc-purchase-option__selected){border-color:rgb(var(--input-text-color, var(--text-color)))}recharge-subscription-widget::part(rc-plans-select){padding:var(--input-padding-block) var(--input-padding-inline);border:1px solid rgb(var(--input-text-color) / calc(var(--has-transparent-background, 0) * .85 + .15));border-radius:var(--input-border-radius);background:rgb(var(--input-background, transparent));color:rgb(var(--input-text-color, var(--text-color)));text-align:start;text-transform:var(--input-text-transform);vertical-align:top}recharge-subscription-widget::part(rc-plans-select):focus-visible{box-shadow:none;border-color:rgb(var(--input-text-color, var(--text-color)))}rc-learn-more-modal .learn-more-footer button{padding:.875rem .875rem calc(.875rem * 1.175)!important;border-radius:.625rem!important;font-weight:500!important}.footer__divider{margin:8px 0}.footer__membership-content p+p{margin-top:22px}.footer__mobile-app-link{height:40px;width:auto}.footer__bottom-menu{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;gap:1rem;order:2}@media screen and (min-width:700px){.footer__bottom-menu{flex-direction:row;gap:1.5rem;margin:0 .5rem}}@media screen and (min-width:1000px)and (max-width:1299px){.footer__bottom-menu{max-width:50vw}}@media screen and (min-width:1000px){.footer__shop-name{width:fit-content}}.footer__bottom-menu a{font-size:14px;line-height:21px}.footer__aside .social-media{gap:1.5rem}.footer__big-logo--max{max-width:var(--logo-max-width)}@media screen and (max-width:914px){.footer__big-logo--max{justify-self:center;width:100%}}.text-14{font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom.css.map */
