.training-listing-action{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 24px;margin:0;border-top:1px solid #d9e5e5}.training-listing-action .btn[aria-pressed=true]{background:#123342}.training-basket{padding:24px;margin:24px 0;border:1px solid #b5d5d3;border-radius:16px;background:linear-gradient(135deg,#f0fbf9,#fff);box-shadow:0 5px 18px #1233420d}.training-basket p{margin:8px 0 16px}.training-basket small{display:block;margin-top:16px;max-width:70ch}.training-basket button{margin-left:16px;min-height:44px;padding:8px 16px;border-radius:8px;border:1px solid #587c80;background:white;color:#123342}.training-listing-action a{color:#075c60;text-decoration:underline}.training-basket :focus-visible,.training-listing-action :focus-visible{outline:3px solid #087a78;outline-offset:4px}@media(max-width:480px){.training-listing-action{padding:16px}.training-basket{padding:20px}.training-basket button{margin:12px 0 0;display:block}}

.training-program-purchase{border:1px solid #c7dada;border-radius:14px;overflow:hidden;background:white}.training-program-purchase .program-detail{border:0;border-radius:0;margin:0}.training-program-purchase .training-listing-action{background:#f7fbfb}

.training-header-cart{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;color:#123342;text-decoration:none;font-weight:700;white-space:nowrap;border-radius:28px;border:1px solid #bdd7d7;background:white}.training-header-cart:hover{background:#edf8f7;text-decoration:none}.training-header-cart:focus-visible{outline:3px solid #087a78;outline-offset:3px}.training-header-cart [data-training-cart-count]{border-radius:50%;background:#075c60;color:white;min-width:24px;text-align:center;font-size:.85rem}.training-program-purchase{margin-bottom:24px}@media(max-width:600px){.training-header-cart{gap:5px;padding:6px 8px}.training-header-cart>span:not([data-training-cart-count]){display:none}}

.header-account-actions{display:flex;align-items:center;gap:10px;flex:none;margin-left:auto}.header-account-actions .account-menu{margin-left:0}.training-program-purchase summary:hover,.training-program-purchase summary:focus-visible{background:#e3f5f1}.training-program-purchase summary:hover :is(strong,h2,h3,.eyebrow),.training-program-purchase summary:focus-visible :is(strong,h2,h3,.eyebrow){color:#075c60}@media(max-width:420px){.header-account-actions{gap:5px}.has-training-cart .account-menu-toggle>span{display:none}.site-header:has(.has-training-cart) .brand-name{font-size:12px}}
