.c-bogo-option-badge{background-color:var(--surface-global-brand);border-radius:.125rem;color:var(--text-global-light);display:inline-block;font-size:var(--font-static-micro,11px);font-weight:600;letter-spacing:.04em;line-height:normal;margin-block-start:var(--static-micro,.25rem);padding:.25rem .5rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.sub-widget-tab{display:grid;gap:var(--responsive-xs);overflow:hidden;padding-block:var(--static-micro) var(--static-lg)}.sub-widget-tab__title{align-items:center;display:flex;font-family:var(--font-typeface-display);font-size:var(--font-static-xs);font-weight:var(--font-weight-display);justify-content:space-between;letter-spacing:.040625rem;line-height:140%;margin-bottom:var(--static-xs);text-transform:uppercase;width:100%}.sub-widget-tab__tabs{background-color:var(--surface-global-subtle);border:.125rem solid var(--border-global-primary);display:flex;flex-wrap:wrap;overflow:hidden}.sub-widget-tab__group{display:contents}.sub-widget-tab__group:not(.is-active) .sub-widget-tab__tab--subscribe{display:none}.sub-widget-tab__tab{background:var(--scheme-background,#fff);display:flex;flex:1;gap:var(--static-xs);min-height:2.75rem;order:0;padding:var(--static-md);position:relative}.sub-widget-tab__tab--subscribe:has(input:checked):after{background:var(--border-global-subtle);bottom:0;content:"";height:.0625rem;left:var(--static-md);position:absolute;right:var(--static-md)}.sub-widget-tab__tab--one-time{border-color:var(--border-global-primary);border-style:solid;border-width:0 0 .125rem .125rem}.sub-widget-tab__tab:has(input:checked){background:transparent}.sub-widget-tab__tab:has(input:checked).sub-widget-tab__tab--one-time{border-bottom-width:0}.sub-widget-tab__radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.0625rem solid var(--border-global-primary);border-radius:var(--radius-pill,200px);cursor:pointer;flex-shrink:0;height:1.25rem;width:1.25rem}.sub-widget-tab__radio:checked{background-color:var(--border-global-primary);box-shadow:inset 0 0 0 .1875rem var(--scheme-background,#fff)}.sub-widget-tab__tab-label{cursor:pointer;display:flex;flex-wrap:wrap;font-family:var(--font-typeface-display,"Montserrat",sans-serif);font-size:var(--font-static-xs,13px);font-weight:600;gap:var(--static-micro);letter-spacing:.65px;text-transform:uppercase}.sub-widget-tab__save-badge{background-color:var(--surface-global-brand,#5d724b);color:var(--text-global-badge,#fff);display:inline-block;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.55px;padding:var(--static-micro) var(--static-xs);text-transform:uppercase;white-space:nowrap}.sub-widget-tab__panel{display:none;flex:0 0 100%;order:1;padding:var(--static-md) var(--static-md) var(--static-sm)}.sub-widget-tab__panel.is-active{display:block}.sub-widget-tab__tabs:has(.sub-widget-tab__tab--subscribe input:checked) .sub-widget-tab__panel--subscribe{display:block}.sub-widget-tab__tabs:has(.sub-widget-tab__tab--one-time input:checked) .sub-widget-tab__panel--subscribe{display:none!important}.sub-widget-tab__panel-row{display:flex;flex-direction:column;gap:var(--static-md);padding-bottom:var(--static-sm)}.sub-widget-tab__frequency{align-items:center;background:var(--scheme-background,#fff);border:1px solid var(--text-global-primary,#000);display:flex;flex:1;font-family:var(--font-typeface-accent,"Montserrat",sans-serif);font-size:var(--font-responsive-micro,14px);font-weight:500;gap:var(--static-micro);letter-spacing:0;padding:var(--static-md) 0 var(--static-md) var(--static-md);text-transform:none}.sub-widget-tab__frequency .input-select,.sub-widget-tab__frequency>div{flex:1}.sub-widget-tab__frequency .input-select select{background:transparent;border:none;font-family:var(--font-typeface-accent,"Montserrat",sans-serif);font-size:var(--font-responsive-micro,14px);font-weight:500;height:auto;letter-spacing:0;padding:0;text-transform:none}.sub-widget-tab__description{font-size:.85rem!important;margin-block-start:var(--static-xs)}.sub-widget-tab__per-serving{font-size:var(--font-static-sm,14px);font-weight:400;line-height:1.5;margin:0}.sub-widget-tab__per-serving strong{font-size:13px;font-weight:700}.sub-widget-tab__usp .c-product-usp,.sub-widget-tab__usp .c-product-usp__list{display:flex;gap:var(--static-lg)}.sub-widget-tab__usp .c-product-usp__item{gap:var(--static-xs);padding:var(--static-md,16px) 0}.sub-widget-tab__usp .c-product-usp__icon{color:var(--surface-global-brand,#5d724b);height:1.5rem;width:1.5rem}.sub-widget-tab__usp .c-product-usp__text{font-size:var(--font-static-xs,13px);font-weight:500;line-height:1.25}.sub-widget-tab .sub-widget-tab__subscription-promo{background:var(--surface-global-brand,#5d724b);color:var(--text-global-badge,#fff);font-size:var(--font-static-xs,13px);font-weight:600;letter-spacing:.65px;margin:calc(var(--static-md)*-1) calc(var(--static-md)*-1) var(--static-sm);padding:var(--static-xs) var(--static-md);text-align:center;text-transform:uppercase}.sub-widget-tab .sub-widget-tab__price-subscription{align-items:flex-end;display:flex;flex-shrink:0;gap:.25rem;justify-content:space-between}.sub-widget-tab .sub-widget-tab__pricing{align-items:center;display:flex;gap:.5rem}.sub-widget-tab .sub-widget-tab__price-subscription-inner{align-items:center;display:flex;gap:.25rem}.sub-widget-tab .sub-widget-tab__price-subscription-icon{display:flex}.sub-widget-tab .sub-widget-tab__price-subscription-icon .icon{height:.875rem;width:.875rem}.sub-widget-tab .sub-widget-tab__compare-price{color:var(--text-global-secondary,#65635b);font-size:var(--font-static-lg,18px);font-weight:500;line-height:1.4;text-decoration:line-through;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.sub-widget-tab .sub-widget-tab__price{font-size:var(--font-static-lg,18px);font-weight:600;line-height:1.4;margin-left:0}.sub-widget-tab__bogo-badge{flex-basis:100%}@media only screen and (min-width:64em){.sub-widget-tab__tab-label{align-items:center;gap:var(--static-xs)}.sub-widget-tab__panel-row{align-items:center;flex-direction:row}.sub-widget-tab__usp{align-items:flex-start;align-self:stretch;display:flex;gap:var(--static-lg)}.sub-widget-tab__usp .c-product-usp__item{align-items:center;flex:1;flex-direction:column;text-align:center}.sub-widget-tab .sub-widget-tab__price-subscription{flex-direction:column;order:1}}@media only screen and (max-width:calc(64em - 1px)){.sub-widget-tab__usp .c-product-usp__item:not(:first-child){border-top:1px solid var(--border-global-secondary)}}