.pk-subscription-intro{margin:26px 0 16px;color:#082957}
.pk-subscription-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#446556}
.pk-subscription-intro h2{font:800 clamp(18px,1.6vw,23px)/1.3 Manrope,Arial,sans-serif;margin:7px 0}
.pk-subscription-intro p{font-size:13px;line-height:1.6;margin:0;color:#667488}
.pk-product-form .recharge-subscription-widget{width:100%;max-width:none;margin:0 0 20px;padding:0}
.pk-product-form recharge-subscription-widget{display:block;width:100%;max-width:none;margin:0;font:inherit;color:#082957}
recharge-subscription-widget::part(rc-widget__root){--rc-widget-brand-color:#082957!important;--rc-widget-brand-color-50:#8494ab!important;--rc-widget-text-color:#082957!important;--rc-widget-selected-bg-color:#eef1e8!important;--rc-widget-selected-text-color:#082957!important;--rc-widget-brand-contrast-color:#fff!important;width:100%;max-width:none;font-family:Manrope,Arial,sans-serif;font-size:14px;color:#082957}
recharge-subscription-widget::part(rc-purchase-option-group){padding:0;margin:0;border:0}
recharge-subscription-widget::part(rc-content-wrap){gap:10px}
recharge-subscription-widget::part(rc-purchase-option){border:1px solid #c8ced4;border-radius:13px;padding:18px 20px;background:transparent;transition:border-color .15s,background .15s}
recharge-subscription-widget::part(rc-purchase-option__selected){border:2px solid #082957;padding:17px 19px;background:#eef1e8;box-shadow:0 2px 8px #08295708}
recharge-subscription-widget::part(rc-purchase-option__label){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:15px;line-height:1.5;color:#082957}
recharge-subscription-widget::part(rc-purchase-option__selector){font-size:15px;font-weight:800;gap:10px}
recharge-subscription-widget::part(rc-purchase-option__prices){font-size:17px;font-weight:800;margin:0;padding:0;color:#082957}
recharge-subscription-widget::part(rc-purchase-option__sub-container){margin-top:10px;padding-left:28px}
recharge-subscription-widget::part(rc-benefits__list){font-size:12px;line-height:1.65;color:#446556;margin:0 0 10px}
recharge-subscription-widget::part(rc-plans__label){font-size:11px;font-weight:600;color:#667488;margin-bottom:6px}
recharge-subscription-widget::part(rc-plans-button-group){padding:0;margin:0;border:0}
recharge-subscription-widget::part(rc-plans-button){background:#fff9!important;border:1px solid #c7d0c2!important;color:#082957!important;border-radius:7px;padding:8px 12px;min-height:0;font-size:12px;font-weight:700;box-shadow:none}
recharge-subscription-widget::part(rc-purchase-option__input):focus-visible{outline:2px solid #082957;outline-offset:4px}
@media(max-width:760px){.pk-subscription-intro{margin-top:22px}.pk-subscription-intro h2{font-size:19px}recharge-subscription-widget::part(rc-purchase-option){padding:15px}recharge-subscription-widget::part(rc-purchase-option__selected){padding:14px}recharge-subscription-widget::part(rc-purchase-option__selector){font-size:14px}recharge-subscription-widget::part(rc-purchase-option__prices){font-size:15px}recharge-subscription-widget::part(rc-purchase-option__sub-container){padding-left:0}}
recharge-subscription-widget::part(rc-purchase-option__label){flex-direction:row;padding:0;text-align:left;width:100%;box-sizing:border-box}
recharge-subscription-widget::part(rc-purchase-option__sub-container){padding-top:0;padding-right:0;padding-bottom:0}
.pk-loyalty-preview{margin-top:18px;padding:17px;border:1px solid #ccd5c3;border-radius:13px;background:#eef1e8;color:#082957}
.pk-loyalty-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;line-height:1.4}
.pk-loyalty-heading>span{flex-shrink:0;background:#082957;color:#fff;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:700}
.pk-loyalty-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:15px 0 12px;padding:0}
.pk-loyalty-steps li{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 6px;text-align:center;border-radius:9px;background:#fcf8f0;min-width:0}
.pk-loyalty-steps b{font-size:23px;font-weight:800;line-height:1.2}
.pk-loyalty-steps li:first-child b{font-size:13px}
.pk-loyalty-steps span{font-size:11px;line-height:1.4;color:#446556}
.pk-subscription-intro .pk-loyalty-preview p{font-size:11px;line-height:1.6;color:#526150}
@media(max-width:480px){.pk-loyalty-preview{padding:13px}.pk-loyalty-heading{font-size:13px}.pk-loyalty-steps{gap:5px}.pk-loyalty-steps span{font-size:10px}}
