/* Epodarek header-only 20260924-r1; no commerce logic. */
html[data-ep-header-release="20260924-r1"]{--ep-header-release-css:20260924-r1}
@media(min-width:992px){
 html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active),html[data-ep-header-release="20260924-r1"] .top-benefits-bar > #standard-benefits{width:min(100%,1590px,calc(100% - 34px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
 html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) > .container-fluid{width:100%!important;max-width:none!important;padding-left:15px!important;padding-right:15px!important}
 html[data-ep-header-release="20260924-r1"] .top-benefits-bar > #standard-benefits{padding-left:15px!important;padding-right:15px!important}
}
/* L32/L33: native Sky-Shop header, desktop only. No relocated commerce nodes.
   Loaded synchronously after the theme and general layout CSS in HEAD. */
html[data-ep-header-release="20260924-r1"] .ep-header-contact-toggle {display:none}
@media (min-width:992px) {
  html[data-ep-header-release="20260924-r1"] .top-benefits-bar .top-benefits-wrap {padding-top:7px!important;padding-bottom:7px!important;min-height:34px;font-size:12px}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) {background:#fff;isolation:isolate}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) > .container-fluid {
    --ep-header-gap:clamp(14px,1.6vw,28px);
    display:grid;grid-template-columns:clamp(174px,15vw,228px) minmax(180px,1fr) 106px 168px 178px;
    grid-template-rows:80px 44px;column-gap:0;align-items:center;
  }
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) > .container-fluid::before,
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) > .container-fluid::after,
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header::before,
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header::after {display:none!important}
  /* display:contents makes existing children grid items without moving DOM nodes. */
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) :is(.top-bar,.sub-header) {display:contents!important}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header > .logo {
    grid-column:1;grid-row:1;display:flex;align-items:center;width:calc(100% - var(--ep-header-gap));max-width:none!important;min-width:0;
    height:64px;padding:0!important;margin:0;zoom:1;transform:none;
  }
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header > .logo img {display:block;width:100%;height:58px!important;max-height:58px;object-fit:contain;object-position:left center}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header > .search-box {grid-column:2;grid-row:1;width:calc(100% - var(--ep-header-gap))!important;max-width:none!important;min-width:0;margin:0!important;padding:0;position:relative;z-index:3}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header .search-box form {border-radius:0;background:#f7f8f9;border-color:#e3e6e9;min-width:0;height:40px}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header .search-box .input-field {height:38px;min-width:0;width:100%;padding:8px 14px;font-size:13px;background:transparent;border:0}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header .search-box .btn {height:38px;min-width:42px;width:42px;border:0!important}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-left {grid-column:3;grid-row:1;position:relative;min-width:0;width:106px;height:44px;z-index:5;float:none}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-right {grid-column:4;grid-row:1;position:relative;min-width:0;width:168px;z-index:4;float:none}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-right > ul {justify-content:flex-start}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-right > ul > li {min-width:0;max-width:100%;width:100%;margin:0;border:0}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-right > ul > li::after {display:none}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-right > ul > li > .link {min-height:44px;display:flex;align-items:center;gap:8px;padding:0;font-size:13px;white-space:nowrap;color:var(--ep-theme-ink,#131313)}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-right .helper-icon {padding:0;flex:none}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-right > ul > li > .link > .hidden-on-mobile {min-width:0;overflow:hidden;text-overflow:ellipsis}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-right .helper-icon .fa {font-size:18px}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header > .quick-cart {grid-column:5;grid-row:1;min-width:0;max-width:100%;width:178px;border:0;border-radius:0;z-index:4}
  /* L38: contiguous action group, exactly two internal separators, no leading rule. */
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) :is(.top-bar > .pull-left,.top-bar > .pull-right,.sub-header > .quick-cart) {box-sizing:border-box;height:44px;border:0;padding:0 16px}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) :is(.top-bar > .pull-right,.sub-header > .quick-cart) {border-left:1px solid #e5e7eb}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header > .quick-cart > a {height:44px;padding:0;gap:8px}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header .quick-cart .price {padding:0;flex:1;line-height:1.4;min-width:0}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header .quick-cart .price .your-cart {font-size:13px;text-transform:none;white-space:nowrap}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header .quick-cart .price strong {font-size:13px;white-space:nowrap}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header .quick-cart .basket-wrapper {position:relative}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header .quick-cart .counter {position:absolute;top:-8px;right:-5px;bottom:auto;margin:0;min-width:16px;height:16px;font-size:10px;background:var(--ep-theme-action-bg,Highlight)}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header .quick-cart .counter span {line-height:16px;padding:0 3px}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .sub-header .quick-cart .basket-wrapper > .fa {font-size:18px}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) :is(.top-bar > .pull-right > ul > li > .link > .fa-chevron-down,.sub-header > .quick-cart .chevron-down-wrapper) {display:none}
  /* Geometry is identical before and after Sky-Shop removes menu-calculate. */
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) > .container-fluid > .menu {
    grid-column:1 / -1;grid-row:2;align-self:stretch;min-width:0;width:100%;height:44px;min-height:44px;max-height:44px!important;
    margin:0;padding:0;background:#fff;opacity:1!important;overflow:visible!important;transition:none!important;border:0;z-index:2;
  }
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) > .container-fluid > .menu::before {background:#fff;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;box-shadow:0 3px 6px #13131305;box-sizing:border-box}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) > .container-fluid > .menu > ul {display:flex;justify-content:center;width:100%;height:44px;margin:0;padding:0}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) > .container-fluid > .menu > ul > li:not(.hamburger) {flex:0 1 230px;min-width:0}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) > .container-fluid > .menu > ul > li > a {display:flex;justify-content:center;align-items:center;gap:8px;height:44px;line-height:20px;padding:0 16px;font-size:13px;font-weight:600;text-transform:none;white-space:nowrap;color:var(--ep-theme-ink,#131313);border-bottom:2px solid transparent;box-sizing:border-box;transition:color .15s,border-color .15s}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) > .container-fluid > .menu > ul > li:is(:hover,:focus-within,.active,.clicked) > a {color:var(--ep-theme-action-bg,Highlight);border-bottom-color:currentColor}
  /* The original ul and all native contact links remain in their original parent. */
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-left::before,
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .ep-header-contact-toggle {content:'Kontakt';display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:44px;margin:0;padding:0;background:transparent;border:0;border-radius:0;color:var(--ep-theme-ink,#131313);font:inherit;font-size:13px;line-height:20px;cursor:pointer;white-space:nowrap}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-left:not([data-ep-contact-ready])::after {content:'';width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);position:absolute;right:16px;top:18px;pointer-events:none}
  /* Same chevron drawing on the original triggers; no replaced commerce nodes. */
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) :is(.ep-header-contact-toggle,.top-bar > .pull-right > ul > li:not(.quick-cart) > .link,.sub-header > .quick-cart > a)::after {content:'';display:block;width:6px;height:6px;box-sizing:border-box;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);flex:none;margin-left:auto;pointer-events:none}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) :is(.ep-header-contact-toggle,.top-bar > .pull-right > ul > li:not(.quick-cart) > .link,.sub-header > .quick-cart > a) {color:var(--ep-theme-ink,#131313);line-height:20px;transition:color .16s ease}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) :is(.ep-header-contact-toggle,.top-bar > .pull-right > ul > li:not(.quick-cart) > .link,.sub-header > .quick-cart > a):is(:hover,:focus-visible) {color:var(--ep-theme-action-bg,Highlight)}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-left[data-ep-contact-ready]::before {display:none}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .ep-header-contact-toggle:is(:hover,[aria-expanded="true"]) {color:var(--ep-theme-action-bg,Highlight)}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-left > ul {position:absolute;width:280px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:2px}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-left:is([data-ep-contact-open="true"],:not([data-ep-contact-ready]):hover,:not([data-ep-contact-ready]):focus-within) > ul {visibility:visible;pointer-events:auto;opacity:1}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-left > ul > li {width:100%;margin:0;border:0}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-left > ul > li::after {display:none}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-left > ul > li > .link {display:block;padding:0}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) :is(.top-bar > .pull-left > ul > li > .link > a,.top-bar > .pull-right > ul > li:not(.quick-cart) > .dropdown > ul > li > a) {display:flex;align-items:center;gap:10px;padding:10px 9px;width:100%;height:auto;min-height:40px;font-size:13px;line-height:20px;white-space:nowrap;color:var(--ep-theme-ink,#131313);background:transparent}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) :is(.top-bar > .pull-left > ul > li > .link > a,.top-bar > .pull-right > ul > li:not(.quick-cart) > .dropdown > ul > li > a):is(:hover,:focus-visible) {background:#f7f8f9;color:var(--ep-theme-action-bg,Highlight)}
  /* Shared panel shell. Do not override display: Angular must retain ng-cloak. */
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) :is(.top-bar > .pull-left > ul,.top-bar > .pull-right > ul > li:not(.quick-cart) > .dropdown,.sub-header > .quick-cart > .dropdown-quick-cart) {top:calc(100% + 8px);right:0;left:auto;margin:0;padding:12px;background:#fff;border:1px solid #e3e6e9;border-radius:0;box-shadow:0 10px 30px #13131318;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:10}
  /* Transparent bridge preserves mouse access across the 8px panel offset. */
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) :is(.top-bar > .pull-left > ul,.top-bar > .pull-right > ul > li:not(.quick-cart) > .dropdown,.sub-header > .quick-cart > .dropdown-quick-cart)::before {content:'';display:block;position:absolute;top:-9px;left:0;right:0;width:auto;height:9px;background:transparent;border:0}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) :is(.top-bar > .pull-left:is([data-ep-contact-open="true"],:not([data-ep-contact-ready]):hover,:not([data-ep-contact-ready]):focus-within) > ul,.top-bar > .pull-right > ul > li:not(.quick-cart):is(:hover,:focus-within) > .dropdown,.sub-header > .quick-cart:is(:hover,:focus-within) > .dropdown-quick-cart) {opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-right > ul > li:not(.quick-cart) > .dropdown > ul {display:flex;flex-direction:column;gap:2px;margin:0;padding:0}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-right > ul > li:not(.quick-cart) > .dropdown > ul > li {padding:0;margin:0;border:0}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-right > ul > li:not(.quick-cart) > .dropdown {right:-16px;width:280px;max-width:calc(100vw - 32px)}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-left .helper-icon {padding:0;min-width:18px;text-align:center}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-left .main-icon {min-width:18px;text-align:center}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-left [data-type="social-sm_facebook"] a::after {content:'Facebook'}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3:not(.sticky-active) .top-bar > .pull-left [data-type="social-sm_instagram"] a::after {content:'Instagram'}
  html[data-ep-header-release="20260924-r1"] #header.mod-header-3 :is(.ep-header-contact-toggle,.top-bar > .pull-left a,.top-bar > .pull-right > ul > li:not(.quick-cart) > .link,.sub-header .input-field,.menu > ul > li > a):focus-visible {outline:2px solid var(--ep-theme-action-bg,Highlight);outline-offset:2px}
}

