:root{--hc-bg:#ffffff;--hc-text:#111827;--hc-muted:#667085;--hc-line:#e5e7eb;--hc-accent:#6f35e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--hc-bg)!important;color:var(--hc-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;line-height:1.55}h1,h2,h3{background:none!important;background-image:none!important;color:var(--hc-text)!important;-webkit-text-fill-color:var(--hc-text)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;letter-spacing:-.015em!important;text-wrap:balance}h1{font-size:clamp(1.35rem,1.8vw,2rem)!important;line-height:1.18!important;max-width:1100px!important;margin-bottom:.7rem!important}h2{font-size:clamp(1.15rem,1.45vw,1.6rem)!important;line-height:1.22!important;margin-bottom:.55rem!important}h3{font-size:clamp(1rem,1.2vw,1.25rem)!important;line-height:1.28!important}p{color:var(--hc-muted)!important}header,nav{background:#fff!important;border-color:var(--hc-line)!important}section,div,article{background-image:none!important}article,[class*="card"]{border-color:var(--hc-line)!important}a[href*="amazon.de"]{border-radius:999px!important}footer{background:#111827!important;color:#e5e7eb!important}footer *{color:#d7deea!important;border-color:rgba(255,255,255,.1)!important}footer h2,footer h3,footer strong{color:#fff!important}.hc-store-bar,.hc-hero-shell,.hc-hero-inner,.hc-hero-copy,.hc-hero-visual,.hc-hero-kicker,.hc-hero-actions,.hc-mini-proof,.hc-hero-glow,.hc-hero-chip,.hc-hero-shot,.hc-hero-caption,.hc-category-nav,.hc-trust,.hc-buying-guide,.hc-affiliate-note,.hc-mobile-cta,.hc-subpage-intro,.hc-subpage-eyebrow,.hc-subpage-actions,.hc-badge{display:none!important}.hc-duplicate-heading-block{display:block!important}.hc-shelter-banner{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 16px!important;background:#fff7fb!important;border-bottom:1px solid #f2d7e8!important;color:#7a244f!important}.hc-shelter-text{display:block!important;color:#7a244f!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;text-align:center!important;opacity:1!important;text-shadow:none!important}.hc-shelter-note{display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:7px 14px!important;margin:0!important;background:#fff7fb!important;color:#7a244f!important;font-size:13px!important;font-weight:750!important;line-height:1.25!important;opacity:1!important;text-shadow:none!important}.hc-home-hero-compact{display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,58%)!important;gap:18px!important;align-items:stretch!important;padding:18px!important;margin-top:10px!important;min-height:0!important}.hc-home-left-column,.hc-home-right-column{min-width:0!important;min-height:0!important}.hc-home-left-column{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:14px!important;padding:10px 8px 8px!important}.hc-home-right-column{display:flex!important;align-items:stretch!important}.hc-home-right-column>*{width:100%!important;height:100%!important}.hc-feature-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:0 0 10px!important}.hc-feature-card{display:flex!important;flex-direction:column!important;min-height:300px!important;padding:16px!important;border:1px solid var(--hc-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 30px rgba(17,24,39,.07)!important;overflow:hidden!important}.hc-feature-card img{display:block!important;width:100%!important;height:180px!important;max-height:none!important;object-fit:contain!important;background:#fff!important;border-radius:16px!important;margin:0 0 14px!important}.hc-feature-card h2,.hc-feature-card h3,.hc-feature-card strong{font-size:clamp(1.05rem,1.35vw,1.35rem)!important;line-height:1.2!important}.hc-feature-card p,.hc-feature-card span{font-size:.9rem!important}.hc-feature-card a[href*="amazon.de"]{margin-top:auto!important;width:100%!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 14px!important;background:var(--hc-accent)!important;color:#fff!important;text-decoration:none!important;font-weight:800!important}.hc-relocated-card{display:block!important}.hc-relocated-card img{object-fit:contain!important}.hc-home-hero-compact section,.hc-home-hero-compact>div{margin-top:0!important;margin-bottom:0!important}.hc-home-left-column>*:first-child{margin-top:0!important}.hc-home-left-column>*:last-child{margin-bottom:0!important}.hc-home-right-column article,.hc-home-right-column [class*="card"]{height:100%!important;margin:0!important}.hc-home-right-column img{object-fit:cover!important}@media(max-width:1050px){.hc-home-hero-compact{grid-template-columns:1fr!important}.hc-home-left-column{padding:4px!important}.hc-feature-pair{grid-template-columns:1fr 1fr!important}.hc-home-right-column{min-height:520px!important}}@media(max-width:700px){h1{font-size:clamp(1.25rem,5.5vw,1.65rem)!important;max-width:none!important}h2{font-size:clamp(1.05rem,4.8vw,1.35rem)!important}h3{font-size:clamp(.95rem,4vw,1.15rem)!important}.hc-shelter-text{font-size:12px!important}.hc-shelter-banner{padding:7px 10px!important}.hc-shelter-note{font-size:12px!important;padding:7px 10px!important}.hc-home-hero-compact{display:block!important;padding:12px!important}.hc-feature-pair{grid-template-columns:1fr!important;gap:12px!important}.hc-feature-card{min-height:0!important}.hc-feature-card img{height:230px!important}.hc-home-right-column{min-height:0!important;margin-top:14px!important}}
/* --- Design refresh: single accent, calmer nav pills, stronger CTA --- */
nav[aria-label="Hauptnavigation"] [class*="bg-gradient-brand"]{background:#fff!important;background-image:none!important;color:var(--hc-accent)!important;border:1.5px solid var(--hc-accent)!important;box-shadow:none!important;opacity:1!important}
nav[aria-label="Hauptnavigation"] [class*="bg-gradient-brand"]:hover,nav[aria-label="Hauptnavigation"] [class*="bg-gradient-brand"]:focus-visible{background:var(--hc-accent)!important;background-image:none!important;color:#fff!important}
span[class*="inline-flex"][class*="4B0082"]{background:var(--hc-accent)!important;height:46px!important;font-size:14px!important;font-weight:800!important;letter-spacing:.01em!important;box-shadow:0 6px 16px rgba(111,53,232,.35)!important}
/* --- Hero "Amazon Picks" mini-cards: bigger + bolder --- */
a[class*="w-[110px]"][class*="shrink-0"]{width:152px!important;border-radius:20px!important}
a[class*="w-[110px]"][class*="shrink-0"] > div:first-child{padding:14px 10px 8px!important}
a[class*="w-[110px]"][class*="shrink-0"] img{height:100px!important;width:100px!important}
a[class*="w-[110px]"][class*="shrink-0"] > div:last-child{padding:10px 12px 12px!important}
a[class*="w-[110px]"][class*="shrink-0"] span[class*="text-[8px]"][class*="uppercase"]{font-size:10px!important;padding:3px 8px!important}
a[class*="w-[110px]"][class*="shrink-0"] p[class*="text-[10px]"]{font-size:14px!important;margin-top:2px!important}
a[class*="w-[110px]"][class*="shrink-0"] span[class*="text-[11px]"]{font-size:16px!important}
a[class*="w-[110px]"][class*="shrink-0"] span[class*="4B0082"]{width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;box-shadow:none!important}
@media(max-width:1050px){a[class*="w-[110px]"][class*="shrink-0"]{width:132px!important}a[class*="w-[110px]"][class*="shrink-0"] img{height:88px!important;width:88px!important}}
@media(max-width:700px){a[class*="w-[110px]"][class*="shrink-0"]{width:116px!important}a[class*="w-[110px]"][class*="shrink-0"] img{height:76px!important;width:76px!important}a[class*="w-[110px]"][class*="shrink-0"] p[class*="text-[10px]"]{font-size:12px!important}}
/* --- Tierheim banner: purple text + paw print on both ends --- */
.hc-shelter-note span{color:var(--hc-accent)!important}
.hc-shelter-note span::after{content:" \1F43E"!important}
.hc-shelter-text{color:var(--hc-accent)!important}
.hc-shelter-text::after{content:" \1F43E"!important}
