/* Pepswerk Produktseite 3.0
   Pepswerk-Formensprache: Tinte #17121e, Violett #741fe7, Laborgrün nur für Prüfdaten, Mono für Labels/Werte.
   Radien: Karten 18px, Buttons 12/5/12/5 (wie Home/Shop), Chips voll rund. */
.pwpd-page{--ink:#17121e;--muted:#6c6173;--line:#ebe3f2;--soft:#faf7fd;--violet:#741fe7;--violet-d:#5a12c4;--lab:#13854a;--lab-soft:#e8f6ee;--neon:#1cf27e;--screen:#07100b;--mono:'SFMono-Regular',ui-monospace,Menlo,Consolas,'Liberation Mono',monospace;--ease:cubic-bezier(.16,1,.3,1);--btn-r:12px 5px 12px 5px}
.pwpd-page .pwpd-label{margin:0 0 8px;font:700 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}

/* ================= Kopf ================= */
.pwpd-page #primary .summary .pwpd-categories{justify-content:flex-start!important;margin:0 0 12px!important}
.pwpd-page #primary .summary .pwpd-kicker{margin:0 0 6px;font:700 11.5px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}
.pwpd-page #primary .summary .product_title{display:inline!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.15!important;margin:0 10px 0 0!important}
.pwpd-page #primary .summary .pwpd-titlemeta{display:inline;margin:0}
.pwpd-page #primary .summary .pwpd-titlemeta__amt{display:inline-block;vertical-align:.45em}
.pwpd-page #primary .summary .pwpd-titlemeta__aka{display:block;margin:4px 0 0}
.pwpd-page #primary .summary .pwpd-chips{clear:both}
.pwpd-page #primary .summary .pwpd-titlemeta+.pwpd-chips,.pwpd-page #primary .summary .product_title+.pwpd-chips{margin-top:14px!important}
.pwpd-page #primary .summary .pwpd-titlemeta__amt{padding:4px 11px;border-radius:999px;background:var(--ink);color:#fff;font:700 13px/1.4 var(--mono);letter-spacing:.02em}
.pwpd-page #primary .summary .pwpd-titlemeta__aka{font-size:17px;font-weight:500;color:var(--muted)}
.pwpd-page #primary .summary .pwpd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px!important;padding:0!important;list-style:none!important}
.pwpd-page #primary .summary .pwpd-chips li{display:inline-flex;align-items:center;gap:6px;margin:0!important;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:650;color:#43384b;list-style:none!important}
.pwpd-page #primary .summary .pwpd-chips li a{display:inline-flex;align-items:center;gap:6px;color:inherit!important;text-decoration:none!important}
.pwpd-page #primary .summary .pwpd-chips li:hover a{color:var(--violet)!important}
.pwpd-page #primary .summary .pwpd-chips svg{width:15px;height:15px;fill:none;stroke:var(--violet);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pwpd-page #primary .summary .pwpd-chips li.is-lab{border-color:#c6e9d3;background:var(--lab-soft);color:#0e6b3a}
.pwpd-page #primary .summary .pwpd-chips li.is-lab svg{stroke:var(--lab);stroke-width:2.6}
.pwpd-page #primary .summary .woocommerce-product-details__short-description{margin:0 0 16px;font-size:15.5px;line-height:1.6;color:#4f4557}
.pwpd-page #primary .summary .woocommerce-product-details__short-description p{margin:0}

/* Faktenleiste */
.pwpd-page #primary .summary .pwpd-facts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0 0 16px;padding:12px 0;border-block:1px solid var(--line)}
.pwpd-page #primary .summary .pwpd-facts div{min-width:0;padding:0 14px}
.pwpd-page #primary .summary .pwpd-facts div:first-child{padding-left:0}
.pwpd-page #primary .summary .pwpd-facts div+div{border-left:1px solid var(--line)}
.pwpd-page #primary .summary .pwpd-facts dt{font:700 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9a90a1}
.pwpd-page #primary .summary .pwpd-facts dd{margin:4px 0 0;font-size:14px;font-weight:650;color:var(--ink)}

/* ================= Kaufbox ================= */
.pwpd-page #primary .summary .pwpd-buybox{position:relative;margin:0 0 14px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 1px 0 #fff inset,0 18px 40px -26px #4a1f6e47}
.pwpd-page #primary .summary .pwpd-buybox .price{margin:0 0 2px!important;font-size:34px!important;font-weight:800!important;letter-spacing:-.03em;line-height:1.1!important}
.pwpd-page #primary .summary .pwpd-price-note{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 16px;font-size:12.5px;color:var(--muted)}
.pwpd-page #primary .summary .pwpd-price-note span{font-weight:700;color:#43384b;font-variant-numeric:tabular-nums}
/* Lagerstatus als Pill oben rechts */
.pwpd-page #primary .summary .pwpd-buybox .stock{position:absolute;top:22px;right:20px;margin:0!important;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--lab-soft);font:700 12.5px/1.2 Arial,sans-serif!important;text-shadow:none!important;color:#0e6b3a!important}
.pwpd-page #primary .summary .pwpd-buybox .stock.out-of-stock{background:#f3eff6;color:#6f6578!important}
.pwpd-page #primary .summary .pwpd-buybox .stock.available-on-backorder{background:#fbf3e3;color:#8a5d06!important}
/* Zubehör */
.pwpd-page #primary .summary .pwpd-addon{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px dashed #d6c8e2;border-radius:14px;background:var(--soft);cursor:pointer;transition:border-color .25s,background .25s}
.pwpd-page #primary .summary .pwpd-addon:hover{border-color:var(--violet)}
.pwpd-page #primary .summary .pwpd-addon__check{position:absolute;opacity:0;pointer-events:none}
.pwpd-page #primary .summary .pwpd-addon__box{flex:none;display:grid;place-items:center;width:22px;height:22px;border:1.5px solid #b9a8c8;border-radius:7px;background:#fff;transition:background .2s,border-color .2s}
.pwpd-page #primary .summary .pwpd-addon__box svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transform:scale(.4);opacity:0;transition:transform .25s var(--ease),opacity .2s}
.pwpd-page #primary .summary .pwpd-addon__check:checked+.pwpd-addon__box{background:var(--violet);border-color:var(--violet)}
.pwpd-page #primary .summary .pwpd-addon__check:checked+.pwpd-addon__box svg{transform:none;opacity:1}
.pwpd-page #primary .summary .pwpd-addon:has(.pwpd-addon__check:checked){border-style:solid;border-color:var(--violet);background:#f5eefe}
.pwpd-page #primary .summary .pwpd-addon__check:focus-visible+.pwpd-addon__box{outline:2px solid var(--violet);outline-offset:2px}
.pwpd-page #primary .summary .pwpd-addon__img{width:40px!important;height:40px!important;border-radius:10px;object-fit:cover;background:#fff}
.pwpd-page #primary .summary .pwpd-addon__text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}
.pwpd-page #primary .summary .pwpd-addon__text b{font-size:14px;color:var(--ink)}
.pwpd-page #primary .summary .pwpd-addon__text small{font-size:12px;color:var(--muted)}
.pwpd-page #primary .summary .pwpd-addon__price{font-weight:800;font-size:14px;color:var(--violet);white-space:nowrap}
/* Menge + Warenkorb */
.pwpd-page #primary .summary .pwpd-buybox form.cart{margin:0!important;padding:0!important;border:0!important;gap:10px!important;align-items:stretch!important;flex-wrap:nowrap!important}
.pwpd-page #primary .summary .pwpd-buybox .quantity.pwpd-quantity{flex:none;height:58px!important;border:1px solid var(--line)!important;border-radius:var(--btn-r)!important;background:var(--soft)!important;padding:4px!important;gap:2px!important;box-sizing:border-box}
.pwpd-page #primary .summary .pwpd-buybox .pwpd-qty-button{width:40px!important;min-width:40px!important;border-radius:9px 3px 9px 3px!important;background:transparent!important;color:var(--ink)!important;font-size:20px!important;transition:background .2s,color .2s}
.pwpd-page #primary .summary .pwpd-buybox .pwpd-qty-button:hover:not(:disabled){background:#fff!important;color:var(--violet)!important;box-shadow:0 1px 4px #4a1f6e1a}
.pwpd-page #primary .summary .pwpd-buybox .pwpd-quantity .qty{width:38px!important;height:48px!important;min-height:48px!important;font:800 17px/1 var(--mono)!important;color:var(--ink)!important;background:transparent!important}
.pwpd-page #primary .summary .pwpd-buybox .single_add_to_cart_button{flex:1 1 auto!important;height:58px;min-height:58px;font-size:17px!important;font-weight:700!important;position:relative;overflow:hidden}
.pwpd-page #primary .summary .pwpd-buybox .single_add_to_cart_button:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,#ffffff2e 50%,transparent 65%);transform:translateX(-120%);transition:transform .9s var(--ease);pointer-events:none}
.pwpd-page #primary .summary .pwpd-buybox .single_add_to_cart_button:hover:after{transform:translateX(120%)}
.pwpd-page #primary .summary .pwpd-buybox .single_add_to_cart_button:active{transform:scale(.985)}
.pwpd-page #primary .summary .pwpd-infoline{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}
.pwpd-page #primary .summary .pwpd-infoline svg{flex:none;width:16px;height:16px;margin-top:1px;fill:none;stroke:var(--violet);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pwpd-page #primary .summary .product_meta{display:none}

/* ================= Lieferung, Zahlung, Vorteile ================= */
.pwpd-page #primary .summary .pwpd-eta{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:0 4px}
.pwpd-page #primary .summary .pwpd-eta__dot{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:#22c26b;box-shadow:0 0 0 4px #22c26b26;animation:pwpd-beat 2s ease-in-out infinite}
.pwpd-page #primary .summary .pwpd-eta p{margin:0;font-size:14px;line-height:1.45;color:var(--ink)}
.pwpd-page #primary .summary .pwpd-eta b{font-weight:700}
.pwpd-page #primary .summary .pwpd-eta .pwpd-delivery-date{display:block;font-size:13px;color:var(--muted)}
.pwpd-page #primary .summary .pwpd-pay{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px!important;padding:0 4px!important;list-style:none!important}
.pwpd-page #primary .summary .pwpd-pay li{margin:0!important;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font:700 11.5px/1.2 Arial,sans-serif;color:#43384b;list-style:none!important}
.pwpd-page #primary .summary .pwpd-trust{margin:0 0 14px!important;padding:0!important;list-style:none!important;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}
.pwpd-page #primary .summary .pwpd-trust li{display:flex;align-items:flex-start;gap:14px;margin:0!important;padding:14px 16px;list-style:none!important}
.pwpd-page #primary .summary .pwpd-trust li+li{border-top:1px solid #f1ebf6}
.pwpd-page #primary .summary .pwpd-trust svg{flex:none;width:22px;height:22px;padding:8px;box-sizing:content-box;border-radius:12px;background:#f3ebfd;fill:none;stroke:var(--violet);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pwpd-page #primary .summary .pwpd-trust li:first-child svg{background:var(--lab-soft);stroke:var(--lab)}
.pwpd-page #primary .summary .pwpd-trust span{display:flex;flex-direction:column;font-size:13px;line-height:1.45;color:var(--muted)}
.pwpd-page #primary .summary .pwpd-trust b{font-size:14.5px;font-weight:700;color:var(--ink)}

/* ================= Laborbericht ================= */
.pwpd-page #primary .summary .pwpd-coa{margin:0;padding:14px;border:1px solid #cfead9;border-radius:18px;background:linear-gradient(180deg,#f6fbf8,#fff);scroll-margin-top:110px}
.pwpd-page #primary .summary .pwpd-coa__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.pwpd-page #primary .summary .pwpd-coa__badge{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;border-radius:999px;background:var(--screen);color:var(--neon);font:700 11px/1.3 var(--mono);box-shadow:0 0 0 1px #1cf27e40}
.pwpd-page #primary .summary .pwpd-coa__badge i{width:7px;height:7px;border-radius:50%;background:var(--neon);box-shadow:0 0 8px var(--neon);animation:pwpd-beat 1.8s ease-in-out infinite}
.pwpd-page #primary .summary .pwpd-coa__id{font:11.5px/1.3 var(--mono);color:#8a8192}
.pwpd-page #primary .summary .pwpd-coa__screen{position:relative;display:block;aspect-ratio:3/1;border-radius:12px;overflow:hidden;background-color:var(--screen);background-size:100% 100%;background-repeat:no-repeat;background-position:center;box-shadow:inset 0 0 0 1px #1cf27e2e}
.pwpd-page #primary .summary .pwpd-coa__screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#00000029 0 1px,transparent 1px 3px);pointer-events:none}
.pwpd-page #primary .summary .pwpd-coa__rt{position:absolute;right:9px;top:7px;font:700 11px/1 var(--mono);color:var(--neon);text-shadow:0 0 6px #1cf27eb3}
.pwpd-page #primary .summary .pwpd-coa__sweep{position:absolute;top:0;bottom:0;left:0;width:22%;background:linear-gradient(90deg,transparent,#1cf27e14 70%,#1cf27e55 99%,transparent);animation:pwpd-sweep 4.8s cubic-bezier(.45,0,.55,1) infinite;pointer-events:none}
.pwpd-page #primary .summary .pwpd-coa__vals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 2px}
.pwpd-page #primary .summary .pwpd-coa__vals div{min-width:0}
.pwpd-page #primary .summary .pwpd-coa__vals dt{font-size:11px;color:var(--muted)}
.pwpd-page #primary .summary .pwpd-coa__vals dd{margin:1px 0 0;font:700 14px/1.3 var(--mono);color:var(--ink);white-space:nowrap}
.pwpd-page #primary .summary .pwpd-coa__vals div:first-child dd{font-size:20px;line-height:1.1;color:var(--lab)}
.pwpd-page #primary .summary button.pwpd-copy{all:unset;cursor:pointer;font:700 13px/1.3 var(--mono);color:var(--ink);border-bottom:1px dashed #b7adbf;transition:color .2s,border-color .2s}
.pwpd-page #primary .summary button.pwpd-copy:hover,.pwpd-page #primary .summary button.pwpd-copy.is-done{color:var(--lab);border-color:var(--lab)}
.pwpd-page #primary .summary .pwpd-coa__btn,.pwpd-page #primary .summary .pwpd-coa-pending{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--btn-r);text-decoration:none!important;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.pwpd-page #primary .summary .pwpd-coa__btn{background:linear-gradient(115deg,#0d6e3b,#13854a 55%,#1a9a57);color:#fff!important;box-shadow:0 12px 24px -14px #13854ae6}
.pwpd-page #primary .summary .pwpd-coa__btn svg,.pwpd-page #primary .summary .pwpd-coa-pending svg{flex:none;width:20px;height:20px;padding:8px;box-sizing:content-box;border-radius:10px;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pwpd-page #primary .summary .pwpd-coa__btn svg{background:#ffffff26;stroke:#fff}
.pwpd-page #primary .summary .pwpd-coa__btn span,.pwpd-page #primary .summary .pwpd-coa-pending span{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}
.pwpd-page #primary .summary .pwpd-coa__btn b{font-size:15.5px;color:#fff}
.pwpd-page #primary .summary .pwpd-coa__btn small{margin-top:3px;font:600 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#c9eed8}
.pwpd-page #primary .summary .pwpd-coa__btn em,.pwpd-page #primary .summary .pwpd-coa-pending em{font-style:normal;font-size:18px;transition:transform .3s var(--ease)}
.pwpd-page #primary .summary .pwpd-coa-pending{border:1px dashed #d4c6e0;background:var(--soft);color:var(--ink)!important;scroll-margin-top:110px}
.pwpd-page #primary .summary .pwpd-coa-pending svg{background:#f3ebfd;stroke:var(--violet)}
.pwpd-page #primary .summary .pwpd-coa-pending b{font-size:14px;color:var(--ink)}
.pwpd-page #primary .summary .pwpd-coa-pending small{margin-top:2px;font-size:12px;color:var(--muted)}
@media(hover:hover) and (pointer:fine){
 .pwpd-page #primary .summary .pwpd-coa__btn:hover{transform:translateY(-1px);box-shadow:0 16px 28px -14px #13854af2}
 .pwpd-page #primary .summary .pwpd-coa__btn:hover em,.pwpd-page #primary .summary .pwpd-coa-pending:hover em{transform:translateX(4px)}
}

/* Galerie läuft am PC mit */
@media(min-width:922px){.pwpd-page #primary .product .woocommerce-product-gallery{position:sticky;top:96px;align-self:flex-start;height:auto!important}}

/* ================= Sprungnavigation ================= */
.pwpd-page .pwpd-subnav{position:sticky;top:12px;z-index:20;display:flex;gap:4px;width:max-content;max-width:100%;margin:48px auto 0;padding:5px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--line);border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px -18px #4a1f6e59;clear:both}
.pwpd-page .pwpd-subnav::-webkit-scrollbar{display:none}
.pwpd-page .pwpd-subnav a{flex:none;padding:9px 16px;border-radius:999px;font-size:13.5px;font-weight:650;color:#4f4557!important;text-decoration:none!important;white-space:nowrap;transition:background .25s,color .25s}
.pwpd-page .pwpd-subnav a:hover{color:var(--violet)!important}
.pwpd-page .pwpd-subnav a.is-active{background:var(--ink);color:#fff!important}
.pwpd-page #pwpd-about,.pwpd-page #pwpd-sheet,.pwpd-page #pwpd-faq,.pwpd-page #pwpd-related{scroll-margin-top:90px}

/* ================= Überblick ================= */
.pwpd-page .pwpd-about{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start;width:100%;margin:40px 0 0;clear:both;box-sizing:border-box}
.pwpd-page .pwpd-about h2,.pwpd-page .pwpd-sheet h2,.pwpd-page .pwpd-related3 h2,.pwpd-page .pwpd-faq h2{margin:0 0 14px;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:var(--ink)}
.pwpd-page .pwpd-related3 h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--violet)}
.pwpd-page .pwpd-about__text{max-width:62ch;margin:0 0 26px;font-size:16.5px;line-height:1.65;color:#51465a}
.pwpd-page .pwpd-about__sub{margin:0 0 12px;font-size:17px;font-weight:700;color:var(--ink)}
.pwpd-page .pwpd-focus{margin:0!important;padding:0!important;list-style:none!important;border-top:1px solid var(--line)}
.pwpd-page .pwpd-focus li{display:flex;gap:18px;margin:0!important;padding:16px 0;border-bottom:1px solid var(--line);list-style:none!important}
.pwpd-page .pwpd-focus__n{flex:none;font:700 12px/1.6 var(--mono);color:var(--violet)}
.pwpd-page .pwpd-focus b{display:block;margin-bottom:2px;font-size:16px;color:var(--ink)}
.pwpd-page .pwpd-focus p{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted)}
.pwpd-page .pwpd-about__side{display:flex;flex-direction:column;gap:12px}
.pwpd-page .pwpd-stage{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 40px -28px #4a1f6e59}
.pwpd-page .pwpd-stage__top{display:flex;justify-content:space-between;gap:10px;font:700 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.pwpd-page .pwpd-stage__top span:last-child{letter-spacing:.02em;text-transform:none}
.pwpd-page .pwpd-stage__track{position:relative;height:6px;margin:16px 0 8px;border-radius:99px;background:repeating-linear-gradient(90deg,#ece6f1 0 calc(25% - 3px),transparent calc(25% - 3px) 25%)}
.pwpd-page .pwpd-stage__track span{position:absolute;inset:0 auto 0 0;width:calc(var(--stage) * 25% - 3px);border-radius:99px;background:linear-gradient(90deg,#9b4cf0,var(--violet));transform-origin:left;transform:scaleX(1);transition:transform 1.2s var(--ease)}
.pwpd-js .pwpd-page .pwpd-stage:not(.is-in) .pwpd-stage__track span,.pwpd-js .pwpd-stage:not(.is-in) .pwpd-stage__track span{transform:scaleX(0)}
.pwpd-page .pwpd-stage__labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px!important;padding:0 0 16px!important;list-style:none!important;border-bottom:1px solid #f1ebf6}
.pwpd-page .pwpd-stage__labels li{margin:0!important;font-size:11.5px;color:#a39aaa;list-style:none!important}
.pwpd-page .pwpd-stage__labels li.is-on{color:#6c6173}
.pwpd-page .pwpd-stage__labels li.is-current{color:var(--ink);font-weight:700}
.pwpd-page .pwpd-stage h3{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink)}
.pwpd-page .pwpd-stage p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}
.pwpd-page .pwpd-ruo{padding:18px 20px;border-radius:18px;background:#f4f1f6}
.pwpd-page .pwpd-ruo h3{display:flex;align-items:center;gap:9px;margin:0 0 6px;font-size:15px;font-weight:700;color:var(--ink)}
.pwpd-page .pwpd-ruo h3:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--violet)}
.pwpd-page .pwpd-ruo p{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}

/* ================= Datenblatt ================= */
.pwpd-page .pwpd-sheet{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:32px;width:100%;margin:56px 0 0;padding:28px;border-radius:22px;background:#17121e;color:#fff;clear:both;box-sizing:border-box;position:relative;overflow:hidden}
.pwpd-page .pwpd-sheet:before{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff0a 1px,transparent 1px) 0 0/100% 40px,linear-gradient(90deg,#ffffff0a 1px,transparent 1px) 0 0/40px 100%;pointer-events:none}
.pwpd-page .pwpd-sheet>*{position:relative}
.pwpd-page .pwpd-sheet .pwpd-label{color:#c39bff}
.pwpd-page .pwpd-sheet h2{color:#fff}
.pwpd-page .pwpd-sheet dl{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;margin:0}
.pwpd-page .pwpd-sheet dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #ffffff17;min-width:0}
.pwpd-page .pwpd-sheet dt{font-size:13px;color:#a99db4}
.pwpd-page .pwpd-sheet dd{margin:0;font-size:13.5px;font-weight:650;color:#fff;text-align:right;overflow-wrap:anywhere}
.pwpd-page .pwpd-sheet__note{grid-column:2;margin:0;font-size:12px;color:#a99db4}

/* ================= Empfehlungen (Home-Karte) ================= */
.pwpd-page .pwpd-related3{width:100%;margin:64px 0 0;clear:both}
.pwpd-page .pwpd-related3__head{margin-bottom:20px}
.pwpd-page .pwpd-related3__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.pwpd-page .pwpd-rc{--tone:#535f60;--tint:#eef3f2;--rim:#879d99;display:flex;flex-direction:column;min-width:0;padding:10px;border:1px solid #e7ddf0;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fff 62%,#fcfaff 100%);box-shadow:0 1px 0 #fff inset,0 1px 2px #3c1a5a0d,0 12px 32px -14px #4a1f6e2e;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}
.pwpd-page .pwpd-rct-aesthetik{--tone:#8b6300;--tint:#fffbe0;--rim:#efd224}
.pwpd-page .pwpd-rct-energie{--tone:#297d1e;--tint:#effce9;--rim:#60cc3d}
.pwpd-page .pwpd-rct-fokus{--tone:#c1267d;--tint:#fff0f8;--rim:#ff65bd}
.pwpd-page .pwpd-rct-heilung{--tone:#646773;--tint:#f0f1f5;--rim:#9da2b2}
.pwpd-page .pwpd-rct-stoffwechsel{--tone:#c64c00;--tint:#fff1e5;--rim:#ff861a}
.pwpd-page .pwpd-rct-wachstum{--tone:#1666ca;--tint:#edf5ff;--rim:#439dff}
.pwpd-page .pwpd-rc__top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:4px 6px 10px 4px}
.pwpd-page .pwpd-rc__cat{padding:5px 10px;border-radius:999px;background:var(--tint);color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rim) 45%,transparent);font-size:10.5px;font-weight:750;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;white-space:nowrap}
.pwpd-page .pwpd-rc__stock{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#1f8a4c}
.pwpd-page .pwpd-rc__stock:before{content:"";width:6px;height:6px;border-radius:50%;background:#2fbf6a}
.pwpd-page .pwpd-rc__stock.is-out{color:#7a7181}.pwpd-page .pwpd-rc__stock.is-out:before{background:#aaa3b0}
.pwpd-page .pwpd-rc__stock.is-backorder{color:#9a6a12}.pwpd-page .pwpd-rc__stock.is-backorder:before{background:#c28a32}
.pwpd-page .pwpd-rc__media{position:relative;display:block;aspect-ratio:1.55/1;border-radius:16px;overflow:hidden;background:radial-gradient(70% 58% at 50% 58%,color-mix(in srgb,var(--tint) 92%,#fff) 0%,transparent 72%),linear-gradient(180deg,#fdfcff,color-mix(in srgb,var(--tint) 55%,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rim) 16%,transparent)}
.pwpd-page .pwpd-rc__media img{position:absolute!important;inset:8% 0 6%!important;width:100%!important;height:86%!important;max-width:none!important;object-fit:contain!important;margin:0!important;border-radius:0!important;transition:transform .6s var(--ease)}
.pwpd-page .pwpd-rc__info{display:flex;flex-direction:column;flex:1;padding:12px 6px 4px}
.pwpd-page .pwpd-rc h3{margin:0 0 4px;font-size:clamp(18px,1.5vw,21px);font-weight:750;letter-spacing:-.03em;line-height:1.18}
.pwpd-page .pwpd-rc h3 a{color:var(--ink)!important;text-decoration:none!important}
.pwpd-page .pwpd-rc__spec{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12.5px;color:var(--muted)}
.pwpd-page .pwpd-rc__spec span:first-child{color:#4b3f57;font-weight:650}
.pwpd-page .pwpd-rc__spec i{width:1px;height:10px;background:#d6c8e2}
.pwpd-page .pwpd-rc__desc{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}
.pwpd-page .pwpd-rc__lab{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;margin:0 0 12px;padding:6px 10px;border-radius:12px;background:linear-gradient(180deg,#f7fbf8,#f1f8f3);box-shadow:inset 0 0 0 1px #d6eedd;box-sizing:border-box}
.pwpd-page .pwpd-rc__lab.is-empty{background:none;box-shadow:none}
.pwpd-page .pwpd-rc__lab span{display:inline-flex;align-items:center;gap:6px;font:750 11.5px/1.3 var(--mono);color:var(--lab)}
.pwpd-page .pwpd-rc__lab i{width:6px;height:6px;border-radius:50%;background:#22c26b;box-shadow:0 0 0 3px #22c26b26}
.pwpd-page .pwpd-rc__lab a{font-size:12px;font-weight:700;color:var(--lab)!important;text-decoration:none!important;border-bottom:1px solid #9fd7b4}
.pwpd-page .pwpd-rc__lab a:after{content:" \2197";font-size:11px}
.pwpd-page .pwpd-rc__buy{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:auto 0 12px;padding-top:12px;border-top:1px dashed #e2d6ec}
.pwpd-page .pwpd-rc__price{font-size:21px;font-weight:750;letter-spacing:-.02em;color:var(--ink)}
.pwpd-page .pwpd-rc__price del{font-size:.72em;font-weight:500;color:#958b9d;margin-right:6px}
.pwpd-page .pwpd-rc__per{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}
.pwpd-page .pwpd-rc__atc{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0!important;padding:0 14px!important;border:1px solid #2a2230!important;border-radius:var(--btn-r)!important;background:var(--ink)!important;color:#fff!important;font:700 12.5px/1.3 Inter,ui-sans-serif,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase;text-decoration:none!important;box-shadow:inset 0 1px 0 #ffffff1f,0 6px 16px -8px #17131c80!important;transition:background .3s,border-color .3s,transform .2s!important}
.pwpd-page .pwpd-rc__atc>span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ffffff1f;font-size:14px;line-height:1}
.pwpd-page .pwpd-rc__atc.is-alt{background:#fff!important;color:var(--ink)!important}
.pwpd-page .pwpd-rc__atc.added:after{content:" \2713";margin-left:4px}
.pwpd-page .pwpd-rc__atc:active{transform:scale(.98)}
.pwpd-page .pwpd-rc .added_to_cart{display:block;margin-top:8px;font-size:12px;text-align:center;color:var(--violet)}
@media(hover:hover) and (pointer:fine){
 .pwpd-page .pwpd-rc:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--rim) 45%,#e7ddf0);box-shadow:0 1px 0 #fff inset,0 2px 4px #3c1a5a0f,0 26px 46px -20px #4a1f6e47}
 .pwpd-page .pwpd-rc:hover .pwpd-rc__media img{transform:translateY(-4px) scale(1.04)}
 .pwpd-page .pwpd-rc__atc:hover{background:linear-gradient(115deg,#4e1688,#7d2fc6 55%,#4e1688)!important;border-color:#5a2394!important}
}

/* ================= FAQ ================= */
.pwpd-page .pwpd-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;width:100%;margin:64px 0 0;clear:both}
.pwpd-page .pwpd-faq__head p:not(.pwpd-label){font-size:15px;color:var(--muted)}
.pwpd-page .pwpd-faq__head a{color:var(--violet)!important;font-weight:700;text-decoration:none!important;border-bottom:1px solid #d3b8ef}
.pwpd-page .pwpd-faq details{border-bottom:1px solid var(--line)}
.pwpd-page .pwpd-faq details:first-child{border-top:1px solid var(--line)}
.pwpd-page .pwpd-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;font-size:16px;font-weight:700;color:var(--ink);cursor:pointer;list-style:none}
.pwpd-page .pwpd-faq summary::-webkit-details-marker{display:none}
.pwpd-page .pwpd-faq summary i{position:relative;flex:none;width:28px;height:28px;border-radius:9px 3px 9px 3px;background:#f3ebfd;transition:background .25s,transform .35s var(--ease)}
.pwpd-page .pwpd-faq summary i:before,.pwpd-page .pwpd-faq summary i:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;margin:-1px 0 0 -5.5px;background:var(--violet);border-radius:2px;transition:transform .35s var(--ease)}
.pwpd-page .pwpd-faq summary i:after{transform:rotate(90deg)}
.pwpd-page .pwpd-faq details[open] summary i{background:var(--ink)}
.pwpd-page .pwpd-faq details[open] summary i:before{background:#fff}
.pwpd-page .pwpd-faq details[open] summary i:after{transform:rotate(0);background:#fff}
.pwpd-page .pwpd-faq details p{margin:0 0 18px;max-width:62ch;font-size:15px;line-height:1.6;color:var(--muted);animation:pwpd-fade .4s var(--ease)}

/* ================= Bewegung ================= */
@keyframes pwpd-beat{50%{opacity:.4}}
@keyframes pwpd-sweep{0%{transform:translateX(-100%)}100%{transform:translateX(460%)}}
@keyframes pwpd-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.pwpd-js [data-pwpd-rv]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.pwpd-js [data-pwpd-rv].is-in{opacity:1;transform:none}
.pwpd-js .pwpd-related3__grid .pwpd-rc:nth-child(2){transition-delay:.07s}
.pwpd-js .pwpd-related3__grid .pwpd-rc:nth-child(3){transition-delay:.14s}
.pwpd-js .pwpd-related3__grid .pwpd-rc:nth-child(4){transition-delay:.21s}
.pwpd-js .pwpd-related3__grid .pwpd-rc.is-in:hover{transition-delay:0s}
.pwpd-page a:focus-visible,.pwpd-page button:focus-visible,.pwpd-page summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px}
@media(prefers-reduced-motion:reduce){
 .pwpd-page *,.pwpd-page *:before,.pwpd-page *:after{animation:none!important;transition:none!important}
 .pwpd-js [data-pwpd-rv]{opacity:1;transform:none}
}

/* ================= Tablet / Handy ================= */
@media(max-width:1000px){
 .pwpd-page .pwpd-related3__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pwpd-page .pwpd-sheet{grid-template-columns:1fr;gap:12px}
 .pwpd-page .pwpd-sheet__note{grid-column:1}
}
@media(max-width:700px){
 .pwpd-page #primary .summary .pwpd-kicker{font-size:10.5px}
 .pwpd-page #primary .summary .product_title{font-size:31px!important}
 .pwpd-page #primary .summary .pwpd-chips li{font-size:12px;padding:5px 10px}
 .pwpd-page #primary .summary .pwpd-facts div{padding:0 10px}
 .pwpd-page #primary .summary .pwpd-facts dd{font-size:13px}
 .pwpd-page #primary .summary .pwpd-buybox{padding:16px}
 .pwpd-page #primary .summary .pwpd-buybox .price{font-size:30px!important}
 .pwpd-page #primary .summary .pwpd-buybox .stock{top:18px;right:14px;font-size:11.5px!important;padding:5px 10px}
 .pwpd-page #primary .summary .pwpd-buybox .single_add_to_cart_button{font-size:15.5px!important}
 .pwpd-page #primary .summary .pwpd-buybox .pwpd-qty-button{width:32px!important;min-width:32px!important}
 .pwpd-page #primary .summary .pwpd-buybox .pwpd-quantity .qty{width:30px!important}
 .pwpd-page #primary .summary .pwpd-coa{padding:12px}
 .pwpd-page #primary .summary .pwpd-coa__vals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}
 .pwpd-page .pwpd-subnav{top:8px;margin-top:32px;width:auto;border-radius:16px}
 .pwpd-page .pwpd-about{grid-template-columns:1fr;gap:18px;margin-top:28px}
 .pwpd-page .pwpd-about__text{font-size:15.5px}
 .pwpd-page .pwpd-sheet{margin-top:36px;padding:20px;border-radius:18px}
 .pwpd-page .pwpd-sheet dl{grid-template-columns:1fr}
 .pwpd-page .pwpd-related3{margin-top:44px}
 .pwpd-page .pwpd-related3__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:4px 16px 18px;scrollbar-width:none}
 .pwpd-page .pwpd-related3__grid::-webkit-scrollbar{display:none}
 .pwpd-page .pwpd-rc{flex:0 0 80%;scroll-snap-align:start;padding:9px;border-radius:20px}
 .pwpd-page .pwpd-rc__media{aspect-ratio:1.7/1}
 .pwpd-page .pwpd-faq{grid-template-columns:1fr;gap:6px;margin-top:44px}
 .pwpd-page .pwpd-faq summary{font-size:15px;padding:16px 0}
}

/* Handy-Feinschliff */
@media(max-width:700px){
 .pwpd-page #primary .summary .pwpd-buybox{padding:14px;margin-left:-4px;margin-right:-4px}
 .pwpd-page #primary .summary .pwpd-addon{gap:10px;padding:10px}
 .pwpd-page #primary .summary .pwpd-addon__img{display:none}
 .pwpd-page #primary .summary .pwpd-addon__text b{font-size:13.5px}
 .pwpd-page #primary .summary .pwpd-addon__text small{font-size:11.5px}
 .pwpd-page #primary .summary .pwpd-addon__price{font-size:13.5px}
 .pwpd-page #primary .summary .pwpd-buybox form.cart{gap:8px!important}
 .pwpd-page #primary .summary .pwpd-buybox .quantity.pwpd-quantity{height:54px!important;padding:3px!important}
 .pwpd-page #primary .summary .pwpd-buybox .pwpd-qty-button{width:28px!important;min-width:28px!important}
 .pwpd-page #primary .summary .pwpd-buybox .pwpd-quantity .qty{width:26px!important;height:46px!important;min-height:46px!important;font-size:16px!important}
 .pwpd-page #primary .summary .pwpd-buybox .single_add_to_cart_button{height:54px;min-height:54px;padding:0 10px!important;font-size:15px!important;white-space:nowrap}
 .pwpd-page #primary .summary .pwpd-buybox .stock{position:static;margin:0 0 10px!important}
 .pwpd-page #primary .summary .pwpd-coa__btn small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.04em}
 .pwpd-page .pwpd-stage{padding:18px}
 .pwpd-page .pwpd-stage__labels{gap:4px}
 .pwpd-page .pwpd-stage__labels li{font-size:10px;overflow-wrap:anywhere}
}

/* ================= 3.1 ================= */
/* Kopfzeile wie Produktkarte */
.pwpd-page #primary .summary .pwpd-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px}
.pwpd-page #primary .summary .pwpd-head__cat{padding:6px 12px;border-radius:999px;background:var(--tint);color:var(--tone)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rim) 45%,transparent);font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap}
.pwpd-page #primary .summary .pwpd-head__stock{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:650;color:#1f8a4c}
.pwpd-page #primary .summary .pwpd-head__stock:before{content:"";width:7px;height:7px;border-radius:50%;background:#2fbf6a;box-shadow:0 0 0 4px #2fbf6a24;animation:pwpd-beat 2s ease-in-out infinite}
.pwpd-page #primary .summary .pwpd-head__stock.is-out{color:#7a7181}.pwpd-page #primary .summary .pwpd-head__stock.is-out:before{background:#aaa3b0;box-shadow:none;animation:none}
.pwpd-page #primary .summary .pwpd-head__stock.is-backorder{color:#9a6a12}.pwpd-page #primary .summary .pwpd-head__stock.is-backorder:before{background:#c28a32;box-shadow:0 0 0 4px #c28a3224}
.pwpd-page #primary .summary .pwpd-categories{display:none!important}

/* Preis: Preis pro mg als Pill, Lagerstatus steht oben */
.pwpd-page #primary .summary .pwpd-buybox .stock{display:none!important}
.pwpd-page #primary .summary .pwpd-buybox .price{padding-right:120px}
.pwpd-page #primary .summary .pwpd-permg{position:absolute;top:24px;right:20px;padding:6px 11px;border-radius:999px;background:#f3ebfd;color:var(--violet);font:700 12.5px/1.2 var(--mono);white-space:nowrap}
.pwpd-page #primary .summary .pwpd-price-note{margin:2px 0 16px}

/* Zahlungszeile */
.pwpd-page #primary .summary .pwpd-pay{display:none}
.pwpd-page #primary .summary .pwpd-paynote{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:0 4px;font-size:13px;line-height:1.45;color:var(--muted)}
.pwpd-page #primary .summary .pwpd-paynote svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--violet);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.pwpd-page #primary .summary .pwpd-paynote b{font-weight:650;color:var(--ink)}
.pwpd-page #primary .summary .pwpd-eta p{font-size:14px}
.pwpd-page #primary .summary .pwpd-eta__date{color:var(--muted);font-weight:500}
.pwpd-page #primary .summary .pwpd-trust li:nth-child(3) svg{background:#fff4e0;stroke:#b26a00}

/* Bestellung & Lieferung */
.pwpd-page .pwpd-journey{display:none!important}
.pwpd-page .pwpd-ship{width:100%;margin:64px 0 48px;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fff,#fbf9fd);box-shadow:0 24px 50px -36px #4a1f6e59;box-sizing:border-box;clear:both;scroll-margin-top:90px}
.pwpd-page .pwpd-ship__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}
.pwpd-page .pwpd-ship h2{margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:var(--ink)}
.pwpd-page .pwpd-ship h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--violet)}
.pwpd-page .pwpd-ship__sub{margin:0;font-size:14px;color:var(--muted)}
.pwpd-page .pwpd-ship__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0!important;padding:0!important;list-style:none!important}
.pwpd-page .pwpd-ship__steps:before{content:"";position:absolute;left:24px;right:calc(25% - 24px);top:23px;height:2px;background:repeating-linear-gradient(90deg,#dccdea 0 6px,transparent 6px 12px)}
.pwpd-page .pwpd-ship__steps:after{content:"";position:absolute;left:24px;top:23px;height:2px;width:calc(25% - 24px);background:var(--violet);transform-origin:left;transform:scaleX(1);transition:transform 1.2s var(--ease) .2s}
.pwpd-js .pwpd-ship:not(.is-in) .pwpd-ship__steps:after{transform:scaleX(0)}
.pwpd-page .pwpd-ship__steps li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0!important;list-style:none!important}
.pwpd-page .pwpd-ship__ico{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:16px 6px 16px 6px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 14px -8px #4a1f6e40}
.pwpd-page .pwpd-ship__ico svg{width:22px;height:22px;fill:none;stroke:var(--violet);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pwpd-page .pwpd-ship__steps li.is-now .pwpd-ship__ico{background:var(--violet);border-color:var(--violet);box-shadow:0 10px 22px -10px #741fe7b3}
.pwpd-page .pwpd-ship__steps li.is-now .pwpd-ship__ico svg{stroke:#fff}
.pwpd-page .pwpd-ship__steps li:last-child .pwpd-ship__ico{background:var(--lab-soft);border-color:#c6e9d3}
.pwpd-page .pwpd-ship__steps li:last-child .pwpd-ship__ico svg{stroke:var(--lab)}
.pwpd-page .pwpd-ship__steps b{font-size:15px;font-weight:700;color:var(--ink)}
.pwpd-page .pwpd-ship__date{font:600 12.5px/1.35 var(--mono);color:var(--muted)}
.pwpd-page .pwpd-ship__steps li:last-child .pwpd-ship__date{color:var(--lab)}
.pwpd-js .pwpd-ship .pwpd-ship__steps li{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease) calc(var(--i)*.12s + .15s),transform .6s var(--ease) calc(var(--i)*.12s + .15s)}
.pwpd-js .pwpd-ship.is-in .pwpd-ship__steps li{opacity:1;transform:none}

/* Produktkarte: Bild sauber, Laborzeile wie Home */
.pwpd-page .pwpd-rc__media{display:grid!important;place-items:center;padding:6% 0 5%}
.pwpd-page .pwpd-rc__media img{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;mix-blend-mode:multiply;background:transparent!important;box-shadow:none!important}
.pwpd-page .pwpd-rc__lab{justify-content:flex-start;flex-wrap:wrap;gap:8px}
.pwpd-page .pwpd-rc__chip{padding:3px 8px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #bfe6cc}
.pwpd-page .pwpd-rc__val{font:600 11.5px/1.3 var(--mono)!important;color:#3f4a44!important;white-space:nowrap}
.pwpd-page .pwpd-rc__lab a{margin-left:auto}
.pwpd-page .pwpd-rc__desc{min-height:0}
.pwpd-page .pwpd-rc__spec{margin-bottom:12px}

/* ================= Handy: clean & kompakt ================= */
@media(max-width:700px){
 .pwpd-page #primary .summary{padding:16px!important}
 .pwpd-page #primary .summary .pwpd-head{margin-bottom:12px}
 .pwpd-page #primary .summary .pwpd-head__stock{font-size:12.5px}
 .pwpd-page #primary .summary .pwpd-kicker{margin-bottom:4px}
 .pwpd-page #primary .summary .product_title{font-size:28px!important}
 .pwpd-page #primary .summary .pwpd-chips{margin:10px 0 12px!important;gap:6px}
 .pwpd-page #primary .summary .pwpd-chips li.is-ship{display:none}
 .pwpd-page #primary .summary .woocommerce-product-details__short-description{font-size:14.5px;margin-bottom:14px}
 .pwpd-page #primary .summary .pwpd-facts{display:none}
 .pwpd-page #primary .summary .pwpd-buybox{margin:0 0 12px;padding:14px;margin-left:0;margin-right:0}
 .pwpd-page #primary .summary .pwpd-buybox .price{font-size:28px!important;padding-right:96px}
 .pwpd-page #primary .summary .pwpd-permg{top:18px;right:14px;font-size:11.5px;padding:5px 9px}
 .pwpd-page #primary .summary .pwpd-price-note{margin-bottom:12px;font-size:12px}
 .pwpd-page #primary .summary .pwpd-addon{margin-bottom:10px}
 .pwpd-page #primary .summary .pwpd-infoline{margin-top:10px;font-size:11.5px}
 .pwpd-page #primary .summary .pwpd-eta{margin-bottom:8px}
 .pwpd-page #primary .summary .pwpd-eta p{font-size:13px}
 .pwpd-page #primary .summary .pwpd-paynote{margin-bottom:12px;font-size:12px;align-items:flex-start}
 .pwpd-page #primary .summary .pwpd-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;background:none;border-radius:0;gap:6px;margin-bottom:12px!important}
 .pwpd-page #primary .summary .pwpd-trust li{flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border:1px solid var(--line)!important;border-radius:14px;background:#fff;text-align:center}
 .pwpd-page #primary .summary .pwpd-trust li+li{border-top:1px solid var(--line)}
 .pwpd-page #primary .summary .pwpd-trust svg{width:18px;height:18px;padding:7px}
 .pwpd-page #primary .summary .pwpd-trust span{font-size:0}
 .pwpd-page #primary .summary .pwpd-trust b{font-size:11.5px;line-height:1.25}
 .pwpd-page #primary .summary .pwpd-coa__head{margin-bottom:8px}
 .pwpd-page #primary .summary .pwpd-coa__vals{margin:10px 2px}
 .pwpd-page .pwpd-subnav{margin-top:24px;padding:4px}
 .pwpd-page .pwpd-subnav a{padding:8px 12px;font-size:12.5px}
 .pwpd-page .pwpd-about{margin-top:22px;gap:14px}
 .pwpd-page .pwpd-about h2,.pwpd-page .pwpd-sheet h2,.pwpd-page .pwpd-related3 h2{font-size:26px;margin-bottom:10px}
 .pwpd-page .pwpd-about__text{font-size:14.5px;margin-bottom:16px}
 .pwpd-page .pwpd-about__sub{font-size:15px;margin-bottom:6px}
 .pwpd-page .pwpd-focus li{gap:12px;padding:11px 0}
 .pwpd-page .pwpd-focus b{font-size:14.5px}
 .pwpd-page .pwpd-focus p{font-size:13px}
 .pwpd-page .pwpd-stage{padding:16px}
 .pwpd-page .pwpd-stage h3{font-size:16px}
 .pwpd-page .pwpd-stage p{font-size:13px}
 .pwpd-page .pwpd-ruo{padding:14px 16px}
 .pwpd-page .pwpd-ruo p{font-size:12px}
 .pwpd-page .pwpd-sheet{margin-top:28px;padding:18px}
 .pwpd-page .pwpd-sheet dl div{padding:9px 0}
 .pwpd-page .pwpd-sheet dt{font-size:12px}
 .pwpd-page .pwpd-sheet dd{font-size:12.5px}
 .pwpd-page .pwpd-related3{margin-top:36px}
 .pwpd-page .pwpd-ship{margin:36px 0 28px;padding:18px}
 .pwpd-page .pwpd-ship__head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:18px}
 .pwpd-page .pwpd-ship h2{font-size:24px}
 .pwpd-page .pwpd-ship__sub{font-size:12.5px}
 .pwpd-page .pwpd-ship__steps{gap:6px}
 .pwpd-page .pwpd-ship__steps:before,.pwpd-page .pwpd-ship__steps:after{left:18px;top:18px}
 .pwpd-page .pwpd-ship__steps:before{right:calc(25% - 18px)}
 .pwpd-page .pwpd-ship__steps:after{width:calc(25% - 18px)}
 .pwpd-page .pwpd-ship__ico{width:36px;height:36px;margin-bottom:6px;border-radius:12px 4px 12px 4px}
 .pwpd-page .pwpd-ship__ico svg{width:17px;height:17px}
 .pwpd-page .pwpd-ship__steps b{font-size:12.5px}
 .pwpd-page .pwpd-ship__date{font-size:10.5px}
}
/* 3.1 Kartenbild final: füllt die Fläche, ohne Zoom und ohne Ränder */
.pwpd-page .pwpd-rc__media{position:relative!important;display:block!important;padding:0!important;background:radial-gradient(70% 58% at 50% 58%,color-mix(in srgb,var(--tint) 92%,#fff) 0%,transparent 72%),linear-gradient(180deg,#fdfcff,color-mix(in srgb,var(--tint) 55%,#fff))!important}
.pwpd-page .pwpd-rc__media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:7% 6% 6%!important;box-sizing:border-box!important;object-fit:contain!important;background:transparent!important;mix-blend-mode:multiply}
.pwpd-page .pwpd-rc{container-type:inline-size}
@container (max-width:250px){.pwpd-page .pwpd-rc__val{display:none!important}}

/* ================= 3.2 Feinschliff ================= */
/* Abstände zwischen den Abschnitten straffen */
.pwpd-page .pwpd-subnav{margin-top:36px}
.pwpd-page .pwpd-about{margin-top:28px}
.pwpd-page .pwpd-sheet{margin-top:40px}
.pwpd-page .pwpd-related3{margin-top:48px}
.pwpd-page .pwpd-related3__head{margin-bottom:18px}
.pwpd-page .pwpd-ship{margin:48px 0 32px}
.pwpd-page .pwpd-subnav__shop{display:inline-flex;align-items:center;gap:6px;margin-left:4px;background:#f3ebfd;color:var(--violet)!important}
.pwpd-page .pwpd-subnav__shop:after{content:"\2192";transition:transform .25s var(--ease)}
.pwpd-page .pwpd-subnav__shop:hover{background:var(--violet);color:#fff!important}
.pwpd-page .pwpd-subnav__shop:hover:after{transform:translateX(3px)}

/* Laborzeile der Karten in einer Reihe wie auf der Home-Seite */
.pwpd-page .pwpd-rc__lab{flex-wrap:nowrap!important;gap:6px!important;padding:6px 8px!important;min-height:0}
.pwpd-page .pwpd-rc__chip{flex:none;padding:3px 7px!important;font-size:11px!important}
.pwpd-page .pwpd-rc__val{display:block!important;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px!important}
.pwpd-page .pwpd-rc__lab a{flex:none;margin-left:auto;font-size:11.5px}

/* Shop-Leiste (wie Home) */
.pwpd-page .pwpd-related3__more{display:flex;justify-content:center;margin-top:22px}
.pwpd-page .pwpd-shopbar{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:18px;width:100%;max-width:640px;padding:12px 12px 12px 16px;border-radius:14px 5px 14px 5px;background:linear-gradient(115deg,#4e1688 0%,#6a1fb4 45%,#8b35e3 100%);color:#fff!important;text-decoration:none!important;box-shadow:inset 0 1px 0 #ffffff2e,0 14px 34px -14px #6a1fb4b3,0 2px 6px #4e16882e;transition:transform .35s var(--ease),box-shadow .35s var(--ease);box-sizing:border-box}
.pwpd-page .pwpd-shopbar:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,#ffffff2b 48%,transparent 66%);transform:translateX(-110%);transition:transform .9s var(--ease);pointer-events:none}
.pwpd-page .pwpd-shopbar__stack{display:flex;align-items:center;flex:none;padding-left:10px}
.pwpd-page .pwpd-shopbar__stack img,.pwpd-page .pwpd-shopbar__more{width:44px!important;height:44px!important;margin:0 0 0 -12px!important;border-radius:50%!important;object-fit:contain;background:#fff;box-shadow:0 0 0 2px #7a2bd0,0 4px 10px #2a0b4a40}
.pwpd-page .pwpd-shopbar__more{display:grid;place-items:center;background:#2a0f4a;color:#fff;font-size:12.5px;font-weight:800}
.pwpd-page .pwpd-shopbar__text{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;line-height:1.2;text-align:left}
.pwpd-page .pwpd-shopbar__text strong{font-size:17px;font-weight:750;letter-spacing:-.015em;color:#fff;white-space:nowrap}
.pwpd-page .pwpd-shopbar__text small{margin-top:4px;font-size:12.5px;color:#e6d6fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.pwpd-page .pwpd-shopbar__go{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:12px 4px 12px 4px;background:#fff;color:#5a1a9c;box-shadow:0 6px 14px #2a0b4a33}
.pwpd-page .pwpd-shopbar__go svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}
.pwpd-page .pwpd-shopbar:active{transform:translateY(1px) scale(.99)}
@media(hover:hover) and (pointer:fine){
 .pwpd-page .pwpd-shopbar:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff33,0 20px 40px -14px #6a1fb4cc}
 .pwpd-page .pwpd-shopbar:hover:before{transform:translateX(110%)}
 .pwpd-page .pwpd-shopbar:hover .pwpd-shopbar__go svg{transform:translateX(3px)}
}

/* Kaufbereich: saubere Ausrichtung */
.pwpd-page #primary .summary .pwpd-chips{margin-bottom:14px!important}
.pwpd-page #primary .summary .pwpd-facts{margin-bottom:14px}
.pwpd-page #primary .summary .pwpd-trust{margin-bottom:12px!important}
.pwpd-page #primary .summary .pwpd-coa{margin-bottom:0}
.pwpd-page #primary .summary>*:last-child{margin-bottom:0!important}

@media(max-width:700px){
 .pwpd-page .pwpd-subnav{margin-top:20px}
 .pwpd-page .pwpd-about{margin-top:18px}
 .pwpd-page .pwpd-sheet{margin-top:24px}
 .pwpd-page .pwpd-related3{margin-top:30px}
 .pwpd-page .pwpd-related3__head{margin-bottom:10px}
 .pwpd-page .pwpd-related3__grid{padding-bottom:12px}
 .pwpd-page .pwpd-related3__more{margin-top:8px}
 .pwpd-page .pwpd-shopbar{gap:12px;padding:10px 10px 10px 12px}
 .pwpd-page .pwpd-shopbar__stack img,.pwpd-page .pwpd-shopbar__more{width:36px!important;height:36px!important;margin-left:-11px!important}
 .pwpd-page .pwpd-shopbar__stack img:nth-child(n+3){display:none}
 .pwpd-page .pwpd-shopbar__text strong{font-size:15.5px}
 .pwpd-page .pwpd-shopbar__text small{font-size:11.5px}
 .pwpd-page .pwpd-shopbar__go{width:42px;height:42px}
 .pwpd-page .pwpd-ship{margin:30px 0 20px}
 .pwpd-page .pwpd-rc__lab{gap:5px!important;padding:6px 7px!important}
}
.pwpd-page .pwpd-related3{margin-top:36px}
.pwpd-page .pwpd-ship__date{white-space:nowrap}
@media(max-width:700px){.pwpd-page .pwpd-related3{margin-top:24px}}

/* ================= 3.3 ================= */
/* Mengenangebot */
.pwpd-page #primary .summary .pwpd-deal{margin:4px 0 14px;padding:0;border:0;min-width:0}
.pwpd-page #primary .summary .pwpd-deal__legend{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;margin:0 0 12px;padding:0}
.pwpd-page #primary .summary .pwpd-deal__legend span{font:700 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.pwpd-page #primary .summary .pwpd-deal__legend em{font-style:normal;font-size:12px;color:var(--muted)}
.pwpd-page #primary .summary .pwpd-deal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pwpd-page #primary .summary .pwpd-deal__opt{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;margin:0;padding:18px 8px 12px;border:1.5px solid var(--line);border-radius:14px;background:#fff;text-align:center;cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s var(--ease),background .25s}
.pwpd-page #primary .summary .pwpd-deal__opt input{position:absolute;opacity:0;pointer-events:none}
.pwpd-page #primary .summary .pwpd-deal__opt:hover{border-color:#cdb6ea}
.pwpd-page #primary .summary .pwpd-deal__opt.is-on{border-color:var(--violet);background:linear-gradient(180deg,#fbf8ff,#fff);box-shadow:0 0 0 3px #741fe71a,0 12px 24px -16px #741fe799}
.pwpd-page #primary .summary .pwpd-deal__opt:active{transform:scale(.98)}
.pwpd-page #primary .summary .pwpd-deal__opt:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:2px}
.pwpd-page #primary .summary .pwpd-deal__badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:3px 9px;border-radius:999px;background:var(--ink);color:#fff;font:700 10px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.pwpd-page #primary .summary .pwpd-deal__opt.is-on .pwpd-deal__badge{background:var(--violet)}
.pwpd-page #primary .summary .pwpd-deal__vials{display:flex;justify-content:center;gap:3px;height:22px;margin-bottom:4px}
.pwpd-page #primary .summary .pwpd-deal__vials i{position:relative;width:9px;height:20px;border-radius:2px 2px 3px 3px;background:linear-gradient(180deg,#2a2330 0 22%,#e9e2f2 22% 30%,#fff 30% 58%,#741fe7 58% 74%,#f1ecf7 74%);box-shadow:inset 0 0 0 1px #d6cbe3}
.pwpd-page #primary .summary .pwpd-deal__vials i.is-free{background:linear-gradient(180deg,#2a2330 0 22%,#e9e2f2 22% 30%,#fff 30% 58%,#22c26b 58% 74%,#f1ecf7 74%);box-shadow:inset 0 0 0 1px #bfe6cc}
.pwpd-page #primary .summary .pwpd-deal__title{font-size:14.5px;font-weight:800;color:var(--ink);line-height:1.2}
.pwpd-page #primary .summary .pwpd-deal__sub{font-size:11.5px;color:var(--muted)}
.pwpd-page #primary .summary .pwpd-deal__price{display:flex;flex-direction:column;align-items:center;margin-top:4px;line-height:1.15}
.pwpd-page #primary .summary .pwpd-deal__price s{font-size:11.5px;color:#a197a9}
.pwpd-page #primary .summary .pwpd-deal__price strong{font-size:15px;font-weight:800;color:var(--ink)}
.pwpd-page #primary .summary .pwpd-deal__price .amount{color:inherit!important;font-size:inherit!important}
.pwpd-page #primary .summary .pwpd-deal__save{margin-top:5px;padding:2px 8px;border-radius:999px;background:var(--lab-soft);color:#0e6b3a;font:700 10.5px/1.4 var(--mono)}
.pwpd-page #primary .summary .pwpd-deal__hint{min-height:18px;margin:10px 2px 0;font-size:12.5px;color:var(--muted)}
.pwpd-page #primary .summary .pwpd-deal__hint b{color:var(--lab);font-weight:700}
/* Warenkorb-Button mit Gesamtpreis */
.pwpd-page #primary .summary .single_add_to_cart_button .pwpd-btn-label{white-space:nowrap}
.pwpd-page #primary .summary .single_add_to_cart_button .pwpd-btn-price{margin-left:10px;padding-left:10px;border-left:1px solid #ffffff38;white-space:nowrap;font-variant-numeric:tabular-nums}
.pwpd-page #primary .summary .single_add_to_cart_button .pwpd-btn-price s{margin-right:6px;opacity:.55;font-weight:500}

/* Zahlungslogos unter dem Warenkorb */
.pwpd-page #primary .summary .pwpd-payimg{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0 0;padding:10px 12px;border-radius:12px;background:var(--soft)}
.pwpd-page #primary .summary .pwpd-payimg span{flex:none;font:700 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.pwpd-page #primary .summary .pwpd-payimg img{display:block;width:auto!important;max-width:100%;height:26px!important;object-fit:contain;margin:0!important}
.pwpd-page #primary .summary .pwpd-paynote{display:none}

/* Trust: Desktop lang, Handy kurz */
.pwpd-page #primary .summary .pwpd-trust em{font-style:normal}
.pwpd-page #primary .summary .pwpd-trust small{display:none}

/* 3D-Modell */
.pwpd-page .pwpd-model{padding:16px 18px 14px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(80% 70% at 50% 40%,#f6f0ff 0%,#fff 70%)}
.pwpd-page .pwpd-model__top{display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.pwpd-page .pwpd-model__top a{letter-spacing:.02em;text-transform:none;font:700 12px/1.3 inherit;color:var(--violet)!important;text-decoration:none!important;border-bottom:1px solid #d3b8ef}
.pwpd-page .pwpd-model__top a:after{content:" \2197"}
.pwpd-page .pwpd-model__canvas{display:block;width:100%;height:230px;margin:6px 0 4px;cursor:grab;touch-action:pan-y}
.pwpd-page .pwpd-model__canvas:active{cursor:grabbing}
.pwpd-page .pwpd-model__seq{margin:0;font:700 12px/1.5 var(--mono);color:var(--ink);text-align:center;overflow-wrap:anywhere}
.pwpd-page .pwpd-model__note{margin:2px 0 0;font-size:11.5px;color:#9a90a1;text-align:center}

/* Eigene Warenkorb-Meldung */
.pwpd-page .pwpd-hide-notice{display:none!important}
.pwpd-toast{position:fixed;z-index:100000;right:20px;top:96px;width:min(380px,calc(100vw - 24px));border:1px solid #e7ddf0;border-radius:18px;background:#fff;box-shadow:0 24px 60px -20px #2a0b4a59,0 4px 12px #2a0b4a14;overflow:hidden;opacity:0;transform:translateY(-12px) scale(.98);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);font-family:inherit}
.pwpd-toast.is-in{opacity:1;transform:none}
.pwpd-toast.is-out{opacity:0;transform:translateY(-8px)}
.pwpd-toast__in{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px}
.pwpd-toast__ok{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#741fe7;box-shadow:0 0 0 4px #741fe71f}
.pwpd-toast__ok svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.pwpd-toast__img{flex:none;width:40px;height:40px;border-radius:10px;object-fit:contain;background:#f6f2fa}
.pwpd-toast__txt{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}
.pwpd-toast__txt b{font-size:14px;color:#17121e}
.pwpd-toast__name{font-size:12.5px;color:#6c6173;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pwpd-toast__btn{flex:none;padding:9px 12px;border-radius:12px 5px 12px 5px;background:#0b0810;border:1px solid #ac69ff;color:#fff!important;font-size:12.5px;font-weight:700;text-decoration:none!important;white-space:nowrap}
.pwpd-toast__x{flex:none;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#9a90a1;font-size:20px;line-height:1;cursor:pointer}
.pwpd-toast__x:hover{background:#f4eefb;color:#17121e}
.pwpd-toast__bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#741fe7;transform-origin:left;transform:scaleX(0)}
.pwpd-toast.is-in .pwpd-toast__bar{animation:pwpd-toastbar 6.5s linear forwards}
@keyframes pwpd-toastbar{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@media(prefers-reduced-motion:reduce){.pwpd-toast{transition:none}.pwpd-toast.is-in .pwpd-toast__bar{animation:none}}

@media(max-width:700px){
 .pwpd-page #primary .summary .pwpd-deal__legend em{display:none}
 .pwpd-page #primary .summary .pwpd-deal__grid{gap:6px}
 .pwpd-page #primary .summary .pwpd-deal__opt{padding:16px 4px 10px;border-radius:12px}
 .pwpd-page #primary .summary .pwpd-deal__badge{font-size:9px;padding:2px 7px}
 .pwpd-page #primary .summary .pwpd-deal__vials{gap:2px}
 .pwpd-page #primary .summary .pwpd-deal__vials i{width:7px;height:17px}
 .pwpd-page #primary .summary .pwpd-deal__title{font-size:13px}
 .pwpd-page #primary .summary .pwpd-deal__sub{font-size:10.5px}
 .pwpd-page #primary .summary .pwpd-deal__price strong{font-size:13.5px}
 .pwpd-page #primary .summary .pwpd-deal__save{font-size:9.5px;padding:2px 6px}
 .pwpd-page #primary .summary .pwpd-deal__hint{font-size:12px}
 .pwpd-page #primary .summary .single_add_to_cart_button .pwpd-btn-price{margin-left:8px;padding-left:8px}
 .pwpd-page #primary .summary .single_add_to_cart_button .pwpd-btn-price s{display:none}
 .pwpd-page #primary .summary .pwpd-payimg{gap:8px;padding:8px 10px}
 .pwpd-page #primary .summary .pwpd-payimg span{display:none}
 .pwpd-page #primary .summary .pwpd-payimg img{height:22px!important}
 .pwpd-page #primary .summary .pwpd-trust em{display:none}
 .pwpd-page #primary .summary .pwpd-trust small{display:block;margin-top:2px;font-size:10.5px;line-height:1.25;color:var(--muted)}
 .pwpd-page #primary .summary .pwpd-trust span{font-size:inherit}
 .pwpd-page .pwpd-model__canvas{height:190px}
 .pwpd-toast{left:12px;right:12px;width:auto;top:auto;bottom:calc(88px + env(safe-area-inset-bottom,0px));transform:translateY(14px)}
 .pwpd-toast.is-out{transform:translateY(14px)}
 .pwpd-toast__img{display:none}
 .pwpd-toast__btn{padding:9px 10px;font-size:12px}
}
/* 3.3 Korrekturen */
html body.pwpd-page .pwpd-hide-notice,html body.pwpd-page #primary .pwpd-hide-notice,html body.pwpd-page .woocommerce-notices-wrapper .pwpd-hide-notice{display:none!important}
@media(max-width:700px){
 .pwpd-page #primary .summary .single_add_to_cart_button .pwpd-btn-price{display:none}
 .pwpd-page #primary .summary .pwpd-trust small{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
 .pwpd-page #primary .summary .pwpd-trust li{padding:10px 4px}
}
.pwpd-toast{width:min(440px,calc(100vw - 24px))}
.pwpd-toast__txt b{white-space:nowrap}
@media(max-width:700px){.pwpd-toast{width:auto}}

/* ================= 3.4 ================= */
/* Empfehlungskarten: Flasche bleibt original, nur der Hintergrund ist getönt (wie Home) */
.pwpd-page .pwpd-rc__media img{mix-blend-mode:normal!important;filter:none!important;opacity:1!important}

/* Zahlungslogos: auf den Logo-Streifen des Bildes zugeschnitten (Bild 2172x724, Logos bei x 62-2110, y 257-418) */
.pwpd-page #primary .summary .pwpd-payimg{display:block;margin:12px 0 0;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid var(--line)}
.pwpd-page #primary .summary .pwpd-payimg__crop{position:relative;display:block;width:100%;max-width:520px;margin:0 auto;aspect-ratio:2048/162;overflow:hidden}
.pwpd-page #primary .summary .pwpd-payimg__crop img{position:absolute!important;left:-3.027%!important;top:-125.5%!important;width:106.05%!important;max-width:none!important;height:auto!important;margin:0!important;object-fit:fill!important}

/* 3D-Struktur im PubChem-Stil */
.pwpd-page .pwpd-model{padding:14px;border:1px solid #2a2333;border-radius:18px;background:#0b0810;color:#d9d2e3}
.pwpd-page .pwpd-model__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 10px;font:700 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#a99db4}
.pwpd-page .pwpd-model__top a{letter-spacing:.02em;text-transform:none;font:700 12px/1.3 var(--mono);color:#c9a6ff!important;text-decoration:none!important;border-bottom:1px solid #5b3f86}
.pwpd-page .pwpd-model__top a:after{content:" \2197"}
.pwpd-page .pwpd-model__stage{position:relative;border-radius:12px;background:radial-gradient(70% 70% at 50% 45%,#1a1424 0%,#000 75%);overflow:hidden}
.pwpd-page .pwpd-model__canvas{display:block;width:100%;height:260px;cursor:grab;touch-action:pan-y}
.pwpd-page .pwpd-model__canvas:active{cursor:grabbing}
.pwpd-page .pwpd-model__load{position:absolute;inset:0;display:grid;place-items:center;font:600 12px/1 var(--mono);color:#7d7189}
.pwpd-page .pwpd-model__note{margin:10px 4px 0;font-size:11.5px;line-height:1.45;color:#8f849a;text-align:left}
.pwpd-page .pwpd-model__seq{margin:6px 4px 0;font:700 12px/1.5 var(--mono);color:#e9e2f2;overflow-wrap:anywhere}
.pwpd-page .pwpd-model[hidden]{display:none!important}

/* Handy: Vorteile als saubere Zeilen mit vollem Text */
@media(max-width:700px){
 .pwpd-page #primary .summary .pwpd-trust{display:block!important;border:1px solid var(--line)!important;border-radius:16px!important;background:#fff!important;overflow:hidden}
 .pwpd-page #primary .summary .pwpd-trust li{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:11px 14px!important;border:0!important;border-radius:0!important;text-align:left!important}
 .pwpd-page #primary .summary .pwpd-trust li+li{border-top:1px solid #f1ebf6!important}
 .pwpd-page #primary .summary .pwpd-trust svg{width:18px;height:18px;padding:7px}
 .pwpd-page #primary .summary .pwpd-trust b{font-size:13.5px!important}
 .pwpd-page #primary .summary .pwpd-trust small{display:block!important;margin:1px 0 0!important;font-size:12px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:var(--muted)}
 .pwpd-page #primary .summary .pwpd-payimg{padding:8px 10px}
 .pwpd-page .pwpd-model__canvas{height:220px}
}
/* Zahlungslogos: korrekter Zuschnitt (top bezieht sich auf die Höhe des Rahmens) */
.pwpd-page #primary .summary .pwpd-payimg__crop img{top:-158.6%!important}
.pwpd-page #primary .summary .pwpd-payimg__crop.is-a,.pwpd-page #primary .summary .pwpd-payimg__crop.is-b{display:none;aspect-ratio:1024/162}
.pwpd-page #primary .summary .pwpd-payimg__crop.is-a img,.pwpd-page #primary .summary .pwpd-payimg__crop.is-b img{width:212.1%!important}
.pwpd-page #primary .summary .pwpd-payimg__crop.is-a img{left:-6.05%!important}
.pwpd-page #primary .summary .pwpd-payimg__crop.is-b img{left:-106.05%!important}
@media(max-width:700px){
 .pwpd-page #primary .summary .pwpd-payimg{display:grid;gap:6px;padding:10px 12px}
 .pwpd-page #primary .summary .pwpd-payimg__crop.is-full{display:none}
 .pwpd-page #primary .summary .pwpd-payimg__crop.is-a,.pwpd-page #primary .summary .pwpd-payimg__crop.is-b{display:block;max-width:300px}
}

/* ================= 3.5 ================= */
/* Zahlungslogos direkt unter dem Button, kleiner, ohne Kasten.
   Hintergrundbild statt <img>, damit Lazy-Load-Plugins und Theme-Regeln es nicht ausblenden.
   Bild 2172x724, Logo-Streifen x 62-2110, y 257-418 */
.pwpd-page #primary .summary .pwpd-payimg{display:block!important;margin:12px 0 2px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;width:100%;clear:both}
.pwpd-page #primary .summary .pwpd-payimg__crop{display:block!important;width:100%;max-width:340px;margin:0 auto;aspect-ratio:2048/162;background-repeat:no-repeat;background-size:106.05% auto;background-position:50% 45.73%;opacity:.92}
.pwpd-page #primary .summary .pwpd-payimg__crop img{display:none!important}
.pwpd-page #primary .summary .pwpd-payimg__crop.is-a,.pwpd-page #primary .summary .pwpd-payimg__crop.is-b{display:none!important;aspect-ratio:1024/162;background-size:212.1% auto}
.pwpd-page #primary .summary .pwpd-payimg__crop.is-a{background-position:5.4% 45.73%}
.pwpd-page #primary .summary .pwpd-payimg__crop.is-b{background-position:94.6% 45.73%}
@media(max-width:480px){
 .pwpd-page #primary .summary .pwpd-payimg{display:flex!important;flex-direction:column;align-items:center;gap:6px}
 .pwpd-page #primary .summary .pwpd-payimg__crop.is-full{display:none!important}
 .pwpd-page #primary .summary .pwpd-payimg__crop.is-a,.pwpd-page #primary .summary .pwpd-payimg__crop.is-b{display:block!important;flex:none;width:230px!important;max-width:100%}
}
/* 3.5.1: Zahlungslogos immer in einer Zeile, kleiner */
.pwpd-page #primary .summary .pwpd-payimg{display:block!important;margin:10px 0 0!important}
.pwpd-page #primary .summary .pwpd-payimg__crop.is-full{display:block!important;width:100%!important;max-width:300px;margin:0 auto}
.pwpd-page #primary .summary .pwpd-payimg__crop.is-a,.pwpd-page #primary .summary .pwpd-payimg__crop.is-b{display:none!important}
@media(max-width:480px){.pwpd-page #primary .summary .pwpd-payimg__crop.is-full{max-width:min(280px,88%)}}

/* ================= 3.7 ================= */
/* Mengenvorteil als gestapelte Auswahlzeilen. Vials im Look der echten Peptid-Fläschchen,
   nur Schwarz, Grau und Lila (kein Grün). Gratis-Vials hinter einem "+", lila umrandet. */
.pwpd-page #primary .summary .pwpd-deal__legend{margin-bottom:10px}
.pwpd-page #primary .summary .pwpd-deal__grid{display:flex!important;flex-direction:column;gap:8px}
.pwpd-page #primary .summary .pwpd-deal__opt{
 display:grid!important;grid-template-columns:20px 104px minmax(0,1fr) auto;align-items:center;gap:0 14px;
 min-height:72px;padding:12px 16px 12px 14px!important;border:1.5px solid var(--line);border-radius:16px 6px 16px 6px;
 background:#fff;text-align:left!important;
 transition:border-color .25s,box-shadow .3s var(--ease),background .25s,transform .25s var(--ease)
}
.pwpd-page #primary .summary .pwpd-deal__opt:hover{border-color:#c9b0e8;background:#fdfbff}
.pwpd-page #primary .summary .pwpd-deal__opt.is-on{border-color:var(--violet);background:linear-gradient(100deg,#f7f0ff,#fff 70%);box-shadow:0 0 0 3px #741fe714,0 14px 28px -20px #741fe7a6}
.pwpd-page #primary .summary .pwpd-deal__radio{width:20px;height:20px;border-radius:50%;border:1.5px solid #c8bdd3;background:#fff;transition:border-color .2s,box-shadow .2s}
.pwpd-page #primary .summary .pwpd-deal__opt.is-on .pwpd-deal__radio{border-color:var(--violet);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 10px var(--violet)}
/* Vial-Reihe */
.pwpd-page #primary .summary .pwpd-deal__vials{display:flex!important;align-items:flex-end;justify-content:center;gap:3px;height:34px!important;margin:0!important}
.pwpd-page #primary .summary .pwpd-deal__vials em{align-self:center;margin:0 2px;font:800 13px/1 var(--mono);font-style:normal;color:var(--violet)}
.pwpd-page #primary .summary .pwpd-deal__vials i{
 position:relative;display:block;flex:none;width:14px;height:32px;background:none!important;box-shadow:none!important;border-radius:0
}
/* Kappe + silberner Bördelrand */
.pwpd-page #primary .summary .pwpd-deal__vials i:before{
 content:"";position:absolute;left:1.5px;right:1.5px;top:0;height:11px;border-radius:2.5px 2.5px 1px 1px;
 background:linear-gradient(180deg,#2b2531 0,#121015 52%,#a9a5b1 52%,#efedf3 66%,#c4c0cb 80%,#8f8b98 100%);
 box-shadow:inset 0 1px 0 #ffffff26
}
/* Glaskörper mit weißem Etikett, lila Band und weißem Pulver */
.pwpd-page #primary .summary .pwpd-deal__vials i:after{
 content:"";position:absolute;left:0;right:0;top:10px;bottom:0;border-radius:2px 2px 4px 4px;
 background:
  linear-gradient(90deg,transparent 18%,#ffffffb3 26%,transparent 38%),
  linear-gradient(180deg,transparent 0 14%,#fff 14% 40%,#741fe7 40% 56%,#fff 56% 66%,#f2eff6 66% 90%,transparent 90%),
  linear-gradient(90deg,#cfc9d8,#f1eef5 45%,#d6d0de);
 box-shadow:inset 0 0 0 1px #bdb4c9
}
.pwpd-page #primary .summary .pwpd-deal__vials i.is-free:after{
 background:
  linear-gradient(90deg,transparent 18%,#ffffffb3 26%,transparent 38%),
  linear-gradient(180deg,transparent 0 14%,#fff 14% 40%,#b98aff 40% 56%,#fff 56% 66%,#f2eff6 66% 90%,transparent 90%),
  linear-gradient(90deg,#cfc9d8,#f1eef5 45%,#d6d0de);
 box-shadow:inset 0 0 0 1px #9b5cf0,0 0 0 2px #741fe71f
}
/* Text */
.pwpd-page #primary .summary .pwpd-deal__info{display:flex;flex-direction:column;gap:3px;min-width:0}
.pwpd-page #primary .summary .pwpd-deal__line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}
.pwpd-page #primary .summary .pwpd-deal__title{font-size:15.5px!important;font-weight:800;line-height:1.2;color:var(--ink);letter-spacing:-.01em}
.pwpd-page #primary .summary .pwpd-deal__badge{position:static!important;transform:none!important;padding:3px 8px!important;border-radius:999px;background:var(--ink)!important;color:#fff;font:700 9.5px/1.2 var(--mono)!important;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.pwpd-page #primary .summary .pwpd-deal__opt.is-on .pwpd-deal__badge{background:var(--violet)!important}
.pwpd-page #primary .summary .pwpd-deal__sub{font-size:12.5px!important;line-height:1.3;color:var(--muted)}
.pwpd-page #primary .summary .pwpd-deal__sub .amount{color:inherit!important;font-weight:600}
/* Preis rechts */
.pwpd-page #primary .summary .pwpd-deal__price{display:flex!important;flex-direction:column;align-items:flex-end!important;gap:1px;margin:0!important;text-align:right;line-height:1.15}
.pwpd-page #primary .summary .pwpd-deal__price s{font-size:12px!important;color:#a197a9}
.pwpd-page #primary .summary .pwpd-deal__price strong{font-size:17px!important;font-weight:800;letter-spacing:-.02em;color:var(--ink)}
.pwpd-page #primary .summary .pwpd-deal__save{margin-top:4px!important;padding:2px 7px!important;border-radius:999px;background:#f1e8fd!important;color:#5a12c4!important;font:700 10.5px/1.4 var(--mono)!important}
.pwpd-page #primary .summary .pwpd-deal__opt.is-on .pwpd-deal__save{background:var(--violet)!important;color:#fff!important}
.pwpd-page #primary .summary .pwpd-deal__hint b{color:var(--violet)!important}
@media(max-width:700px){
 .pwpd-page #primary .summary .pwpd-deal__opt{grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:'r v p' 'r i p';gap:6px 12px;min-height:0;padding:12px 14px 12px 12px!important}
 .pwpd-page #primary .summary .pwpd-deal__radio{grid-area:r}
 .pwpd-page #primary .summary .pwpd-deal__vials{grid-area:v;justify-content:flex-start!important}
 .pwpd-page #primary .summary .pwpd-deal__info{grid-area:i}
 .pwpd-page #primary .summary .pwpd-deal__price{grid-area:p;align-self:center}
 .pwpd-page #primary .summary .pwpd-deal__radio{width:18px;height:18px}
 .pwpd-page #primary .summary .pwpd-deal__opt.is-on .pwpd-deal__radio{box-shadow:inset 0 0 0 3.5px #fff,inset 0 0 0 9px var(--violet)}
 .pwpd-page #primary .summary .pwpd-deal__vials{gap:2px;height:28px!important}
 .pwpd-page #primary .summary .pwpd-deal__vials i{width:11px;height:26px}
 .pwpd-page #primary .summary .pwpd-deal__vials i:before{height:9px;left:1px;right:1px}
 .pwpd-page #primary .summary .pwpd-deal__vials i:after{top:8px}
 .pwpd-page #primary .summary .pwpd-deal__vials em{margin:0 1px;font-size:11px}
 .pwpd-page #primary .summary .pwpd-deal__title{font-size:14.5px!important}
 .pwpd-page #primary .summary .pwpd-deal__sub{font-size:11.5px!important}
 .pwpd-page #primary .summary .pwpd-deal__price strong{font-size:15.5px!important}
}
@media(max-width:360px){
 .pwpd-page #primary .summary .pwpd-deal__opt{gap:6px 8px;padding:11px 10px 11px 10px!important}
 .pwpd-page #primary .summary .pwpd-deal__badge{font-size:8.5px!important;padding:2px 6px!important}
 .pwpd-page #primary .summary .pwpd-deal__vials i{width:9px;height:22px}
 .pwpd-page #primary .summary .pwpd-deal__vials i:before{height:8px}
 .pwpd-page #primary .summary .pwpd-deal__vials i:after{top:7px}
}

/* Zahlungslogos: direkt am Warenkorb-Button und größer */
.pwpd-page #primary .summary .pwpd-payimg{margin:6px 0 0!important}
.pwpd-page #primary .summary .pwpd-payimg__crop.is-full{max-width:420px!important;opacity:1}
@media(max-width:700px){.pwpd-page #primary .summary .pwpd-payimg__crop.is-full{max-width:min(380px,96%)!important}}
.pwpd-page #primary .summary .pwpd-deal__sub b{color:var(--violet);font-weight:700}

/* ================= 3.8.1 ================= */
/* Mengenrabatt näher am Preis */
.pwpd-page #primary .summary .pwpd-price-note{margin-bottom:8px!important}
.pwpd-page #primary .summary .pwpd-deal{margin:0 0 12px!important}
.pwpd-page #primary .summary .pwpd-deal__legend{margin-bottom:12px!important}
/* Rabatt als sauberes Eck-Etikett statt Pille unter dem Preis */
.pwpd-page #primary .summary .pwpd-deal__opt{position:relative;overflow:visible!important}
.pwpd-page #primary .summary .pwpd-deal__save{
 position:absolute!important;top:-11px;right:16px;margin:0!important;
 display:inline-flex!important;align-items:center;justify-content:center;height:22px;padding:0 10px!important;
 border-radius:999px!important;background:#16121c!important;color:#fff!important;
 font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;
 box-shadow:0 6px 14px -8px rgba(22,18,28,.6)
}
.pwpd-page #primary .summary .pwpd-deal__opt.is-on .pwpd-deal__save{background:var(--violet)!important;box-shadow:0 6px 16px -6px rgba(116,31,231,.7)}
.pwpd-page #primary .summary .pwpd-deal__price{justify-content:center}
.pwpd-page #primary .summary .pwpd-deal__price strong{font-size:18px!important}
.pwpd-page #primary .summary .pwpd-deal__opt{min-height:76px}
.pwpd-page #primary .summary .pwpd-deal__grid{gap:14px!important;padding-top:4px}
@media(max-width:700px){
 .pwpd-page #primary .summary .pwpd-deal__save{top:-10px;right:12px;height:20px;padding:0 8px!important;font-size:11px!important}
 .pwpd-page #primary .summary .pwpd-deal__price strong{font-size:16px!important}
}
.pwpd-page #primary .summary .pwpd-deal__sub b{white-space:nowrap}
@media(max-width:700px){.pwpd-page #primary .summary .pwpd-deal__sub b{display:block;margin-top:1px}}
@media(max-width:700px){.pwpd-page #primary .summary .pwpd-deal__dot{display:none}}

/* 3.8.2: Handy – weniger Abstand zwischen Produktbild-Box und Inhalt darunter */
@media(max-width:921px){
 .pwpd-page #primary div.product>.woocommerce-product-gallery{margin-bottom:10px!important}
 .pwpd-page #primary div.product>.summary,.pwpd-page #primary div.product .summary.entry-summary{margin-top:0!important;padding-top:0!important}
 .pwpd-page #primary div.product .summary>*:first-child{margin-top:0!important}
 .pwpd-page #primary .woocommerce-product-gallery .flex-control-thumbs{padding-bottom:8px!important}
}

/* 3.9.0: Kopfzeile (Kategorie) mit Luft nach oben, ruhiger */
.pwpd-page #primary .summary .pwpd-head{padding-bottom:14px;margin-bottom:14px!important;border-bottom:1px solid #f0e9f6}
.pwpd-page #primary .summary .pwpd-head__cat{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 11px;font-size:10.5px;letter-spacing:.12em;line-height:1}
.pwpd-page #primary .summary .pwpd-head__cat:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--tone);opacity:.75;transform:rotate(45deg)}
@media(max-width:921px){
 .pwpd-page #primary div.product>.summary,.pwpd-page #primary div.product .summary.entry-summary{padding-top:22px!important}
}
@media(max-width:700px){
 .pwpd-page #primary .summary .pwpd-head{padding-bottom:12px;margin-bottom:12px!important}
 .pwpd-page #primary .summary .pwpd-head__stock{font-size:12px}
}

/* 3.9.0: Empfehlungskarten schmaler */
@media(min-width:701px){
 .pwpd-page .pwpd-related3__grid{grid-template-columns:repeat(auto-fill,minmax(200px,250px));justify-content:center;gap:16px}
}
@media(max-width:700px){
 .pwpd-page .pwpd-rc{flex:0 0 62%;max-width:240px}
}

/* 3.9.1: Produktbild bei allen Produkten gleich groß, etwas kleiner, sauber zentriert */
.pwpd-page #primary div.product>.woocommerce-product-gallery{max-width:440px}
.pwpd-page #primary .woocommerce-product-gallery__image{display:block!important;text-align:center}
.pwpd-page #primary .woocommerce-product-gallery__image>a{display:block}
.pwpd-page #primary .woocommerce-product-gallery__image img:not(.zoomImg){display:block!important;box-sizing:border-box!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1/1;object-fit:contain!important;object-position:center!important;padding:9%!important;margin:0 auto!important}
@media(max-width:921px){
 .pwpd-page #primary div.product>.woocommerce-product-gallery{width:100%!important;max-width:290px!important;margin:0 auto 12px!important;float:none!important}
 .pwpd-page #primary .woocommerce-product-gallery__image img:not(.zoomImg){padding:10%!important}
 .pwpd-page #primary div.product>.summary,.pwpd-page #primary div.product .summary.entry-summary{clear:both}
}


/* ================= 3.10.0 ================= */
/* 3D-Struktur: nicht ziehbar, kleinere Box */
.pwpd-page .pwpd-model__canvas{height:200px!important;cursor:default!important;touch-action:auto!important;pointer-events:none}
.pwpd-page .pwpd-model__canvas:active{cursor:default!important}
.pwpd-page .pwpd-model{padding:12px}
.pwpd-page .pwpd-model__top{padding-bottom:8px}
@media(max-width:700px){.pwpd-page .pwpd-model__canvas{height:170px!important}}

/* Empfehlungskarten größer (Stil wie Startseite, etwas kleiner) */
@media(min-width:701px){
 .pwpd-page .pwpd-related3__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;justify-content:stretch!important;gap:18px!important;max-width:1180px;margin-left:auto;margin-right:auto}
 .pwpd-page .pwpd-rc{max-width:none}
}
.pwpd-page .pwpd-rc__media{aspect-ratio:1.12/1!important}
.pwpd-page .pwpd-rc__media img{padding:6% 6% 5%!important}
.pwpd-page .pwpd-rc h3{font-size:clamp(18px,1.45vw,20px)!important}
@media(max-width:700px){
 .pwpd-page .pwpd-rc{flex:0 0 74%!important;max-width:300px!important}
 .pwpd-page .pwpd-rc__media{aspect-ratio:1.15/1!important}
}

/* ================= 3.11.0 ================= */
/* Kategorie "Zubehör" farbig wie die anderen Felder (Grau-Grün wie im Shop) */
.pwpd-rct-zubehoer,.pwpd-page .pwpd-rct-zubehoer{--tone:#0a7480;--tint:#e8f9fa;--rim:#2cc0cb}
.pwpd-page .pwpd-rct-neutral{--tone:#4d5a5b;--tint:#eef3f2;--rim:#879d99}

/* Packungsgröße: ohne Vial-Symbole, drei Spalten (Auswahl | Text | Preis) */
.pwpd-page #primary .summary .pwpd-deal--pack .pwpd-deal__opt{grid-template-columns:20px minmax(0,1fr) auto!important;grid-template-areas:none!important;gap:0 14px!important;min-height:64px!important;padding:11px 16px 11px 14px!important}
.pwpd-page #primary .summary .pwpd-deal--pack .pwpd-deal__radio,
.pwpd-page #primary .summary .pwpd-deal--pack .pwpd-deal__info,
.pwpd-page #primary .summary .pwpd-deal--pack .pwpd-deal__price{grid-area:auto!important}
.pwpd-page #primary .summary .pwpd-deal--pack .pwpd-deal__grid{gap:10px!important}
.pwpd-page #primary .summary .pwpd-deal--pack .pwpd-deal__title{font-size:15.5px!important}
.pwpd-page #primary .summary .pwpd-deal--pack .pwpd-deal__sub{font-size:12.5px!important}
.pwpd-page #primary .summary .pwpd-deal--pack .pwpd-deal__price strong{font-size:17px!important}
@media(max-width:700px){
 .pwpd-page #primary .summary .pwpd-deal--pack .pwpd-deal__opt{grid-template-columns:18px minmax(0,1fr) auto!important;gap:0 10px!important;padding:10px 12px 10px 11px!important;min-height:58px!important}
 .pwpd-page #primary .summary .pwpd-deal--pack .pwpd-deal__price strong{font-size:15.5px!important}
}
.pwpd-page .pwpd-from{font-weight:500;color:var(--muted);font-size:.85em}

/* Merkmale als ruhige Chips (z. B. U100, 0,33 × 13 mm) */
.pwpd-page #primary .summary .pwpd-chips li.is-feature{border-color:#e2d7ee;background:#faf7fd;color:#2b2233;font-weight:700}

/* Reduziertes Layout für Packungs-Zubehör: dichter, nur das Wichtigste */
.pwpd-pack-page #primary .summary .pwpd-chips{margin-bottom:12px!important}
.pwpd-pack-page #primary .summary .pwpd-deal{margin:0 0 10px!important}
.pwpd-pack-page #primary .summary .pwpd-deal__legend{margin-bottom:10px!important}
.pwpd-pack-page #primary .summary .pwpd-payimg{margin-top:8px!important}
.pwpd-pack-page #primary .summary .pwpd-infoline{margin-top:8px!important;margin-bottom:6px!important}
.pwpd-pack-page #primary .summary .pwpd-eta{margin:10px 0 0!important}
.pwpd-pack-page .pwpd-related3{margin-top:28px!important}
.pwpd-pack-page .pwpd-related3__head{margin-bottom:14px!important}
@media(max-width:700px){.pwpd-pack-page .pwpd-related3{margin-top:20px!important}}
.pwpd-page #primary .summary .pwpd-deal--pack .pwpd-deal__line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
.pwpd-page #primary .summary .pwpd-deal--pack .pwpd-deal__title,.pwpd-page #primary .summary .pwpd-deal--pack .pwpd-deal__price{white-space:nowrap}

/* 3.11.1: Empfehlungskarten etwas kleiner */
@media(min-width:701px){
 .pwpd-page .pwpd-related3__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:16px!important;max-width:1000px}
}
.pwpd-page .pwpd-rc__media{aspect-ratio:1.25/1!important}
.pwpd-page .pwpd-rc h3{font-size:clamp(16px,1.2vw,18px)!important}
@media(max-width:700px){
 .pwpd-page .pwpd-rc{flex:0 0 62%!important;max-width:250px!important}
 .pwpd-page .pwpd-rc__media{aspect-ratio:1.25/1!important}
}
.pwpd-pack-page .pwpd-ship{margin-top:28px!important}
@media(max-width:700px){.pwpd-pack-page .pwpd-ship{margin-top:20px!important}}
