/* Language selector and store links. Scoped to the storefront's top header. */
#HeaderMiddleContainer #Logo{top:10px!important}
#HeaderTop{height:auto!important;min-height:0!important;background:#183f5b!important;border-bottom:1px solid #315c79}
#HeaderTop #HeaderTopContainer{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(300px,1fr) minmax(550px,auto);align-items:center;gap:18px 28px;width:100%!important;max-width:1520px!important;min-height:104px!important;height:auto!important;margin:0 auto!important;padding:14px 24px!important}
#HeaderTopContainer #SocialHeader{display:none!important}
#HeaderTopContainer #Languages{position:static!important;float:none!important;display:flex!important;align-items:flex-start!important;align-content:flex-start;flex-wrap:wrap!important;gap:4px!important;width:100%!important;min-width:0;height:auto!important;margin:0!important;padding:0!important}
#HeaderTopContainer #Languages a.an-language-choice{box-sizing:border-box;position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex:0 0 49px;width:49px!important;min-height:44px;height:auto!important;padding:5px 2px!important;margin:0!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#eff7fd!important;text-decoration:none!important;line-height:1.1!important}
#HeaderTopContainer #Languages a.an-language-choice:hover{background:#275873!important;border-color:#6086a0!important}
#HeaderTopContainer #Languages a.an-language-choice[aria-current]{background:#2a5b78!important;border-color:#75adc9!important}
#HeaderTopContainer #Languages a.an-language-choice img{display:block!important;object-fit:fill!important;float:none!important;position:static!important;width:22px!important;height:15px!important;margin:0!important;border:0!important;border-radius:2px;box-shadow:0 1px 3px #102c43}
#HeaderTopContainer #Languages .an-language-label{display:block!important;max-width:100%;white-space:nowrap;font:500 8.5px/11px Arial,sans-serif!important;letter-spacing:0;color:inherit!important;text-align:center}
#HeaderTopContainer #an-header-tools{display:grid;grid-template-columns:1fr auto;align-items:center;justify-items:end;gap:8px;min-width:0}
#HeaderTopContainer #menu_topnav1{grid-column:1 / -1;grid-row:1;position:static!important;float:none!important;clear:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important;min-width:0;min-height:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
#HeaderTopContainer #topnav1{display:contents!important;float:none!important;position:static!important;margin:0!important;padding:0!important;background:none!important;list-style:none!important}
#HeaderTopContainer #topnav1>li{position:relative!important;display:block!important;float:none!important;clear:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
#HeaderTopContainer #menu_topnav1 .an-top-home,#HeaderTopContainer #topnav1>li>a,#HeaderTopContainer #menu_topnav1 .an-header-contact{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-height:35px!important;height:auto!important;margin:0!important;padding:8px 11px!important;border:1px solid #4c8bae!important;border-radius:6px!important;background:linear-gradient(#287ca5,#1c658c)!important;box-shadow:0 1px 2px #102c4340!important;color:#fff!important;font:600 12px/17px Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important}
#HeaderTopContainer #menu_topnav1 .an-top-home img{display:block!important;float:none!important;position:static!important;width:16px!important;height:16px!important;margin:0!important;filter:none}
#HeaderTopContainer #menu_topnav1 .an-top-home:hover,#HeaderTopContainer #topnav1>li>a:hover,#HeaderTopContainer #menu_topnav1 .an-header-contact:hover{background:#328bb6!important;border-color:#91bed4!important}
#HeaderTopContainer .toggleMenu_topnav1{display:none!important}
#HeaderTopContainer #LoginBox{grid-column:1;grid-row:2;position:relative!important;float:none!important;left:auto!important;right:auto!important;top:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap;gap:6px!important;min-width:0;width:auto!important;height:auto!important;margin:0!important;padding:0!important}
#HeaderTopContainer #MyAccountButton,#HeaderTopContainer #NewAccountButton{position:static!important;float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}
#HeaderTopContainer #MyAccountButton a,#HeaderTopContainer #NewAccountButton a{box-sizing:border-box!important;position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:35px!important;height:auto!important;float:none!important;margin:0!important;padding:8px 14px!important;border:1px solid #ffc38a!important;border-radius:6px!important;background:linear-gradient(#ff9a3b,#ec7919)!important;box-shadow:0 1px 2px #102c4340!important;color:#fff!important;font:700 12px/17px Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap}
#HeaderTopContainer #MyAccountButton a:hover,#HeaderTopContainer #NewAccountButton a:hover{background:#ff9e43!important;border-color:#ffe0ba!important}
#HeaderTopContainer #currencies{grid-column:2;grid-row:2;position:static!important;float:none!important;display:block!important;left:auto!important;right:auto!important;top:auto!important;width:78px!important;height:auto!important;margin:0!important;padding:0!important}
#HeaderTopContainer #currencies form{margin:0!important;padding:0!important}
#HeaderTopContainer #bloque_currency{box-sizing:border-box;width:78px!important;height:35px!important;margin:0!important;padding:5px 7px!important;border:1px solid #5b90ae!important;border-radius:6px!important;background:#255876!important;color:#fff!important;font:12px Arial,sans-serif!important}
#HeaderTopContainer #button_login_account_form{top:100%!important;right:0!important;left:auto!important;z-index:1100}
#HeaderTopContainer #HeaderIcons{display:none!important}
#HeaderTopContainer a:focus-visible,#HeaderTopContainer select:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
@media(max-width:1050px){#HeaderTop #HeaderTopContainer{grid-template-columns:minmax(220px,1fr) minmax(480px,auto);gap:12px;padding:12px 16px!important}#HeaderTopContainer #Languages a.an-language-choice{width:49px!important;flex-basis:49px}#HeaderTopContainer #Languages{gap:4px!important}#HeaderTopContainer #topnav1>li>a,#HeaderTopContainer #menu_topnav1 .an-top-home,#HeaderTopContainer #menu_topnav1 .an-header-contact{padding:8px!important;font-size:11px!important}}
@media(max-width:780px){#HeaderTop #HeaderTopContainer{grid-template-columns:1fr;gap:12px;min-height:0!important;padding:12px!important}#HeaderTopContainer #Languages{justify-content:flex-start!important}#HeaderTopContainer #an-header-tools{width:100%;border-top:1px solid #436980;padding-top:11px}#HeaderTopContainer #menu_topnav1{width:100%!important;justify-content:flex-end!important}#HeaderTopContainer #Languages a.an-language-choice{min-height:44px}#HeaderTopContainer #MyAccountButton a,#HeaderTopContainer #NewAccountButton a{font-size:11px!important;padding:8px 10px!important}}
@media(max-width:360px){#HeaderTopContainer #LoginBox{gap:4px!important}#HeaderTopContainer #MyAccountButton a,#HeaderTopContainer #NewAccountButton a{padding:8px 7px!important}#HeaderTopContainer #currencies,#HeaderTopContainer #bloque_currency{width:68px!important}}
