.subscription-purchase{display:block;max-width:47rem;margin:2.4rem 0}.subscription-purchase__heading{margin-bottom:1rem;color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:600;line-height:1.4}.subscription-purchase .product-form,.subscription-purchase .product-form__submit{margin:0}.subscription-purchase__options{display:flex;flex-direction:column;gap:.8rem}.subscription-purchase__option{position:relative;overflow:visible;border:.1rem solid rgba(var(--color-foreground),.55);border-radius:.8rem;background:rgb(var(--color-background));transition:border-color .15s ease,box-shadow .15s ease}.subscription-purchase__option.is-selected{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.subscription-purchase__option-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;width:100%;padding:1.4rem;cursor:pointer}.subscription-purchase__radio-wrap{position:relative;display:grid;width:2rem;height:2rem;place-items:center}.subscription-purchase__radio-wrap input{position:absolute;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.subscription-purchase__radio{width:1.8rem;height:1.8rem;border:.1rem solid rgba(var(--color-foreground),.45);border-radius:50%;background:rgb(var(--color-background))}.subscription-purchase__radio-wrap input:checked+.subscription-purchase__radio{border:.5rem solid rgb(var(--color-foreground))}.subscription-purchase__radio-wrap input:focus-visible+.subscription-purchase__radio{outline:.2rem solid rgba(var(--color-foreground),.75);outline-offset:.3rem}.subscription-purchase__title-wrap{display:flex;min-width:0;flex-wrap:wrap;column-gap:.8rem;align-items:baseline}.subscription-purchase__title{color:rgb(var(--color-foreground));font-size:1.7rem;font-weight:600;line-height:1.25}.subscription-purchase__prices{display:inline-flex;gap:.5rem;align-items:baseline;font-size:1.4rem}.subscription-purchase__prices s{color:rgba(var(--color-foreground),.55)}.subscription-purchase__prices strong,.subscription-purchase__onetime-price{color:rgb(var(--color-foreground));font-size:1.4rem;white-space:nowrap}.subscription-purchase__badge{position:absolute;top:-.9rem;right:1rem;padding:.45rem .9rem;border-radius:.4rem;background:#d49a79;color:#242833;font-size:1.3rem;line-height:1.2;white-space:nowrap}.subscription-purchase__details{padding:0 1.4rem 1.4rem 4.4rem}.subscription-purchase__details[hidden]{display:none}.subscription-purchase__benefits{display:grid;gap:.55rem;margin:0 0 1.4rem;padding:0;list-style:none;font-size:1.35rem}.subscription-purchase__benefits li{display:flex;gap:.7rem;align-items:center}.subscription-purchase__benefits li:before{content:"\2713";display:grid;flex:0 0 1.4rem;width:1.4rem;height:1.4rem;place-items:center;border:.1rem solid currentColor;border-radius:50%;font-size:.9rem;line-height:1}.subscription-purchase__plans{padding:0;border:0;margin:0 0 1rem}.subscription-purchase__plans legend{margin-bottom:.6rem;font-size:1.3rem;font-weight:600}.subscription-purchase__plan-list{display:grid;gap:.6rem}.subscription-purchase__plan{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:4rem;padding:.8rem 1rem;border-radius:.4rem;background:#fff1eb;color:#121212;cursor:pointer}.subscription-purchase__plan input{accent-color:#d49a79}.subscription-purchase__plan-name{font-weight:600}.subscription-purchase__plan-discount{font-size:1.1rem;white-space:nowrap}.subscription-purchase__quantity{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.subscription-purchase__quantity .form__label{margin:0;font-weight:600}.subscription-purchase__quantity .quantity{min-height:4.4rem}.subscription-purchase__movable-actions .product-form__submit{min-height:4.8rem;color:#121212!important}.subscription-purchase__movable-actions .product-form__submit span,.subscription-purchase__movable-actions .product-form__submit svg{color:#121212!important}.subscription-purchase__button-label{display:inline-flex;gap:.8rem;align-items:center;justify-content:center}.subscription-purchase__button-label svg{width:2rem;height:2rem}@media screen and (max-width:749px){.subscription-purchase__option-header{padding:1.3rem 1.2rem}.subscription-purchase__details{padding:0 1.2rem 1.2rem}.subscription-purchase__title-wrap{display:grid}.subscription-purchase__badge{right:.8rem}}.subscription-purchase__heading{display:none}
/*# sourceMappingURL=/cdn/shop/t/13/assets/subscription-purchase-options.css.map */
