.bke-company {
 --bkc-width:240px;--bkc-duration:220ms;--bkc-menu-gap:8px;--bkc-ease:cubic-bezier(.16,1,.3,1);
 --bkc-normal-ink:#000;--bkc-normal-background:transparent;--bkc-normal-border:transparent;--bkc-normal-hover:#000;--bkc-normal-hover_background:#eeeee5;
 --bkc-transparent-ink:#fff;--bkc-transparent-background:transparent;--bkc-transparent-border:transparent;--bkc-transparent-hover:#fff;--bkc-transparent-hover_background:#ffffff14;
 --bkc-ink:var(--bkc-normal-ink);--bkc-background:var(--bkc-normal-background);--bkc-border:var(--bkc-normal-border);--bkc-hover:var(--bkc-normal-hover);--bkc-hover-background:var(--bkc-normal-hover_background);
 --bkc-menu-surface:#fffdf9;--bkc-menu-text:#20281f;--bkc-menu-muted:#4b5449;--bkc-menu-line:#dedcd3;--bkc-menu-row_hover:#f4f1e8;--bkc-menu-selected:#eeeee5;--bkc-menu-selected_text:#20281f;
 position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:100%;font:400 14px/1.4 "helvetica-neue-lt-pro",Helvetica,Arial,sans-serif;
}
body.home .bgs-header:not(.bgs-header--solid):not(.elementor-sticky--effects):not(:has(.e-n-menu-dropdown-icon[aria-expanded="true"])):not(:has(.e-n-menu-toggle[aria-expanded="true"])) .bke-company[data-preview-header="auto"],.bke-company[data-preview-header="transparent"] {
 --bkc-ink:var(--bkc-transparent-ink);--bkc-background:var(--bkc-transparent-background);--bkc-border:var(--bkc-transparent-border);--bkc-hover:var(--bkc-transparent-hover);--bkc-hover-background:var(--bkc-transparent-hover_background);
}
.bke-company [hidden]{display:none!important}
.bke-company .bke-company__trigger {display:flex;align-items:center;gap:10px;width:auto;max-width:min(var(--bkc-width),100%);min-height:42px;appearance:none;margin:0;padding:8px 12px;border:1px solid var(--bkc-border);border-radius:8px;background:var(--bkc-background);color:var(--bkc-ink);font:inherit;text-align:start;cursor:pointer;box-shadow:none;transition:color var(--bkc-duration) var(--bkc-ease),background-color var(--bkc-duration) var(--bkc-ease),border-color var(--bkc-duration) var(--bkc-ease);}
/* Match the adjacent Sortiment label in both header variants. */
.bgs-header .bke-company .bke-company__trigger{font:500 16px/1.5 "helvetica-neue-lt-pro",sans-serif;letter-spacing:normal;text-transform:none}
.bke-company .bke-company__trigger:hover:not(:disabled){background:var(--bkc-hover-background);color:var(--bkc-hover)}
.bke-company .bke-company__trigger:disabled{opacity:1;cursor:wait}
.bke-company[data-single="true"][data-current-selected="true"] .bke-company__trigger{cursor:default}
.bke-company__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.bke-company__chevron{display:flex;align-items:center;justify-content:center;flex:none;width:12px;transition:transform var(--bkc-duration) var(--bkc-ease)}
.bke-company__chevron :is(svg,i){width:100%;height:auto;font-size:inherit;fill:currentColor}
.bke-company__chevron:empty{display:none}
.bke-company[data-open="true"] .bke-company__chevron{transform:rotate(180deg)}
.bke-company[data-single="true"] .bke-company__chevron{display:none}
.bke-company__spinner{display:none;width:14px;height:14px;flex:none;border:1.5px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:bkc-spin 700ms linear infinite}
.bke-company[data-busy="true"] .bke-company__spinner{display:block}.bke-company[data-busy="true"] .bke-company__chevron{display:none}
.bke-company .bke-company__menu {position:fixed;inset:auto;margin:0;width:300px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:10px;border:0;border-radius:12px;background:var(--bkc-menu-surface);color:var(--bkc-menu-text);font:inherit;box-shadow:0 10px 28px rgba(25,20,14,.16);z-index:2147483647;opacity:0;transform:translateY(-5px);transition:opacity var(--bkc-duration) var(--bkc-ease),transform var(--bkc-duration) var(--bkc-ease);overflow:hidden;}
.bke-company[data-open="true"] .bke-company__menu{opacity:1;transform:translateY(0)}
.bke-company__heading{margin:0!important;padding:6px 10px 10px;color:var(--bkc-menu-muted);font-size:12px;font-weight:500;letter-spacing:.02em}
.bke-company .bke-company__search{box-sizing:border-box;width:100%;min-height:42px;margin:0 0 8px;padding:9px 10px;border:1px solid var(--bkc-menu-line);border-radius:6px;background:var(--bkc-menu-surface);color:var(--bkc-menu-text);font:inherit;box-shadow:none;caret-color:var(--bkc-menu-text)}
.bke-company__search::placeholder{color:var(--bkc-menu-muted);opacity:1}
.bke-company__list{max-height:280px;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--bkc-menu-line) var(--bkc-menu-surface);scrollbar-width:thin}
.bke-company .bke-company__option{display:flex;align-items:center;justify-content:space-between;gap:16px;appearance:none;box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:11px 10px;border:0;border-radius:6px;background:transparent;color:var(--bkc-menu-text);font:inherit;text-align:start;cursor:pointer;transition:background-color 120ms ease,color 120ms ease}
.bke-company__option span{overflow-wrap:anywhere}.bke-company .bke-company__option:hover{background:var(--bkc-menu-row_hover)}
.bke-company .bke-company__option[aria-selected="true"]{background:var(--bkc-menu-selected);color:var(--bkc-menu-selected_text);font-weight:500}
.bke-company__check{width:18px;height:18px;flex:none;visibility:hidden}.bke-company__option[aria-selected="true"] .bke-company__check{visibility:visible}
.bke-company .bke-company__empty{margin:0;padding:12px 10px;color:var(--bkc-menu-muted)}
.bke-company .bke-company__status{margin:0;font-size:12px;line-height:1.4}.bke-company__status:empty{display:none}
.bke-company__feedback{position:absolute;top:100%;inset-inline-start:0;width:100%;max-width:280px;z-index:30}
.bke-company .bke-company__status:not(:empty){margin-top:6px;max-width:280px;padding:6px 8px;background:var(--bkc-menu-surface);color:var(--bkc-menu-text);border-radius:4px}
.bke-company .bke-company__retry{margin-top:4px;padding:6px 8px;min-height:40px;background:var(--bkc-menu-surface);color:var(--bkc-menu-text);border:1px solid var(--bkc-menu-line);border-radius:4px;font:inherit}
.bke-company :is(button,input):focus-visible{outline:2px solid var(--bkc-menu-text);outline-offset:2px}.bke-company .bke-company__trigger:focus-visible{outline-color:var(--bkc-ink)}
.bke-company__native{display:none!important}.bke-company__menu:not(:popover-open):not([data-fallback-open]){display:none}
/* Commerce owns visibility and widget skin; Elementor owns header geometry. */
.bgs-header .bgs-company-switch[data-bke-empty="true"]{display:none!important}
.bgs-header:has(.bke-company) .bk-segment-widget:has(.bke-audience-widget) .bk-catalog-switch__company,
.bgs-header:has(.bke-company:not([hidden])) .bk-segment-widget:has(.bke-audience-widget) [role="status"]{display:none!important}
.bgs-header .bke-audience__nav{width:100%}
.bgs-header .bgs-audience>.elementor-widget{width:100%;min-width:0}
.elementor-location-header .bgs-header .bgs-audience .bk-segment-widget__controls{margin-top:0}
@media(max-width:767px){
 .bgs-header:has(.bke-company:not([hidden])) .bke-audience__option{font-size:13px;padding-inline:8px}
 .bgs-header:has(.bke-company:not([hidden])) .e-n-menu-toggle[aria-expanded="true"]{top:calc(var(--wp-admin--admin-bar--height,0px) + 24px)!important}
}
@media(prefers-reduced-motion:reduce){.bke-company .bke-company__menu{transform:none;transition-property:opacity}.bke-company .bke-company__chevron{transition:none}.bke-company .bke-company__spinner{animation:none}}
@keyframes bkc-spin{to{transform:rotate(360deg)}}
