.product-buy-variants{max-width:46.6rem;width:100%;padding:0;border:none;margin:0}.product-buy-variants__title{margin-bottom:2rem;font-size:4rem;text-align:center}.product-buy-variants__label{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;min-height:5.8rem;padding:1.5rem 1.1rem;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:.8rem;background-color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.product-buy-variants__label+.product-buy-variants__label{margin-top:1.2rem}.product-buy-variants__input{flex:0 0 auto;-webkit-appearance:none;appearance:none;display:block;width:2.4rem;height:2.4rem;padding:.5rem;border:.1rem solid rgb(var(--color-foreground));border-radius:50%;margin:0;cursor:inherit}.product-buy-variants__input:before{content:"";display:block;width:1.2rem;height:1.2rem;border-radius:50%;background-color:transparent;transition:background-color .3s ease}.product-buy-variants__input:checked:before{background-color:currentColor}.product-buy-variants__input:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:.2rem solid transparent;border-radius:.8rem;background-color:transparent;transition:border-color .3s ease,background-color .3s ease}.product-buy-variants__input:checked:after{border-color:currentColor;background-color:#e9e0ca}.product-buy-variants__label-text{flex:1 1 100%;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.product-buy-variants__name,.product-buy-variants__price{font-size:2rem}.product-buy-variants__name{flex:0 0 auto}.product-buy-variants__price{flex:1 1 auto;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.product-buy-variants__price s{display:inline-block;opacity:.6}.product-buy-popup[purchase-type=one-time] .product-buy-variants__price--subscription,.product-buy-popup[purchase-type=one-time] .product-buy-variants__badge,.product-buy-popup[purchase-type=subscription] .product-buy-variants__price--one-time{display:none}.product-buy-variants__badge{flex:0 0 auto;display:inline-block;padding:.3rem .5rem;border-radius:30rem;background-color:var(--badge-background-color, rgb(var(--color-button)));color:var(--badge-text-color, rgb(var(--color-button-text)))}@media screen and (max-width: 749px){.product-buy-variants__title{font-size:2rem}.product-buy-variants__label{gap:.5rem;padding:1.5rem .6rem}.product-buy-variants__name,.product-buy-variants__price{font-size:1.4rem}.product-buy-variants__badge{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-product-buy-variants.css.map */
