.subscription-selector{display:flex;flex-direction:column;gap:1rem;width:100%;margin:2rem 0}.subscription-option{position:relative;background:#fff;border:1px solid rgb(var(--color-foreground),1);border-radius:10px;padding:0rem;transition:all .3s ease;overflow:hidden}.subscription-option__header{display:flex;justify-content:space-between;align-items:center;position:relative;padding:.5rem}.subscription-option .subscription-option__header{background:rgb(var(--color-link),1);color:#fff;transition:background-color .2s ease}.subscription-selector:has(.one-time-option__radio:checked) .subscription-option__header{background:rgba(var(--color-foreground),.1)}.subscription-selector:has(.one-time-option__radio:checked) .subscription-option__title{color:rgb(var(--color-foreground),1)}.subscription-option__content{padding:1rem .5rem}.subscription-option__content-inner{display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;align-items:space-between}.subscription-option__radio-wrapper{display:flex;align-items:center;gap:.75rem;cursor:pointer;flex:1}.subscription-option__radio,.one-time-option__radio{position:absolute;opacity:0;width:0;height:0}.subscription-option__radio-custom,.one-time-option__radio-custom{width:16px;height:16px;border:1px solid rgb(var(--color-foreground),1);border-radius:50%;position:relative;flex-shrink:0;background:#fff;transition:all .2s ease}.subscription-option__radio:checked+.subscription-option__radio-custom:after,.one-time-option__radio:checked+.one-time-option__radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:rgb(var(--color-foreground),1)}.one-time-option__title{font-weight:700;font-size:1.4rem;color:rgb(var(--color-foreground),1);font-family:var(--font-heading-family);text-transform:uppercase}.subscription-option__title{font-weight:700;font-size:1.4rem;color:rgb(var(--color-background),1);font-family:var(--font-heading-family);text-transform:uppercase}.subscription-option__discount-badge{background:rgb(var(--color-background),1);border:1px solid rgb(var(--color-link),1);color:rgb(var(--color-link),1);padding:.4rem 1rem;border-radius:20px;font-weight:700;font-size:1.2rem;white-space:nowrap}.subscription-option__benefits{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.5rem}.subscription-option__benefits li{font-size:1.2rem;color:#333;padding-left:1.5rem;position:relative}@media screen and (min-width: 990px){.subscription-option__benefits li{font-size:1.4rem}}.subscription-option__benefits li:before{content:"\2022";position:absolute;left:.5rem;color:#8b3a3a;font-weight:700;font-size:1.2rem}.subscription-option__frequency{display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;align-items:center}.subscription-option__frequency-label{display:block;font-size:1.5rem;color:rgb(var(--color-foreground),1);font-family:var(--font-heading-family);text-transform:uppercase;font-weight:700}.subscription-option__frequency-buttons{display:flex;gap:.75rem;flex-wrap:nowrap;flex:1}.subscription-option__frequency-btn{flex:1;padding:.75rem 1rem;background:rgb(var(--color-background),1);border:1px solid rgb(var(--color-foreground),1);border-radius:6px;font-weight:600;font-size:.9rem;color:rgb(var(--color-foreground),1);cursor:pointer;transition:all .2s ease;text-align:center}.subscription-option__frequency-btn:hover{border-color:#8b3a3a;background:#fafafa}.subscription-option__frequency-btn.active{background:#8b3a3a;border-color:#8b3a3a;color:#fff}.subscription-option__price{display:flex;align-items:center;gap:0rem;justify-content:flex-start;flex-direction:column}.subscription-option__price-amount{font-size:1.5rem;color:rgb(var(--color-foreground),1);font-family:var(--font-heading-family);text-transform:uppercase;font-weight:700}.subscription-option__price-compare{font-size:1.5rem;color:rgba(var(--color-foreground),.5);text-decoration:line-through;font-family:var(--font-heading-family);text-transform:uppercase;font-weight:700;text-decoration-color:rgba(var(--color-link),1)}.one-time-option{background:rgb(var(--color-background),1);border:1px solid rgb(var(--color-foreground),1);border-radius:10px;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.one-time-option:has(.one-time-option__radio:checked){border-color:rgb(var(--color-link),1);background:rgb(var(--color-link),1)}.one-time-option:has(.one-time-option__radio:checked) .one-time-option__title,.one-time-option:has(.one-time-option__radio:checked) .one-time-option__price{color:rgb(var(--color-background),1)}.one-time-option__radio-wrapper{display:flex;align-items:center;gap:.75rem;cursor:pointer;flex:1}.one-time-option__price{font-weight:700;font-size:1.3rem;color:#1a1a1a}[data-selling-plan-input]{display:none}.subscription-option__radio:focus+.subscription-option__radio-custom,.one-time-option__radio:focus+.one-time-option__radio-custom{box-shadow:0 0 0 3px #8b3a3a33}.subscription-option__frequency-btn:focus{outline:2px solid #8b3a3a;outline-offset:2px}.subscription-option,.one-time-option{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/component-subscription-selector.css.map */
