/* 1.18.0 – Mobiles Menü neu: Suche mit Produktkarten, Beliebt, Rabatt-Karte, klare Navigation */
#pwh-mobile-menu{background:#fbf9fe!important}
#pwh-mobile-menu .pwx{display:flex;flex-direction:column;gap:14px;padding:16px 18px calc(22px + env(safe-area-inset-bottom))!important;font-family:inherit;color:#17121c}
#pwh-mobile-menu .pwx svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}
#pwh-mobile-menu .pwx-label{margin:0 0 8px;font:700 10.5px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:#7b6f88}

/* Suche */
#pwh-mobile-menu .pwx-search{position:relative;display:flex;align-items:center;gap:10px;height:52px;padding:0 8px 0 16px;margin:0;background:#fff;border:1px solid #e3d6f3;border-radius:16px;box-shadow:0 6px 18px -12px rgba(74,31,110,.35);transition:border-color .2s,box-shadow .2s}
#pwh-mobile-menu .pwx-search:focus-within{border-color:#a36bf5;box-shadow:0 0 0 4px rgba(116,31,231,.1)}
#pwh-mobile-menu .pwx-search__ico{color:#741fe7}
#pwh-mobile-menu .pwx-search input[type=search]{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0!important;outline:0;background:transparent;box-shadow:none!important;font-size:16px;font-family:inherit;color:#17121c}
#pwh-mobile-menu .pwx-search input::placeholder{color:#8d8299}
#pwh-mobile-menu .pwx-search input::-webkit-search-cancel-button{display:none}
#pwh-mobile-menu .pwx-search__clear{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f2ecfa;color:#4a3d5c}
#pwh-mobile-menu .pwx-search__clear[hidden]{display:none}

/* Vorschläge */
#pwh-mobile-menu .pwx-sug{margin:-4px 0 0!important;padding:12px;background:#fff!important;border:1px solid #ece3f7!important;border-radius:18px!important;box-shadow:0 14px 30px -18px rgba(74,31,110,.4)}
#pwh-mobile-menu .pwx-sug[hidden]{display:none}
#pwh-mobile-menu .pwx-res{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px!important;margin:0 -4px;border:0!important;border-radius:12px;font-size:14px!important;color:#17121c!important;text-decoration:none!important}
#pwh-mobile-menu .pwx-res+.pwx-res{margin-top:2px}
#pwh-mobile-menu .pwx-res:hover,#pwh-mobile-menu .pwx-res:focus{background:#f6f0fe!important;outline:0}
#pwh-mobile-menu .pwx-res img,#pwh-mobile-menu .pwx-res__ph{width:46px;height:46px;border-radius:10px;background:#f4eefc;object-fit:contain;display:block}
#pwh-mobile-menu .pwx-res__txt{min-width:0}
#pwh-mobile-menu .pwx-res__txt b{display:block;font-weight:700;font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#pwh-mobile-menu .pwx-res__txt mark{background:#efe4ff;color:#5b14c0;border-radius:3px;padding:0 1px}
#pwh-mobile-menu .pwx-res__txt small{display:block;margin-top:2px;font-size:12px;color:#7b6f88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#pwh-mobile-menu .pwx-res__txt em{font-style:normal;color:#b54848}
#pwh-mobile-menu .pwx-res__price{font-weight:800;font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}
#pwh-mobile-menu .pwx-res__price i{font-style:normal;font-weight:500;font-size:11px;color:#7b6f88}
#pwh-mobile-menu .pwx-all{display:flex!important;align-items:center;justify-content:space-between;margin:8px -4px -4px;padding:12px!important;border:0!important;border-top:1px solid #f0e9f8!important;border-radius:0 0 12px 12px;font-size:13.5px!important;font-weight:700;color:#741fe7!important;text-decoration:none!important}
#pwh-mobile-menu .pwx-sug__msg{display:flex;align-items:center;gap:8px;margin:2px 4px 4px!important;padding:0!important;font-size:14px;color:#6b6375}
#pwh-mobile-menu .pwx-spin{width:14px;height:14px;border:2px solid #e3d6f3;border-top-color:#741fe7;border-radius:50%;animation:pwxSpin .7s linear infinite}
@keyframes pwxSpin{to{transform:rotate(360deg)}}