/* L36: only the benefits strip changes on mobile, not the mobile header. */
html[data-ep-header-release="20260924-r1"] .ep-benefit-repeat,html[data-ep-header-release="20260924-r1"] .ep-benefits-pause {display:none!important}
@keyframes ep-benefits-loop {from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:767px){
 html[data-ep-header-release="20260924-r1"] .top-benefits-bar:has(> #standard-benefits:not([hidden])) {position:relative;height:34px;min-height:34px;overflow:hidden;padding:0 34px 0 0!important}
 /* Preserve the separate, native emergency notice and its hidden state. */
 html[data-ep-header-release="20260924-r1"] .top-benefits-bar:has(> #standard-benefits:not([hidden])) #standard-benefits {display:flex!important;align-items:center;gap:0!important;width:max-content!important;max-width:none!important;min-width:0!important;height:34px;margin:0!important;padding:0!important}
 /* Each half must fill even the widest mobile viewport, avoiding a blank loop seam. */
 html[data-ep-header-release="20260924-r1"] .top-benefits-bar:has(> #standard-benefits:not([hidden])) .benefit {display:flex;flex:0 0 auto!important;box-sizing:border-box;min-width:calc((100vw - 34px)/3);grid-column:auto!important;white-space:nowrap!important;margin:0!important;padding:0 32px 0 0!important;border:0!important;font-size:12px;line-height:18px;gap:8px!important}
 html[data-ep-header-release="20260924-r1"] .top-benefits-bar:has(> #standard-benefits:not([hidden])) .benefit-ico svg {width:16px;height:16px}
 html[data-ep-header-release="20260924-r1"] .top-benefits-bar:has(> #standard-benefits:not([hidden]))[data-ep-benefits-ready] .ep-benefit-repeat {display:flex!important}
 html[data-ep-header-release="20260924-r1"] .top-benefits-bar:has(> #standard-benefits:not([hidden]))[data-ep-benefits-ready] #standard-benefits {animation:ep-benefits-loop 26s linear infinite}
 html[data-ep-header-release="20260924-r1"] .top-benefits-bar:has(> #standard-benefits:not([hidden]))[data-ep-benefits-paused="true"] #standard-benefits {animation-play-state:paused}
 html[data-ep-header-release="20260924-r1"] .top-benefits-bar:has(> #standard-benefits:not([hidden])) .ep-benefits-pause {display:grid!important;place-items:center;position:absolute;right:0;top:0;width:34px;height:34px;z-index:2;background:inherit;color:inherit;border:0;border-left:1px solid #ffffff30;padding:0;cursor:pointer;font:14px/1 sans-serif}
 html[data-ep-header-release="20260924-r1"] .top-benefits-bar:has(> #standard-benefits:not([hidden])) .ep-benefits-pause:focus-visible {outline:2px solid currentColor;outline-offset:-4px}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){
 html[data-ep-header-release="20260924-r1"] .top-benefits-bar:has(> #standard-benefits:not([hidden])) {overflow-x:auto;padding-right:0!important;scrollbar-width:none}
 html[data-ep-header-release="20260924-r1"] .top-benefits-bar:has(> #standard-benefits:not([hidden])) #standard-benefits {animation:none!important;transform:none!important}
 html[data-ep-header-release="20260924-r1"] .top-benefits-bar:has(> #standard-benefits:not([hidden]))[data-ep-benefits-ready] .ep-benefit-repeat,
 html[data-ep-header-release="20260924-r1"] .top-benefits-bar:has(> #standard-benefits:not([hidden])) .ep-benefits-pause {display:none!important}
}
@media(max-width:767px) and (hover:hover) {
 html[data-ep-header-release="20260924-r1"] .top-benefits-bar:has(> #standard-benefits:not([hidden])):hover #standard-benefits {animation-play-state:paused}
}

/* CSS loaded, enhancement absent: all benefit text remains manually scrollable. */
@media(max-width:767px){html[data-ep-header-release="20260924-r1"] .top-benefits-bar:has(> #standard-benefits:not([hidden])):not([data-ep-benefits-ready]){overflow-x:auto;padding-right:0!important;scrollbar-width:none}}
@media(prefers-reduced-motion:reduce){html[data-ep-header-release="20260924-r1"] #header.mod-header-3 :is(.top-bar > .pull-left > ul,.top-bar > .pull-right > ul > li:not(.quick-cart) > .dropdown,.sub-header > .quick-cart > .dropdown-quick-cart){transition:none!important}}
