/* Profi-Details */
@media(min-width:901px){.site-header{position:sticky;top:0;z-index:40}.site-header.is-scrolled{box-shadow:0 6px 20px #0000000f}}
.product-card .product-open{display:none!important}
.product-image-link{position:relative}
.pc .pc-alt{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .35s ease;background:var(--surface)}
@media(hover:hover){.pc-has-alt:hover .pc-alt{opacity:1}}
.pc-badges{position:absolute;top:10px;left:10px;display:flex;gap:6px;z-index:2}
.pc-badge{background:#e8573a;color:#fff;font-family:var(--head);font-weight:600;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:5px}
.pc-badge-dark{background:#1c1c1c}
.pc-sale{color:#e8573a}
.pc-compare{color:var(--muted);font-weight:400;font-size:.875rem;margin-left:4px}
.product-card .product-badge{display:none}
.usp-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:16px}
.usp-item{display:flex;align-items:center;gap:12px;min-width:0}
.usp-item svg{width:30px;height:30px;flex-shrink:0;fill:none;stroke:#e8573a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.usp-item strong{display:block;font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;line-height:1.2}
.usp-item span{display:block;font-size:.8125rem;color:var(--muted);overflow-wrap:anywhere}
@media(max-width:900px){.usp-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:14px 10px}.usp-item{gap:8px}.usp-item svg{width:24px;height:24px}.usp-item strong{font-size:.75rem}.usp-item span{font-size:.75rem}}
.rp-delivery{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;background:#f6f3ef;border-radius:12px;font-size:.875rem;line-height:1.4}
.rp-delivery svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:#2b8a4b;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rp-delivery strong{white-space:nowrap}
.rp-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}
.rp-pay svg{width:38px;height:24px}
.rp-recs{padding-bottom:40px}
.rp-recs:empty{display:none}
