.subscription-widget{display:block}.quantity-blocks{margin-bottom:2rem;margin-top:0}@media (min-width:1024px){.quantity-blocks{margin-bottom:1rem;margin-top:2.5rem}}.quantity-picker{display:block}.quantity-grid{display:grid;gap:1rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (max-width:1023px){.quantity-grid{display:none}}.quantity-grid-mobile{display:none}@media (max-width:1023px){.quantity-grid-mobile{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.quantity-grid-mobile .radio-option{border:1px solid #e5dbcc}.quantity-grid-mobile .option-subtitle{color:#666;font-size:10px}.quantity-grid-mobile .value-props{border-top:1px solid #e5dbcc;display:none;gap:1rem 2rem;grid-template-columns:repeat(2,1fr);margin-top:1rem;padding-top:1rem}.quantity-grid-mobile .radio-option.active .value-props{display:grid}.quantity-grid-mobile .value-prop{align-items:center;display:grid;gap:5px;grid-template-columns:20px 1fr;margin-left:-.125rem}.quantity-grid-mobile .value-prop-text{font-size:10px}.quantity-grid-mobile .value-prop-icon{position:relative}.quantity-grid-mobile .value-prop-icon.shipping-box{left:2px}.quantity-grid-mobile .value-prop-icon.shipping-clock{left:1px}}.quantity-block{border:1px solid;padding:1rem;position:relative}.quantity-block.active .quantity-block__inner{opacity:1}.quantity-block__inner{opacity:.5;transition:all .3s}.quantity-image{aspect-ratio:1;position:relative}.quantity-image img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.quantity-title{font-size:12px;font-weight:600}.quantity-subtitle{font-size:10px}.quantity-badge{align-items:center;background-color:#e5dbcc;display:flex;font-size:10px;left:50%;letter-spacing:.05em;padding:5px 10px;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%,-50%);white-space:nowrap}.cadence-selector{display:flex;flex-direction:column;margin-bottom:1rem}.radio-option{border:1px solid transparent;padding:1rem 1.5rem 1.5rem}.radio-option.active{border-color:#000!important}.radio-option__button{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1rem;outline:0;width:100%}@media (min-width:1024px){.radio-option__button{gap:1.5rem}}.radio-circle{border:1px solid;border-radius:9999px;cursor:pointer;margin-top:.75rem;max-height:14px;max-width:14px;min-height:14px;min-width:14px;position:relative}.radio-dot{background-color:transparent;border-radius:9999px;cursor:pointer;height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.radio-option.active .radio-dot{background-color:#000!important}.option-content{width:100%}.option-header{cursor:pointer;flex-wrap:wrap;justify-content:space-between;line-height:1;width:100%}.option-header,.option-label{align-items:center;display:flex}.option-label{gap:.25rem}.option-label-text{font-family:var(--font-body-family);font-size:10px;letter-spacing:1px!important;line-height:2rem;text-transform:uppercase}@media (min-width:1280px){.option-label-text{font-size:12px!important}}.price-container{display:flex;gap:.75rem;grid-auto-flow:column;justify-content:end}.compare-price{color:#9e9b9b;text-decoration:line-through}.compare-price,.current-price{font-family:var(--font-heading-family);font-size:26px}.option-details{display:flex;font-size:10px;gap:.75rem;justify-content:center;justify-content:space-between;line-height:normal}.bottles-text{white-space:nowrap}.save-text{color:var(--highlight-color);margin-right:auto}.period-price{display:block}.value-props{border-top:1px solid #e5dbcc;display:none;gap:1rem 2rem;grid-template-columns:repeat(2,1fr);justify-items:start;padding:1.5rem 0 0}.radio-option.active .value-props,.value-prop{display:grid}.value-prop{align-items:center;gap:5px;grid-template-columns:20px 1fr;margin-left:-.125rem}.value-prop-text{font-size:10px}.value-prop-icon{position:relative}.value-prop-icon.shipping-box{left:2px}.value-prop-icon.shipping-clock{left:1px}@media (max-width:1023px){.subscription-widget{display:flex;flex-direction:column}.cadence-selector{flex-direction:row;gap:1rem;margin-bottom:1rem;order:-1}.cadence-selector .radio-option{border:1px solid #e5dbcc;flex:1;padding:0}.cadence-selector .radio-option.active{border:1px solid #000}.cadence-selector .radio-option__button{align-items:center;height:50px;justify-content:center;margin:0;padding:1rem}.cadence-selector .option-details,.cadence-selector .price-container,.cadence-selector .radio-circle{display:none}.cadence-selector .value-props{display:none!important}.cadence-selector .option-content{width:auto}.cadence-selector .option-header{flex-wrap:nowrap}.cadence-selector .option-label-text{line-height:normal;white-space:nowrap}}