/* Beliebt */
#pwh-mobile-menu .pwx-popular[hidden]{display:none}
#pwh-mobile-menu .pwx-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -18px;padding:2px 18px 4px;scrollbar-width:none}
#pwh-mobile-menu .pwx-chips::-webkit-scrollbar{display:none}
#pwh-mobile-menu .pwx-chips a{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 5px;background:#fff;border:1px solid #e9e0f4;border-radius:999px;font-size:13.5px;font-weight:700;color:#17121c;white-space:nowrap;text-decoration:none}
#pwh-mobile-menu .pwx-chips a:active{background:#f3ecfd}
#pwh-mobile-menu .pwx-chips img{width:30px;height:30px;border-radius:50%;background:#f4eefc;object-fit:contain}

/* Rabatt-Karte */
#pwh-mobile-menu .pwx-promo{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 16px 18px;border-radius:18px;background:#121017;color:#fff!important;text-decoration:none;overflow:hidden}
#pwh-mobile-menu .pwx-promo:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 140% at 100% 0%,rgba(139,61,255,.45),transparent 60%);pointer-events:none}
#pwh-mobile-menu .pwx-promo__txt{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0}
#pwh-mobile-menu .pwx-promo__tag{font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;color:#c6a8ff}
#pwh-mobile-menu .pwx-promo b{font-size:18px;font-weight:800;letter-spacing:-.01em}
#pwh-mobile-menu .pwx-promo small{font-size:12.5px;color:#cfc6dc}
#pwh-mobile-menu .pwx-promo__go{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:12px;background:#fff;color:#121017;font-size:13px;font-weight:800}

/* Navigation */
#pwh-mobile-menu .pwx-nav .pwh-links{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #ece3f7;border-radius:18px;overflow:hidden}
#pwh-mobile-menu .pwx-nav .pwh-links>li{margin:0;padding:0;border:0!important}
#pwh-mobile-menu .pwx-nav .pwh-links>li+li{border-top:1px solid #f1eaf8!important}
#pwh-mobile-menu .pwx-nav .pwh-links>li>a{position:relative;display:flex!important;align-items:center;justify-content:space-between;padding:15px 18px!important;font-size:15px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;color:#17121c!important;text-decoration:none!important}
#pwh-mobile-menu .pwx-nav .pwh-links>li>a:after{content:"";width:8px;height:8px;border-right:2px solid #b8a6cf;border-top:2px solid #b8a6cf;transform:rotate(45deg);margin-right:4px}
#pwh-mobile-menu .pwx-nav .pwh-links>li>a[aria-current=page]{color:#741fe7!important;background:#f8f3ff}
#pwh-mobile-menu .pwx-nav .pwh-links>li>a[aria-current=page]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:#741fe7}
#pwh-mobile-menu .pwx-nav .sub-menu{padding:0 18px 10px 30px!important}
#pwh-mobile-menu .pwx-nav .sub-menu a{display:block;padding:7px 0!important;font-size:14px!important;font-weight:500!important;text-transform:none;letter-spacing:0!important;color:#4a3d5c!important}

/* Konto + Warenkorb */
#pwh-mobile-menu .pwx-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#pwh-mobile-menu .pwx-quick a{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:14px;font-size:14px;font-weight:700;text-decoration:none;color:#17121c!important;background:#fff;border:1px solid #e3d6f3}
#pwh-mobile-menu .pwx-quick a:last-child{background:#741fe7;border-color:#741fe7;color:#fff!important;box-shadow:0 8px 18px -10px rgba(116,31,231,.8)}

