.base-a-header-utilities {position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:17px;color:#323232;font:400 16px/1.35 Arial,sans-serif;text-transform:none;letter-spacing:0;max-width:100%}
.base-a-header-utilities__top,.base-a-header-utilities__localization,.base-a-header-utilities__bottom {display:flex;align-items:center}
.base-a-header-utilities__top {gap:28px}
.base-a-header-utilities__localization {gap:24px}
.base-a-header-utilities .halo-top-language,.base-a-header-utilities .halo-top-currency {position:relative;margin:0}
.base-a-header-utilities .dropdown-label {display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}
.base-a-header-utilities .dropdown-label .text-language {text-transform:uppercase}
.base-a-header-utilities .dropdown-label .icon {width:20px;height:20px;display:flex;align-items:center;justify-content:center}
.base-a-header-utilities .dropdown-label .icon svg {width:20px;height:20px;display:block}
.base-a-header-utilities .dropdown-label .text+svg {display:none}
.base-a-header-utilities .dropdown-label.show-icon,.base-a-header-utilities .dropdown-label.d-none {display:flex!important}
.base-a-header-utilities__search {width:196px}
.base-a-search-form {display:flex;align-items:center;margin:0;background:#fafafa;border-bottom:1px solid #e7e7e7;height:39px}
.base-a-search-form input[type=search] {flex:1;min-width:0;width:100%;border:0;border-radius:0;outline-offset:2px;padding:9px 12px;background:transparent;color:#323232;font:inherit;appearance:none}
.base-a-search-form input::placeholder {color:#323232;opacity:1}
.base-a-search-form input:focus::placeholder {color:transparent}
.base-a-search-form button {display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:8px;background:transparent;border:0;color:#323232;cursor:pointer}
.base-a-search-form button svg {width:20px;height:20px;fill:currentColor;transform:scaleX(-1)}
.base-a-header-utilities__bottom {gap:32px}
.base-a-header-cart {display:flex;align-items:center;gap:10px;color:inherit!important;white-space:nowrap}
.base-a-header-cart>.icon,.base-a-header-cart>svg {width:22px;height:25px;fill:currentColor;flex-shrink:0}
.base-a-header-cart__count.cart-count-bubble {position:static!important;display:flex!important;align-items:center;justify-content:center;width:27px;height:27px;min-width:27px;border-radius:50%;background:#000;color:#fff;font:400 16px/1 Arial,sans-serif;margin:0}
.base-a-header-account {color:inherit!important;white-space:nowrap}
.base-a-header-utilities a:focus-visible,.base-a-search-form button:focus-visible {outline:2px solid #323232;outline-offset:3px}
.base-a-search-panel {position:absolute;right:0;top:44px;width:570px;max-width:calc(100vw - 40px);background:#fff;border:1px solid #eee;box-shadow:0 1px 4px #00000014;z-index:50;text-align:left}
.base-a-search-panel[hidden] {display:none!important}
.base-a-search-panel .quickSearchResultsWidget {display:block!important;position:static!important;width:100%!important;left:auto!important;right:auto!important;box-shadow:none!important}
.base-a-search-panel .quickSearchResults {padding:25px 30px;max-height:none;overflow:visible}
.base-a-search-panel .container {width:100%;max-width:none;padding:0}
.base-a-search-panel .search-block-title {display:block;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid #ddd;font:700 16px/1.3 Arial,sans-serif;text-transform:uppercase;color:#222}
.base-a-search-panel .header-search-popup-close {display:none}
.base-a-search-panel .list-item {display:flex;flex-wrap:wrap;gap:10px 12px;margin:0;padding:0;list-style:none}
.base-a-search-panel .list-item>.item {margin:0;padding:0;float:none}
.base-a-search-panel .list-item .link {display:flex;align-items:center;gap:8px;padding:9px 11px;background:#f7f7f7;color:#666;font:400 15px/1.3 Arial,sans-serif;white-space:nowrap}
.base-a-search-panel .list-item .link svg {width:17px;height:17px;fill:currentColor;transform:scaleX(-1);flex-shrink:0}
.base-a-search-panel .list-item .link:hover {background:#eee;color:#222}
@media(max-width:640px){.base-a-header-utilities{font-size:14px;align-items:stretch}.base-a-header-utilities__top{justify-content:flex-end;gap:16px}.base-a-header-utilities__localization{gap:14px}.base-a-header-utilities__search{width:170px;min-width:0}.base-a-header-utilities__bottom{justify-content:flex-end}.base-a-search-panel{width:100%;max-width:100%;top:44px}.base-a-search-panel .quickSearchResults{padding:20px 16px}.base-a-search-panel .list-item .link{font-size:13px;padding:8px 9px}.base-a-search-panel .list-item{gap:10px}}

.base-a-country-selector{position:relative;margin:0}.base-a-country-selector>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;color:inherit;white-space:nowrap}.base-a-country-selector>summary::-webkit-details-marker{display:none}.base-a-country-selector>summary::marker{content:""}.base-a-country-flag{font-size:20px;line-height:1}.base-a-country-panel{position:absolute;right:0;top:calc(100% + 12px);min-width:250px;max-width:calc(100vw - 40px);max-height:60vh;overflow:auto;background:#fff;box-shadow:0 2px 8px #0002;border:1px solid #eee;padding:12px;z-index:70}.base-a-country-panel ul{list-style:none;margin:0;padding:0}.base-a-country-label{margin:0 0 8px;font-size:13px}.base-a-country-panel button{display:block;width:100%;text-align:left;padding:9px 10px;background:#fff;color:#222;border:0;cursor:pointer;font-size:13px;line-height:1.4}.base-a-country-panel button:hover,.base-a-country-panel button[aria-current=true]{background:#f3f3f3}.base-a-country-selector summary:focus-visible,.base-a-country-panel button:focus-visible{outline:2px solid #333;outline-offset:2px}

@media(max-width:640px){.base-a-country-selector{position:static}.base-a-country-panel{left:0;right:0;top:40px;width:auto;min-width:0;max-width:100%}}

.base-a-country-panel button{display:flex;align-items:center;gap:10px}.base-a-country-panel .base-a-country-flag{flex:0 0 24px;width:24px;text-align:center}.base-a-country-option__label{flex:1;min-width:0}.base-a-country-flag{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;font-weight:400!important}
