
.product-details variant-picker{width:100%;margin:12px 0 5px}
.product-details .variant-option--buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.product-details .variant-option--buttons legend{font-size:16px;font-weight:600;margin-bottom:18px}
.product-details .variant-option__button-label{width:100%;min-width:0;min-height:126px;padding:22px 8px 14px;border:1px solid #b5b5b5;border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow:visible;background:#fff;color:#141414;position:relative}
.product-details .variant-option__button-label:has(input:checked){border:2px solid #8298c7;background:#e8edf8;color:#141414}
.product-details .variant-option__button-label__pill{display:none}
.product-details .variant-option__button-label__text{font-weight:700;font-size:19px;z-index:1}
.cs-card-count{font-size:15px;line-height:1.2;z-index:1}
.cs-card-unit{font-size:12px;color:#4f5663;line-height:1.3;z-index:1}
.cs-card-save{position:absolute;top:-13px;left:50%;transform:translateX(-50%);white-space:nowrap;border-radius:4px;background:#008c64;color:white;padding:4px 9px;font-size:12px;font-weight:700;z-index:2}
.product-details product-price{display:none}
.product-details recharge-subscription-widget{display:block;margin-top:8px;margin-bottom:5px}
recharge-subscription-widget::part(rc-widget__root){--rc-widget-brand-color:#0f866a;--rc-widget-brand-color-50:#0f866a;--rc-widget-brand-contrast-color:white;--rc-widget-selected-bg-color:white;--rc-widget-card-radius:8px}
recharge-subscription-widget::part(rc-purchase-option__subscription){border:1px solid #0f866a;border-radius:8px;padding:0;background:white;overflow:hidden}
recharge-subscription-widget::part(rc-purchase-option__label){padding:15px 14px}
recharge-subscription-widget::part(rc-purchase-option__selector){font-weight:700}
recharge-subscription-widget::part(rc-purchase-option__sub-container){padding:0;gap:0}
recharge-subscription-widget::part(rc-benefits__list){background:#f0f7df;padding:12px 18px;margin:0;border-top:1px solid #0f866a;border-bottom:1px solid #0f866a;font-size:14px;line-height:1.65}
recharge-subscription-widget::part(rc-plans-dropdown){padding:14px;display:block;margin:0}
recharge-subscription-widget::part(rc-plans__label){display:none}
recharge-subscription-widget::part(rc-plans-select){border:1px solid #707070;border-radius:999px;min-height:44px;background:white;padding-left:18px}
recharge-subscription-widget::part(rc-purchase-option__onetime){border:0;border-radius:0;padding:0;margin-top:8px;background:transparent}
recharge-subscription-widget::part(rc-purchase-option__discounted-price){font-weight:700}
.product-details .add-to-cart-button{border-radius:999px;min-height:54px}
@media(max-width:749px){.product-details .variant-option--buttons{gap:8px}.product-details .variant-option__button-label{min-height:116px;padding:20px 5px 12px}.product-details .variant-option__button-label__text{font-size:17px}.cs-card-count{font-size:14px}.cs-card-unit{font-size:11px}}

recharge-subscription-widget::part(rc-purchase-option__selector_subscription)::after{content:"5%";background:#008c64;color:white;border-radius:4px;font-size:12px;padding:3px 6px;margin-left:8px}
recharge-subscription-widget::part(rc-purchase-option__original-price){color:#777}
