/* 1.15.0 – Menü ohne Unterstreichung */
#pwh-shell #pwh-header .pwh-links a,#pwh-shell #pwh-header .pwh-links a:hover,#pwh-shell #pwh-header .pwh-links a:focus,#pwh-shell #pwh-header .pwh-links a:active,#pwh-shell #pwh-header .pwh-links a *{text-decoration:none!important;text-decoration-line:none!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important}
#pwh-shell #pwh-header .pwh-links a:focus-visible{outline:2px solid #b48af2;outline-offset:2px}

/* 1.15.0 – Info-Leiste oben, dezent im Pepswerk-Stil */
#pwh-shell .pwh-topbar{position:relative;background:#f7f2fe;border-bottom:1px solid #ece2fa;color:#3d3150;font-family:inherit}
#pwh-shell .pwh-topbar__in{display:flex;align-items:center;justify-content:center;gap:18px;min-height:34px;padding:5px 16px;max-width:1240px;margin:0 auto;font-size:12.5px;line-height:1.3;letter-spacing:.01em}
#pwh-shell .pwh-topbar__item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-weight:500}
#pwh-shell .pwh-topbar__item>span{white-space:nowrap}
#pwh-shell .pwh-topbar__item b{font-weight:700;color:#741fe7}
#pwh-shell .pwh-topbar svg{width:15px;height:15px;flex:none;fill:none;stroke:#741fe7;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.9}
#pwh-shell .pwh-topbar__sep{display:block;width:18px;height:1px;background:#cdb7f2;flex:none}
@media(max-width:700px){
 #pwh-shell .pwh-topbar__in{position:relative;min-height:30px;padding:4px 12px;font-size:12px}
 #pwh-shell .pwh-topbar__sep{display:none}
 #pwh-shell .pwh-topbar__item{position:absolute;left:0;right:0;justify-content:center;opacity:0;animation:pwhTopbar 12s infinite}
 #pwh-shell .pwh-topbar__item:nth-of-type(2){animation-delay:4s}
 #pwh-shell .pwh-topbar__item:nth-of-type(3){animation-delay:8s}
}
@keyframes pwhTopbar{0%{opacity:0;transform:translateY(4px)}4%,30%{opacity:1;transform:none}34%,100%{opacity:0;transform:translateY(-4px)}}
@media(max-width:700px) and (prefers-reduced-motion:reduce){
 #pwh-shell .pwh-topbar__item{animation:none;position:static;opacity:1}
 #pwh-shell .pwh-topbar__item:nth-of-type(n+2){display:none}
}

/* 1.15.1 – Info-Leiste an Stelle der Mengenrabatt-Leiste (unter dem Header); keine Linie unter aktivem Menüpunkt */
#pwh-shell #pwh-header .pwh-desktop .pwh-links>li>a:after{display:none!important}
#pwh-shell .pwh-topbar{border-top:1px solid #ece2fa;border-bottom:1px solid #ece2fa}

/* 1.15.2 – Unterstreichung des Menüs vollständig entfernen (auch Linien von Theme/anderen Regeln) */
#pwh-shell #pwh-header .pwh-links li:before,#pwh-shell #pwh-header .pwh-links li:after,
#pwh-shell #pwh-header .pwh-links a:before,#pwh-shell #pwh-header .pwh-links a:after,
#pwh-shell #pwh-header .pwh-links>li>a:hover:after,#pwh-shell #pwh-header .pwh-links>li.current-menu-item>a:after{content:none!important;display:none!important;transform:none!important;background:none!important;height:0!important}
#pwh-shell #pwh-header .pwh-links a,#pwh-shell #pwh-header .pwh-links a:hover,#pwh-shell #pwh-header .pwh-links a:focus,#pwh-shell #pwh-header .pwh-links li.current-menu-item>a{text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}

