.site-header .search{position:relative;border-radius:6px;background:#f8faff;overflow:visible}
.site-header .search:focus-within{border-color:#0569f5;box-shadow:0 0 0 3px #0569f514}
.site-header .search input{border-radius:6px 0 0 6px}
.site-header .search input:focus-visible{outline:none}
.bottom-header{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding:0 28px;border-top:1px solid #edf1f7;background:#fff}
.header-promotions{display:flex;align-items:center;gap:24px;min-width:0;color:#0457cc}
.bottom-header a{display:flex;align-items:center;gap:7px;min-height:48px;font-size:.875rem;font-weight:550;white-space:nowrap;border-bottom:2px solid transparent;padding-top:2px}
.bottom-header a:hover,.bottom-header a[aria-current=page]{color:#0569f5;border-bottom-color:#0569f5}
.header-promotions .icon{width:17px;height:17px;flex:none}
.bottom-header .header-support{gap:9px;margin-left:auto;padding-block:5px;min-height:54px;color:#0457cc}
.header-support-icon{display:block;width:38px;height:38px;flex:none;color:var(--primary);background:transparent;overflow:visible}
.header-support-copy{display:grid;gap:1px;line-height:1.3}
.header-support-copy>span{font-size:.75rem;font-weight:500;color:var(--mute)}
.header-support-copy strong{font-size:.9375rem;font-weight:650;letter-spacing:-.01em}
.support-headset{transform-origin:20px 24px;animation:support-ring 3.6s ease-in-out infinite}
.support-wave{transform-origin:32px 20px;animation:support-wave 3.6s ease-out infinite}
.support-wave-far{animation-delay:.2s}
@keyframes support-ring{0%,6%,28%,100%{transform:rotate(0)}11%,21%{transform:rotate(-6deg)}16%{transform:rotate(6deg)}}
@keyframes support-wave{0%,6%,36%,100%{opacity:0;transform:scale(.85)}15%,23%{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.support-headset,.support-wave{animation:none}.support-wave{opacity:.65}}
.account-control{position:relative}
.account-link{min-height:44px}
.account-link .account-chevron{width:14px;height:14px}
.account-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:220px;padding:6px;background:#fff;border:1px solid #dde5f0;border-radius:8px;box-shadow:0 12px 40px #142d501f;z-index:42}
.account-dropdown a,.account-dropdown button{display:flex;width:100%;text-align:left;align-items:center;min-height:44px;padding:10px 12px;border-radius:5px;font-size:.875rem;font-weight:500}
.account-dropdown a:hover,.account-dropdown button:hover,.account-dropdown a:focus-visible{background:#edf4ff;color:#0457cc}
.account-dropdown [aria-disabled=true]{color:#7b899d;cursor:default}
.account-dropdown button{border-top:1px solid #edf1f7;border-radius:0 0 5px 5px}
.search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:0;z-index:40;background:#fff;border:1px solid #dce5f1;border-radius:8px;box-shadow:0 14px 40px #142d5026;overflow:hidden;color:#203651}
.search-status{margin:0;padding:12px 14px;font-size:.8125rem;color:#62748d;border-bottom:1px solid #edf1f7}
#search-options{list-style:none;margin:0;padding:4px;max-height:min(420px,50dvh);overflow-y:auto;overscroll-behavior:contain}
#search-options:empty{display:none}
.search-option{display:flex;align-items:center;gap:12px;min-height:68px;padding:8px 10px;border-radius:5px;cursor:pointer}
.search-option:hover,.search-option[aria-selected=true]{background:#edf4ff}
.search-option img{width:44px;height:48px;object-fit:contain;flex:none}
.search-option-copy{display:grid;gap:4px;min-width:0}
.search-option strong{font-size:.875rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.search-option small{font-size:.75rem;color:#667991;overflow-wrap:anywhere}
.search-all{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;min-height:46px;border-top:1px solid #e8eef7;background:#f8faff;font-size:.875rem;font-weight:600;color:#0457cc}
.search-all .icon{width:17px;height:17px}
@media(min-width:1024px) and (max-width:1250px){.header-promotions{gap:18px}.bottom-header{padding-inline:22px;gap:16px}}
@media(max-width:1023px){.bottom-header{padding-inline:24px}.account-link .account-chevron{display:none}}
@media(max-width:639px){
 .bottom-header{padding:0 16px;flex-wrap:wrap;gap:0}.header-promotions{width:100%;gap:24px}
 .bottom-header a{min-height:44px}.bottom-header .header-support{width:100%;justify-content:flex-end;border-top:1px solid #edf1f7;min-height:52px}
 .header-support-icon{width:34px;height:34px}.search-option strong{font-size:.875rem}.account-dropdown{right:-42px}
}
