.esb-level-pill{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 12px;border-radius:14px;background:#edf0f5;color:#1e304d;font:700 14px/1.35 system-ui,sans-serif;vertical-align:middle;white-space:nowrap}
.esb-level-pill img{display:block;flex:0 0 24px;width:24px;height:24px;object-fit:contain}
.esb-level-gold{background:#fff3da;color:#775111}.esb-level-platinum{background:#e5eefc;color:#183965}
.esb-account-level{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 0;margin-bottom:18px;border-bottom:1px solid #e2e7ee;color:#142942;font-size:14px}
.esb-account-level a{margin-inline-start:auto;min-height:44px;display:inline-flex;align-items:center;color:#17395c;text-decoration:underline;text-underline-offset:3px}
.esb-account-progress{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px;align-items:center;background:#f5f7fa;color:#142942;border:1px solid #e2e7ee;border-radius:14px;padding:20px;margin-bottom:22px}
.esb-account-progress .esb-large-shield{width:88px;height:104px;object-fit:contain}.esb-account-progress h2{font-size:20px;line-height:1.3;margin:0 0 8px;color:inherit}.esb-account-progress p{margin:8px 0;line-height:1.55}.esb-account-progress progress{display:block;width:100%;height:12px;accent-color:#17395c}.esb-progress-note{font-size:13px;color:#4f6177}
.esb-price-band.is-locked a{display:flex;align-items:center;min-height:44px;color:#17395c;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.esb-account-level a:focus-visible,.esb-price-band.is-locked a:focus-visible{outline:3px solid #17395c;outline-offset:3px}
@media(max-width:480px){.esb-account-level a{margin-inline-start:0;width:100%}.esb-account-progress{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.esb-account-progress .esb-large-shield{width:64px;height:82px}.esb-account-progress h2{font-size:18px}}
.esb-account-welcome{margin:12px 0 20px;padding:0;border:0;background:transparent}.esb-account-welcome h1{font-size:clamp(23px,3vw,30px);line-height:1.3;color:#142942;margin:0 0 8px}.esb-account-welcome .esb-account-level{margin-bottom:0}
.esb-v14-business-account .escx-referral-cta,.esb-v14-business-account .escx-footer-benefits,.esb-v14-business-account .escx-cart-progress,.esb-v14-business-account .wd-shipping-progress-bar{display:none!important}.esb-v14-delivery-note{padding:14px;border:1px solid #e2e7ee;border-radius:10px;background:#f5f7fa;color:#142942;font-size:14px;line-height:1.6}
.esb-v14-business-account #payment-method-message{display:none!important}
.esh-product-mobilebar.esb-v14-mobilebar{grid-template-columns:repeat(3,minmax(0,1fr))}.esb-v14-mobilebar .esh-mobile-price{white-space:normal;font-size:12px;line-height:1.4;color:#17395c}#esb-v14-product-prices{scroll-margin-top:80px}
