.product_form .rc-template__legacy-radio{--rc-accent: #FF5757}.product_form .rc-template__legacy-radio .rc-radio{position:relative;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important;margin-bottom:4px!important;overflow:visible}.product_form .rc-template__legacy-radio .rc-radio.rc_widget__option--active .rc-radio__label:before{background:var(--rc-accent);border-color:var(--rc-accent)}.product_form .rc-template__legacy-radio .rc-radio__label{font-weight:700;font-size:14px;letter-spacing:.04em;line-height:1.5;color:#1a1a1a}.product_form .rc-template__legacy-radio .rc-radio:not(.rc-option__onetime) .rc-radio__label{display:none!important}.product_form .rc-template__legacy-radio .rc_widget__option__selector+.rc-selling-plans select,.product_form .rc-template__legacy-radio .rc-selling-plans select{display:block;width:100%;padding:14px 16px;border:1px solid #d8d8d8;border-radius:10px;background:#fff;color:#1a1a1a;font-size:15px;line-height:1.4;height:auto;cursor:pointer}.product_form .rc-template__legacy-radio .rc-selling-plans{padding:12px 0 4px}.product_form .rc-template__legacy-radio .rc-radio.rc-option__onetime{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important;margin-bottom:0!important;text-align:center}.product_form .rc-template__legacy-radio .rc-radio.rc-option__onetime .rc-radio__label:before,.product_form .rc-template__legacy-radio .rc-radio.rc-option__onetime .rc-radio__label:after{display:none}.product_form .rc-template__legacy-radio .rc-radio.rc-option__onetime .rc-radio__label{display:inline-block;color:var(--rc-accent);text-decoration:underline;font-weight:600;font-size:15px;cursor:pointer}.custom-subscription-benefits{display:none}.sub-plan__body .custom-subscription-benefits{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.sub-plan__body .custom-subscription-benefits p{display:flex;gap:9px;margin:0;font-size:14px;line-height:1.45;color:#3a2f2f}.sub-plan__body .custom-subscription-benefits p:first-letter{color:var(--sp-accent);font-weight:700}:root{--sp-accent: #8a1c1c;--sp-ribbon: #FF5757;--sp-gold: #b07d34;--sp-gold-bg: #f3e7d2;--sp-card-bg: #fbf7f2;--sp-text: #2a1a1a}.rc-selling-plans select.sub-plans-hidden,.product_form .rc-template__legacy-radio .rc-selling-plans select.sub-plans-hidden{display:none!important}.product_form.has-sub-onetime-card .rc-template__legacy-radio .rc-radio.rc-option__onetime{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}[data-sub-plan]{display:none}.sub-plans{display:none;flex-direction:column;gap:16px;margin:14px 0 4px}.sub-plans.is-ready{display:flex}.sub-plans.is-ready [data-sub-plan]{display:block}.sub-plan{position:relative;border:1.5px solid #e3ddd5;border-radius:14px;background:#fff;padding:18px 20px;cursor:pointer;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sub-plan:hover{border-color:#c9a8a8}.sub-plan.is-active{border-color:var(--sp-accent);border-width:2px;background:var(--sp-card-bg);box-shadow:0 6px 22px #8a1c1c1a}.sub-plan__ribbon{position:absolute;top:0;right:0;background:var(--sp-ribbon);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1;padding:8px 16px;border-bottom-left-radius:12px}.sub-plan__head{display:flex;align-items:center;gap:12px;padding-right:90px}.sub-plan__radio{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid #c4bcb2;position:relative;transition:border-color .2s ease}.sub-plan.is-active .sub-plan__radio{border-color:var(--sp-accent)}.sub-plan.is-active .sub-plan__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--sp-accent)}.sub-plan__name{font-size:18px;font-weight:700;color:var(--sp-text)}.sub-plan__save{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--sp-gold);background:var(--sp-gold-bg);border-radius:20px;padding:5px 11px}.sub-plan:not(.is-active) .sub-plan__save{border:1px solid var(--sp-accent);background:transparent;color:var(--sp-accent)}.sub-plan__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:12px}.sub-plan__price{font-size:30px;font-weight:700;color:var(--sp-text);line-height:1}.sub-plan__compare{font-size:15px;color:#9a9189;text-decoration:line-through}.sub-plan__suffix{font-size:14px;color:#6a615a}.sub-plan__serving{margin-left:auto;font-size:12px;font-weight:600;letter-spacing:.03em;color:#6a615a}.sub-plan__billed{margin:8px 0 0;font-size:13px;color:#6a615a}.sub-plan__billed strong{color:var(--sp-text)}.sub-plan__body{display:none;margin-top:16px;padding-top:16px;border-top:1px solid #e8e0d6}.sub-plan.is-active .sub-plan__body{display:block}.sub-plan.is-active .sub-plan__body:empty{display:none}.sub-plan__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sub-plan__benefits li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:#3a2f2f}.sub-plan__benefits li svg,.sub-plan__benefits li .icon{flex:0 0 auto;width:15px;height:15px;margin-top:2px;color:var(--sp-accent)}.sub-plan__kit-heading{margin:18px 0 12px;font-size:11px;font-weight:700;letter-spacing:.06em;color:#6a615a}.sub-plan__kit{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sub-plan__kit-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.sub-plan__kit-media{display:block;width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#f0e7da}.sub-plan__kit-media img{width:100%;height:100%;object-fit:cover}.sub-plan__kit-price{font-size:12px;font-weight:700;color:#9a9189;text-decoration:line-through}.sub-plan__kit-label{font-size:11px;line-height:1.3;color:#3a2f2f}.sub-plan__future{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:14px;border:1px solid #e3d6c4;border-radius:30px;background:#faf4ea;font-size:12px;font-weight:700;letter-spacing:.04em;color:#6a615a}.sub-plan__future svg{width:12px;height:12px}@media screen and (max-width:749px){.sub-plan__name{font-size:16px}.sub-plan__price{font-size:26px}.sub-plan__serving{margin-left:0;flex-basis:100%}.sub-plan__kit{grid-template-columns:repeat(4,1fr);gap:8px}.sub-plan__kit-label{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/rc-custom.css.map */