/* Vertrauen */
#pwh-mobile-menu .pwx-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 0;padding:0;list-style:none}
#pwh-mobile-menu .pwx-trust li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;margin:0;border:0;font-size:11.5px;font-weight:600;color:#4a3d5c;text-align:center;line-height:1.25}
#pwh-mobile-menu .pwx-trust svg{width:20px;height:20px;color:#741fe7}
@media(prefers-reduced-motion:reduce){#pwh-mobile-menu .pwx-spin{animation:none}}
#pwh-mobile-menu #pwh-suggestions .pwx-label{padding:0 4px!important;margin:2px 0 6px!important;font-size:10.5px!important;color:#7b6f88!important}
#pwh-mobile-menu #pwh-suggestions{max-height:none!important;overflow:visible!important}
#pwh-mobile-menu #pwh-suggestions a.pwx-all{min-height:44px;line-height:1.3}
#pwh-mobile-menu #pwh-suggestions a.pwx-all svg{width:16px;height:16px}

/* 1.18.1 – Konto mit Text am Handy, Warenkorb-Button schwarz glänzend, Ausrichtung */
#pwh-header .pwh-acc-s{display:none}
@media(max-width:1100px){
 #pwh-shell #pwh-header .pwh-account{width:auto!important;min-width:0;padding:0 12px!important;gap:6px!important}
 #pwh-shell #pwh-header .pwh-account .pwh-acc-l{display:none!important}
 #pwh-shell #pwh-header .pwh-account .pwh-acc-s{display:inline!important;font-size:12.5px;font-weight:700;line-height:1;letter-spacing:.01em}
 #pwh-shell #pwh-header .pwh-account svg{width:18px;height:18px}
}
@media(max-width:600px){
 #pwh-shell #pwh-header{column-gap:6px!important}
 #pwh-shell #pwh-header .pwh-actions{gap:6px!important}
 #pwh-shell #pwh-header .pwh-account{height:44px!important;padding:0 10px!important}
 #pwh-shell #pwh-header .pwh-cart{width:44px!important;height:44px!important}
 #pwh-shell #pwh-header .pwh-toggle{width:44px!important;height:44px!important}
}
@media(max-width:400px){
 /* schmale Handys: Symbol über „Konto“, damit das Logo mittig frei bleibt */
 #pwh-shell #pwh-header .pwh-account{flex-direction:column!important;justify-content:center!important;gap:2px!important;width:52px!important;padding:0!important}
 #pwh-shell #pwh-header .pwh-account svg{width:17px;height:17px}
 #pwh-shell #pwh-header .pwh-account .pwh-acc-s{font-size:10px;letter-spacing:.02em}
}

/* Menü: sauber starten, Elemente exakt ausrichten */
#pwh-mobile-menu .pwx{padding-top:18px!important}
#pwh-mobile-menu .pwx a,#pwh-mobile-menu .pwx button{line-height:1.2}
#pwh-mobile-menu .pwx-search{box-sizing:border-box;flex:none}
#pwh-mobile-menu .pwx-search__ico{display:block;align-self:center}
#pwh-mobile-menu .pwx-chips a{line-height:1!important;box-sizing:border-box}
#pwh-mobile-menu .pwx-chips img{flex:none;display:block}
#pwh-mobile-menu .pwx-nav .pwh-links>li>a{line-height:1.2!important;min-height:52px;box-sizing:border-box}
#pwh-mobile-menu .pwx-nav .pwh-links>li>a:after{flex:none;margin-left:12px}
#pwh-mobile-menu .pwx-quick a{line-height:1!important;box-sizing:border-box;padding:0 12px}
#pwh-mobile-menu .pwx-quick a svg{display:block}
/* Warenkorb-Button: schwarz glänzend, statisch */
#pwh-mobile-menu .pwx-quick a:last-child{background:linear-gradient(180deg,#34323a 0%,#121116 48%,#050506 100%)!important;border:1px solid #000!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 18px -10px rgba(0,0,0,.7)!important;animation:none!important;transition:none!important}
#pwh-mobile-menu .pwx-quick a:last-child svg{stroke:#fff}
