subscription-purchase{display:block;margin-bottom:2rem}.subscription-purchase__heading{margin:0 0 16px;color:rgb(var(--color-foreground));font-size:20px}.subscription-purchase__variant-list{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.subscription-variant-card-wrapper{position:relative}.subscription-variant-card-wrapper--tagged{padding-top:2.3rem}.subscription-variant-card__tag{position:absolute;top:0;left:0;right:0;z-index:1;display:block;padding:5px 10px;border-radius:16px 16px 0 0;background-color:var(--sub-variant-tag-bg, rgb(var(--color-foreground)));color:var(--sub-variant-tag-text, rgb(var(--color-background)));font-size:18px;font-weight:800;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase;border:1px solid var(--sub-variant-tag-bg, rgb(var(--color-foreground)))}.subscription-variant-card-wrapper--tagged .subscription-variant-card{margin-top:5px;border-top-color:var(--sub-variant-tag-bg, rgb(var(--color-foreground)))}.subscription-variant-card{position:relative;display:grid;grid-template-columns:auto 1fr 1fr 180px;align-items:center;gap:1rem 1.2rem;width:100%;padding:16px 20px;border:var(--variant-pills-border-width) solid #C8C8C8;border-radius:16px;background-color:rgb(var(--color-background));cursor:pointer;transition:border-color var(--duration-short) ease,background-color var(--duration-short) ease}.subscription-variant-card-wrapper--tagged .subscription-variant-card{border-top-left-radius:0;border-top-right-radius:0}.subscription-variant-card--selected{border-color:transparent;background-color:var(--sub-selected-bg, rgba(var(--color-foreground), .06));border-width:1px}.subscription-variant-card--selected:after,.subscription-variant-card__tag:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:0 0 0 2px var(--sub-selected-border, rgb(var(--color-foreground)));border-radius:16px}.subscription-variant-card-wrapper--tagged .subscription-variant-card--selected:after{border-top-left-radius:0;border-top-right-radius:0}.subscription-variant-card__tag:after{border-radius:16px 16px 0 0}.subscription-variant-card--unavailable{opacity:.55;cursor:not-allowed}.subscription-variant-card__radio{width:2rem;height:2rem;border-radius:50%;border:.2rem solid rgba(var(--color-foreground),.35);background:rgb(var(--color-background));flex-shrink:0;position:relative}.subscription-variant-card--selected .subscription-variant-card__radio{border-color:rgb(var(--color-foreground));border-width:5px}.subscription-variant-card__info{display:flex;flex-direction:column;gap:.3rem;min-width:0;max-width:max-content}.subscription-variant-card__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:20px;line-height:1.2;color:rgb(var(--color-foreground));letter-spacing:0}.subscription-variant-card__per-bottle{font-size:16px;line-height:1.5;color:rgba(var(--color-foreground),.72);letter-spacing:0;font-weight:500}.subscription-variant-card__discount{justify-self:center;padding:.5rem 1rem;border-radius:var(--badge-corner-radius, 999px);background-color:var(--sub-discount-bg, rgb(var(--color-foreground)));color:var(--sub-discount-text, rgb(var(--color-background)));font-size:18px;font-weight:800;letter-spacing:0;line-height:1.4;white-space:nowrap;margin:0 auto;border-radius:999px;border-color:transparent var(--sub-discount-bg, rgb(var(--color-foreground)))}.subscription-variant-card__pricing{display:flex;align-items:baseline;justify-content:flex-end;gap:.6rem;text-align:right;white-space:nowrap;letter-spacing:0}.subscription-variant-card__compare{font-size:20px;color:rgba(var(--color-foreground),.55);letter-spacing:0}.subscription-variant-card__price{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:24px;line-height:1;color:rgb(var(--color-foreground));letter-spacing:0}.free-gift-section{margin-top:2rem;border:1px solid var(--sub-gift-section-border, rgba(var(--color-foreground), .15));border-radius:16px;overflow:hidden;background-color:var(--sub-gift-section-bg, rgba(var(--color-foreground), .03))}.free-gift-section__header{padding:.4rem 1.2rem;background-color:var(--sub-gift-header-bg, rgb(var(--color-foreground)));color:var(--sub-gift-header-text, rgb(var(--color-background)))}.free-gift-section__heading{margin:0;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.3;text-align:center;text-transform:uppercase}.free-gift-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:1rem}.free-gift-card{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem;border-radius:8px;border:1px solid var(--sub-gift-card-border, rgba(var(--color-foreground), .12));background-color:var(--sub-gift-card-bg, rgb(var(--color-background)));text-align:center;justify-content:center}.free-gift-card--locked{opacity:.4}.free-gift-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.free-gift-card__icon img{width:100%;height:100%;object-fit:contain}.free-gift-card--unlocked .free-gift-card__icon img,.free-gift-card--unlocked .free-gift-card__icon-placeholder{opacity:1;filter:none}.free-gift-card__icon-placeholder{width:4.8rem;height:4.8rem;color:rgba(var(--color-foreground),.45)}.free-gift-card__title{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:12px;line-height:1.25;color:rgb(var(--color-foreground))}.free-gift-card__status-locked,.free-gift-card__status-unlocked{display:flex;align-items:center;justify-content:center;gap:.4rem}.free-gift-card--unlocked .free-gift-card__status-locked,.free-gift-card--locked .free-gift-card__status-unlocked{display:none}.free-gift-card__status{min-height:2rem;display:flex}.free-gift-card__status-icon{width:1.4rem;height:1.4rem;flex-shrink:0;color:var(--sub-gift-locked-text, rgba(var(--color-foreground), .45))}.free-gift-card--locked .free-gift-card__status-text{font-size:11px;line-height:1.3;color:var(--sub-gift-locked-text, rgba(var(--color-foreground), .65))}.free-gift-card--unlocked .free-gift-card__status-text{font-size:1.1rem;line-height:1.3;color:var(--sub-gift-unlocked-text, rgb(var(--color-foreground)));font-weight:700;letter-spacing:0;text-transform:uppercase}.free-gift-card--unlocked .free-gift-card__status-text.price{color:rgba(var(--color-foreground),.72)}.product-form__buy-once{display:block;width:100%;padding-top:30px;text-align:center;font-weight:600;letter-spacing:0;text-transform:uppercase;font-size:18px;border-top:1px solid rgba(var(--color-foreground),.15);color:rgb(var(--color-foreground))}.product-form__buttons{max-width:100%}.product-form__consistency-message{font-size:18px;text-align:center;margin-top:4px;margin-bottom:0;color:rgba(var(--color-link),var(--alpha-link))}.product-form__submit{font-size:20px;font-weight:800;text-transform:uppercase;padding:20px 16px;margin-bottom:0}.product__info-container .product-form{margin-top:32px}.button.loading>.loading__spinner .spinner{width:20px}.cart-item__nested-line .cart-item__image-container{justify-content:center!important}@media screen and (max-width:1023px){.subscription-purchase__variant-list{gap:10px}.subscription-variant-card{gap:.8rem .7rem;padding:10px 8px;display:flex;border-radius:10px}.subscription-variant-card-wrapper--tagged .subscription-variant-card{margin-top:3px}.subscription-variant-card--selected:after,.subscription-variant-card__tag:after{border-radius:10px}.subscription-variant-card-wrapper--tagged .subscription-variant-card--selected:after{border-top-left-radius:0;border-top-right-radius:0}.subscription-variant-card__tag:after{border-radius:10px 10px 0 0}.free-gift-card__icon{width:30px;height:30px}.free-gift-card__title{font-size:12px}.free-gift-section__grid{padding:.6rem}.free-gift-card--unlocked .free-gift-card__status-text{font-size:12px}.free-gift-card__status-locked,.free-gift-card__status-unlocked{gap:.2rem}.free-gift-section{border-radius:10px}.free-gift-card__status-icon{width:1.1rem;height:1.1rem}.subscription-variant-card__title{font-size:16px}.subscription-variant-card__per-bottle{font-size:13px}.subscription-variant-card__discount{font-size:14px;padding:.2rem .5rem}.subscription-variant-card__price{font-size:16px}.subscription-variant-card__compare{font-size:14px}.subscription-variant-card__radio{width:1.5rem;height:1.5rem}.subscription-variant-card__tag,.free-gift-section__heading{font-size:16px}.product__info-container .product-form{margin-top:20px}.product-form__submit{padding:14px 16px;margin-bottom:0;font-size:18px}.product-form__buy-once{padding-top:20px;font-size:16px}.product-form__consistency-message{font-size:16px}}@media screen and (max-width:799px){.subscription-purchase__variant-list{gap:10px}.subscription-variant-card{gap:.8rem .7rem;padding:10px 8px;display:flex;border-radius:10px}.subscription-variant-card-wrapper--tagged .subscription-variant-card{margin-top:3px}.subscription-variant-card--selected:after,.subscription-variant-card__tag:after{border-radius:10px}.subscription-variant-card-wrapper--tagged .subscription-variant-card--selected:after{border-top-left-radius:0;border-top-right-radius:0}.subscription-variant-card__tag:after{border-radius:10px 10px 0 0}.free-gift-card__icon{width:30px;height:30px}.free-gift-card__title{font-size:10px}.free-gift-section__grid{padding:.6rem}.free-gift-card--unlocked .free-gift-card__status-text{font-size:10px}.free-gift-card__status-locked,.free-gift-card__status-unlocked{gap:.2rem}.free-gift-section{border-radius:10px}.free-gift-card__status-icon{width:1.1rem;height:1.1rem}.subscription-variant-card__title{font-size:16px}.subscription-variant-card__per-bottle{font-size:12px}.subscription-variant-card__discount{font-size:13px;padding:.2rem .5rem}.subscription-variant-card__price{font-size:16px}.subscription-variant-card__compare{font-size:14px}.subscription-variant-card__radio{width:1.5rem;height:1.5rem}.subscription-variant-card__tag,.free-gift-section__heading{font-size:16px}.product__info-container .product-form{margin-top:20px}.product-form__submit{padding:14px 16px;margin-bottom:0;font-size:16px}.product-form__buy-once{padding-top:20px;font-size:14px}.product-form__consistency-message{font-size:14px}}@media screen and (min-width:750px)and (max-width:989px){.free-gift-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-subscription-purchase.css.map */
