.wa-purchase-enhanced{--wa-purchase-navy:#05243a;--wa-purchase-blue:#0584c0;--wa-purchase-bronze:#916220;--wa-purchase-cream:#f6f2eb;display:grid;gap:12px;margin:0;padding:0;border:0;color:var(--wa-purchase-navy)}
.wa-purchase-enhanced__legend{padding:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.wa-purchase-enhanced .wa-purchase-enhanced__card{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:13px;margin:0;padding:16px 18px;border:1.5px solid #cad5db;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s}
.wa-purchase-enhanced .wa-purchase-enhanced__card:has(input:checked){padding:16px 18px;border:2px solid var(--wa-purchase-blue);background:var(--wa-purchase-cream);box-shadow:0 3px 14px #05243a12}
.wa-purchase-enhanced .wa-purchase-enhanced__card:has(input:focus-visible){outline:3px solid var(--wa-purchase-blue);outline-offset:3px}
.wa-purchase-enhanced .wa-purchase-enhanced__card--subscription:has(input:checked){border-color:var(--wa-purchase-blue)}
.wa-purchase-enhanced .wa-purchase-enhanced__card--subscription{border-color:var(--wa-purchase-blue);background:linear-gradient(#eaf5fb 0 50px,#fff 50px);box-shadow:0 3px 13px #05243a0d}
.wa-purchase-enhanced .wa-purchase-enhanced__card.wa-plan-unavailable{border-color:var(--wa-purchase-blue);background:linear-gradient(#eaf5fb 0 50px,#fff 50px);cursor:default}
.wa-purchase-enhanced .wa-purchase-enhanced__card>input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--wa-purchase-blue)}
.wa-purchase-enhanced__body{display:flex;flex-direction:column;min-width:0}
.wa-purchase-enhanced__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
.wa-purchase-enhanced__title{font-size:16px;font-weight:750;line-height:1.3;letter-spacing:-.02em}
.wa-purchase-enhanced__badge,.wa-purchase-enhanced__status{display:inline-flex;align-items:center;min-height:23px;padding:4px 9px;border-radius:99px;font-size:10px;font-weight:750;line-height:1.1;white-space:nowrap}
.wa-purchase-enhanced__badge{background:var(--wa-purchase-navy);color:#fff}
.wa-purchase-enhanced__status{background:#ebeff1;color:#536570}
.wa-purchase-enhanced__savings{align-self:flex-start;margin-top:10px;padding:5px 9px;border-radius:4px;background:#f2e7d4;color:var(--wa-purchase-bronze);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.wa-purchase-enhanced__planned-price{margin-top:8px;color:#536570;font-size:10px;font-weight:700;letter-spacing:.02em}
.wa-purchase-enhanced__price-line{display:flex;align-items:baseline;gap:10px;margin-top:7px;line-height:1.2}
.wa-purchase-enhanced__price-line strong{font-size:25px;font-weight:800;letter-spacing:-.045em}
.wa-purchase-enhanced__price-line s{color:#697b85;font-size:13px}
.wa-purchase-enhanced__unit{margin-top:4px;color:var(--wa-purchase-blue);font-size:15px;font-weight:750}
.wa-purchase-enhanced__frequency{margin-top:10px;color:var(--wa-purchase-blue);font-size:12px;font-weight:750}
.wa-purchase-enhanced__benefits{display:grid;gap:2px;margin-top:6px;color:#3d5868;font-size:11px;line-height:1.35}
.wa-purchase-enhanced__benefits>span::before{content:'✓';margin-right:8px;color:var(--wa-purchase-blue);font-weight:800}
.wa-purchase-enhanced__pending,.wa-purchase-enhanced__single-note{margin-top:12px;color:#536570;font-size:11px;line-height:1.5}
@media(max-width:749px){.wa-purchase-enhanced .wa-purchase-enhanced__card,.wa-purchase-enhanced .wa-purchase-enhanced__card:has(input:checked){padding:17px 15px}.wa-purchase-enhanced__title{font-size:15px}.wa-purchase-enhanced__price-line strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.wa-purchase-enhanced .wa-purchase-enhanced__card{transition:none}}
