/* Approved MY-PC account/heart/cart controls; layout wraps before crowding navigation. */
.site-header .mainbar{flex-wrap:wrap;gap:14px}
.header-actions{display:flex;align-items:center;gap:8px;flex:none}
.header-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:46px;padding:8px;border:1px solid #cad9ec;border-radius:8px;color:#12365b;background:#fff;font-weight:600;font-size:13px;white-space:nowrap}
.header-action:hover{background:#eaf4ff;color:#07336a;border-color:#7ba8d9}
.header-action b{font-size:11px;min-width:18px;height:18px;border-radius:50%;background:#e9f3ff;color:#12365b;text-align:center}
.header-action[aria-current="page"]{border-color:#0768f8;background:#eaf4ff}
.site-header .searchbox{flex:1 1 150px;max-width:220px;min-width:120px}
.site-header .mainnav{gap:18px}
.header-action:focus-visible,.favorite-toggle:focus-visible,.favorite-remove:focus-visible,.favorite-retry:focus-visible{outline:3px solid #071f46;outline-offset:3px;box-shadow:0 0 0 6px #fff}
.favorite-toggle,.favorite-remove,.favorite-retry{font:inherit;min-height:44px;border:1px solid #b8cce4;border-radius:8px;background:#fff;color:#12365b;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}
.favorite-toggle{margin-top:12px;max-width:100%;font-size:14px;white-space:normal}
.favorite-toggle svg{width:21px;height:21px;flex:none}
.favorite-toggle[aria-pressed="true"]{background:#e8f3ff;border-color:#3975b8;color:#08356b}
.favorite-toggle[aria-pressed="true"] svg{fill:currentColor}
.favorite-toggle:disabled,.favorite-remove:disabled,.favorite-retry:disabled{cursor:wait;opacity:.65}
.favorites-page{direction:rtl;min-height:480px}
.favorites-heading{background:#edf5ff;border:1px solid #d9e7f7;padding:28px 32px;margin-bottom:28px;border-radius:10px}
.favorites-heading h1{font-size:clamp(28px,3vw,42px);margin:0 0 12px;color:#071f46}
.favorites-heading p{max-width:780px;margin:10px 0;color:#3d5676}
.favorites-heading a{text-decoration:underline;text-underline-offset:3px}
.favorite-row{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(90px,auto) auto;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid #d4e1f0}
.favorite-row>img,.favorite-image-placeholder{width:100px;height:100px;object-fit:contain;border-radius:8px;background:#f4f8fd}
.favorite-image-placeholder{display:grid;place-items:center;font-size:12px;text-align:center;color:#486382}
.favorite-copy h2{font-size:18px;line-height:1.5;margin:0 0 5px;overflow-wrap:anywhere}
.favorite-copy p{margin:0;color:#4d617a;font-size:14px}
.favorite-copy a:hover{text-decoration:underline}.favorite-price{font-weight:700;color:#071f46;overflow-wrap:anywhere}
.favorite-row-actions{display:flex;gap:8px;flex-wrap:wrap}.favorite-row-actions .btn{white-space:normal}
.favorite-remove{color:#912234;border-color:#d9b3ba}.favorite-remove:hover{background:#fff1f3}
.favorites-empty{padding:28px 0}.favorites-empty h2{font-size:23px}
#favorites-clear{margin-top:24px}#favorites-clear-question{padding:18px;border:1px solid #d9b3ba;margin-top:16px;border-radius:8px}#favorites-clear-question button{margin-inline-end:10px}
.favorites-status:empty{margin:0;padding:0}.favorites-status.has-message{padding:12px 16px;background:#eaf4ff;color:#12365b;border:1px solid #bacfe8;border-radius:8px}
#app>.favorites-status.has-message{position:fixed;bottom:24px;right:24px;max-width:min(440px,calc(100% - 90px));z-index:55;box-shadow:0 6px 20px #061f4322}
#app>.favorite-retry{position:fixed;bottom:100px;right:24px;z-index:55}
.favorite-retry[hidden],#favorites-clear[hidden],#favorites-clear-question[hidden],#favorites-login[hidden],#favorites-count[hidden]{display:none!important}
body.gaming-theme .header-action,body.gaming-theme .favorite-toggle{background:#111e30;color:#e5efff;border-color:#4d6480}
body.gaming-theme .header-action:hover,body.gaming-theme .favorite-toggle[aria-pressed="true"]{background:#203954;color:#fff}
body.gaming-theme .header-action:focus-visible,body.gaming-theme .favorite-toggle:focus-visible{outline-color:#d8edff;box-shadow:0 0 0 6px #071323}
@media(min-width:1051px){.site-header .mainbar{padding-block:12px}.site-header .mainnav{order:5;flex-basis:100%;justify-content:center;margin:0}.site-header .mainnav a{padding-block:10px}.site-header .searchbox{margin-inline-start:auto;max-width:420px}.site-header .brand{width:160px}}
@media(max-width:1050px){.site-header .mainbar{gap:8px}.header-action span,.header-actions .cart-link>span{display:none}.site-header .header-actions .cart-link{padding:8px;min-width:44px}.site-header .header-actions{gap:6px;margin-inline-start:auto}.site-header .header-action{padding:8px}.site-header .searchbox{flex-basis:100%;max-width:none;order:4}.site-header .brand{width:135px}.site-header .menu-toggle{flex:0 0 44px}}
@media(max-width:600px){.site-header .mainbar{padding-block:8px;gap:6px}.site-header .brand{width:105px}.header-actions{gap:4px!important}.site-header .header-action{min-height:44px;min-width:44px;padding:7px}.header-action b{position:absolute;top:-4px;inset-inline-end:-3px;border:1px solid #b8cce4}.site-header .header-actions .cart-link{position:relative;width:44px;padding:10px}.site-header .cart-link b{position:absolute;top:-4px;inset-inline-end:-3px;border:1px solid #b8cce4}.favorites-heading{padding:22px 18px}.favorite-row{grid-template-columns:70px minmax(0,1fr);gap:14px}.favorite-row>img,.favorite-image-placeholder{width:70px;height:70px}.favorite-price{grid-column:2}.favorite-row-actions{grid-column:1/-1}.favorite-row-actions .btn{flex:1}.favorite-copy h2{font-size:16px}.favorite-toggle{font-size:13px;padding-inline:8px}.favorites-page{padding-bottom:100px}}
@media(max-width:360px){.site-header .brand{width:80px}.site-header .mainbar{gap:2px}.site-header .header-actions{gap:2px!important}}
@media(forced-colors:active){.header-action,.favorite-toggle,.favorite-remove,.favorite-retry{border:1px solid ButtonText}.favorite-toggle[aria-pressed="true"]{outline:2px solid Highlight}.header-action:focus-visible,.favorite-toggle:focus-visible,.favorite-remove:focus-visible{outline-color:Highlight}}