/* 1.16.0 – Info-Leiste im Stil der früheren Rabatt-Leiste: dunkel, weiße Schrift, lila Akzente */
#pwh-shell .pwh-topbar{background:#0e0b13;color:#ece6f6;border-top:0;border-bottom:1px solid #2a1f3a;overflow:hidden}
#pwh-shell .pwh-topbar:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(116,31,231,.28) 50%,transparent);pointer-events:none}
#pwh-shell .pwh-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#8b4dff 50%,transparent)}
#pwh-shell .pwh-topbar__in{position:relative;z-index:1;min-height:40px}
#pwh-shell .pwh-topbar__item{color:#ece6f6;font-weight:500}
#pwh-shell .pwh-topbar__item b{color:#c6a8ff;font-weight:700}
#pwh-shell .pwh-topbar svg{stroke:#b98bff;opacity:1}
#pwh-shell .pwh-topbar__sep{background:rgba(198,168,255,.35)}
@media(max-width:700px){#pwh-shell .pwh-topbar__in{min-height:36px}}

/* 1.16.1 – Leiste nach Referenz: dunkel, weiße Großbuchstaben mit Sperrung, lila Sterne */
#pwh-shell .pwh-topbar{background:#121017;border:0;border-bottom:1px solid #221b2d}
#pwh-shell .pwh-topbar:before,#pwh-shell .pwh-topbar:after{display:none}
#pwh-shell .pwh-topbar__in{display:block;min-height:0;padding:0;max-width:none;overflow:hidden}
#pwh-shell .pwh-topbar__track{display:flex;justify-content:center;width:100%}
#pwh-shell .pwh-topbar__set{display:inline-flex;align-items:center;gap:30px;padding:0 15px;height:42px;white-space:nowrap;flex:none}
#pwh-shell .pwh-topbar__dup{display:none}
#pwh-shell .pwh-topbar__item{position:static!important;opacity:1!important;animation:none!important;display:inline!important;font-size:13px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#fff}
#pwh-shell .pwh-topbar__item b{font-weight:700;color:#fff}
#pwh-shell .pwh-topbar__star{width:13px!important;height:13px!important;flex:none;fill:#8b3dff!important;stroke:none!important}
/* Handy: läuft als Laufband durch */
@media(max-width:900px){
 #pwh-shell .pwh-topbar__track{justify-content:flex-start;width:max-content;animation:pwhTicker 26s linear infinite}
 #pwh-shell .pwh-topbar__dup{display:inline-flex}
 #pwh-shell .pwh-topbar__set{height:36px;gap:22px;padding:0 11px}
 #pwh-shell .pwh-topbar__item{font-size:11px;letter-spacing:.14em}
 #pwh-shell .pwh-topbar__star{width:11px!important;height:11px!important}
}
@keyframes pwhTicker{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(prefers-reduced-motion:reduce){#pwh-shell .pwh-topbar__track{animation:none}}
/* 1.16.2 – Leiste schmaler */
#pwh-shell .pwh-topbar__set{height:34px}
@media(max-width:900px){#pwh-shell .pwh-topbar__set{height:30px}}

/* 1.17.0 – Leiste immer statisch; Handy: kurze Texte, eine Zeile */
#pwh-shell .pwh-topbar__track{animation:none!important;width:100%!important;justify-content:center!important}
#pwh-shell .pwh-topbar__dup{display:none!important}
#pwh-shell .pwh-ts{display:none}
@media(max-width:900px){
 #pwh-shell .pwh-tl{display:none}
 #pwh-shell .pwh-ts{display:inline}
 #pwh-shell .pwh-topbar__set{gap:12px;padding:0 8px;height:30px}
 #pwh-shell .pwh-topbar__item{font-size:10.5px!important;letter-spacing:.1em!important}
 #pwh-shell .pwh-topbar__star{width:9px!important;height:9px!important}
 #pwh-shell .pwh-topbar__set>.pwh-topbar__star:first-child,#pwh-shell .pwh-topbar__set>.pwh-topbar__star:last-child{display:none}
}
@media(max-width:360px){#pwh-shell .pwh-topbar__item{font-size:9.5px!important;letter-spacing:.06em!important}#pwh-shell .pwh-topbar__set{gap:8px}}

/* 1.17.0 – Handy/Tablet: Logo mittig, Menü-Button links, Konto + Warenkorb rechts */
@media(max-width:1100px){
 #pwh-shell #pwh-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;position:relative}
 #pwh-shell #pwh-header .pwh-brand{grid-column:2;grid-row:1;justify-self:center;margin:0!important}
 #pwh-shell #pwh-header .pwh-brand img{transform-origin:center center!important}
 #pwh-shell #pwh-header .pwh-actions{grid-column:3;grid-row:1;justify-self:end;margin:0!important}
 #pwh-shell #pwh-header .pwh-toggle{position:absolute;left:clamp(12px,4vw,72px);top:50%;transform:translateY(-50%)}
}
@media(max-width:600px){
 #pwh-shell #pwh-header .pwh-toggle{left:12px}
 #pwh-shell #pwh-header .pwh-account{width:46px;padding:0!important}
 #pwh-shell #pwh-header .pwh-account span{display:none}
}
@media(max-width:360px){#pwh-shell #pwh-header .pwh-toggle{left:8px}#pwh-shell #pwh-header .pwh-account,#pwh-shell #pwh-header .pwh-toggle{width:40px;height:40px}}
@media(max-width:430px){#pwh-shell .pwh-topbar__item{font-size:10px!important;letter-spacing:.07em!important}#pwh-shell .pwh-topbar__set{gap:9px;padding:0 6px}}
@media(max-width:370px){#pwh-shell .pwh-topbar__item{font-size:9px!important;letter-spacing:.05em!important}#pwh-shell .pwh-topbar__set{gap:7px}}
