.fitfam-product{color:var(--product-text);font-family:var(--product-body-font);font-size:var(--product-body-size);line-height:var(--product-leading);font-weight:var(--product-body-weight)}.fitfam-product .glx-experiment__layout{max-width:var(--product-max)}.fitfam-product .glx-experiment__layout:before,.fitfam-product .glx-experiment__main-card{border-style:var(--product-outline-style)}.fitfam-product .glx-experiment__layout:before,.fitfam-product .glx-experiment__media{background:var(--product-panel)}.fitfam-product .glx-experiment__media-grid{grid-template-columns:repeat(var(--product-gallery-columns),minmax(0,1fr))}.fitfam-product .glx-experiment__media img{width:var(--product-image-scale);margin-inline:auto}.fitfam-product .glx-experiment__title{color:var(--component-color,var(--product-text))}.fitfam-product .glx-experiment__reviews{background:var(--product-review-bg);font-size:var(--product-review-size);top:calc(-1 * var(--product-review-offset))}.fitfam-product .glx-experiment__reviews .jdgm-prev-badge__text{display:inline}.fitfam-product .product-benefit-bullets__item{color:var(--product-benefit-color)}.fitfam-product .glx-component--product_benefit_bullets .product-benefit-bullets__list{gap:var(--glx-benefit-gap)}.fitfam-product .glx-component--product_benefit_bullets .product-benefit-bullets__item{padding:var(--product-benefit-padding) 8px;gap:5px;line-height:var(--product-benefit-leading)}.fitfam-product .glx-component--product_benefit_bullets .product-benefit-bullets__icon{color:var(--product-benefit-icon);flex-basis:var(--product-benefit-icon-size);width:var(--product-benefit-icon-size);height:var(--product-benefit-icon-size)}.fitfam-product .glx-component--product_benefit_bullets .product-benefit-bullets__icon svg{width:100%;height:100%}.fitfam-product .glx-product-topline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;min-width:0;position:relative;transform:translateY(calc(-1 * var(--product-review-offset)))}.fitfam-product .glx-experiment__intro:has(.glx-product-topline){padding-top:0}.fitfam-product .glx-product-topline .glx-experiment__reviews{position:static;max-width:100%;min-height:32px;padding:4px 8px}.fitfam-product .glx-product-sale{min-width:0;max-width:100%}.fitfam-product .glx-product-sale .card__badge{position:static;display:flex;max-width:100%}.fitfam-product .glx-product-sale .badge--sale{border:var(--glx-border) solid var(--glx-line);border-radius:30px;font-size:11px;line-height:1.3;padding:5px 8px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.fitfam-product .glx-component--glx_inventory p.glx-inventory{margin-top:var(--stock-before);margin-bottom:var(--stock-after)}.fitfam-product [data-glx-back-in-stock]{background:var(--stock-out-bg,#fff);border:var(--stock-out-width,1px) solid var(--stock-out-border,#A51D27);border-radius:var(--stock-out-radius,6px);padding:var(--stock-out-padding,14px);color:var(--product-text);font-size:var(--stock-out-size,12px);line-height:1.45}.fitfam-product [data-glx-back-in-stock]>div{background:transparent;color:inherit;border-radius:0}.fitfam-product [data-glx-back-in-stock] :is(h1,h2,h3,h4,h5,h6){font-size:calc(var(--stock-out-size,12px) + 2px);line-height:1.3;color:inherit;margin:0 0 6px}.fitfam-product [data-glx-back-in-stock] .rte{font-size:inherit;margin-bottom:12px}.fitfam-product [data-glx-back-in-stock] .rte p{font-size:inherit;line-height:inherit;margin-block:0 6px}.fitfam-product [data-glx-back-in-stock] :is(.field__input,.field__label,.field__button){color:var(--product-text);font-size:var(--stock-out-size,12px);background:transparent}.fitfam-product [data-glx-back-in-stock] .field{background:#fff;color:var(--product-text);border:1px solid #c6c9ce;border-radius:var(--product-control-radius,6px)}.fitfam-product [data-glx-back-in-stock] :is(.field__input,.field:before,.field:after){border-radius:var(--product-control-radius,6px)}.fitfam-product [data-glx-back-in-stock] .field__label{background:var(--stock-out-bg,#fff)}.fitfam-product [data-glx-back-in-stock] .form-icon{color:var(--product-text)}.fitfam-product .glx-component--product_benefit_bullets .product-benefit-bullets__list{flex-direction:column}.fitfam-product .glx-component--product_benefit_bullets .product-benefit-bullets__item{border:0;border-radius:0;background:transparent;padding-inline:0}.fitfam-product .glx-experiment__reviews{border-radius:var(--product-control-radius,6px)}.fitfam-product :is(.glx-product-sale .badge--sale,.glx-experiment__saving,.badge){border-radius:var(--product-label-radius,4px)}.fitfam-product :is(.glx-experiment__quantity,.glx-experiment__form select,variant-selects select,variant-selects input:not([type=radio]):not([type=checkbox]),variant-selects .product-form__input--pill input+label,.glx-experiment__thumbnails button){border-radius:var(--product-control-radius,6px)}.fitfam-product :is(.glx-experiment__choice,.glx-experiment__submit){border-radius:var(--purchase-radius,var(--product-control-radius,6px))}.fitfam-product .size-upgrade{border-radius:var(--glx-radius,8px)}.fitfam-product :is(.size-upgrade__image,.size-upgrade__cta,.glx-testimonials__image,.fitfam-pair__image,.fitfam-pair select,.fitfam-pair__cta,.fitfam-pair__tabs,.fitfam-pair__tabs button){border-radius:var(--product-control-radius,6px)}.fitfam-product .glx-experiment__zoom{border-radius:var(--glx-radius,8px)}.fitfam-product .glx-component--glx_purchase_options{--purchase-radius:var(--product-control-radius,6px)}.fitfam-product .glx-component--glx_purchase_options .glx-experiment__choice-copy strong{font-size:var(--choice-label-size,19px)}.fitfam-product .glx-component--glx_purchase_options .glx-experiment__choice-price strong{font-size:var(--choice-price-size,20px)}.fitfam-product .glx-component--glx_purchase_options .glx-experiment__choice small{font-size:var(--choice-support-size,12px)}.fitfam-product .glx-inventory[data-state=unavailable]{background:var(--stock-out-bg,#fff);border:var(--stock-out-width,1px) solid var(--stock-out-border,#A51D27);border-radius:var(--stock-out-radius,14px);font-size:var(--stock-out-size,10px);padding:var(--stock-out-padding,10px)}.fitfam-product [data-glx-back-in-stock][hidden]{display:none}.fitfam-product .glx-component--flavour_selector{margin-bottom:var(--product-flavour-after)}.fitfam-product .product-flavour-selector{--flavour-selector-accent:var(--product-selector-outline) !important;border:var(--product-selector-border) solid var(--product-selector-outline)}.fitfam-product .product-flavour-selector__option--current,.fitfam-product .product-flavour-selector__dropdown-option[aria-selected=true]{background:var(--product-selector-selected)}.fitfam-product variant-selects{display:block;margin-bottom:14px}.fitfam-product variant-selects .product-form__input{min-width:0;max-width:100%}.fitfam-product variant-selects :is(select,label){font-family:var(--product-body-font)}.fitfam-product variant-selects select{border-radius:14px;border:var(--product-selector-border) solid var(--product-selector-outline)}.fitfam-product variant-selects input:checked+label{border-color:var(--product-selector-outline);background:var(--product-selector-selected);color:var(--product-text)}.fitfam-product .glx-experiment__submit{min-height:var(--product-button-height)}.fitfam-product .glx-experiment__submit:focus-visible{outline-offset:5px}.fitfam-product .glx-experiment__saving{color:var(--product-text)}.fitfam-product :is(.glx-component--glx_shipping,.glx-component--whey_shipping)+.glx-component--buy_buttons .glx-experiment__purchase-action{margin-top:0}.fitfam-product .glx-experiment__choice:has(input:checked){background:var(--product-selector-selected)}.fitfam-product .glx-experiment__thumbnails button{flex-shrink:0}.fitfam-product__preserved-upsell .fitfam-pair__title{margin-bottom:12px}.fitfam-product .glx-experiment__support :is(img,iframe,video,table){max-width:100%}.fitfam-product .glx-experiment__support table{display:block;overflow:auto}.fitfam-product[data-gallery-layout=single] .glx-experiment__media:not(.is-active){display:none}.fitfam-product[data-gallery-layout=single] .glx-experiment__media-grid{display:block}.fitfam-product[data-gallery-layout=single] .glx-experiment__thumbnails{display:flex;gap:8px;overflow:auto;padding:10px 3px}.fitfam-product[data-gallery-layout=single] .glx-experiment__thumbnails button{width:64px;height:64px;flex-basis:64px;border:1px solid var(--glx-line);background:var(--product-panel);border-radius:10px}.fitfam-product[data-gallery-layout=single] .glx-experiment__thumbnails img{width:100%;height:100%;object-fit:contain}@media(hover:hover)and (pointer:fine){.fitfam-product .glx-experiment__submit:hover:not(:disabled){background:var(--product-button-hover);border-color:var(--product-button-hover)}}@media(max-width:989px){.fitfam-product .glx-component--product_benefit_bullets .product-benefit-bullets__list{gap:var(--product-benefit-gap-mobile)}.fitfam-product .glx-component--product_benefit_bullets .product-benefit-bullets__item{padding-block:var(--product-benefit-padding-mobile);line-height:var(--product-benefit-leading-mobile)}.fitfam-product .glx-component--product_benefit_bullets .product-benefit-bullets__icon{flex-basis:var(--product-benefit-icon-mobile);width:var(--product-benefit-icon-mobile);height:var(--product-benefit-icon-mobile)}.fitfam-product{font-size:var(--product-body-mobile)}.fitfam-product .glx-experiment__title{line-height:var(--glx-title-leading-mobile,1.1);margin-bottom:8px}.fitfam-product .glx-experiment__intro{padding-bottom:var(--product-intro-media-gap-mobile)}.fitfam-product .glx-experiment__layout,.fitfam-product .glx-experiment__layout:has(>.glx-experiment__extras)>.glx-experiment__main-card{background:var(--product-panel)}.fitfam-product .glx-experiment__layout:has(>.glx-experiment__extras){background:transparent}.fitfam-product .glx-component--product_benefit_bullets .product-benefit-bullets__item{font-size:var(--component-text-size-mobile,var(--product-benefit-mobile))}.fitfam-product .glx-component--flavour_selector{margin-bottom:var(--product-flavour-after-mobile)}.fitfam-product[data-mobile-flavours=dropdown] .product-flavour-selector__dropdown{display:block}.fitfam-product[data-mobile-flavours=dropdown] .product-flavour-selector__scroller{display:none}.fitfam-product .glx-experiment__buy-row{gap:10px}.fitfam-product .glx-experiment__quantity{grid-template-columns:repeat(3,36px);flex-basis:110px;width:110px}.fitfam-product .glx-experiment__quantity :is(input,button){width:36px;min-width:36px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/fitfam-product-design.css.map */
