.repeatRoot{display:none}product-form.subscription-plan-active .shopify-payment-button,product-form.subscription-plan-active shopify-buy-it-now-button{display:none!important}.subscription-selector{--sps-accent: 149, 163, 128;--sps-badge-bg: 246, 240, 218;--sps-price-highlight: rgba(var(--sps-accent), .18);--sps-card-radius: 1.2rem;--sps-card-border: rgba(var(--color-foreground), .14);display:flex;flex-direction:column;gap:1.2rem;margin:2.5rem 0}.subscription-selector__card{position:relative;border:.1rem solid var(--sps-card-border);border-radius:var(--sps-card-radius);background:rgb(var(--color-background));overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.subscription-selector__card:has(.subscription-selector__radio:checked){border-color:rgba(var(--color-foreground))}.subscription-selector__card--subscribe{background:rgba(var(--sps-badge-bg),.35)}.subscription-selector__badge{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.7rem 1.2rem;background:rgb(var(--sps-badge-bg));font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground))}.subscription-selector__badge-icon{width:1.4rem;height:1.4rem;flex-shrink:0}.subscription-selector__label{display:block;padding:1.4rem 1.6rem 1.6rem;cursor:pointer;background-color:#fff}.subscription-selector__header{display:flex;align-items:flex-start;gap:1rem}.subscription-selector__radio-wrap{flex-shrink:0;padding-top:.2rem}.subscription-selector__radio{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.subscription-selector__radio-ui{display:block;width:2rem;height:2rem;border-radius:50%;border:.15rem solid rgba(var(--color-foreground),.35);position:relative}.subscription-selector__radio:checked+.subscription-selector__radio-ui{border-color:rgb(var(--color-foreground),.9);background:rgb(var(--color-background))}.subscription-selector__radio:checked+.subscription-selector__radio-ui:after{content:"";position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;border-radius:50%;background:rgb(var(--color-foreground),.9)}.subscription-selector__title-row{flex:1;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0}.subscription-selector__title{margin:0;font-size:1.6rem;font-weight:700;line-height:1.3;color:rgb(var(--color-foreground))}.subscription-selector__meta{flex-shrink:0;font-size:1.3rem;color:rgba(var(--color-foreground),.65);white-space:nowrap}.subscription-selector__pricing{margin:.8rem 0 0 3rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.subscription-selector__price-first{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .5rem;padding:.35rem .9rem;border-radius:.5rem;background:rgb(var(--color-foreground));font-size:1.5rem;font-weight:700;line-height:1.35;color:rgb(var(--color-background))}.subscription-selector__price-first-label{font-size:1.3rem;font-weight:600}.subscription-selector__price-recurring{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.65)}.subscription-selector__price-recurring-prefix,.subscription-selector__price-recurring-amount{font-weight:500}.subscription-selector__price-compare{font-size:1.3rem;color:rgba(var(--color-foreground),.5);text-decoration:line-through;white-space:nowrap}.subscription-selector__onetime-pricing{margin:.8rem 0 0 3rem}.subscription-selector__price-onetime{font-size:1.5rem;font-weight:600;color:rgb(var(--color-foreground));line-height:1.3}.subscription-selector__price-onetime-note{margin:.4rem 0 0;font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.55)}.subscription-selector__body{display:none;margin-top:1.6rem;padding-top:1.6rem;border-top:.1rem solid var(--sps-card-border)}.subscription-selector__card--subscribe:has(.subscription-selector__radio:checked) .subscription-selector__body{display:block}.subscription-selector__content{display:flex;flex-direction:column;gap:1.6rem}.subscription-selector__benefits-title{margin:0 0 .8rem;font-size:1.4rem;font-weight:700;color:rgb(var(--color-foreground))}.subscription-selector__benefits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem}.subscription-selector__benefit{display:flex;align-items:flex-start;gap:.8rem;font-size:1.3rem;line-height:1.45;color:rgb(var(--color-foreground))}.subscription-selector__benefit-icon{flex-shrink:0;width:1.6rem;height:1.6rem;margin-top:.1rem;object-fit:contain}.subscription-selector__frequency-label{display:block;margin:0 0 .8rem;font-size:1.4rem;font-weight:700;color:rgb(var(--color-foreground))}.subscription-selector__frequency-inputs{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.2rem}.subscription-selector__select-wrap{position:relative;width:100%}.subscription-selector__interval{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-height:4rem;margin:0;padding:.8rem 4rem .8rem 1.6rem;border:.1rem solid rgba(var(--color-foreground),.45);border-radius:.8rem;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.4rem;line-height:1.4;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.subscription-selector__interval:hover{border-color:rgba(var(--color-foreground),.65)}.subscription-selector__interval:focus,.subscription-selector__interval:focus-visible{outline:0;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.2)}.subscription-selector__select-caret{pointer-events:none;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);width:1rem;height:.6rem}@media screen and (min-width:1200px){.subscription-selector__content{flex-direction:row;align-items:flex-start;justify-content:space-between}.subscription-selector__benefits-wrap{flex:1;min-width:0}.subscription-selector__frequency{flex:0 0 auto;min-width:18rem;max-width:24rem}.subscription-selector__title{font-size:1.7rem}.subscription-selector__price-first,.subscription-selector__price-onetime{font-size:1.6rem}.subscription-selector__price-first-label{font-size:1.4rem}.subscription-selector__price-compare{margin-left:auto}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/subscription-selector.css.map */
