.rc-subscription-details,.product-option__name{display:none!important}.rc-selling-plans{visibility:hidden;height:0px}.product-details .product__info .rc-widget{border:2px solid #B16B94;border-radius:16px;padding:24px;background:#fff;box-shadow:0 4px 16px #b16b9414;margin-bottom:16px;position:relative;overflow:hidden}.product-form__input{border:2px solid #B16B94;border-top:none;border-radius:0 0 16px 16px;padding:20px 24px;background:#fff;margin-top:-2px}.product__variants{margin-top:0}recharge-subscription-widget{display:block;width:100%;font-family:inherit}.rc-radio-group{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.rc-radio-group__options{display:flex;flex-direction:column;gap:12px}.rc-radio-option{display:flex;align-items:flex-start;padding:16px;border:2px solid #E8E8E8;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease;position:relative}.rc-radio-option:hover{border-color:#b16b94;background:#fdf9fb}.rc-radio-option.rc-radio--active,.rc-radio-option.rc-option--selected{border-color:#b16b94;background:#fdf9fb;box-shadow:0 2px 8px #b16b941f}.rc-radio{position:relative;margin-right:12px;margin-top:2px;flex-shrink:0}.rc-radio input[type=radio]{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #D1D5DB;border-radius:50%;background:#fff;cursor:pointer;transition:all .3s ease;margin:0}.rc-radio input[type=radio]:checked,.rc-radio.rc-radio--active input[type=radio]{border-color:#b16b94;background:#b16b94;box-shadow:inset 0 0 0 3px #fff}.rc-option__content{flex:1;display:flex;flex-direction:column}.rc-option__title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px;line-height:1.4}.rc-option__subtitle,.rc-option__description{font-size:14px;color:#6b7280;line-height:1.4}.rc-option__price{display:flex;align-items:center;gap:8px;margin-top:8px}.rc-price{font-size:18px;font-weight:700;color:#1f2937}.rc-price--compare{font-size:14px;font-weight:400;color:#9ca3af;text-decoration:line-through}.rc-discount-badge{background:#0f866a;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.rc-frequency-selector{margin-top:16px;padding-top:16px;border-top:1px solid #E5E7EB}.rc-frequency-label{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px;display:block}.rc-frequency-options{display:flex;gap:8px;flex-wrap:wrap}.rc-frequency-option{padding:8px 16px;border:2px solid #E5E7EB;border-radius:24px;background:#fff;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.rc-frequency-option:hover{border-color:#b16b94;color:#b16b94}.rc-frequency-option.rc-frequency--active,.rc-frequency-option.selected{border-color:#b16b94;background:#b16b94;color:#fff}.rc-benefits{margin-top:20px;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #E5E7EB}.rc-benefits__title{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}.rc-benefits__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.rc-benefits__item{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;line-height:1.4}.rc-benefits__item:before{content:"\2713";display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#10b981;color:#fff;border-radius:50%;font-size:10px;font-weight:700;flex-shrink:0}@media (min-width: 768px){.rc-radio-group__options{gap:16px}.rc-radio-option{padding:20px}.rc-option__title{font-size:18px}.rc-option__subtitle,.rc-option__description{font-size:15px}.rc-price{font-size:20px}.rc-frequency-options{gap:12px}.rc-frequency-option{padding:10px 20px;font-size:15px}}.color-accent-1 .rc-widget,.color-accent-2 .rc-widget{background:var(--color-page-bg);border-color:var(--dark-pink, #B16B94)}.color-inverse .rc-widget{background:var(--color-page-bg);border-color:var(--color-page-bg);color:var(--color-normal-text)}.rc-widget.loading{opacity:.7;pointer-events:none}.rc-widget.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #E5E7EB;border-top-color:#b16b94;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.rc-radio input[type=radio]:focus{outline:2px solid #B16B94;outline-offset:2px}.rc-frequency-option:focus{outline:2px solid #B16B94;outline-offset:2px}@media (prefers-contrast: high){.rc-radio-option,.rc-radio input[type=radio]{border-width:3px}}@media (prefers-reduced-motion: reduce){.rc-radio-option,.rc-radio input[type=radio],.rc-frequency-option{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/141/assets/sub-widget.scss.css.map */
