/* Scoped additions use the approved desktop type and panel system. */
body[data-commerce] .commerce-field{display:grid;gap:8px;margin:0 0 18px;color:#7e7a8f;font:inherit}
body[data-commerce] .commerce-field :is(select,input){width:100%;min-width:0;box-sizing:border-box;border:0;border-radius:14px;background:#f6f2f9;color:#15112e;padding:14px;font:inherit}
body[data-commerce] .commerce-status{color:#594366;line-height:1.5;margin:16px 0}
body[data-commerce] [data-commerce-form] .commerce-receipt{display:grid;gap:12px;padding:20px 0;margin:0}
body[data-commerce] .commerce-receipt div{display:flex;justify-content:space-between;gap:20px;align-items:baseline}
body[data-commerce] .commerce-receipt dt{color:#7e7a8f}body[data-commerce] .commerce-receipt dd{margin:0;text-align:right;overflow-wrap:anywhere}
body[data-commerce] .commerce-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
body[data-commerce] [data-commerce-form] :disabled{cursor:wait;opacity:.65}
body[data-commerce] .commerce-product{max-width:520px;margin-top:20px}
body[data-commerce] .commerce-summary{font:inherit;line-height:1.5;color:#7e7a8f}
body[data-commerce] [data-commerce-form] h2{overflow-wrap:anywhere}
body[data-commerce] [data-commerce-form] [hidden]{display:none!important}

body[data-commerce="checkout-desktop-v2.html"] .checkout-fields{grid-template-columns:1fr}

body[data-commerce] [hidden]{display:none!important}
body[data-commerce="lpg-course-desktop-v2.html"] .lpg-copy>p{max-width:510px}

/* Membership summary offers an explicit action; no inert card-shaped control. */
body[data-commerce="checkout-desktop-v2.html"] .purchase-summary{flex-wrap:wrap}
body[data-commerce="checkout-desktop-v2.html"] .commerce-change-card{border:0;border-radius:22px;background:#eee4f6;color:#000029;padding:10px 18px;font:550 15px Onest,Arial;cursor:pointer}
body[data-commerce="checkout-desktop-v2.html"] .commerce-change-card:hover{background:#e1d2f0}
body[data-commerce="checkout-desktop-v2.html"] .commerce-change-card:focus-visible{outline:2px solid #7554ba;outline-offset:3px}
body[data-commerce="checkout-desktop-v2.html"] #membership-card-help{margin:-6px 0 20px}
body[data-commerce="checkout-desktop-v2.html"] #membership-card-choice{cursor:pointer}
