.product__subscription{margin:0;transition:all .2s ease}.subscription__checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.subscription__checkbox-wrapper{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.subscription__label{display:flex;align-items:start;cursor:pointer;margin:0;font-weight:500;transition:all .2s ease;position:relative}.subscription__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:2;padding:4px 10px;border-radius:999px;background:#d5eada;color:#037d37;font-family:Poppins,var(--font-body-family);font-size:12px;line-height:1.2;letter-spacing:.2px;font-weight:600;white-space:nowrap;pointer-events:none;text-transform:uppercase}.subscription__badge--alert{background:#fee2e2;color:#b91c1c;border:1px solid #FCA5A5}.subscription__badge_lg{font-size:14px;font-weight:700}.subscription__label:hover{opacity:.8}.subscription__checkbox-custom{width:24px;height:24px;border:2px solid var(--subscription-border-color, #48B6AF);border-radius:50%;margin-right:.75rem;position:relative;flex-shrink:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.subscription__checkbox-inner{width:14px;height:14px;border-radius:50%;background-color:var(--subscription-border-color, #48B6AF);opacity:0;transform:scale(0);transition:all .2s ease}.subscription__checkbox:checked+.subscription__label .subscription__checkbox-inner{opacity:1;transform:scale(1)}.subscription__text{display:flex;flex-direction:column}.subscription__text--main{font-weight:600;font-size:1.4rem;line-height:1.5;color:var(--subscription-text-color, #1B1C30);margin-bottom:.375rem}.subscription__select-wrapper{margin-top:.75rem;opacity:0;transform:translateY(-10px);transition:all .3s ease}.subscription__select-wrapper.show{opacity:1;transform:translateY(0)}.subscription__select{width:100%;padding:.75rem 2.5rem .75rem 1rem;border-radius:var(--subscription-border-radius, 8px);font-size:1.4rem;font-weight:500;line-height:1.5;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;charset=UTF-8,<svg width="12" height="6" viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6 5L11 1" stroke="%231B1C30" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right .75rem center;background-size:12px 6px;transition:all .2s ease;cursor:pointer;min-height:4rem}.subscription__select:focus{outline:none;box-shadow:0 0 0 2px #0ea5e933}.subscription__select:hover{opacity:.9}.subscription__description{display:flex;align-items:flex-start;margin:0;font-size:1.4rem;font-weight:400;line-height:1.5;color:var(--subscription-text-color, #1B1C30);margin-top:0!important;margin-bottom:5px}.subscription__description .svg-wrapper{margin-top:.125rem;flex-shrink:0;display:flex;align-items:center}.subscription__description .svg-wrapper svg{width:1.4rem;height:1.4rem}.product__subscription--cards .subscription__options{display:flex;flex-direction:column;gap:12px}.product__subscription--cards .subscription__option{position:relative;background:#fff;border:1.5px solid #d9dee3;border-radius:var(--subscription-border-radius, 12px);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.product__subscription--cards .subscription__label{position:static;width:100%;align-items:flex-start;gap:12px;padding:14px 16px}.product__subscription--cards .subscription__label:hover{opacity:1}.product__subscription--cards .subscription__checkbox-custom{margin-right:0;margin-top:1px}.product__subscription--cards .subscription__option:hover{border-color:var(--subscription-border-color, #48b6af)}.product__subscription--cards .subscription__option:has(.subscription__checkbox:checked){border-color:var(--subscription-border-color, #48b6af);box-shadow:0 0 0 1px var(--subscription-border-color, #48b6af);background-color:color-mix(in srgb,var(--subscription-border-color, #48b6af) 7%,#fff)}.product__subscription--cards .subscription__option--subscribe{border-color:color-mix(in srgb,var(--subscription-border-color, #48b6af) 55%,#d9dee3)}.product__subscription--cards .subscription__option--subscribe:has(.subscription__badge){margin-top:8px}.subscription__option-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.subscription__option-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.subscription__option-title{font-size:1.6rem;font-weight:700;line-height:1.3;color:var(--subscription-text-color, #1b1c30)}.subscription__option-note{font-size:1.3rem;line-height:1.4;color:#6b7280}.subscription__save-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#d5eada;color:#037d37;font-size:1.2rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.subscription__perks{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.subscription__perk{display:flex;align-items:flex-start;gap:8px;font-size:1.3rem;line-height:1.45;color:var(--subscription-text-color, #1b1c30)}.subscription__perk-icon{color:#037d37;flex-shrink:0;display:inline-flex;margin-top:4px}.subscription__perk-icon svg{width:13px;height:10px}.subscription__perk--glow{align-self:flex-start;align-items:center;padding:4px 12px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-weight:600;box-shadow:0 0 10px #a855f78c,0 0 22px #7c3aed59;animation:subscription-perk-glow 2.4s ease-in-out infinite}.subscription__perk--glow .subscription__perk-icon{color:#fff;margin-top:0}@keyframes subscription-perk-glow{0%,to{box-shadow:0 0 10px #a855f78c,0 0 22px #7c3aed59}50%{box-shadow:0 0 16px #a855f7cc,0 0 32px #7c3aed80}}@media screen and (max-width:550px){.subscription__label{width:100%}}@media screen and (max-width:749px){.subscription__checkbox-custom{margin-right:.5rem}.subscription__select{padding:.625rem 2rem .625rem .75rem;background-position:right .625rem center}}@media(prefers-contrast:high){.subscription__select{border-width:2px}}@media(prefers-reduced-motion:reduce){.subscription__checkbox-custom,.subscription__checkbox-inner,.subscription__label,.subscription__select,.subscription__select-wrapper{transition:none}.subscription__perk--glow{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/component-subscription.css.map */
