{"title":"Alle Supplements für Hunde","description":"\u003c!--\n  ALPHADOG NUTRITION – Supplements-Kollektion\n  Für Shopify vollständig in einen Custom-Liquid-\/Benutzerdefiniertes-Liquid-Block einfügen.\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800;900\u0026display=swap');\n\n.adnsupp-page{\n  --adnsupp-orange:#e96028;\n  --adnsupp-gold:#f5b943;\n  --adnsupp-blue:#1ca2d8;\n  --adnsupp-purple:#8f52c9;\n  --adnsupp-red:#d81f32;\n  --adnsupp-dark:#080a0d;\n  --adnsupp-ink:#111318;\n  width:100vw;\n  margin-left:calc(50% - 50vw);\n  margin-right:calc(50% - 50vw);\n  overflow:hidden;\n  color:var(--adnsupp-ink);\n  background:\n    radial-gradient(circle at 94% 2%,rgba(245,185,67,.17),transparent 24%),\n    radial-gradient(circle at 4% 34%,rgba(233,96,40,.10),transparent 20%),\n    #f5f5f7;\n  font-family:'Manrope',Arial,sans-serif;\n}\n.adnsupp-page*,.adnsupp-page *::before,.adnsupp-page *::after{box-sizing:border-box;font-family:'Manrope',Arial,sans-serif}\n.adnsupp-wrap{width:100%;max-width:1380px;margin:0 auto;padding:72px 18px}\n.adnsupp-brand{margin:0 0 12px;color:var(--adnsupp-orange);font-size:16px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.02em!important}\n.adnsupp-kicker,.adnsupp-heading\u003ep{margin:0 0 18px;color:var(--adnsupp-orange);font-size:12px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.23em!important;text-transform:uppercase}\n\n.adnsupp-hero{\n  position:relative;\n  min-height:760px;\n  padding:64px;\n  border-radius:38px;\n  overflow:hidden;\n  display:grid;\n  grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);\n  align-items:center;\n  gap:42px;\n  color:#fff;\n  background:\n    radial-gradient(circle at 84% 14%,rgba(245,185,67,.29),transparent 27%),\n    radial-gradient(circle at 12% 92%,rgba(233,96,40,.25),transparent 31%),\n    linear-gradient(135deg,#07090c,#15181d 58%,#2a1b10);\n  box-shadow:0 30px 90px rgba(0,0,0,.14);\n}\n.adnsupp-hero::after{content:\"\";position:absolute;left:64px;right:64px;bottom:0;height:6px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--adnsupp-orange),var(--adnsupp-gold))}\n.adnsupp-hero-copy{position:relative;z-index:5}\n.adnsupp-hero h1,.adnsupp-heading h2,.adnsupp-guide h2,.adnsupp-closing h2{margin:0;font-weight:900!important;letter-spacing:-.06em!important}\n.adnsupp-hero h1{max-width:850px;color:#fff!important;font-size:clamp(54px,7vw,100px)!important;line-height:.89!important;letter-spacing:-.075em!important}\n.adnsupp-lead{max-width:720px;margin:30px 0 0;color:#fff!important;font-size:clamp(20px,2vw,27px)!important;line-height:1.35!important;font-weight:800!important}\n.adnsupp-intro{max-width:720px;margin:22px 0 0;color:rgba(255,255,255,.73)!important;font-size:16px!important;line-height:1.75!important;font-weight:500!important}\n.adnsupp-alert{margin-top:28px;padding:20px 22px;border:1px solid rgba(255,255,255,.17);border-left:5px solid var(--adnsupp-gold);border-radius:20px;background:rgba(255,255,255,.08);color:#fff;font-size:15px!important;line-height:1.62!important;font-weight:700!important}\n.adnsupp-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}\n.adnsupp-tags span{padding:11px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);font-size:12px!important;line-height:1!important;font-weight:800!important}\n.adnsupp-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}\n.adnsupp-button{min-height:56px;padding:18px 27px;border:1px solid var(--adnsupp-gold);border-radius:999px;background:var(--adnsupp-gold);color:#111!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px!important;line-height:1!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase;box-shadow:0 16px 36px rgba(245,185,67,.23);transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}\n.adnsupp-button\u003espan{font-size:18px!important;line-height:1!important;transition:transform .25s ease}\n.adnsupp-button:hover{transform:translateY(-2px);border-color:#fff;background:#fff;color:#111!important;box-shadow:0 18px 40px rgba(245,185,67,.28)}\n.adnsupp-button:hover\u003espan{transform:translateX(4px)}\n.adnsupp-button-secondary{border-color:rgba(255,255,255,.23);background:rgba(255,255,255,.11);color:#fff!important;box-shadow:none}\n.adnsupp-button-secondary:hover{border-color:#fff;background:#fff;color:#111!important}\n\n.adnsupp-visual{position:relative;z-index:3;min-height:580px;border-radius:34px;background:radial-gradient(circle at 50% 43%,rgba(245,185,67,.23),transparent 46%),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:transform .38s cubic-bezier(.22,1,.36,1),background .38s ease,box-shadow .38s ease,border-color .38s ease}\n.adnsupp-visual::before{content:\"\";position:absolute;left:50%;bottom:31px;width:80%;height:58px;border-radius:50%;background:rgba(0,0,0,.42);filter:blur(22px);transform:translateX(-50%)}\n.adnsupp-visual-media{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:90px 34px 34px}\n.adnsupp-visual-main{display:block;width:min(94%,650px);height:auto;max-height:440px;object-fit:contain;filter:drop-shadow(0 30px 32px rgba(0,0,0,.38));animation:adnsuppHeroFloat 5s ease-in-out infinite}\n.adnsupp-badge{position:absolute;top:27px;left:27px;z-index:8;width:136px;height:136px;padding:16px;border-radius:50%;background:radial-gradient(circle at 34% 20%,rgba(255,255,255,.38),transparent 25%),linear-gradient(135deg,var(--adnsupp-gold),var(--adnsupp-orange) 78%);color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 22px 54px rgba(233,96,40,.34),inset 0 0 0 2px rgba(255,255,255,.28);transform:rotate(-7deg);animation:adnsuppBadgePulse 3.8s ease-in-out infinite}\n.adnsupp-badge strong{font-size:27px!important;line-height:.92!important;font-weight:900!important}\n.adnsupp-badge span{margin-top:8px;font-size:9px!important;line-height:1.35!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase}\n.adnsupp-size-chip{position:absolute;z-index:8;right:25px;bottom:28px;min-width:165px;padding:13px 15px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(8,9,12,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 15px 34px rgba(0,0,0,.2);color:#fff;animation:adnsuppChipFloat 4.5s ease-in-out infinite}\n.adnsupp-size-chip small{display:block;color:var(--adnsupp-gold);font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase}\n.adnsupp-size-chip strong{display:block;margin-top:6px;font-size:12px!important;line-height:1.2!important;font-weight:900!important}\n.adnsupp-orbit,.adnsupp-spark{position:absolute;display:block;pointer-events:none}\n.adnsupp-orbit{z-index:2;border-radius:50%;border:1px solid rgba(255,255,255,.13)}\n.adnsupp-orbit::before{content:\"\";position:absolute;left:50%;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--adnsupp-gold);box-shadow:0 0 25px rgba(245,185,67,.85);transform:translateX(-50%)}\n.adnsupp-orbit-one{width:410px;height:410px;right:1%;top:7%;box-shadow:0 0 0 48px rgba(255,255,255,.018),0 0 0 96px rgba(255,255,255,.012);animation:adnsuppOrbitSpin 25s linear infinite}\n.adnsupp-orbit-two{width:245px;height:245px;left:7%;bottom:7%;border-style:dashed;border-color:rgba(245,185,67,.34);animation:adnsuppOrbitSpinReverse 19s linear infinite}\n.adnsupp-spark{z-index:7;width:11px;height:11px;border-radius:50%;background:var(--adnsupp-gold);box-shadow:0 0 25px rgba(245,185,67,.76);animation:adnsuppSparkPulse 2.9s ease-in-out infinite}\n.adnsupp-spark-one{left:15%;top:17%}.adnsupp-spark-two{right:12%;bottom:20%;width:8px;height:8px;background:var(--adnsupp-orange);animation-delay:.7s}.adnsupp-spark-three{left:30%;bottom:12%;width:7px;height:7px;background:#fff;animation-delay:1.15s}\n\n.adnsupp-section{padding-top:94px}\n.adnsupp-heading{max-width:1080px;margin-bottom:30px}\n.adnsupp-heading h2{font-size:clamp(42px,6vw,78px)!important;line-height:.96!important}\n.adnsupp-heading\u003espan{display:block;max-width:930px;margin-top:20px;color:#626262;font-size:18px!important;line-height:1.58!important;font-weight:600!important}\n.adnsupp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}\n.adnsupp-benefit{position:relative;min-height:360px;padding:34px;border:1px solid transparent;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 90% 7%,rgba(245,185,67,.18),transparent 29%),#fff;box-shadow:0 20px 60px rgba(0,0,0,.06);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}\n.adnsupp-benefit::before{content:\"\";position:absolute;right:-92px;top:-92px;width:210px;height:210px;border-radius:50%;border:1px solid rgba(245,185,67,.22);box-shadow:0 0 0 30px rgba(245,185,67,.035);animation:adnsuppCardOrbit 11s ease-in-out infinite}\n.adnsupp-benefit:nth-child(2){background:radial-gradient(circle at 90% 7%,rgba(28,162,216,.24),transparent 30%),linear-gradient(135deg,#090a0d,#13242c);color:#fff}\n.adnsupp-benefit b{position:relative;z-index:2;color:var(--adnsupp-orange);font-size:14px!important;line-height:1!important;font-weight:900!important}\n.adnsupp-benefit h3{position:relative;z-index:2;margin:64px 0 16px;color:inherit!important;font-size:32px!important;line-height:1.04!important;font-weight:900!important;letter-spacing:-.045em!important}\n.adnsupp-benefit p{position:relative;z-index:2;margin:0;color:#555;font-size:16px!important;line-height:1.72!important}\n.adnsupp-benefit:nth-child(2) p{color:rgba(255,255,255,.72)}\n\n.adnsupp-guide{position:relative;margin-top:94px;padding:64px;border-radius:38px;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(245,185,67,.17),transparent 26%),#fff;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:56px;align-items:center;box-shadow:0 24px 75px rgba(0,0,0,.065)}\n.adnsupp-guide::before{content:\"\";position:absolute;right:-150px;top:-180px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(245,185,67,.22);box-shadow:0 0 0 55px rgba(245,185,67,.04),0 0 0 110px rgba(245,185,67,.018);animation:adnsuppGuideOrbit 17s linear infinite}\n.adnsupp-guide\u003e*{position:relative;z-index:2}\n.adnsupp-guide h2{font-size:clamp(40px,5vw,68px)!important;line-height:.98!important;letter-spacing:-.058em!important}\n.adnsupp-guide p{color:#505050;font-size:16px!important;line-height:1.78!important}\n.adnsupp-guide ul{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:14px}\n.adnsupp-guide li{position:relative;padding-left:31px;color:#3f3f3f;font-size:15px!important;line-height:1.58!important}\n.adnsupp-guide li::before{content:\"✓\";position:absolute;left:0;color:var(--adnsupp-orange);font-weight:900}\n.adnsupp-panel{padding:38px;border-radius:30px;background:radial-gradient(circle at 90% 9%,rgba(245,185,67,.26),transparent 29%),linear-gradient(135deg,#0a0b0e,#1b1d23);color:#fff}\n.adnsupp-panel\u003ep{margin:0 0 32px;color:var(--adnsupp-gold);font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:.2em!important;text-transform:uppercase}\n.adnsupp-panel article{padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}\n.adnsupp-panel article:first-of-type{padding-top:0;border-top:0}\n.adnsupp-panel strong{display:block;color:#fff!important;font-size:19px!important;line-height:1.15!important;font-weight:900!important}\n.adnsupp-panel span{display:block;margin-top:7px;color:rgba(255,255,255,.68);font-size:14px!important;line-height:1.5!important}\n\n.adnsupp-products-band{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:94px;padding:92px 18px;overflow:hidden;background:#fff}\n.adnsupp-products-band::before,.adnsupp-products-band::after{content:\"\";position:absolute;border-radius:50%;pointer-events:none}\n.adnsupp-products-band::before{width:460px;height:460px;right:-190px;top:52px;border:1px solid rgba(245,185,67,.22);box-shadow:0 0 0 68px rgba(245,185,67,.04),0 0 0 136px rgba(245,185,67,.02);animation:adnsuppBackgroundCircle 15s ease-in-out infinite}\n.adnsupp-products-band::after{width:245px;height:245px;left:-105px;bottom:80px;background:radial-gradient(circle,rgba(233,96,40,.13),rgba(233,96,40,0) 68%);animation:adnsuppBackgroundCircleSmall 11s ease-in-out infinite}\n.adnsupp-products-wrap{position:relative;z-index:2;width:100%;max-width:1380px;margin:0 auto}\n.adnsupp-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}\n.adnsupp-card{position:relative;grid-column:span 3;min-width:0;min-height:735px;padding:24px;border:1px solid transparent;border-radius:32px;overflow:hidden;background:radial-gradient(circle at 92% 7%,rgba(245,185,67,.17),transparent 29%),#fff;display:flex;flex-direction:column;box-shadow:0 20px 65px rgba(0,0,0,.065);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease}\n.adnsupp-card:nth-child(n+3){grid-column:span 2}\n.adnsupp-card\u003e*{position:relative;z-index:2}\n.adnsupp-card::before{content:\"\";position:absolute;z-index:1;width:250px;height:250px;right:-105px;top:-105px;border-radius:50%;border:1px solid rgba(245,185,67,.24);box-shadow:0 0 0 34px rgba(245,185,67,.04);animation:adnsuppCardOrbit 12s ease-in-out infinite}\n.adnsupp-card::after{content:\"\";position:absolute;left:24px;right:24px;bottom:0;height:5px;border-radius:999px 999px 0 0;background:var(--card-accent,var(--adnsupp-orange))}\n.adnsupp-card-dark{background:radial-gradient(circle at 92% 7%,rgba(28,162,216,.25),transparent 31%),radial-gradient(circle at 4% 94%,rgba(233,96,40,.18),transparent 31%),linear-gradient(135deg,#090a0d,#142027);color:#fff}\n.adnsupp-card-purple{--card-accent:var(--adnsupp-purple)}\n.adnsupp-card-blue{--card-accent:var(--adnsupp-blue)}\n.adnsupp-card-orange{--card-accent:var(--adnsupp-orange)}\n.adnsupp-card-red{--card-accent:var(--adnsupp-red)}\n.adnsupp-card-gold{--card-accent:var(--adnsupp-gold)}\n.adnsupp-card:nth-child(2)::before,.adnsupp-card:nth-child(4)::before{left:-105px;right:auto;top:auto;bottom:-105px;animation-delay:-3s}\n.adnsupp-card:nth-child(3)::before{animation-delay:-5s}.adnsupp-card:nth-child(5)::before{animation-delay:-7s}\n.adnsupp-card-head p{margin:0;color:var(--card-accent,var(--adnsupp-orange));font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.17em!important;text-transform:uppercase}\n.adnsupp-card-head h3{margin:14px 0 0;color:inherit!important;font-size:29px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.05em!important}\n.adnsupp-card-image{position:relative;min-height:350px;margin:28px 0;border-radius:25px;background:radial-gradient(circle at 50% 50%,rgba(245,185,67,.18),transparent 46%),#f2f2f3;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1),background .32s ease,box-shadow .32s ease}\n.adnsupp-card-dark .adnsupp-card-image{background:radial-gradient(circle at 50% 44%,rgba(28,162,216,.20),transparent 43%),linear-gradient(145deg,#08090b 0%,#101a20 64%,#20303a 100%);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),inset 0 -36px 72px rgba(0,0,0,.30)}\n.adnsupp-card-image::before{content:\"\";position:absolute;z-index:0;width:245px;height:245px;border-radius:50%;border:1px solid color-mix(in srgb,var(--card-accent,var(--adnsupp-gold)) 34%,transparent);box-shadow:0 0 0 28px rgba(245,185,67,.04),0 0 0 56px rgba(245,185,67,.018);animation:adnsuppPhotoHalo 5.8s ease-in-out infinite}\n.adnsupp-card-image::after{content:\"\";position:absolute;z-index:1;right:17%;top:15%;width:10px;height:10px;border-radius:50%;background:var(--card-accent,var(--adnsupp-gold));box-shadow:0 0 22px color-mix(in srgb,var(--card-accent,var(--adnsupp-gold)) 75%,transparent);animation:adnsuppSparkPulse 3.2s ease-in-out infinite}\n.adnsupp-card-image img{position:relative;z-index:2;display:block;max-width:94%;max-height:345px;object-fit:contain;filter:drop-shadow(0 24px 26px rgba(0,0,0,.24));animation:adnsuppCardProductFloat 4.7s ease-in-out infinite}\n.adnsupp-card:nth-child(2) .adnsupp-card-image img{animation-delay:-1.1s}.adnsupp-card:nth-child(3) .adnsupp-card-image img{animation-delay:-2.2s}.adnsupp-card:nth-child(4) .adnsupp-card-image img{animation-delay:-.6s}.adnsupp-card:nth-child(5) .adnsupp-card-image img{animation-delay:-3.1s}\n.adnsupp-card-copy{display:flex;flex:1;flex-direction:column}\n.adnsupp-card-copy h4{margin:0 0 13px;color:inherit!important;font-size:24px!important;line-height:1.03!important;font-weight:900!important;letter-spacing:-.045em!important}\n.adnsupp-card-copy\u003espan{display:block;color:#5a5a5a;font-size:14px!important;line-height:1.62!important}\n.adnsupp-card-dark .adnsupp-card-copy\u003espan{color:rgba(255,255,255,.72)}\n.adnsupp-card-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:19px 0 23px}\n.adnsupp-card-specs span{padding:11px 8px;border-radius:14px;background:#f1f1f3;color:#343434;text-align:center;font-size:10px!important;line-height:1.3!important;font-weight:900!important}\n.adnsupp-card-specs span strong{display:block;margin-bottom:4px;color:var(--card-accent,var(--adnsupp-orange));font-size:12px!important}\n.adnsupp-card-dark .adnsupp-card-specs span{background:rgba(255,255,255,.08);color:rgba(255,255,255,.78)}\n.adnsupp-card-button{width:100%;min-height:52px;margin-top:auto;padding:16px 20px;border:1px solid var(--card-accent,var(--adnsupp-orange));border-radius:999px;background:var(--card-accent,var(--adnsupp-orange));color:#fff!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}\n.adnsupp-card-button span{font-size:17px!important;transition:transform .25s ease}\n.adnsupp-card-button:hover{transform:translateY(-2px);border-color:#111;background:#111;box-shadow:0 14px 28px rgba(0,0,0,.18)}\n.adnsupp-card-button:hover span{transform:translateX(4px)}\n.adnsupp-card-dark .adnsupp-card-button:hover{border-color:#fff;background:#fff;color:#111!important}\n\n.adnsupp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}\n.adnsupp-step{position:relative;min-height:295px;padding:29px;border:1px solid transparent;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 18px 55px rgba(0,0,0,.05);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}\n.adnsupp-step::before{content:\"\";position:absolute;width:125px;height:125px;right:-60px;top:-60px;border-radius:50%;background:radial-gradient(circle,rgba(245,185,67,.22),rgba(245,185,67,0) 70%)}\n.adnsupp-step b{position:relative;z-index:2;color:var(--adnsupp-orange);font-size:13px!important;line-height:1!important;font-weight:900!important}\n.adnsupp-step h3{position:relative;z-index:2;margin:42px 0 13px;font-size:25px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.04em!important}\n.adnsupp-step p{position:relative;z-index:2;margin:0;color:#595959;font-size:15px!important;line-height:1.66!important}\n.adnsupp-note{margin:18px 0 0;padding:24px 28px;border-radius:20px;background:#111;color:rgba(255,255,255,.8);font-size:15px!important;line-height:1.68!important;font-weight:600!important}\n.adnsupp-note strong{color:var(--adnsupp-gold)}\n\n\n.adnsupp-tip{position:relative;margin-top:64px;padding:54px 58px;border-radius:38px;overflow:hidden;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:50px;align-items:center;background:radial-gradient(circle at 13% 20%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,var(--adnsupp-orange),#f28d2f 56%,var(--adnsupp-gold));color:#111;box-shadow:0 24px 72px rgba(233,96,40,.18)}\n.adnsupp-tip::before{content:\"\";position:absolute;right:-135px;top:-175px;width:430px;height:430px;border-radius:50%;border:1px solid rgba(255,255,255,.38);box-shadow:0 0 0 58px rgba(255,255,255,.09),0 0 0 116px rgba(255,255,255,.035);animation:adnsuppGuideOrbit 18s linear infinite reverse}\n.adnsupp-tip\u003e*{position:relative;z-index:2}\n.adnsupp-tip-icon{width:245px;height:245px;margin:auto;border-radius:50%;background:radial-gradient(circle at 33% 24%,#fff,rgba(255,255,255,.54) 31%,rgba(255,255,255,.16) 67%);display:flex;align-items:center;justify-content:center;box-shadow:0 25px 65px rgba(0,0,0,.16),inset 0 0 0 2px rgba(255,255,255,.35);animation:adnsuppTipPulse 4.2s ease-in-out infinite}\n.adnsupp-tip-icon span{font-size:82px;filter:drop-shadow(0 10px 16px rgba(0,0,0,.14))}\n.adnsupp-tip-copy p{margin:0 0 12px;font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:.2em!important;text-transform:uppercase}\n.adnsupp-tip-copy h2{margin:0;color:#111!important;font-size:clamp(42px,5vw,68px)!important;line-height:.95!important;font-weight:900!important;letter-spacing:-.06em!important}\n.adnsupp-tip-copy\u003espan{display:block;max-width:800px;margin-top:19px;color:rgba(17,17,17,.82);font-size:16px!important;line-height:1.68!important;font-weight:700!important}\n.adnsupp-tip-copy strong{font-weight:900!important}\n\n.adnsupp-faq{counter-reset:faq;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}\n.adnsupp-faq-item{counter-increment:faq;border:1px solid transparent;border-radius:26px;background:#fff;box-shadow:0 14px 45px rgba(0,0,0,.045);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}\n.adnsupp-faq-item summary{min-height:102px;padding:20px 22px;list-style:none;color:#111;display:grid;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:15px;cursor:pointer}\n.adnsupp-faq-item summary::-webkit-details-marker{display:none}\n.adnsupp-faq-item summary::before{content:counter(faq,decimal-leading-zero);width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--adnsupp-gold),var(--adnsupp-orange));display:flex;align-items:center;justify-content:center;color:#111;font-size:12px;font-weight:900;box-shadow:0 10px 24px rgba(233,96,40,.18)}\n.adnsupp-faq-item summary\u003espan{font-size:17px!important;line-height:1.35!important;font-weight:900!important}\n.adnsupp-faq-item i{position:relative;width:38px;height:38px;border-radius:50%;background:#f1f1f3;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}\n.adnsupp-faq-item i::before,.adnsupp-faq-item i::after{content:\"\";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#111;transform:translate(-50%,-50%);transition:background .25s ease,transform .25s ease}\n.adnsupp-faq-item i::after{transform:translate(-50%,-50%) rotate(90deg)}\n.adnsupp-faq-item[open]{grid-column:span 2;border-color:rgba(233,96,40,.18);box-shadow:0 24px 70px rgba(0,0,0,.075)}\n.adnsupp-faq-item[open] i{background:var(--adnsupp-orange);box-shadow:0 10px 24px rgba(233,96,40,.26);transform:rotate(180deg)}\n.adnsupp-faq-item[open] i::before,.adnsupp-faq-item[open] i::after{background:#fff}\n.adnsupp-faq-item[open] i::after{transform:translate(-50%,-50%)}\n.adnsupp-faq-answer{animation:adnsuppAccordionIn .34s ease both}\n.adnsupp-faq-answer p{margin:0 22px 24px;padding:20px 0 0;border-top:1px solid #ececef;color:#575757;font-size:15px!important;line-height:1.72!important}\n\n.adnsupp-closing{position:relative;margin-top:94px;padding:76px 50px;border-radius:38px;overflow:hidden;background:radial-gradient(circle at 86% 14%,rgba(255,255,255,.19),transparent 24%),linear-gradient(135deg,#e96028,#f28d2f 56%,#f5b943);color:#111;text-align:center}\n.adnsupp-closing::before{content:\"\";position:absolute;right:-120px;top:-160px;width:440px;height:440px;border-radius:50%;border:1px solid rgba(255,255,255,.38);box-shadow:0 0 0 62px rgba(255,255,255,.09),0 0 0 124px rgba(255,255,255,.035);animation:adnsuppClosingOrbit 18s linear infinite}\n.adnsupp-closing::after{content:\"\";position:absolute;left:8%;bottom:14%;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 25px rgba(255,255,255,.72);animation:adnsuppSparkPulse 3s ease-in-out infinite}\n.adnsupp-closing\u003e*{position:relative;z-index:2}\n.adnsupp-closing .adnsupp-brand{color:#111}\n.adnsupp-closing h2{max-width:1020px;margin:0 auto;color:#111!important;font-size:clamp(48px,7vw,90px)!important;line-height:.93!important;letter-spacing:-.066em!important}\n.adnsupp-closing\u003ep:not(.adnsupp-brand){max-width:810px;margin:24px auto 30px;color:rgba(17,17,17,.77);font-size:18px!important;line-height:1.65!important;font-weight:700!important}\n.adnsupp-closing .adnsupp-button{border-color:#111;background:#111;color:#fff!important;box-shadow:0 16px 36px rgba(0,0,0,.18)}\n.adnsupp-closing .adnsupp-button:hover{border-color:#fff;background:#fff;color:#111!important}\n\n.adnsupp-reveal{opacity:1;visibility:visible;transform:none;filter:none}\n.adnsupp-page.adnsupp-js-reveal .adnsupp-reveal.adnsupp-reveal-pending{opacity:0;transform:translateY(30px);filter:blur(8px);transition:opacity .88s ease,transform .88s cubic-bezier(.22,1,.36,1),filter .88s ease}\n.adnsupp-page.adnsupp-js-reveal .adnsupp-reveal.adnsupp-reveal-pending.is-visible{opacity:1;transform:none;filter:none}\n\n@media(hover:hover) and (pointer:fine){\n  .adnsupp-card:hover{transform:translateY(-10px) scale(1.012);border-color:rgba(245,185,67,.48);box-shadow:0 34px 90px rgba(0,0,0,.16),0 12px 30px rgba(245,185,67,.10)}\n  .adnsupp-card:hover .adnsupp-card-image{transform:translateY(-3px);box-shadow:0 22px 44px rgba(0,0,0,.12),inset 0 0 0 1px rgba(245,185,67,.11)}\n  .adnsupp-card:hover .adnsupp-card-image img{filter:drop-shadow(0 30px 32px rgba(0,0,0,.30))}\n  .adnsupp-benefit:hover,.adnsupp-step:hover{transform:translateY(-6px) scale(1.006);border-color:rgba(245,185,67,.40);box-shadow:0 28px 78px rgba(0,0,0,.10),0 10px 24px rgba(245,185,67,.08)}\n  .adnsupp-hero:hover .adnsupp-visual{transform:translateY(-4px);border-color:rgba(245,185,67,.27);background:radial-gradient(circle at 50% 40%,rgba(245,185,67,.33),transparent 47%),linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.055));box-shadow:0 28px 64px rgba(0,0,0,.24),inset 0 0 0 1px rgba(245,185,67,.09)}\n  .adnsupp-faq-item:hover{transform:translateY(-3px);border-color:rgba(233,96,40,.16);box-shadow:0 24px 65px rgba(0,0,0,.08)}\n}\n\n@keyframes adnsuppHeroFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-13px) rotate(1deg)}}\n@keyframes adnsuppBadgePulse{0%,100%{transform:rotate(-7deg) scale(1)}50%{transform:translateY(-4px) rotate(-4deg) scale(1.045)}}\n@keyframes adnsuppChipFloat{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-7px) rotate(-1deg)}}\n@keyframes adnsuppOrbitSpin{to{transform:rotate(360deg)}}\n@keyframes adnsuppOrbitSpinReverse{to{transform:rotate(-360deg)}}\n@keyframes adnsuppSparkPulse{0%,100%{transform:scale(.72);opacity:.42}50%{transform:scale(1.38);opacity:1}}\n@keyframes adnsuppCardOrbit{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(8deg) scale(1.08)}}\n@keyframes adnsuppGuideOrbit{to{transform:rotate(360deg)}}\n@keyframes adnsuppBackgroundCircle{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(-22px,18px,0) rotate(7deg)}}\n@keyframes adnsuppBackgroundCircleSmall{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(18px,-15px,0) scale(1.12)}}\n@keyframes adnsuppPhotoHalo{0%,100%{transform:scale(.94);opacity:.55}50%{transform:scale(1.06);opacity:1}}\n@keyframes adnsuppCardProductFloat{0%,100%{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-8px) rotate(.8deg)}}\n@keyframes adnsuppAccordionIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}\n@keyframes adnsuppClosingOrbit{to{transform:rotate(360deg)}}\n@keyframes adnsuppTipPulse{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.035)}}\n\n@media(max-width:1120px){\n  .adnsupp-hero,.adnsupp-guide{grid-template-columns:1fr}\n  .adnsupp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .adnsupp-track{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .adnsupp-card,.adnsupp-card:nth-child(n+3){grid-column:auto}\n  .adnsupp-card:last-child{grid-column:1\/-1;max-width:680px;width:100%;justify-self:center}\n}\n@media(max-width:900px){.adnsupp-faq{grid-template-columns:1fr}.adnsupp-faq-item[open]{grid-column:auto}}\n@media(max-width:768px){\n  .adnsupp-wrap{padding:34px 12px}\n  .adnsupp-hero{min-height:auto;padding:38px 24px 24px;border-radius:28px;grid-template-columns:1fr;gap:25px}\n  .adnsupp-hero::after{left:24px;right:24px}\n  .adnsupp-brand{font-size:14px!important}\n  .adnsupp-kicker,.adnsupp-heading\u003ep{font-size:10px!important;letter-spacing:.18em!important}\n  .adnsupp-hero h1{font-size:47px!important;letter-spacing:-.06em!important}\n  .adnsupp-lead{font-size:19px!important}\n  .adnsupp-intro{font-size:15px!important}\n  .adnsupp-actions{flex-direction:column}\n  .adnsupp-button{width:100%}\n  .adnsupp-visual{min-height:455px}\n  .adnsupp-visual-media{padding:82px 18px 50px;align-items:center;justify-content:center}\n  .adnsupp-visual-main{width:82%;max-height:330px;margin:0 auto;object-position:center center}\n  .adnsupp-badge{top:16px;left:16px;width:108px;height:108px}\n  .adnsupp-badge strong{font-size:22px!important}\n  .adnsupp-size-chip{right:14px;bottom:16px;min-width:135px}\n  .adnsupp-orbit-one{width:300px;height:300px;right:-42px;top:12%;box-shadow:0 0 0 34px rgba(255,255,255,.016),0 0 0 68px rgba(255,255,255,.01)}\n  .adnsupp-orbit-two{width:170px;height:170px;left:2%;bottom:8%}\n  .adnsupp-section{padding-top:64px}\n  .adnsupp-heading h2{font-size:43px!important;letter-spacing:-.05em!important}\n  .adnsupp-heading\u003espan{font-size:16px!important}\n  .adnsupp-benefits{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(285px,86vw);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}\n  .adnsupp-benefits::-webkit-scrollbar{display:none}\n  .adnsupp-benefit{scroll-snap-align:start}\n  .adnsupp-guide{margin-top:64px;padding:36px 24px 24px;grid-template-columns:1fr}\n  .adnsupp-guide h2{font-size:42px!important;letter-spacing:-.05em!important}\n  .adnsupp-products-band{margin-top:64px;padding:64px 12px}\n  .adnsupp-products-band::before{width:290px;height:290px;right:-145px;top:80px}\n  .adnsupp-track{grid-template-columns:1fr;gap:16px}\n  .adnsupp-card,.adnsupp-card:nth-child(n+3),.adnsupp-card:last-child{grid-column:auto;max-width:none;width:100%;min-height:680px;padding:22px;border-radius:27px}\n  .adnsupp-card-image{min-height:315px}\n  .adnsupp-card-image::before{width:210px;height:210px}\n  .adnsupp-card-image img{max-width:82%!important;max-height:305px!important;margin:0 auto!important;display:block!important}\n  .adnsupp-card-head h3{font-size:28px!important}\n  .adnsupp-card-copy h4{font-size:24px!important}\n  .adnsupp-card-copy\u003espan{font-size:15px!important}\n  .adnsupp-steps{grid-template-columns:1fr}\n  .adnsupp-step{min-height:auto}\n  .adnsupp-tip{margin-top:44px;padding:36px 24px;grid-template-columns:1fr;gap:26px;border-radius:28px}\n  .adnsupp-tip-icon{width:182px;height:182px}\n  .adnsupp-tip-icon span{font-size:62px}\n  .adnsupp-tip-copy h2{font-size:42px!important}\n  .adnsupp-faq-item summary{min-height:82px;padding:18px;grid-template-columns:40px minmax(0,1fr) 36px;gap:12px}\n  .adnsupp-faq-item summary::before{width:40px;height:40px}\n  .adnsupp-faq-item summary\u003espan{font-size:16px!important}\n  .adnsupp-faq-answer p{margin:0 18px 20px;padding-top:17px;font-size:15px!important}\n  .adnsupp-closing{margin-top:64px;padding:52px 24px;text-align:left}\n  .adnsupp-closing::before{width:310px;height:310px;right:-155px;top:-125px}\n  .adnsupp-closing h2{font-size:47px!important}\n  .adnsupp-closing\u003ep:not(.adnsupp-brand){font-size:16px!important}\n}\n@media(max-width:390px){\n  .adnsupp-hero h1{font-size:42px!important}\n  .adnsupp-visual{min-height:420px}\n  .adnsupp-visual-main{width:88%;max-height:300px}\n  .adnsupp-card-specs{grid-template-columns:1fr}\n}\n@media(prefers-reduced-motion:reduce){\n  .adnsupp-page *{animation:none!important;transition:none!important}\n  .adnsupp-page .adnsupp-reveal,.adnsupp-page.adnsupp-js-reveal .adnsupp-reveal.adnsupp-reveal-pending{opacity:1!important;transform:none!important;filter:none!important}\n}\n\u003c\/style\u003e\n\u003cmain class=\"adnsupp-page\" id=\"adnsuppPage\"\u003e\n\u003cdiv class=\"adnsupp-wrap\"\u003e\n\u003cheader class=\"adnsupp-hero adnsupp-reveal\"\u003e\n\u003cdiv class=\"adnsupp-hero-copy\"\u003e\n\u003cp class=\"adnsupp-brand\"\u003eAlphadog Nutrition\u003c\/p\u003e\n\u003cp class=\"adnsupp-kicker\"\u003eFUNKTIONALE SUPPLEMENTS FÜR HUNDE\u003c\/p\u003e\n\u003ch1\u003eFünf Sorten.\u003cbr\u003eGezielt ergänzen.\u003c\/h1\u003e\n\u003cp class=\"adnsupp-lead\"\u003eFunktionale Supplements für Entspannung, Haut \u0026amp; Fell, Immunsystem, Verdauung und Zahnpflege.\u003c\/p\u003e\n\u003cp class=\"adnsupp-intro\"\u003eJede Sorte verbindet ausgewählte Zutaten mit einem klaren Rezepturschwerpunkt. Alle fünf Supplements kommen in der praktischen 300-g-Packung.\u003c\/p\u003e\n\u003cdiv class=\"adnsupp-alert\"\u003eDie Supplements sind Ergänzungsfuttermittel. Passe die tägliche Menge an Körpergewicht, Hauptfutter und weitere Ergänzungen an.\u003c\/div\u003e\n\u003cdiv class=\"adnsupp-tags\"\u003e\n\u003cspan\u003e5 Supplements\u003c\/span\u003e\u003cspan\u003eJe 300 g\u003c\/span\u003e\u003cspan\u003e58–64 % tierische Zutaten\u003c\/span\u003e\u003cspan\u003eFunktionale Rezepturen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adnsupp-actions\"\u003e\n\u003ca class=\"adnsupp-button\" href=\"#adnsuppProducts\"\u003eSupplements entdecken \u003cspan\u003e→\u003c\/span\u003e\u003c\/a\u003e \u003ca class=\"adnsupp-button adnsupp-button-secondary\" href=\"#adnsuppGuide\"\u003eSortenfinder öffnen \u003cspan\u003e↓\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adnsupp-visual\"\u003e\n\u003cspan class=\"adnsupp-orbit adnsupp-orbit-one\"\u003e\u003c\/span\u003e\u003cspan class=\"adnsupp-orbit adnsupp-orbit-two\"\u003e\u003c\/span\u003e \u003cspan class=\"adnsupp-spark adnsupp-spark-one\"\u003e\u003c\/span\u003e\u003cspan class=\"adnsupp-spark adnsupp-spark-two\"\u003e\u003c\/span\u003e\u003cspan class=\"adnsupp-spark adnsupp-spark-three\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"adnsupp-badge\"\u003e\n\u003cstrong\u003e5 Sorten\u003c\/strong\u003e\u003cspan\u003eFunktionale\u003cbr\u003eSupplements\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adnsupp-size-chip\"\u003e\n\u003csmall\u003eEINHEITLICHE GRÖSSE\u003c\/small\u003e\u003cstrong\u003eJede Sorte · 300 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adnsupp-visual-media\"\u003e\u003cimg class=\"adnsupp-visual-main\" alt=\"Funktionale Supplements für Hunde\" src=\"https:\/\/www.alphadog-nutrition.de\/cdn\/shop\/files\/67c6c95a-2d2d-47ed-ae94-99200908ac5b.png?v=1778779667\u0026amp;width=1946\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003csection class=\"adnsupp-section adnsupp-reveal\"\u003e\n\u003cdiv class=\"adnsupp-heading\"\u003e\n\u003cp\u003eFUNKTIONALE ERGÄNZUNG MIT KLAREM SCHWERPUNKT\u003c\/p\u003e\n\u003ch2\u003eDie passende Sorte für deine Routine.\u003c\/h2\u003e\n\u003cspan\u003eOb Entspannung, Haut \u0026amp; Fell, Immunsystem, Verdauung oder Zahnpflege: Die fünf Supplements lassen sich schnell nach Zutaten und Schwerpunkt vergleichen.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adnsupp-benefits\"\u003e\n\u003carticle class=\"adnsupp-benefit\"\u003e\u003cb\u003e01\u003c\/b\u003e\n\u003ch3\u003eTierische Zutaten\u003c\/h3\u003e\n\u003cp\u003eJe nach Sorte enthalten die Supplements 58 bis 64 Prozent tierische Zutaten.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adnsupp-benefit\"\u003e\u003cb\u003e02\u003c\/b\u003e\n\u003ch3\u003eFünf klare Themen\u003c\/h3\u003e\n\u003cp\u003eEntspannung, Haut und Fell, Immunsystem, Verdauung oder Zahnpflege stehen jeweils im Mittelpunkt.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adnsupp-benefit\"\u003e\u003cb\u003e03\u003c\/b\u003e\n\u003ch3\u003eEinfach integrieren\u003c\/h3\u003e\n\u003cp\u003eDie handliche Form erleichtert eine kontrollierte Ergänzung im Hundealltag.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adnsupp-guide adnsupp-reveal\" id=\"adnsuppGuide\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"adnsupp-brand\"\u003eAlphadog Nutrition\u003c\/p\u003e\n\u003cp class=\"adnsupp-kicker\"\u003eDER SUPPLEMENT-FINDER\u003c\/p\u003e\n\u003ch2\u003eWelches Supplement passt?\u003c\/h2\u003e\n\u003cp\u003eWähle zuerst den gewünschten Schwerpunkt. Vergleiche danach Tierarten, Fettgehalt und besondere Rezepturbestandteile.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntspannung mit Ente, Huhn, Kamille und Lavendel\u003c\/li\u003e\n\u003cli\u003eHaut \u0026amp; Fell mit Lachs, Forelle, Lachsöl und Fischöl\u003c\/li\u003e\n\u003cli\u003eImmunsystem mit Ente, Huhn, FOS, MOS und Betaglukanen\u003c\/li\u003e\n\u003cli\u003eVerdauung mit Ente, Huhn, Süßkartoffel, FOS und MOS\u003c\/li\u003e\n\u003cli\u003eZahnpflege mit Truthahn, Wildschwein, Aktivkohle und Pfefferminze\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003caside class=\"adnsupp-panel\"\u003e\n\u003cp\u003eDIE FÜNF SORTEN IM DIREKTVERGLEICH\u003c\/p\u003e\n\u003carticle\u003e\u003cstrong\u003eEntspannung · 64 % Ente \u0026amp; Huhn\u003c\/strong\u003e\u003cspan\u003eKamille und Lavendel als ausgewählte Bestandteile der Rezeptur.\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003eHaut \u0026amp; Fell · 58 % Fisch\u003c\/strong\u003e\u003cspan\u003eLachs, Forelle, Lachsöl und Fischöl.\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003eImmunsystem · 64 % Ente \u0026amp; Huhn\u003c\/strong\u003e\u003cspan\u003eFOS, MOS, Betaglukane und Nukleotide.\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003eVerdauung · 64 % Ente \u0026amp; Huhn\u003c\/strong\u003e\u003cspan\u003eSüßkartoffel, FOS, MOS, Kamille und Lavendel.\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003eZahnpflege · 60 % tierische Zutaten\u003c\/strong\u003e\u003cspan\u003eTruthahn, Wildschwein, Aktivkohle und frische Kräuter.\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/aside\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003csection class=\"adnsupp-products-band adnsupp-reveal\" id=\"adnsuppProducts\"\u003e\n\u003cdiv class=\"adnsupp-products-wrap\"\u003e\n\u003cdiv class=\"adnsupp-heading\"\u003e\n\u003cp\u003eDIE FÜNF SUPPLEMENTS\u003c\/p\u003e\n\u003ch2\u003ePassende Sorte auswählen und direkt entdecken.\u003c\/h2\u003e\n\u003cspan\u003eJede Karte führt direkt zum passenden 300-g-Produkt.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adnsupp-track\"\u003e\n\u003carticle class=\"adnsupp-card adnsupp-card-dark adnsupp-card-blue\"\u003e\n\u003cdiv class=\"adnsupp-card-head\"\u003e\n\u003cp\u003eENTSPANNUNG · ENTE \u0026amp; HUHN\u003c\/p\u003e\n\u003ch3\u003eBeruhigende Supplements\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003ca class=\"adnsupp-card-image\" href=\"https:\/\/www.alphadog-nutrition.de\/products\/alphadog-nutrition-supplements-beruhigende-snacks-fur-hunde-mit-lavendel-kamille-64-fleischanteil-300g\"\u003e\u003cimg alt=\"Beruhigendes Supplement für Hunde\" loading=\"lazy\" src=\"https:\/\/www.alphadog-nutrition.de\/cdn\/shop\/files\/67c6c95a-2d2d-47ed-ae94-99200908ac5b.png?v=1778779667\u0026amp;width=1946\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"adnsupp-card-copy\"\u003e\n\u003ch4\u003eSupplement für ruhige Momente\u003c\/h4\u003e\n\u003cspan\u003eFleischreiche Rezeptur aus Ente und Huhn mit Kamille, Lavendel, FOS, MOS, Betaglukanen und Nukleotiden.\u003c\/span\u003e\n\u003cdiv class=\"adnsupp-card-specs\"\u003e\n\u003cspan\u003e\u003cstrong\u003e300 g\u003c\/strong\u003ePackung\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003e64 %\u003c\/strong\u003eEnte \u0026amp; Huhn\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003e25 %\u003c\/strong\u003eProtein\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"adnsupp-card-button\" href=\"https:\/\/www.alphadog-nutrition.de\/products\/alphadog-nutrition-supplements-beruhigende-snacks-fur-hunde-mit-lavendel-kamille-64-fleischanteil-300g\"\u003eEntspannung ansehen \u003cspan\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adnsupp-card adnsupp-card-gold\"\u003e\n\u003cdiv class=\"adnsupp-card-head\"\u003e\n\u003cp\u003eHAUT \u0026amp; FELL · 58 % FISCH\u003c\/p\u003e\n\u003ch3\u003eOmega-3 Supplement\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003ca class=\"adnsupp-card-image\" href=\"https:\/\/www.alphadog-nutrition.de\/products\/alphadog-nutrition-supplements-fur-haut-fell-lachs-omega-3-58-fleischanteil-300g\"\u003e\u003cimg alt=\"Haut und Fell Supplement mit Fisch\" loading=\"lazy\" src=\"https:\/\/www.alphadog-nutrition.de\/cdn\/shop\/files\/e3d22cb6-20f0-4a50-b632-677cd9006cb1_7d8da485-d91d-4029-a2c9-ac40e801e155.png?v=1778779668\u0026amp;width=1946\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"adnsupp-card-copy\"\u003e\n\u003ch4\u003eSupplement für Haut \u0026amp; Fell\u003c\/h4\u003e\n\u003cspan\u003eFischreiche Rezeptur mit Lachs, Forelle, Lachsöl, Fischöl, Algen und Luzerne für die tägliche Ergänzungsroutine.\u003c\/span\u003e\n\u003cdiv class=\"adnsupp-card-specs\"\u003e\n\u003cspan\u003e\u003cstrong\u003e300 g\u003c\/strong\u003ePackung\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003e58 %\u003c\/strong\u003eFisch\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003e19 %\u003c\/strong\u003eFett\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"adnsupp-card-button\" href=\"https:\/\/www.alphadog-nutrition.de\/products\/alphadog-nutrition-supplements-fur-haut-fell-lachs-omega-3-58-fleischanteil-300g\"\u003eHaut \u0026amp; Fell ansehen \u003cspan\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adnsupp-card adnsupp-card-purple\"\u003e\n\u003cdiv class=\"adnsupp-card-head\"\u003e\n\u003cp\u003eIMMUNSYSTEM · ENTE \u0026amp; HUHN\u003c\/p\u003e\n\u003ch3\u003eImmun-Supplement\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003ca class=\"adnsupp-card-image\" href=\"https:\/\/www.alphadog-nutrition.de\/products\/alphadog-nutrition-snacks-furs-immunsystem-mit-ente-huhn-64-fleischanteil-300g\"\u003e\u003cimg alt=\"Supplement für das Immunsystem\" loading=\"lazy\" src=\"https:\/\/www.alphadog-nutrition.de\/cdn\/shop\/files\/67c6c95a-2d2d-47ed-ae94-99200908ac5b_0a74390e-aa26-4212-bdac-4bddf89d18b8.png?v=1778779678\u0026amp;width=1946\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"adnsupp-card-copy\"\u003e\n\u003ch4\u003eSupplement fürs Immunsystem\u003c\/h4\u003e\n\u003cspan\u003eEnte und Huhn treffen auf FOS, MOS, Betaglukane und Nukleotide in einer fleischreichen Rezeptur.\u003c\/span\u003e\n\u003cdiv class=\"adnsupp-card-specs\"\u003e\n\u003cspan\u003e\u003cstrong\u003e300 g\u003c\/strong\u003ePackung\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003e64 %\u003c\/strong\u003eEnte \u0026amp; Huhn\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003e16 %\u003c\/strong\u003eFett\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"adnsupp-card-button\" href=\"https:\/\/www.alphadog-nutrition.de\/products\/alphadog-nutrition-snacks-furs-immunsystem-mit-ente-huhn-64-fleischanteil-300g\"\u003eImmunsystem ansehen \u003cspan\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adnsupp-card adnsupp-card-orange\"\u003e\n\u003cdiv class=\"adnsupp-card-head\"\u003e\n\u003cp\u003eVERDAUUNG · ENTE \u0026amp; HUHN\u003c\/p\u003e\n\u003ch3\u003eVerdauungs-Supplement\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003ca class=\"adnsupp-card-image\" href=\"https:\/\/www.alphadog-nutrition.de\/products\/alphadog-nutrition-supplements-verdauungsfordernde-ente-huhn-snacks-64-fleischanteil-300g\"\u003e\u003cimg alt=\"Supplement für die Verdauungsroutine\" loading=\"lazy\" src=\"https:\/\/www.alphadog-nutrition.de\/cdn\/shop\/files\/67c6c95a-2d2d-47ed-ae94-99200908ac5b_d16d6984-1fd9-4028-8fdd-d5ba36cdb86b.png?v=1778779678\u0026amp;width=1946\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"adnsupp-card-copy\"\u003e\n\u003ch4\u003eSupplement für die Verdauungsroutine\u003c\/h4\u003e\n\u003cspan\u003eEnte, Huhn und Süßkartoffel werden mit FOS, MOS, Zellulose, Kamille und Lavendel kombiniert.\u003c\/span\u003e\n\u003cdiv class=\"adnsupp-card-specs\"\u003e\n\u003cspan\u003e\u003cstrong\u003e300 g\u003c\/strong\u003ePackung\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003e64 %\u003c\/strong\u003eEnte \u0026amp; Huhn\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003e4,5 %\u003c\/strong\u003eRohfaser\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"adnsupp-card-button\" href=\"https:\/\/www.alphadog-nutrition.de\/products\/alphadog-nutrition-supplements-verdauungsfordernde-ente-huhn-snacks-64-fleischanteil-300g\"\u003eVerdauung ansehen \u003cspan\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adnsupp-card adnsupp-card-dark adnsupp-card-red\"\u003e\n\u003cdiv class=\"adnsupp-card-head\"\u003e\n\u003cp\u003eZAHNPFLEGE · TRUTHAHN \u0026amp; WILDSCHWEIN\u003c\/p\u003e\n\u003ch3\u003eZahnpflege-Supplement\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003ca class=\"adnsupp-card-image\" href=\"https:\/\/www.alphadog-nutrition.de\/products\/alphadog-nutrition-zahnpflege-snacks-frischer-atem-60-fleischanteile-300g\"\u003e\u003cimg alt=\"Zahnpflege Supplement für Hunde\" loading=\"lazy\" src=\"https:\/\/www.alphadog-nutrition.de\/cdn\/shop\/files\/e3d22cb6-20f0-4a50-b632-677cd9006cb1_38b0f181-d6ec-4ccf-8ed9-3913cd5c6903.png?v=1778779680\u0026amp;width=1946\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"adnsupp-card-copy\"\u003e\n\u003ch4\u003eSupplement für Gebiss \u0026amp; Atem\u003c\/h4\u003e\n\u003cspan\u003eKnochenförmiges Supplement mit Truthahn, Wildschwein, Aktivkohle, Pfefferminze, Grüntee und Petersilie.\u003c\/span\u003e\n\u003cdiv class=\"adnsupp-card-specs\"\u003e\n\u003cspan\u003e\u003cstrong\u003e300 g\u003c\/strong\u003ePackung\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003e60 %\u003c\/strong\u003etierisch\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003e14 %\u003c\/strong\u003eFett\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"adnsupp-card-button\" href=\"https:\/\/www.alphadog-nutrition.de\/products\/alphadog-nutrition-zahnpflege-snacks-frischer-atem-60-fleischanteile-300g\"\u003eZahnpflege ansehen \u003cspan\u003e→\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"adnsupp-wrap\"\u003e\n\u003csection class=\"adnsupp-section adnsupp-reveal\"\u003e\n\u003cdiv class=\"adnsupp-heading\"\u003e\n\u003cp\u003eBEWUSST IN DEN ALLTAG INTEGRIEREN\u003c\/p\u003e\n\u003ch2\u003eVier Schritte für eine klare Supplement-Routine.\u003c\/h2\u003e\n\u003cspan\u003eMit einer passenden Sorte und einer übersichtlichen Portionierung lassen sich die Supplements bewusst in den Alltag integrieren.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adnsupp-steps\"\u003e\n\u003carticle class=\"adnsupp-step\"\u003e\u003cb\u003e01\u003c\/b\u003e\n\u003ch3\u003eThema wählen\u003c\/h3\u003e\n\u003cp\u003eEntspannung, Haut und Fell, Immunsystem, Verdauung oder Zahnpflege auswählen.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adnsupp-step\"\u003e\u003cb\u003e02\u003c\/b\u003e\n\u003ch3\u003eZutaten prüfen\u003c\/h3\u003e\n\u003cp\u003eTierarten, Öle, Kräuter und weitere Rezepturbestandteile mit der Fütterung abgleichen.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adnsupp-step\"\u003e\u003cb\u003e03\u003c\/b\u003e\n\u003ch3\u003eMenge einplanen\u003c\/h3\u003e\n\u003cp\u003eDie Supplements gemeinsam mit Hauptfutter und weiteren Ergänzungen berücksichtigen.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adnsupp-step\"\u003e\u003cb\u003e04\u003c\/b\u003e\n\u003ch3\u003eSorte kennenlernen\u003c\/h3\u003e\n\u003cp\u003eNeue Supplements zunächst einzeln und in kleiner Menge in die Routine integrieren.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp class=\"adnsupp-note\"\u003e\u003cstrong\u003ePraktisch:\u003c\/strong\u003e Alle fünf Sorten enthalten 300 g. So lassen sich Packungsgröße, Analysewerte und Zutaten besonders einfach vergleichen.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"adnsupp-tip adnsupp-reveal\"\u003e\n\u003cdiv class=\"adnsupp-tip-icon\"\u003e\u003cspan\u003e🎯\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"adnsupp-tip-copy\"\u003e\n\u003cp\u003eROUTINENTIPP FÜR EINE KLARE AUSWAHL\u003c\/p\u003e\n\u003ch2\u003eEine Sorte starten. Alltag beobachten. Dann gezielt vergleichen.\u003c\/h2\u003e\n\u003cspan\u003eBeginne mit dem Supplement, das am besten zu deinem aktuellen Schwerpunkt passt. Gib es zunächst \u003cstrong\u003eeinzeln und in gleichbleibender Menge\u003c\/strong\u003e. So erkennst du leichter, wie dein Hund die Rezeptur verträgt, bevor du eine weitere Sorte ergänzt oder abwechselst.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adnsupp-section adnsupp-reveal\"\u003e\n\u003cdiv class=\"adnsupp-heading\"\u003e\n\u003cp\u003eHÄUFIGE FRAGEN\u003c\/p\u003e\n\u003ch2\u003eSupplements einfach auswählen.\u003c\/h2\u003e\n\u003cspan\u003eKurze Antworten zu Sorten, Packungsgröße, Zutaten, Anwendung und Aufbewahrung.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adnsupp-faq\"\u003e\n\u003cdetails class=\"adnsupp-faq-item\"\u003e\n\u003csummary\u003e\u003cspan\u003eWelche Supplements gibt es?\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adnsupp-faq-answer\"\u003e\n\u003cp\u003eZur Auswahl stehen fünf Schwerpunkte: Entspannung, Haut \u0026amp; Fell, Immunsystem, Verdauung und Zahnpflege. Jede Sorte hat eine eigene Rezeptur und ist klar gekennzeichnet.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adnsupp-faq-item\"\u003e\n\u003csummary\u003e\u003cspan\u003eWie groß sind die Packungen?\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adnsupp-faq-answer\"\u003e\n\u003cp\u003eAlle fünf Supplements kommen in einer 300-g-Packung. Dadurch lassen sich Packungsgröße, Zutaten und Analysewerte besonders einfach miteinander vergleichen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adnsupp-faq-item\"\u003e\n\u003csummary\u003e\u003cspan\u003eWelche Sorte enthält besonders viel Fisch?\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adnsupp-faq-answer\"\u003e\n\u003cp\u003eDas Haut-\u0026amp;-Fell-Supplement enthält 58 % Fisch. Lachs, Forelle, Lachsöl und Fischöl bilden die fischreiche Basis der Rezeptur.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adnsupp-faq-item\"\u003e\n\u003csummary\u003e\u003cspan\u003eWelche Supplements enthalten Ente und Huhn?\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adnsupp-faq-answer\"\u003e\n\u003cp\u003eDie Sorten Entspannung, Immunsystem und Verdauung enthalten jeweils 64 % Ente und Huhn. Trotz derselben tierischen Basis unterscheiden sie sich bei Kräutern, Ballaststoffen und weiteren funktionalen Bestandteilen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adnsupp-faq-item\"\u003e\n\u003csummary\u003e\u003cspan\u003eWelche Sorte enthält FOS und MOS?\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adnsupp-faq-answer\"\u003e\n\u003cp\u003eFOS und MOS sind in den Sorten Entspannung, Immunsystem und Verdauung enthalten. Vergleiche zusätzlich die übrigen Bestandteile, da jede dieser drei Rezepturen einen anderen Schwerpunkt setzt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adnsupp-faq-item\"\u003e\n\u003csummary\u003e\u003cspan\u003eWas steckt im Zahnpflege-Supplement?\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adnsupp-faq-answer\"\u003e\n\u003cp\u003eDie Zahnpflege-Rezeptur kombiniert Truthahn und Wildschwein mit Aktivkohle, Pfefferminze, Grüntee und Petersilie. Die knochenförmigen Snacks sind als funktionale Ergänzung für Gebiss und Atem gedacht.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adnsupp-faq-item\"\u003e\n\u003csummary\u003e\u003cspan\u003eKann ich mehrere Sorten abwechseln?\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adnsupp-faq-answer\"\u003e\n\u003cp\u003eJa. Führe neue Sorten am besten nacheinander ein und beobachte die Verträglichkeit. Behalte dabei immer die gesamte Snack- und Ergänzungsmenge sowie das Hauptfutter im Blick.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adnsupp-faq-item\"\u003e\n\u003csummary\u003e\u003cspan\u003eWie bewahre ich die Supplements auf?\u003c\/span\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adnsupp-faq-answer\"\u003e\n\u003cp\u003eLagere die Supplements kühl, trocken und sauber. Verschließe den Beutel nach jeder Entnahme sorgfältig und schütze den Inhalt vor Feuchtigkeit und direkter Sonneneinstrahlung.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adnsupp-closing adnsupp-reveal\"\u003e\n\u003cp class=\"adnsupp-brand\"\u003eAlphadog Nutrition\u003c\/p\u003e\n\u003ch2\u003eGezielt ergänzen. Passende Sorte finden.\u003c\/h2\u003e\n\u003cp\u003eEntdecke fünf funktionale Supplements in 300-g-Packungen für unterschiedliche Routinen im Hundealltag.\u003c\/p\u003e\n\u003ca class=\"adnsupp-button\" href=\"#adnsuppProducts\"\u003eAlle Supplements ansehen \u003cspan\u003e→\u003c\/span\u003e\u003c\/a\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/main\u003e\n\u003cp\u003e \u003c\/p\u003e","products":[{"product_id":"alphadog-nutrition-supplements-beruhigende-snacks-fur-hunde-mit-lavendel-kamille-64-fleischanteil-300g","title":"Supplements 64% Fleischanteil - Beruhigend, Entspannung, Stress \u0026 Angst","description":"\u003c!-- =========================================================\n     ALPHADOG NUTRITION\n     1. Vertrauensbereich und Futterrechner\n     2. Produktbeschreibung Beruhigungssnacks\n     ========================================================= --\u003e\u003c!--\n  ALPHADOG: Vertrauensbereich + Futterrechner in EINER HTML-Datei\n  Geeignet zum Einfügen in einen Shopify-Block \"Benutzerdefiniertes Liquid\".\n--\u003e\u003c!-- Rechner-Popup --\u003e\n\u003cstyle\u003e\n  #adn-one-html,\n  #adn-one-html *,\n  #adn-food-modal,\n  #adn-food-modal * { box-sizing: border-box; }\n\n  #adn-one-html {\n    --adn-orange: #f15a24;\n    --adn-orange-dark: #d94d1b;\n    --adn-ink: #202020;\n    --adn-muted: #666;\n    --adn-soft: #f6f6f7;\n    --adn-line: #e8e8e8;\n    width: 100%;\n    max-width: 1480px;\n    margin: 0 auto;\n    padding: 24px;\n    color: var(--adn-ink);\n    font-family: Arial, Helvetica, sans-serif;\n  }\n\n  #adn-one-html .adn-one-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 1.55fr) minmax(330px, .75fr);\n    gap: 18px;\n    align-items: stretch;\n  }\n\n  #adn-one-html .adn-trust-panel,\n  #adn-one-html .adn-calculator-teaser {\n    border-radius: 24px;\n    background: var(--adn-soft);\n    box-shadow: 0 14px 40px rgba(0,0,0,.06);\n  }\n\n  #adn-one-html .adn-trust-panel {\n    padding: 16px;\n    display: grid;\n    gap: 14px;\n  }\n\n  #adn-one-html .adn-payment-card {\n    padding: 16px 14px;\n    border-radius: 18px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    text-align: center;\n  }\n\n  #adn-one-html .adn-kicker {\n    margin: 0 0 12px;\n    color: #111;\n    font-size: 12px;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  #adn-one-html .adn-payment-grid {\n    display: grid;\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n    gap: 8px;\n  }\n\n  #adn-one-html .adn-payment-logo {\n    height: 48px;\n    padding: 6px;\n    border-radius: 13px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n  }\n\n  #adn-one-html .adn-payment-logo img {\n    display: block;\n    width: auto;\n    height: auto;\n    max-width: 88%;\n    max-height: 30px;\n    object-fit: contain;\n  }\n\n  #adn-one-html .adn-benefit-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 9px;\n  }\n\n  #adn-one-html .adn-benefit-item {\n    min-width: 0;\n    min-height: 124px;\n    padding: 10px 7px;\n    border-radius: 16px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: flex-start;\n    text-align: center;\n  }\n\n  #adn-one-html .adn-orange-icon {\n    width: 34px;\n    height: 34px;\n    margin-bottom: 10px;\n    border-radius: 50%;\n    background: var(--adn-orange);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex: 0 0 auto;\n  }\n\n  #adn-one-html .adn-orange-icon svg {\n    width: 18px;\n    height: 18px;\n    fill: #fff;\n  }\n\n  #adn-one-html .adn-benefit-item strong {\n    min-height: 32px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: #171717;\n    font-size: 12px;\n    line-height: 1.12;\n    font-weight: 850;\n  }\n\n  #adn-one-html .adn-benefit-item small {\n    margin-top: 4px;\n    color: var(--adn-muted);\n    font-size: 10px;\n    line-height: 1.2;\n    font-weight: 650;\n  }\n\n  #adn-one-html .adn-clean-grid {\n    padding: 18px 8px 4px;\n    display: grid;\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #adn-one-html .adn-clean-item {\n    min-width: 0;\n    display: grid;\n    justify-items: center;\n    gap: 8px;\n    text-align: center;\n    color: #242424;\n    font-size: 14px;\n    line-height: 1.18;\n    font-weight: 700;\n  }\n\n  #adn-one-html .adn-clean-icon {\n    width: 44px;\n    height: 44px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  #adn-one-html .adn-clean-icon svg {\n    width: 27px;\n    height: 27px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #adn-one-html .adn-clean-orange .adn-clean-icon { color:#f15a24; background:rgba(241,90,36,.12); }\n  #adn-one-html .adn-clean-green .adn-clean-icon { color:#2c8f54; background:rgba(44,143,84,.13); }\n  #adn-one-html .adn-clean-gold .adn-clean-icon { color:#b8860b; background:rgba(184,134,11,.14); }\n  #adn-one-html .adn-clean-blue .adn-clean-icon { color:#4682b4; background:rgba(70,130,180,.13); }\n  #adn-one-html .adn-clean-brown .adn-clean-icon { color:#78553c; background:rgba(120,85,60,.13); }\n\n  #adn-one-html .adn-calculator-teaser {\n    position: relative;\n    min-height: 100%;\n    padding: 34px 28px 28px;\n    overflow: hidden;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    border: 1px solid var(--adn-line);\n  }\n\n  #adn-one-html .adn-calculator-teaser::after {\n    content: \"\";\n    position: absolute;\n    left: 28px;\n    right: 28px;\n    bottom: 0;\n    height: 5px;\n    border-radius: 99px 99px 0 0;\n    background: var(--adn-orange);\n  }\n\n  #adn-one-html .adn-calculator-art {\n    width: 80px;\n    height: 80px;\n    margin-bottom: 20px;\n    padding: 10px;\n    border-radius: 20px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: 0 12px 28px rgba(0,0,0,.08);\n  }\n\n  #adn-one-html .adn-calculator-art img { width:100%; height:100%; object-fit:contain; display:block; }\n\n  #adn-one-html .adn-calculator-label {\n    margin: 0 0 9px;\n    color: var(--adn-orange);\n    font-size: 10px;\n    font-weight: 900;\n    letter-spacing: .2em;\n    text-transform: uppercase;\n  }\n\n  #adn-one-html .adn-calculator-teaser h2 {\n    margin: 0;\n    color: #151515;\n    font-size: clamp(38px, 4vw, 60px);\n    line-height: .95;\n    font-weight: 900;\n    letter-spacing: -.055em;\n  }\n\n  #adn-one-html .adn-calculator-copy {\n    max-width: 420px;\n    margin: 15px 0 20px;\n    color: var(--adn-muted);\n    font-size: 15px;\n    line-height: 1.5;\n    font-weight: 650;\n  }\n\n  #adn-one-html .adn-open-calculator,\n  #adn-food-modal .adn-primary-btn {\n    border: 0;\n    border-radius: 16px;\n    background: var(--adn-orange, #f15a24);\n    color: #fff;\n    cursor: pointer;\n    min-height: 48px;\n    padding: 0 24px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    text-decoration: none;\n    font-size: 13px;\n    line-height: 1;\n    font-weight: 850;\n    box-shadow: 0 14px 30px rgba(241,90,36,.25);\n    transition: transform .2s ease, background .2s ease, box-shadow .2s ease;\n  }\n\n  #adn-one-html .adn-open-calculator { width: fit-content; }\n  #adn-one-html .adn-open-calculator:hover,\n  #adn-food-modal .adn-primary-btn:hover { transform: translateY(-2px); background:#d94d1b; box-shadow:0 18px 36px rgba(241,90,36,.32); }\n\n  #adn-one-html .adn-calculator-note {\n    margin-top: 14px;\n    padding: 11px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n    width: fit-content;\n  }\n\n  #adn-one-html .adn-calculator-note strong { color:#222; font-size:12px; }\n  #adn-one-html .adn-calculator-note span { color:#777; font-size:10.5px; font-weight:650; }\n\n  \/* Popup *\/\n  #adn-food-modal {\n    --adn-orange: #f15a24;\n    --adn-orange-dark: #d94d1b;\n    --adn-ink: #202020;\n    --adn-muted: #686868;\n    --adn-soft: #f6f6f7;\n    --adn-line: #e7e7e7;\n    position: fixed;\n    inset: 0;\n    z-index: 2147483000;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 18px;\n    font-family: Arial, Helvetica, sans-serif;\n  }\n\n  #adn-food-modal.is-open { display: flex; }\n  body.adn-modal-open { overflow: hidden; }\n\n  #adn-food-modal .adn-modal-backdrop {\n    position: absolute;\n    inset: 0;\n    background: rgba(20,20,20,.64);\n    backdrop-filter: blur(5px);\n  }\n\n  #adn-food-modal .adn-modal-dialog {\n    position: relative;\n    z-index: 1;\n    width: min(860px, 96vw);\n    max-height: 94vh;\n    overflow: auto;\n    padding: 18px;\n    border-radius: 26px;\n    background: #fff;\n    border: 1px solid rgba(255,255,255,.5);\n    box-shadow: 0 32px 110px rgba(0,0,0,.35);\n  }\n\n  #adn-food-modal .adn-modal-close {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    z-index: 5;\n    width: 38px;\n    height: 38px;\n    border: 0;\n    border-radius: 50%;\n    background: var(--adn-orange);\n    color: #fff;\n    cursor: pointer;\n    font-size: 28px;\n    line-height: 1;\n  }\n\n  #adn-food-modal .adn-modal-header {\n    padding: 24px 26px;\n    border-radius: 20px;\n    background: var(--adn-soft);\n    border: 1px solid var(--adn-line);\n    text-align: center;\n  }\n\n  #adn-food-modal .adn-modal-header p {\n    margin: 0 0 7px;\n    color: var(--adn-orange);\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: .22em;\n  }\n\n  #adn-food-modal .adn-modal-header h2 {\n    margin: 0;\n    color: #171717;\n    font-size: 42px;\n    line-height: .95;\n    font-weight: 900;\n    letter-spacing: -.05em;\n  }\n\n  #adn-food-modal .adn-modal-header span {\n    display: block;\n    margin-top: 9px;\n    color: var(--adn-muted);\n    font-size: 13px;\n    line-height: 1.35;\n    font-weight: 650;\n  }\n\n  #adn-food-modal .adn-rechner {\n    margin-top: 12px;\n    padding: 20px;\n    border-radius: 20px;\n    background: var(--adn-soft);\n    border: 1px solid var(--adn-line);\n  }\n\n  #adn-food-modal .adn-progress-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 12px;\n    color: #333;\n    font-size: 12px;\n    font-weight: 850;\n  }\n\n  #adn-food-modal .adn-progress-track {\n    height: 7px;\n    margin: 10px 0 20px;\n    border-radius: 99px;\n    background: #dedede;\n    overflow: hidden;\n  }\n\n  #adn-food-modal .adn-progress-track span {\n    display: block;\n    width: 12.5%;\n    height: 100%;\n    border-radius: inherit;\n    background: var(--adn-orange);\n    transition: width .35s ease;\n  }\n\n  #adn-food-modal .adn-step { display: none; min-height: 350px; }\n  #adn-food-modal .adn-step.is-active { display: block; animation:adnFade .25s ease both; }\n  @keyframes adnFade { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:none; } }\n\n  #adn-food-modal .adn-step-number {\n    display: block;\n    margin-bottom: 8px;\n    color: #aaa;\n    font-size: 12px;\n    font-weight: 900;\n  }\n\n  #adn-food-modal .adn-step h3 {\n    margin: 0 0 8px;\n    color: #171717;\n    font-size: clamp(30px, 4vw, 48px);\n    line-height: 1;\n    font-weight: 900;\n    letter-spacing: -.045em;\n  }\n\n  #adn-food-modal .adn-step \u003e p {\n    margin: 0 0 18px;\n    color: var(--adn-muted);\n    font-size: 14px;\n    line-height: 1.45;\n    font-weight: 650;\n  }\n\n  #adn-food-modal .adn-age-row {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  #adn-food-modal .adn-input-box {\n    min-height: 64px;\n    padding: 10px 16px;\n    border-radius: 16px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  #adn-food-modal .adn-input-box input {\n    min-width: 0;\n    width: 100%;\n    border: 0;\n    outline: 0;\n    background: transparent;\n    color: #171717;\n    font-size: 34px;\n    line-height: 1;\n    font-weight: 900;\n  }\n\n  #adn-food-modal .adn-input-box span { color:var(--adn-orange); font-size:16px; font-weight:900; white-space:nowrap; }\n  #adn-food-modal .adn-weight-box { max-width: 420px; margin-bottom: 14px; }\n\n  #adn-food-modal .adn-segmented { display:flex; gap:8px; }\n  #adn-food-modal .adn-segmented button,\n  #adn-food-modal .adn-modal-actions button {\n    min-height: 48px;\n    padding: 0 18px;\n    border-radius: 14px;\n    border: 1px solid var(--adn-line);\n    background: #fff;\n    color: #333;\n    cursor: pointer;\n    font-size: 11px;\n    font-weight: 850;\n  }\n\n  #adn-food-modal .adn-segmented button.is-selected { background:var(--adn-orange); border-color:var(--adn-orange); color:#fff; }\n\n  #adn-food-modal .adn-choice-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #adn-food-modal .adn-choice-grid button {\n    position: relative;\n    min-height: 126px;\n    padding: 14px;\n    border: 1px solid var(--adn-line);\n    border-radius: 17px;\n    background: #fff;\n    color: #222;\n    cursor: pointer;\n    display: grid;\n    grid-template-columns: 58px minmax(0, 1fr);\n    grid-template-rows: auto auto;\n    column-gap: 12px;\n    align-content: center;\n    text-align: left;\n    overflow: hidden;\n    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;\n  }\n\n  #adn-food-modal .adn-choice-grid button:hover { transform:translateY(-2px); border-color:rgba(241,90,36,.55); box-shadow:0 12px 26px rgba(0,0,0,.07); }\n  #adn-food-modal .adn-choice-grid button.is-selected { border-color:var(--adn-orange); box-shadow:inset 0 0 0 2px rgba(241,90,36,.18); }\n  #adn-food-modal .adn-choice-grid button.is-selected::after { content:\"✓\"; position:absolute; top:9px; right:10px; width:22px; height:22px; border-radius:50%; background:var(--adn-orange); color:#fff; display:grid; place-items:center; font-size:13px; font-weight:900; }\n\n  #adn-food-modal .adn-choice-grid img {\n    grid-row: 1 \/ 3;\n    width: 58px;\n    height: 58px;\n    object-fit: contain;\n    align-self: center;\n  }\n\n  #adn-food-modal .adn-choice-grid strong { align-self:end; color:#222; font-size:16px; line-height:1.1; font-weight:900; }\n  #adn-food-modal .adn-choice-grid span { align-self:start; margin-top:4px; color:#777; font-size:11px; line-height:1.25; font-weight:650; }\n\n  #adn-food-modal .adn-warning { display:none; margin-bottom:10px; padding:12px 14px; border-radius:14px; background:rgba(241,90,36,.1); border:1px solid rgba(241,90,36,.22); }\n  #adn-food-modal .adn-warning.is-visible { display:flex; flex-direction:column; gap:3px; }\n  #adn-food-modal .adn-warning strong { color:var(--adn-orange); font-size:11px; text-transform:uppercase; letter-spacing:.08em; }\n  #adn-food-modal .adn-warning span { color:#555; font-size:12px; font-weight:650; }\n\n  #adn-food-modal .adn-result-main {\n    padding: 20px;\n    border-radius: 18px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n  }\n\n  #adn-food-modal .adn-result-main span { display:block; margin-bottom:6px; color:var(--adn-orange); font-size:10px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }\n  #adn-food-modal .adn-result-main strong { display:block; color:#171717; font-size:clamp(42px, 6vw, 66px); line-height:.95; font-weight:900; letter-spacing:-.055em; }\n\n  #adn-food-modal .adn-result-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-top:8px; }\n  #adn-food-modal .adn-result-grid div,\n  #adn-food-modal .adn-product-result { padding:12px; border-radius:14px; background:#fff; border:1px solid var(--adn-line); }\n  #adn-food-modal .adn-result-grid span,\n  #adn-food-modal .adn-product-result \u003e span { display:block; color:#888; font-size:9px; font-weight:900; letter-spacing:.06em; text-transform:uppercase; }\n  #adn-food-modal .adn-result-grid strong { display:block; margin-top:5px; color:#222; font-size:14px; font-weight:900; }\n  #adn-food-modal .adn-product-result { margin-top:8px; }\n  #adn-food-modal .adn-product-result strong { display:block; margin-top:5px; color:#222; font-size:17px; font-weight:900; }\n  #adn-food-modal .adn-product-result p { margin:6px 0 0; color:#666; font-size:11px; line-height:1.35; font-weight:650; }\n  #adn-food-modal .adn-result-note { margin:8px 0 10px !important; padding:11px 13px; border-radius:13px; background:rgba(241,90,36,.08); color:#555 !important; font-size:11px !important; }\n  #adn-food-modal .adn-shop-btn { width:100%; }\n\n  #adn-food-modal .adn-modal-actions { display:flex; justify-content:space-between; gap:10px; margin-top:16px; }\n  #adn-food-modal .adn-modal-actions button:disabled { opacity:.4; cursor:not-allowed; }\n\n  @media (max-width: 1050px) {\n    #adn-one-html .adn-one-grid { grid-template-columns: 1fr; }\n    #adn-one-html .adn-calculator-teaser { min-height: 360px; }\n  }\n\n  @media (max-width: 720px) {\n    #adn-one-html { padding: 12px; }\n    #adn-one-html .adn-trust-panel { padding: 10px; border-radius:20px; }\n    #adn-one-html .adn-payment-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n    #adn-one-html .adn-benefit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n    #adn-one-html .adn-clean-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }\n    #adn-one-html .adn-clean-item:nth-child(4),\n    #adn-one-html .adn-clean-item:nth-child(5) { display:none; }\n    #adn-one-html .adn-calculator-teaser { min-height: 330px; padding:26px 22px; border-radius:20px; }\n    #adn-one-html .adn-calculator-teaser h2 { font-size:42px; }\n\n    #adn-food-modal { padding: 5px; }\n    #adn-food-modal .adn-modal-dialog { width:99vw; max-height:99vh; padding:8px; border-radius:18px; }\n    #adn-food-modal .adn-modal-header { display:none; }\n    #adn-food-modal .adn-rechner { margin-top:0; padding:12px; border-radius:15px; }\n    #adn-food-modal .adn-step { min-height: 0; }\n    #adn-food-modal .adn-step h3 { font-size:26px; }\n    #adn-food-modal .adn-step \u003e p { font-size:11px; margin-bottom:10px; }\n    #adn-food-modal .adn-age-row { grid-template-columns:1fr; }\n    #adn-food-modal .adn-segmented { display:grid; grid-template-columns:1fr 1fr; }\n    #adn-food-modal .adn-choice-grid { grid-template-columns:1fr; gap:6px; }\n    #adn-food-modal .adn-choice-grid button { min-height:68px; padding:8px 10px; grid-template-columns:42px minmax(0,1fr); column-gap:9px; }\n    #adn-food-modal .adn-choice-grid img { width:42px; height:42px; }\n    #adn-food-modal .adn-choice-grid strong { font-size:13px; }\n    #adn-food-modal .adn-choice-grid span { font-size:9px; }\n    #adn-food-modal .adn-result-grid { grid-template-columns:1fr; }\n    #adn-food-modal .adn-modal-close { top:6px; right:6px; width:32px; height:32px; font-size:23px; }\n  }\n\u003c\/style\u003e\n\u003c!-- Positionsanpassung:\n     Desktop: Futterrechner links, Vertrauens-\/Zahlungsbereich rechts\n     Mobil\/Tablet: Sicher bezahlen zuerst, danach Futterrechner\n--\u003e\n\u003cstyle id=\"adn-responsive-order-fix\"\u003e\n  @media (min-width: 1051px) {\n    #adn-one-html .adn-one-grid {\n      grid-template-columns: minmax(330px, .75fr) minmax(0, 1.55fr);\n    }\n\n    #adn-one-html .adn-calculator-teaser {\n      order: 1;\n    }\n\n    #adn-one-html .adn-trust-panel {\n      order: 2;\n    }\n  }\n\n  @media (max-width: 1050px) {\n    #adn-one-html .adn-trust-panel {\n      order: 1;\n    }\n\n    #adn-one-html .adn-calculator-teaser {\n      order: 2;\n    }\n  }\n\u003c\/style\u003e\n\u003c!-- Volle Browserbreite für den ersten Block --\u003e\u003c!-- Abstandskorrektur: Produktgalerie und Vorschaubilder überdecken den Vollbreiten-Block nicht mehr --\u003e\u003c!-- Popup stabil in der Bildschirmmitte --\u003e\u003c!-- =========================================================\n     PRODUKTBESCHREIBUNG BERUHIGUNGSSNACKS\n     ========================================================= --\u003e\n\u003cstyle\u003e\n  .adp-page{\n    position:relative!important;\n    left:auto!important;\n    right:auto!important;\n    width:var(--adp-viewport-width,100vw)!important;\n    max-width:none!important;\n    margin:0!important;\n    transform:translateX(calc(-1 * var(--adp-viewport-offset,0px)))!important;\n    background:radial-gradient(circle at 95% 2%,rgba(233,96,40,.13),transparent 24%),#f5f5f7;\n    color:#111;\n    font-family:'Manrope',Arial,sans-serif;\n    overflow:hidden;\n    isolation:isolate;\n  }\n  .adp-page *{box-sizing:border-box;font-family:'Manrope',Arial,sans-serif}\n  .adp-wrap{width:100%;max-width:1280px;margin:0 auto;padding:58px 18px}\n\n  .adp-hero{\n    position:relative;\n    padding:58px;\n    border-radius:36px;\n    background:radial-gradient(circle at 86% 12%,rgba(233,96,40,.3),transparent 27%),linear-gradient(135deg,#090a0d,#17181c 60%,#281a14);\n    color:#fff;\n    display:grid;\n    grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);\n    gap:42px;\n    align-items:center;\n    overflow:hidden;\n    box-shadow:0 30px 90px rgba(0,0,0,.14);\n  }\n  .adp-hero:after{content:\"\";position:absolute;left:58px;right:58px;bottom:0;height:6px;border-radius:999px 999px 0 0;background:#e96028}\n  .adp-brand{margin:0 0 12px;color:#e96028;font-size:15px;font-weight:900;letter-spacing:-.02em}\n  .adp-kicker{margin:0 0 16px;color:#e96028;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}\n  .adp-title{\n    position:relative;\n    z-index:1;\n    display:block;\n    margin:0!important;\n    max-width:760px;\n    color:#fff!important;\n    font-family:'Inter','Manrope',Arial,sans-serif!important;\n    font-size:clamp(36px,5.5vw,62px)!important;\n    line-height:.98!important;\n    font-weight:900!important;\n    font-variation-settings:'wght' 900!important;\n    font-synthesis:weight!important;\n    letter-spacing:-.05em!important;\n    text-transform:none!important;\n    -webkit-text-stroke:.65px #fff;\n    paint-order:stroke fill;\n    text-shadow:\n      0 2px 0 rgba(255,255,255,.10),\n      0 7px 12px rgba(0,0,0,.72),\n      0 17px 34px rgba(0,0,0,.58)!important;\n    filter:drop-shadow(0 8px 10px rgba(0,0,0,.34));\n  }\n  .adp-title:before,\n  .adp-title:after{\n    content:attr(data-title);\n    position:absolute;\n    inset:0;\n    z-index:-1;\n    color:rgba(0,0,0,.62);\n    font:inherit;\n    letter-spacing:inherit;\n    line-height:inherit;\n    pointer-events:none;\n  }\n  .adp-title:before{\n    transform:translate(4px,6px);\n    filter:blur(1px);\n    opacity:.75;\n  }\n  .adp-title:after{\n    transform:translate(8px,11px);\n    filter:blur(10px);\n    opacity:.78;\n  }\n  .adp-lead{max-width:720px;margin:26px 0 0;color:#fff!important;font-size:clamp(18px,1.8vw,24px);line-height:1.38;font-weight:800}\n  .adp-intro{max-width:720px;margin:20px 0 0;color:rgba(255,255,255,.72)!important;font-size:16px;line-height:1.72}\n  .adp-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}\n  .adp-tags span{padding:10px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:12px;font-weight:800}\n\n  .adp-visual{\n    min-height:430px;\n    padding:30px;\n    border-radius:30px;\n    background:radial-gradient(circle at 50% 35%,rgba(233,96,40,.25),transparent 45%),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));\n    border:1px solid rgba(255,255,255,.1);\n    display:grid;\n    align-content:center;\n    gap:14px;\n  }\n  .adp-stat{padding:20px 22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(0,0,0,.18)}\n  .adp-stat strong{display:block;color:#fff;font-size:30px;line-height:1;font-weight:900}\n  .adp-stat span{display:block;margin-top:8px;color:rgba(255,255,255,.7);font-size:13px;line-height:1.45}\n  .adp-stat-main{background:#e96028;border-color:#e96028;box-shadow:0 18px 38px rgba(233,96,40,.24)}\n  .adp-stat-main span{color:rgba(255,255,255,.88)}\n\n  .adp-section{padding-top:80px}\n  .adp-heading{max-width:980px;margin-bottom:28px}\n  .adp-heading p{margin:0 0 14px;color:#e96028;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}\n  .adp-heading h2{margin:0;color:#111!important;font-size:clamp(34px,5vw,62px)!important;line-height:.98!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important}\n  .adp-heading span{display:block;max-width:850px;margin-top:18px;color:#626262;font-size:17px;line-height:1.62;font-weight:600}\n\n  .adp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}\n  .adp-benefit{min-height:290px;padding:30px;border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(233,96,40,.11),transparent 30%),#fff;box-shadow:0 18px 55px rgba(0,0,0,.055)}\n  .adp-benefit:nth-child(2){background:radial-gradient(circle at 92% 8%,rgba(233,96,40,.34),transparent 31%),linear-gradient(135deg,#090a0d,#1a1b1f);color:#fff}\n  .adp-benefit b{color:#e96028;font-size:13px;font-weight:900}\n  .adp-benefit h3{margin:46px 0 14px;color:inherit!important;font-size:27px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.04em!important;text-transform:none!important}\n  .adp-benefit p{margin:0;color:#575757;font-size:15px;line-height:1.7}\n  .adp-benefit:nth-child(2) p{color:rgba(255,255,255,.7)}\n\n  .adp-guide{margin-top:80px;padding:54px;border-radius:34px;background:radial-gradient(circle at 90% 10%,rgba(233,96,40,.12),transparent 26%),#fff;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:48px;align-items:start;box-shadow:0 24px 70px rgba(0,0,0,.06)}\n  .adp-guide h2{margin:0;color:#111!important;font-size:clamp(34px,4.8vw,56px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important}\n  .adp-guide p{color:#505050;font-size:16px;line-height:1.75}\n  .adp-panel{padding:32px;border-radius:26px;background:radial-gradient(circle at 90% 8%,rgba(233,96,40,.35),transparent 30%),linear-gradient(135deg,#0a0b0e,#1b1c20);color:#fff}\n  .adp-panel\u003ep{margin:0 0 28px;color:#e96028;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}\n  .adp-panel article{padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}\n  .adp-panel article:first-of-type{padding-top:0;border-top:0}\n  .adp-panel strong{display:block;color:#fff!important;font-size:19px}\n  .adp-panel span{display:block;margin-top:7px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.55}\n\n  .adp-accordions{display:grid;gap:13px}\n  .adp-item{margin:0!important;border-radius:22px;background:#fff;box-shadow:0 14px 45px rgba(0,0,0,.045);overflow:hidden}\n  .adp-item summary{padding:22px 24px!important;list-style:none!important;color:#111!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:16px;cursor:pointer;text-transform:none!important}\n  .adp-item summary::-webkit-details-marker{display:none}\n  .adp-icon{width:46px;height:46px;border-radius:14px;background:#111;color:#fff;display:grid;place-items:center;font-size:20px}\n  .adp-summary strong{display:block;color:#111!important;font-size:18px;line-height:1.3;font-weight:900}\n  .adp-summary span{display:block;margin-top:4px;color:#6b6b6b;font-size:13px;line-height:1.4}\n  .adp-plus{position:relative;width:36px;height:36px;border-radius:50%;background:#f1f1f3}\n  .adp-plus:before,.adp-plus:after{content:\"\";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#111;transform:translate(-50%,-50%)}\n  .adp-plus:after{transform:translate(-50%,-50%) rotate(90deg)}\n  .adp-item[open] .adp-plus{background:#e96028}\n  .adp-item[open] .adp-plus:before,.adp-item[open] .adp-plus:after{background:#fff}\n  .adp-item[open] .adp-plus:after{transform:translate(-50%,-50%)}\n  .adp-content{padding:0 24px 26px 86px;color:#505050;font-size:15px;line-height:1.72}\n  .adp-content h3,.adp-content h4{color:#111!important;text-transform:none!important}\n  .adp-content h3{font-size:23px!important;margin:4px 0 14px!important}\n  .adp-content h4{font-size:17px!important;margin:22px 0 8px!important}\n  .adp-content p{margin:0 0 14px}\n  .adp-info{margin:20px 0;padding:18px;border-left:5px solid #e96028;border-radius:16px;background:#f5f5f7}\n  .adp-info p:last-child{margin-bottom:0}\n\n  .adp-table{width:100%;border-collapse:separate;border-spacing:0;margin:14px 0;overflow:hidden;border:1px solid #e5e5e7;border-radius:16px;background:#fff}\n  .adp-table th,.adp-table td{padding:12px 14px;border-bottom:1px solid #ececef;text-align:left;vertical-align:top}\n  .adp-table tr:last-child td{border-bottom:0}\n  .adp-table thead th,.adp-table thead td{background:#111;color:#fff;font-weight:900}\n\n  .adp-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}\n  .adp-highlight{padding:15px 16px;border-radius:15px;background:#f5f5f7}\n  .adp-highlight b{display:block;margin-bottom:4px;color:#111}\n\n  .adp-faq{display:grid;gap:10px}\n  .adp-faq details{border:1px solid #e5e5e7;border-radius:14px;background:#fff;overflow:hidden}\n  .adp-faq summary{padding:15px 48px 15px 16px!important;display:block!important;position:relative;cursor:pointer;font-weight:800;color:#222!important;list-style:none!important;text-transform:none!important}\n  .adp-faq summary:before,.adp-faq summary:after{content:\"\";position:absolute;right:17px;top:50%;width:14px;height:2px;background:#111;transform:translateY(-50%)}\n  .adp-faq summary:after{transform:translateY(-50%) rotate(90deg)}\n  .adp-faq details[open] summary:after{transform:translateY(-50%)}\n  .adp-faq details p{margin:0;padding:0 16px 17px;color:#555}\n\n  .adp-closing{margin-top:80px;padding:56px 42px;border-radius:34px;background:radial-gradient(circle at 86% 14%,rgba(255,255,255,.14),transparent 24%),#e96028;color:#fff;text-align:center}\n  .adp-closing h2{max-width:900px;margin:0 auto;color:#fff!important;font-size:clamp(36px,5.5vw,66px)!important;line-height:.96!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important}\n  .adp-closing p{max-width:780px;margin:20px auto 0;color:rgba(255,255,255,.86);font-size:17px;line-height:1.65;font-weight:600}\n\n  @media(max-width:960px){\n    .adp-hero,.adp-guide{grid-template-columns:1fr}\n    .adp-benefits{grid-template-columns:1fr}\n  }\n  @media(max-width:700px){\n    .adp-wrap{padding:24px 10px}\n    .adp-hero{padding:30px 18px 20px;border-radius:24px;gap:22px}\n    .adp-hero:after{left:18px;right:18px}\n    .adp-title{font-size:clamp(30px,9vw,46px)!important;line-height:1!important;letter-spacing:-.04em!important;-webkit-text-stroke:.45px #fff}\n    .adp-title:before{transform:translate(3px,4px);filter:blur(.8px)}\n    .adp-title:after{transform:translate(5px,7px);filter:blur(7px)}\n    .adp-lead{font-size:17px}\n    .adp-intro{font-size:14px;line-height:1.62}\n    .adp-tags{gap:7px;margin-top:18px}\n    .adp-tags span{padding:8px 10px;font-size:10px}\n    .adp-visual{min-height:auto;padding:14px;border-radius:22px;gap:8px}\n    .adp-stat{padding:14px 15px;border-radius:15px}\n    .adp-stat strong{font-size:24px}\n    .adp-stat span{margin-top:5px;font-size:11px}\n    .adp-section{padding-top:50px}\n    .adp-heading{margin-bottom:18px}\n    .adp-heading p{margin-bottom:10px;font-size:9px}\n    .adp-heading h2{font-size:32px!important;line-height:1!important}\n    .adp-heading span{margin-top:12px;font-size:14px;line-height:1.5}\n    .adp-benefits{gap:10px}\n    .adp-benefit{min-height:auto;padding:21px;border-radius:20px}\n    .adp-benefit h3{margin:26px 0 10px;font-size:23px!important}\n    .adp-benefit p{font-size:14px;line-height:1.58}\n    .adp-guide{margin-top:50px;padding:26px 17px 17px;border-radius:24px;gap:26px}\n    .adp-guide h2{font-size:32px!important}\n    .adp-guide p{font-size:14px;line-height:1.62}\n    .adp-panel{padding:22px;border-radius:20px}\n    .adp-panel article{padding:14px 0}\n    .adp-panel strong{font-size:17px}\n    .adp-panel span{font-size:12px}\n\n    \/* Schmale und kompakte Themenkacheln auf dem Handy *\/\n    .adp-accordions{gap:8px;padding:0 5px}\n    .adp-item{width:calc(100% - 4px);margin:0 auto!important;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.045)}\n    .adp-item summary{grid-template-columns:32px minmax(0,1fr) 26px;padding:11px 10px!important;gap:9px;min-height:54px}\n    .adp-icon{width:32px;height:32px;border-radius:9px;font-size:14px}\n    .adp-summary strong{font-size:13.5px;line-height:1.22}\n    .adp-summary span{margin-top:2px;font-size:10.5px;line-height:1.25}\n    .adp-plus{width:26px;height:26px}\n    .adp-plus:before,.adp-plus:after{width:11px;height:1.5px}\n    .adp-content{padding:0 11px 15px;font-size:13px;line-height:1.58}\n    .adp-content h3{font-size:19px!important;margin:5px 0 10px!important}\n    .adp-content h4{font-size:15px!important;margin:16px 0 6px!important}\n    .adp-content p{margin-bottom:10px}\n    .adp-info{margin:14px 0;padding:13px;border-left-width:4px;border-radius:11px}\n    .adp-highlights{grid-template-columns:1fr;gap:8px}\n    .adp-highlight{padding:11px 12px;border-radius:11px}\n    .adp-table th,.adp-table td{padding:8px 7px;font-size:11.5px}\n    .adp-faq{gap:7px}\n    .adp-faq details{border-radius:10px}\n    .adp-faq summary{padding:12px 38px 12px 12px!important;font-size:12.5px}\n    .adp-faq details p{padding:0 12px 13px;font-size:12.5px}\n    .adp-closing{margin-top:50px;padding:34px 18px;text-align:left;border-radius:24px}\n    .adp-closing h2{font-size:33px!important}\n    .adp-closing p{font-size:14px}\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adp-external-product-title-style\"\u003e\n  .adp-external-product-title,\n  body .product__info-container .product__title,\n  body .product__info-container .product__title h1,\n  body .product__info-wrapper .product__title,\n  body .product__info-wrapper .product__title h1,\n  body product-info .product__title,\n  body product-info .product__title h1,\n  body .product-info .product__title,\n  body .product-info .product__title h1,\n  body .product-info__title,\n  body h1.product__title,\n  body h1.product-title,\n  body h1.product_title,\n  body .product-single__title,\n  body .productView-title,\n  body .product-detail__title {\n    display: block !important;\n    width: 100% !important;\n    max-width: 980px !important;\n    margin: 0 0 18px 0 !important;\n    padding: 0 !important;\n    color: #000 !important;\n    background: transparent !important;\n    font-family: \"Inter\", Arial, Helvetica, sans-serif !important;\n    font-size: clamp(28px, 4.1vw, 46px) !important;\n    font-weight: 900 !important;\n    font-style: normal !important;\n    font-variation-settings: \"wght\" 900 !important;\n    font-synthesis: weight !important;\n    line-height: .98 !important;\n    letter-spacing: -.05em !important;\n    text-align: left !important;\n    text-transform: none !important;\n    -webkit-text-stroke: .7px #000 !important;\n    paint-order: stroke fill !important;\n    text-shadow:\n      0 3px 0 rgba(0,0,0,.08),\n      0 6px 11px rgba(0,0,0,.23),\n      0 15px 28px rgba(0,0,0,.13) !important;\n  }\n\n  .adp-external-product-title *,\n  body .product__info-container .product__title *,\n  body .product__info-wrapper .product__title *,\n  body product-info .product__title *,\n  body .product-info .product__title *,\n  body .product-info__title *,\n  body .product-single__title *,\n  body .productView-title *,\n  body .product-detail__title * {\n    color: #000 !important;\n    font-family: \"Inter\", Arial, Helvetica, sans-serif !important;\n    font-size: inherit !important;\n    font-weight: 900 !important;\n    line-height: inherit !important;\n    letter-spacing: inherit !important;\n    -webkit-text-stroke: .7px #000 !important;\n  }\n\n  .adp-external-product-title::before,\n  .adp-external-product-title::after,\n  .adp-external-product-title *::before,\n  .adp-external-product-title *::after {\n    content: none !important;\n    display: none !important;\n  }\n\n  @media (max-width: 700px) {\n    .adp-external-product-title,\n    body .product__info-container .product__title,\n    body .product__info-container .product__title h1,\n    body .product__info-wrapper .product__title,\n    body .product__info-wrapper .product__title h1,\n    body product-info .product__title,\n    body product-info .product__title h1,\n    body .product-info .product__title,\n    body .product-info .product__title h1,\n    body .product-info__title,\n    body h1.product__title,\n    body h1.product-title,\n    body h1.product_title,\n    body .product-single__title,\n    body .productView-title,\n    body .product-detail__title {\n      font-size: clamp(24px, 7vw, 34px) !important;\n      line-height: 1 !important;\n      letter-spacing: -.04em !important;\n      -webkit-text-stroke: .5px #000 !important;\n      text-shadow:\n        0 2px 0 rgba(0,0,0,.07),\n        0 4px 8px rgba(0,0,0,.20),\n        0 10px 20px rgba(0,0,0,.11) !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-modal-center-fix\"\u003e\n  html {\n    scrollbar-gutter: stable;\n  }\n\n  body.adn-modal-open {\n    overflow: hidden !important;\n    overscroll-behavior: none !important;\n    touch-action: none !important;\n  }\n\n  #adn-food-modal {\n    position: fixed !important;\n    top: var(--adn-modal-top, 0px) !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: auto !important;\n\n    width: 100vw !important;\n    max-width: none !important;\n    height: var(--adn-modal-height, 100dvh) !important;\n    min-height: 0 !important;\n\n    margin: 0 !important;\n    padding: 18px !important;\n    transform: none !important;\n\n    align-items: center !important;\n    justify-content: center !important;\n    place-items: center !important;\n\n    overflow: hidden !important;\n    z-index: 2147483647 !important;\n    box-sizing: border-box !important;\n    isolation: isolate !important;\n  }\n\n  #adn-food-modal.is-open {\n    display: grid !important;\n  }\n\n  #adn-food-modal .adn-modal-backdrop {\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    margin: 0 !important;\n    transform: none !important;\n  }\n\n  #adn-food-modal .adn-modal-dialog {\n    position: relative !important;\n    top: auto !important;\n    left: auto !important;\n    right: auto !important;\n    bottom: auto !important;\n    inset: auto !important;\n\n    width: min(780px, calc(100vw - 36px)) !important;\n    height: min(720px, calc(var(--adn-modal-height, 100dvh) - 36px)) !important;\n    min-height: 0 !important;\n    max-height: none !important;\n\n    margin: 0 !important;\n    padding: 18px !important;\n    transform: none !important;\n\n    overflow-x: hidden !important;\n    overflow-y: auto !important;\n    overscroll-behavior: contain !important;\n    -webkit-overflow-scrolling: touch;\n\n    border-radius: 26px !important;\n    box-sizing: border-box !important;\n  }\n\n  #adn-food-modal .adn-modal-header h2 {\n    font-size: clamp(28px, 3vw, 36px) !important;\n    line-height: 1 !important;\n    letter-spacing: -.045em !important;\n    word-break: normal !important;\n    overflow-wrap: normal !important;\n    hyphens: none !important;\n  }\n\n  @media (max-width: 1050px) {\n    #adn-food-modal {\n      padding: 12px !important;\n    }\n\n    #adn-food-modal .adn-modal-dialog {\n      width: min(760px, calc(100vw - 24px)) !important;\n      height: calc(var(--adn-modal-height, 100dvh) - 24px) !important;\n      padding: 14px !important;\n      border-radius: 22px !important;\n    }\n\n    #adn-food-modal .adn-modal-header h2 {\n      font-size: 31px !important;\n    }\n  }\n\n  @media (max-width: 720px) {\n    #adn-food-modal {\n      padding: 6px !important;\n    }\n\n    #adn-food-modal .adn-modal-dialog {\n      width: calc(100vw - 12px) !important;\n      height: calc(var(--adn-modal-height, 100dvh) - 12px) !important;\n      padding: 8px !important;\n      border-radius: 18px !important;\n    }\n\n    #adn-food-modal .adn-rechner {\n      height: 100% !important;\n      min-height: 0 !important;\n      overflow-y: auto !important;\n    }\n  }\n\n  @media (max-height: 650px) and (min-width: 721px) {\n    #adn-food-modal {\n      padding: 8px !important;\n    }\n\n    #adn-food-modal .adn-modal-dialog {\n      height: calc(var(--adn-modal-height, 100dvh) - 16px) !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-calculator-title-size-fix\"\u003e\n  #adn-one-html .adn-calculator-teaser h2 {\n    width: 100% !important;\n    max-width: none !important;\n    font-size: clamp(32px, 3.25vw, 48px) !important;\n    line-height: 1 !important;\n    letter-spacing: -.045em !important;\n    white-space: nowrap !important;\n    word-break: keep-all !important;\n    overflow-wrap: normal !important;\n    hyphens: none !important;\n  }\n\n  @media (max-width: 1050px) {\n    #adn-one-html .adn-calculator-teaser h2 {\n      font-size: clamp(30px, 5vw, 40px) !important;\n    }\n  }\n\n  @media (max-width: 720px) {\n    #adn-one-html .adn-calculator-teaser {\n      padding-left: 18px !important;\n      padding-right: 18px !important;\n    }\n\n    #adn-one-html .adn-calculator-teaser h2 {\n      font-size: clamp(27px, 8vw, 33px) !important;\n      line-height: 1.03 !important;\n      letter-spacing: -.04em !important;\n    }\n  }\n\n  @media (max-width: 360px) {\n    #adn-one-html .adn-calculator-teaser h2 {\n      font-size: 26px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adp-grainfree-underline-style\"\u003e\n  .adp-grainfree-underline,\n  .adp-grainfree-underline * {\n    display: inline !important;\n    color: inherit !important;\n    font: inherit !important;\n    line-height: inherit !important;\n    letter-spacing: inherit !important;\n    text-transform: inherit !important;\n    -webkit-text-stroke: inherit !important;\n    text-decoration-line: underline !important;\n    text-decoration-style: solid !important;\n    text-decoration-color: currentColor !important;\n    text-decoration-thickness: .09em !important;\n    text-underline-offset: .13em !important;\n    text-decoration-skip-ink: auto !important;\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-calming-snacks-product-design\"\u003e\n  .adp-theme-calming-snacks {\n    --calm-plum: #4e2d55;\n    --calm-lavender: #8570a8;\n    --calm-violet: #6f5a91;\n    --calm-sage: #71866e;\n    --calm-chamomile: #d4a64f;\n    --calm-rose: #b66b70;\n    --calm-cream: #f5f1f6;\n    --calm-dark: #120f16;\n\n    background:\n      radial-gradient(circle at 7% 4%, rgba(133,112,168,.16), transparent 24%),\n      radial-gradient(circle at 95% 16%, rgba(212,166,79,.13), transparent 24%),\n      radial-gradient(circle at 50% 82%, rgba(113,134,110,.07), transparent 32%),\n      linear-gradient(180deg, #faf8fb 0%, #f1edf4 50%, #f5f2ec 100%) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-hero {\n    border: 1px solid rgba(133,112,168,.20) !important;\n    background:\n      radial-gradient(circle at 87% 13%, rgba(212,166,79,.24), transparent 24%),\n      radial-gradient(circle at 72% 80%, rgba(113,134,110,.18), transparent 27%),\n      linear-gradient(135deg, #0f0b12 0%, #24172a 56%, #3a2944 100%) !important;\n    box-shadow: 0 34px 94px rgba(51,34,59,.23) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-hero::before {\n    content: \"✦\" !important;\n    position: absolute !important;\n    right: 48px !important;\n    top: 12px !important;\n    color: rgba(255,255,255,.055) !important;\n    font-size: 210px !important;\n    line-height: 1 !important;\n    transform: rotate(-10deg) !important;\n    pointer-events: none !important;\n  }\n\n  .adp-theme-calming-snacks .adp-hero::after {\n    background:\n      linear-gradient(\n        90deg,\n        var(--calm-plum),\n        var(--calm-violet) 30%,\n        var(--calm-lavender) 52%,\n        var(--calm-rose) 72%,\n        var(--calm-chamomile) 88%,\n        var(--calm-sage)\n      ) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-brand,\n  .adp-theme-calming-snacks .adp-kicker,\n  .adp-theme-calming-snacks .adp-heading \u003e p,\n  .adp-theme-calming-snacks .adp-panel \u003e p {\n    color: #c4b4df !important;\n  }\n\n  .adp-theme-calming-snacks .adp-tags span {\n    border-color: rgba(196,180,223,.24) !important;\n    background: rgba(196,180,223,.08) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-visual {\n    position: relative !important;\n    background:\n      radial-gradient(circle at 50% 34%, rgba(133,112,168,.28), transparent 43%),\n      radial-gradient(circle at 88% 82%, rgba(212,166,79,.13), transparent 28%),\n      linear-gradient(145deg, rgba(255,255,255,.12), rgba(34,23,39,.20)) !important;\n    border-color: rgba(196,180,223,.18) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-visual::before,\n  .adp-theme-calming-snacks .adp-visual::after {\n    content: \"\" !important;\n    position: absolute !important;\n    pointer-events: none !important;\n  }\n\n  .adp-theme-calming-snacks .adp-visual::before {\n    width: 102px !important;\n    height: 102px !important;\n    right: 28px !important;\n    top: 28px !important;\n    border: 1px solid rgba(255,255,255,.09) !important;\n    border-radius: 50% !important;\n    box-shadow:\n      -44px 38px 0 -26px rgba(255,255,255,.04),\n      -8px 90px 0 -34px rgba(255,255,255,.035) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-visual::after {\n    left: 30px !important;\n    bottom: 28px !important;\n    width: 104px !important;\n    height: 8px !important;\n    border-radius: 999px !important;\n    background:\n      linear-gradient(\n        90deg,\n        rgba(133,112,168,.36),\n        rgba(182,107,112,.32),\n        rgba(212,166,79,.34),\n        rgba(113,134,110,.32)\n      ) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-stat {\n    border-color: rgba(196,180,223,.16) !important;\n    background: rgba(18,14,22,.27) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-stat-main {\n    background:\n      linear-gradient(135deg, #4e2d55 0%, #766097 100%) !important;\n    border-color: #766097 !important;\n    box-shadow: 0 18px 42px rgba(78,45,85,.34) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-benefit:nth-child(1) {\n    background:\n      radial-gradient(circle at 94% 8%, rgba(133,112,168,.14), transparent 32%),\n      linear-gradient(145deg, #ffffff 0%, #f4f0f8 100%) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-benefit:nth-child(2) {\n    background:\n      radial-gradient(circle at 92% 8%, rgba(212,166,79,.24), transparent 31%),\n      linear-gradient(135deg, #100c13 0%, #33203b 100%) !important;\n    color: #fff !important;\n  }\n\n  .adp-theme-calming-snacks .adp-benefit:nth-child(2) p {\n    color: rgba(255,255,255,.72) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-benefit:nth-child(3) {\n    background:\n      radial-gradient(circle at 94% 8%, rgba(113,134,110,.14), transparent 32%),\n      linear-gradient(145deg, #ffffff 0%, #eff4ee 100%) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-benefit b {\n    color: var(--calm-violet) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-benefit:nth-child(2) b {\n    color: #dfc174 !important;\n  }\n\n  .adp-theme-calming-snacks .adp-guide {\n    border: 1px solid rgba(133,112,168,.08) !important;\n    background:\n      radial-gradient(circle at 92% 8%, rgba(133,112,168,.11), transparent 28%),\n      radial-gradient(circle at 8% 92%, rgba(113,134,110,.08), transparent 26%),\n      linear-gradient(145deg, #ffffff 0%, #f5f1f7 100%) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-panel {\n    background:\n      radial-gradient(circle at 92% 8%, rgba(212,166,79,.22), transparent 28%),\n      linear-gradient(135deg, #100c13 0%, #3d2948 100%) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-item {\n    border: 1px solid rgba(133,112,168,.07) !important;\n    box-shadow: 0 14px 42px rgba(61,46,70,.05) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-icon {\n    background:\n      linear-gradient(135deg, #3d2948, var(--calm-violet)) !important;\n    box-shadow: 0 8px 18px rgba(78,58,90,.16) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-item[open] .adp-plus {\n    background: var(--calm-violet) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-info {\n    border-left-color: var(--calm-violet) !important;\n    background: #f3eff7 !important;\n  }\n\n  .adp-theme-calming-snacks .adp-highlight {\n    background:\n      linear-gradient(135deg, #f3eff7 0%, #eef3ed 100%) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-table thead th,\n  .adp-theme-calming-snacks .adp-table thead td {\n    background:\n      linear-gradient(135deg, #24182a, #5c4771) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-faq details[open] {\n    border-color: rgba(133,112,168,.30) !important;\n    box-shadow: 0 10px 25px rgba(133,112,168,.07) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-closing {\n    background:\n      radial-gradient(circle at 86% 14%, rgba(255,255,255,.15), transparent 24%),\n      radial-gradient(circle at 14% 90%, rgba(212,166,79,.17), transparent 26%),\n      linear-gradient(135deg, #4e2d55 0%, #756095 44%, #b66b70 72%, #cda04e 100%) !important;\n    box-shadow: 0 28px 72px rgba(72,47,82,.19) !important;\n  }\n\n  \/*\n    Der Futterrechner bleibt im Markenstandard.\n    Trust Box, Zahlungslogos, Service-Icons, Rechnerfarben und Buttons\n    werden nicht produktbezogen umgefärbt.\n  *\/\n  .adp-theme-calming-snacks #adn-one-html {\n    position: relative !important;\n    left: auto !important;\n    right: auto !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    margin: 0 auto 42px !important;\n    padding: 0 !important;\n    transform: none !important;\n    clear: both !important;\n    box-sizing: border-box !important;\n  }\n\n  .adp-theme-calming-snacks #adn-one-html \u003e .adn-one-grid {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 auto !important;\n  }\n\n  @media (max-width: 1050px) {\n    .adp-theme-calming-snacks #adn-one-html {\n      margin-bottom: 30px !important;\n    }\n  }\n\n  @media (max-width: 720px) {\n    .adp-theme-calming-snacks .adp-hero::before {\n      right: -4px !important;\n      top: 2px !important;\n      font-size: 132px !important;\n    }\n\n    .adp-theme-calming-snacks #adn-one-html {\n      margin-bottom: 22px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-calming-snacks-solid-panel-fix\"\u003e\n  \/* Produktbezogene Ruhe-Farbwelt; die zwei festgelegten Ebenen bleiben einfarbig. *\/\n  .adp-theme-calming-snacks .adp-visual {\n    background: #4e2d55 !important;\n    background-image: none !important;\n    border-color: rgba(255,255,255,.16) !important;\n  }\n\n  .adp-theme-calming-snacks .adp-visual::before,\n  .adp-theme-calming-snacks .adp-visual::after {\n    content: none !important;\n    display: none !important;\n    background: none !important;\n  }\n\n  .adp-theme-calming-snacks .adp-stat-main {\n    background: #766097 !important;\n    background-image: none !important;\n    border-color: #766097 !important;\n  }\n\n  .adp-theme-calming-snacks .adp-closing {\n    background: #4e2d55 !important;\n    background-image: none !important;\n  }\n\u003c\/style\u003e\n\u003cmain class=\"adp-page adp-theme-calming-snacks\"\u003e\n\u003cdiv class=\"adp-wrap\"\u003e\n\u003csection aria-label=\"Vorteile und Futterrechner\" class=\"adn-one-html adn-theme-calming-snacks\" id=\"adn-one-html\"\u003e\n\u003cdiv class=\"adn-one-grid\"\u003e\n\u003c!-- HTML 1: Vertrauen \/ Zahlungsarten \/ Vorteile --\u003e\n\u003cdiv class=\"adn-trust-panel\"\u003e\n\u003cdiv class=\"adn-payment-card\"\u003e\n\u003cp class=\"adn-kicker\"\u003eSicher bezahlen mit\u003c\/p\u003e\n\u003cdiv aria-label=\"Zahlungsarten\" class=\"adn-payment-grid\"\u003e\n\u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"PayPal\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/paypal-blue-logo-19528_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Klarna\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/klarna-pink-logo-24366_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Visa\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/visa-blue-logo-19529_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Mastercard\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/mastercard-credit-card-payment-method-19676_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Maestro\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/maestro-logo-19742_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Apple Pay\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/apple-pay-logo-19557_256.png?v=1779726652\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-benefit-grid\"\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M3 7h11v9H3V7Zm11 3h3.5l2.5 3v3h-6v-6ZM6 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm11 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eSchneller Versand\u003c\/strong\u003e \u003csmall\u003ezügig und sicher bei dir\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5l-8-3Zm-1 14-4-4 1.4-1.4L11 13.2l5.6-5.6L18 9l-7 7Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eSicher bezahlen\u003c\/strong\u003e \u003csmall\u003egeschützte Zahlungsarten\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M7 7h9.2L14 4.8 15.4 3 21 8.6l-5.6 5.6-1.4-1.8 2.2-2.2H7a3 3 0 0 0-3 3v4H2v-4a5 5 0 0 1 5-5Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eGratis Rückversand\u003c\/strong\u003e \u003csmall\u003e30 Tage risikofrei testen\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M12 21s-7-4.4-7-11a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 6.6-7 11-7 11Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003e30 Tage Garantie\u003c\/strong\u003e \u003csmall\u003eentspannt ausprobieren\u003c\/small\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-grid\"\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-orange\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Ente und Huhn als tierisches Duo --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M4.5 10.5c0-2.6 1.8-4.5 4.2-4.5s4.2 1.9 4.2 4.5v3.1c0 3.1-1.8 5.1-4.2 5.1s-4.2-2-4.2-5.1v-3.1Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M6.5 6.5c.6-1.1 1.5-1.7 2.6-1.8\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12.9 11.1 16.2 12.5l-3.3 1.4\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M7 11h.01M10.4 11h.01\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M16.4 9.2c0-2.2 1.4-3.8 3.1-3.8s3.1 1.6 3.1 3.8v2.4c0 2.4-1.4 4-3.1 4s-3.1-1.6-3.1-4V9.2Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M17.5 5.7c-.1-1 .4-1.8 1.1-2.3.2.9.6 1.5 1.2 1.8.1-.8.5-1.5 1.2-1.9.2 1 .5 1.7 1.1 2.2\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e64% Ente\u003cbr\u003eund Huhn\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-green\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Durchgestrichene Getreideähre --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M12 21V5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 8c-2.5 0-4.2-1.4-4.8-3.8 2.6 0 4.2 1.3 4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 12c2.5 0 4.2-1.4 4.8-3.8-2.6 0-4.2 1.3-4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 15c-2.5 0-4.2-1.4-4.8-3.8 2.6 0 4.2 1.3 4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 18c2.5 0 4.2-1.4 4.8-3.8-2.6 0-4.2 1.3-4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M4 4 20 20\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e\u003cspan class=\"adp-grainfree-underline\"\u003eGetreidefrei\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-gold\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Kamille und Lavendel als Pflanzenpaar --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003ccircle cx=\"8\" cy=\"8\" r=\"2\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M8 3.5v2M8 10.5v2M3.5 8h2M10.5 8h2M4.8 4.8l1.4 1.4M9.8 9.8l1.4 1.4M11.2 4.8 9.8 6.2M6.2 9.8 4.8 11.2\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M15.5 20V7\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M15.5 8c1.7-1.8 3.3-2.1 4.8-.8-1 1.8-2.6 2.4-4.8 1.8\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M15.5 12c-1.6-1.7-3.2-2-4.7-.8 1 1.7 2.5 2.3 4.7 1.7\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M15.5 15c1.6-1.7 3.2-2 4.7-.8-1 1.7-2.5 2.3-4.7 1.7\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eKamille \u0026amp;\u003cbr\u003eLavendel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-blue\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Präbiotischer Funktionskomplex --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003ccircle cx=\"8\" cy=\"8\" r=\"2.2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"16\" cy=\"8\" r=\"2.2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"12\" cy=\"16\" r=\"2.2\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M9.8 9.3 11 14M14.2 9.3 13 14M10.2 8h3.6\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M4 18c1.8-1.6 3.7-2.1 5.8-1.3M20 18c-1.8-1.6-3.7-2.1-5.8-1.3\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eFOS, MOS \u0026amp;\u003cbr\u003eBetaglukane\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-brown\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Kleine Knochenform mit Maßpfeilen --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M7.1 8.2c-1.1-.9-2.6-.8-3.4.1-.8.9-.6 2.3.4 3.1l.7.6-.7.6c-1 .8-1.2 2.2-.4 3.1.8.9 2.3 1 3.4.1l9.8-7.6c1.1-.9 2.6-.8 3.4.1.8.9.6 2.3-.4 3.1l-.7.6.7.6c1 .8 1.2 2.2.4 3.1-.8.9-2.3 1-3.4.1L7.1 8.2Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M4 21h16\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M4 18.5v5M20 18.5v5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"m7 19-3 2 3 2M17 19l3 2-3 2\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e15,5mm\u003cbr\u003eKnochenform\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HTML 2: Futterrechner-Teaser --\u003e\n\u003caside aria-label=\"Futterrechner\" class=\"adn-calculator-teaser\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"adn-calculator-art\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/nassfutter.png?v=1782582533\"\u003e\u003c\/div\u003e\n\u003cp class=\"adn-calculator-label\"\u003eALPHADOG NUTRITION\u003c\/p\u003e\n\u003ch2\u003eFutterrechner.\u003c\/h2\u003e\n\u003cp class=\"adn-calculator-copy\"\u003eBerechne die passende Tagesmenge für deinen Hund in wenigen Schritten.\u003c\/p\u003e\n\u003cbutton data-adn-open=\"\" type=\"button\" class=\"adn-open-calculator\"\u003eJetzt berechnen\u003c\/button\u003e\n\u003cdiv class=\"adn-calculator-note\"\u003e\n\u003cstrong\u003eIn ca. 60 Sekunden\u003c\/strong\u003e\u003cspan\u003edirekt zur Futterempfehlung\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-hero\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"adp-brand\"\u003eALPHADOG NUTRITION\u003c\/p\u003e\n\u003cp class=\"adp-kicker\"\u003eFunktionale Hunde Snacks mit Ente, Huhn, Kamille und Lavendel\u003c\/p\u003e\n\u003ch1 class=\"adp-title\" data-title=\"Beruhigungs-\nsnacks.\"\u003eBeruhigungs-\u003cbr\u003esnacks.\u003c\/h1\u003e\n\u003cp class=\"adp-lead\"\u003e64% frisch zubereitete Ente und Huhn für schmackhafte Belohnungsmomente in aufregenden Situationen.\u003c\/p\u003e\n\u003cp class=\"adp-intro\"\u003eDie \u003cspan class=\"adp-grainfree-underline\"\u003egetreidefreie\u003c\/span\u003e Rezeptur kombiniert viel Fleisch mit Süßkartoffel, Kamille und Lavendel. FOS, MOS, Betaglukane und Nukleotide ergänzen den Snack funktional. Ideal als bewusste Belohnung im Alltag, auf Reisen, bei Gewitter oder vor ungewohnten Situationen.\u003c\/p\u003e\n\u003cdiv class=\"adp-tags\"\u003e\n\u003cspan\u003e64% Ente und Huhn\u003c\/span\u003e \u003cspan\u003e13% Süßkartoffel\u003c\/span\u003e \u003cspan\u003e\u003cspan class=\"adp-grainfree-underline\"\u003eGetreidefrei\u003c\/span\u003e\u003c\/span\u003e \u003cspan\u003eKamille und Lavendel\u003c\/span\u003e \u003cspan\u003eKnochenform\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-visual\" aria-label=\"Produkteigenschaften der Beruhigungssnacks\"\u003e\n\u003cdiv class=\"adp-stat adp-stat-main\"\u003e\n\u003cstrong\u003e64%\u003c\/strong\u003e\u003cspan\u003efrisch zubereitete Ente und Huhn\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-stat\"\u003e\n\u003cstrong\u003e50mg\/kg\u003c\/strong\u003e\u003cspan\u003eKamille und 50mg\/kg Lavendel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-stat\"\u003e\n\u003cstrong\u003e15,5mm\u003c\/strong\u003e\u003cspan\u003eungefähre Länge der praktischen Knochenform\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-section\"\u003e\n\u003cdiv class=\"adp-heading\"\u003e\n\u003cp\u003eBelohnung für aufregende Momente\u003c\/p\u003e\n\u003ch2\u003eFleischreicher Geschmack trifft auf ausgewählte Pflanzenstoffe.\u003c\/h2\u003e\n\u003cspan\u003eDie Snacks sind für Hunde gedacht, die in ungewohnten Situationen eine schmackhafte und bewusst ausgewählte Belohnung erhalten sollen. Sie sind kein Arzneimittel und ersetzen bei starker oder anhaltender Angst keine tierärztliche oder verhaltenstherapeutische Beratung.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-benefits\"\u003e\n\u003carticle class=\"adp-benefit\"\u003e\u003cb\u003e01\u003c\/b\u003e\n\u003ch3\u003e64% Fleisch\u003c\/h3\u003e\n\u003cp\u003e40% frisch zubereitete Ente und 24% frisch zubereitetes Huhn sorgen für eine hohe geschmackliche Akzeptanz.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adp-benefit\"\u003e\u003cb\u003e02\u003c\/b\u003e\n\u003ch3\u003eKamille und Lavendel\u003c\/h3\u003e\n\u003cp\u003eBeide Pflanzen sind mit jeweils 50mg\/kg enthalten und werden traditionell mit Ruhe und Entspannung verbunden.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adp-benefit\"\u003e\u003cb\u003e03\u003c\/b\u003e\n\u003ch3\u003e\u003cspan class=\"adp-grainfree-underline\"\u003eGetreidefrei\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003eSüßkartoffel und Kartoffel dienen als pflanzliche Bestandteile. Getreide ist in der angegebenen Zusammensetzung nicht enthalten.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-guide\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"adp-kicker\"\u003eAnwendung im Alltag\u003c\/p\u003e\n\u003ch2\u003eRechtzeitig geben und bewusst in die Tagesration einplanen.\u003c\/h2\u003e\n\u003cp\u003eNutze die Snacks als Belohnung vor oder während aufregender Situationen. Bei vorhersehbaren Ereignissen wie Reisen, Tierarztbesuchen oder Feuerwerk kann eine frühzeitige Gabe sinnvoll sein. Halte dich dabei immer an die Fütterungshinweise auf der aktuellen Verpackung.\u003c\/p\u003e\n\u003cp\u003eSnacks liefern zusätzliche Energie. Ziehe die verfütterte Menge deshalb von der täglichen Hauptfutterration ab und stelle deinem Hund jederzeit frisches Trinkwasser bereit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-panel\"\u003e\n\u003cp\u003eAuf einen Blick\u003c\/p\u003e\n\u003carticle\u003e\u003cstrong\u003eFleischanteil\u003c\/strong\u003e\u003cspan\u003e64% frisch zubereitete Ente und Huhn\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003ePflanzliche Ergänzung\u003c\/strong\u003e\u003cspan\u003e13% Süßkartoffel, Kamille und Lavendel\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003eForm\u003c\/strong\u003e\u003cspan\u003eKnochenform, etwa 15,5mm × 10mm\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003eEinsatz\u003c\/strong\u003e\u003cspan\u003eBelohnung in ungewohnten oder aufregenden Situationen\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-section\"\u003e\n\u003cdiv class=\"adp-heading\"\u003e\n\u003cp\u003eAlle Produktdetails\u003c\/p\u003e\n\u003ch2\u003eVorteile, Nährwerte, Zusammensetzung und Anwendung.\u003c\/h2\u003e\n\u003cspan\u003eÖffne nur den Bereich, den du gerade brauchst. Alle Kategorien bleiben beim Laden der Seite geschlossen.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-accordions\"\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🦆\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003e64% Ente und Huhn\u003c\/strong\u003e\u003cspan\u003eFleischreiche Grundlage mit hoher Akzeptanz\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eFrisch zubereitete tierische Zutaten\u003c\/h3\u003e\n\u003cp\u003eDie Rezeptur enthält 40% frisch zubereitete Ente und 24% frisch zubereitetes Huhn. Zusammen ergeben sie einen Fleischanteil von 64% und liefern hochwertiges tierisches Protein.\u003c\/p\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e40% Ente\u003c\/b\u003eKräftiger Geschmack für eine attraktive Belohnung.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e24% Huhn\u003c\/b\u003eErgänzt die Rezeptur mit leicht zugänglichem tierischem Protein.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eHühnerbrühe\u003c\/b\u003e1% Hühnerbrühe rundet den Geschmack ab.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eFischöl\u003c\/b\u003eErgänzt die Rezeptur mit Fettsäuren.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🌿\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eKamille und Lavendel\u003c\/strong\u003e\u003cspan\u003eJeweils 50mg\/kg in der Rezeptur enthalten\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003ePflanzliche Begleiter für besondere Situationen\u003c\/h3\u003e\n\u003cp\u003eKamille und Lavendel sind jeweils mit 50mg\/kg enthalten. Beide Pflanzen werden traditionell in Produkten eingesetzt, die auf ruhige und ausgeglichene Alltagssituationen ausgerichtet sind.\u003c\/p\u003e\n\u003cdiv class=\"adp-info\"\u003e\n\u003cp\u003e\u003cstrong\u003eWichtiger Hinweis:\u003c\/strong\u003e Die Snacks sind kein Beruhigungsmittel und keine Behandlung für Angststörungen. Bei starker Unruhe, Panik oder plötzlich verändertem Verhalten solltest du tierärztlichen Rat einholen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🛡️\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eFOS, MOS und Betaglukane\u003c\/strong\u003e\u003cspan\u003eFunktionale Ergänzungen für die tägliche Rezeptur\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eAusgewählte funktionale Bestandteile\u003c\/h3\u003e\n\u003cp\u003eFructooligosaccharide und Mannanoligosaccharide sind präbiotische Bestandteile. Zusätzlich sind Betaglukane und 1% Nukleotide enthalten. Die genaue Fütterungsmenge und alle verbindlichen Angaben findest du auf der aktuellen Verpackung.\u003c\/p\u003e\n\u003cdiv class=\"adp-info\"\u003e\n\u003cp\u003e\u003cstrong\u003eHinweis:\u003c\/strong\u003e In der angegebenen Zusammensetzung sind Präbiotika genannt, jedoch keine lebenden probiotischen Kulturen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e📊\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eAnalytische Bestandteile\u003c\/strong\u003e\u003cspan\u003eDie wichtigsten Nährwerte übersichtlich dargestellt\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ctable class=\"adp-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eAnalysewert\u003c\/th\u003e\n\u003cth\u003eGehalt\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohprotein\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e25,0%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohfett\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e16,0%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohfaser\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e4,5%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohasche\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e7,5%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e✓\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eZusammensetzung\u003c\/strong\u003e\u003cspan\u003eOffene Deklaration der verwendeten Zutaten\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eZusammensetzung laut Produktangabe\u003c\/h3\u003e\n\u003cp\u003eFrisch zubereitete Ente 40%, frisch zubereitetes Huhn 24%, Süßkartoffel 13%, Kartoffel, Erbsen, Gemüseprotein, Mineralstoffe, Hühnerbrühe 1%, Nukleotide 1%, Zellulose, Fischöl, Fructooligosaccharide, Betaglukane, Mannanoligosaccharide, Kamille 50mg\/kg und Lavendel 50mg\/kg.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🦴\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eForm und Größe\u003c\/strong\u003e\u003cspan\u003ePraktische Knochenform für Hunde verschiedener Größen\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eLänge\u003c\/b\u003eEtwa 15,5mm.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eHöhe\u003c\/b\u003eEtwa 10mm.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eForm\u003c\/b\u003eKompakte Knochenform für eine einfache Portionierung.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eVerwendung\u003c\/b\u003eAls Belohnung zwischen den Mahlzeiten oder beim Training.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🍽️\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eFütterung und Sicherheit\u003c\/strong\u003e\u003cspan\u003eSo setzt du die Snacks verantwortungsvoll ein\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eAls Ergänzung\u003c\/b\u003eDie Snacks sind kein Ersatz für ein ausgewogenes Hauptfutter.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eTagesration anpassen\u003c\/b\u003eZusätzliche Snackenergie bei der Hauptfuttermenge berücksichtigen.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eWasser bereitstellen\u003c\/b\u003eFrisches Trinkwasser sollte jederzeit verfügbar sein.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eVerpackung beachten\u003c\/b\u003eFür die genaue Menge gelten die aktuellen Angaben auf dem Etikett.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e?\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eHäufige Fragen\u003c\/strong\u003e\u003cspan\u003eAntworten zu Anwendung, Zutaten und Verträglichkeit\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cdiv class=\"adp-faq\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie hoch ist der Fleischanteil?\u003c\/summary\u003e\n\u003cp\u003eDie Snacks enthalten insgesamt 64% frisch zubereitete Ente und Huhn.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eSind die Snacks \u003cspan class=\"adp-grainfree-underline\"\u003egetreidefrei\u003c\/span\u003e?\u003c\/summary\u003e\n\u003cp\u003eJa. In der angegebenen Zusammensetzung sind Süßkartoffel, Kartoffel und Erbsen enthalten, aber kein Getreide.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie viel Kamille und Lavendel ist enthalten?\u003c\/summary\u003e\n\u003cp\u003eDie Rezeptur enthält jeweils 50mg\/kg Kamille und 50mg\/kg Lavendel.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eSind die Snacks ein Beruhigungsmittel?\u003c\/summary\u003e\n\u003cp\u003eNein. Es handelt sich um funktionale Ergänzungs Snacks und nicht um ein Arzneimittel. Bei starker Angst oder anhaltender Unruhe solltest du tierärztlichen Rat einholen.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eEnthalten die Snacks Probiotika?\u003c\/summary\u003e\n\u003cp\u003eIn der angegebenen Zusammensetzung sind FOS und MOS als präbiotische Bestandteile genannt, aber keine lebenden probiotischen Kulturen.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWann kann ich die Snacks geben?\u003c\/summary\u003e\n\u003cp\u003eSie können als Belohnung im Alltag oder vor vorhersehbaren aufregenden Situationen gegeben werden. Die genaue Menge richtet sich nach den Angaben auf der Verpackung.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie groß sind die Snacks?\u003c\/summary\u003e\n\u003cp\u003eDie Knochenform ist ungefähr 15,5mm lang und 10mm hoch.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMuss ich die Hauptfuttermenge anpassen?\u003c\/summary\u003e\n\u003cp\u003eJa. Snacks liefern zusätzliche Energie und sollten bei der täglichen Futtermenge berücksichtigt werden.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🏠\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eHerstellerinformationen\u003c\/strong\u003e\u003cspan\u003eKontakt und Anschrift von Alphadog Nutrition\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cp\u003eAlphadog Nutrition\u003cbr\u003eWachhausstr. 16\u003cbr\u003e76227 Karlsruhe\u003cbr\u003eDeutschland\u003cbr\u003einfo@alphadog-nutrition.de\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-closing\"\u003e\n\u003ch2\u003e64% Fleisch. Kamille und Lavendel. Bewusst belohnen.\u003c\/h2\u003e\n\u003cp\u003e\u003cspan class=\"adp-grainfree-underline\"\u003eGetreidefreie\u003c\/span\u003e Hunde Snacks für aufregende Alltagssituationen.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/main\u003e\n\u003cdiv id=\"adn-food-modal\" class=\"adn-food-modal\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"adn-modal-backdrop\" data-adn-close=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"adn-modal-dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"adn-modal-title\"\u003e\n\u003cbutton class=\"adn-modal-close\" type=\"button\" data-adn-close=\"\" aria-label=\"Futterrechner schließen\"\u003e×\u003c\/button\u003e\u003cheader class=\"adn-modal-header\"\u003e\n\u003cp\u003eALPHADOG NUTRITION\u003c\/p\u003e\n\u003ch2 id=\"adn-modal-title\"\u003eFutterrechner.\u003c\/h2\u003e\n\u003cspan\u003eSchritt für Schritt zur passenden Tagesmenge und Futterempfehlung.\u003c\/span\u003e\u003c\/header\u003e\n\u003cdiv class=\"adn-rechner\" id=\"adn-rechner\"\u003e\n\u003cdiv class=\"adn-progress-head\"\u003e\n\u003cspan\u003eSchritt \u003cb id=\"adn-current-step\"\u003e1\u003c\/b\u003e von 8\u003c\/span\u003e \u003cstrong id=\"adn-step-title\"\u003eAlter\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-progress-track\" role=\"progressbar\" aria-valuemin=\"1\" aria-valuemax=\"8\" aria-valuenow=\"1\"\u003e\u003cspan id=\"adn-progress-bar\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"adn-step is-active\" data-step=\"1\" data-title=\"Alter\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e01\u003c\/span\u003e\n\u003ch3\u003eWie alt ist dein Hund?\u003c\/h3\u003e\n\u003cp\u003eGib das Alter ein und wähle Jahre oder Monate.\u003c\/p\u003e\n\u003cdiv class=\"adn-age-row\"\u003e\n\u003clabel class=\"adn-input-box\"\u003e \u003cinput id=\"adn-age\" type=\"number\" min=\"1\" step=\"1\" value=\"2\" aria-label=\"Alter des Hundes\"\u003e \u003cspan id=\"adn-age-unit-label\"\u003eJahre\u003c\/span\u003e \u003c\/label\u003e\n\u003cdiv class=\"adn-segmented\" aria-label=\"Alterseinheit\"\u003e\n\u003cbutton type=\"button\" class=\"is-selected\" data-age-unit=\"years\"\u003eJahre\u003c\/button\u003e \u003cbutton type=\"button\" data-age-unit=\"months\"\u003eMonate\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"adn-primary-btn\" id=\"adn-age-next\"\u003eWeiter\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"2\" data-title=\"Gewicht\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e02\u003c\/span\u003e\n\u003ch3\u003eWie viel wiegt dein Hund?\u003c\/h3\u003e\n\u003cp\u003eGib das aktuelle Gewicht in Kilogramm ein.\u003c\/p\u003e\n\u003clabel class=\"adn-input-box adn-weight-box\"\u003e \u003cinput id=\"adn-weight\" type=\"number\" min=\"1\" max=\"120\" step=\"0.1\" value=\"15\" aria-label=\"Gewicht des Hundes\"\u003e \u003cspan\u003ekg\u003c\/span\u003e \u003c\/label\u003e \u003cbutton type=\"button\" class=\"adn-primary-btn\" id=\"adn-weight-next\"\u003eWeiter\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"3\" data-title=\"Aktivität\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e03\u003c\/span\u003e\n\u003ch3\u003eWie aktiv ist dein Hund?\u003c\/h3\u003e\n\u003cp\u003eWähle die passende Aktivitätsstufe.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"activity\" data-value=\"low\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/ruhig.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eRuhig\u003c\/strong\u003e\u003cspan\u003eKurze Spaziergänge\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"activity\" data-value=\"normal\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/normal.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eNormal\u003c\/strong\u003e\u003cspan\u003eNormale Bewegung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"activity\" data-value=\"high\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/aktiv.png?v=1782582534\" alt=\"\"\u003e\u003cstrong\u003eAktiv\u003c\/strong\u003e\u003cspan\u003eViel Bewegung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"activity\" data-value=\"sport\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/sehr-aktiv.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eSehr aktiv\u003c\/strong\u003e\u003cspan\u003eSport oder Arbeit\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"4\" data-title=\"Körperform\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e04\u003c\/span\u003e\n\u003ch3\u003eWie ist die Körperform?\u003c\/h3\u003e\n\u003cp\u003eDamit wird die Menge besser angepasst.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"body\" data-value=\"thin\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/schlank.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eSchlank\u003c\/strong\u003e\u003cspan\u003eDarf zunehmen\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"body\" data-value=\"ideal\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/ideal.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eIdeal\u003c\/strong\u003e\u003cspan\u003eNormale Figur\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"body\" data-value=\"heavy\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/kraeftig.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eKräftig\u003c\/strong\u003e\u003cspan\u003eGewicht halten\/reduzieren\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"5\" data-title=\"Futterart\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e05\u003c\/span\u003e\n\u003ch3\u003eWelche Futterart?\u003c\/h3\u003e\n\u003cp\u003eWähle Trockenfutter oder Nassfutter.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"food\" data-value=\"dry\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/trockenfutter.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eTrockenfutter\u003c\/strong\u003e\u003cspan\u003e370 kcal \/ 100 g\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"food\" data-value=\"wet\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/nassfutter.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eNassfutter\u003c\/strong\u003e\u003cspan\u003e115 kcal \/ 100 g\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"6\" data-title=\"Besonderheiten\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e06\u003c\/span\u003e\n\u003ch3\u003eGibt es Besonderheiten?\u003c\/h3\u003e\n\u003cp\u003eWähle aus, was den Bedarf beeinflusst.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"special\" data-value=\"none\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/keine.png?v=1782582534\" alt=\"\"\u003e\u003cstrong\u003eKeine\u003c\/strong\u003e\u003cspan\u003eNormale Berechnung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"special\" data-value=\"neutered\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/kastriert.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eKastriert\u003c\/strong\u003e\u003cspan\u003eReduzierter Bedarf\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"special\" data-value=\"sensitive\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/sensibel.png?v=1782582534\" alt=\"\"\u003e\u003cstrong\u003eSensibel\u003c\/strong\u003e\u003cspan\u003eSanfte Orientierung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"special\" data-value=\"pregnant\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/traechtig-saeugend.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eTrächtig \/ säugend\u003c\/strong\u003e\u003cspan\u003eErhöhter Bedarf\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"7\" data-title=\"Gesundheit\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e07\u003c\/span\u003e\n\u003ch3\u003eIst dein Hund aktuell krank?\u003c\/h3\u003e\n\u003cp\u003eBei Krankheit ist das Ergebnis nur eine grobe Orientierung.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"health\" data-value=\"healthy\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/nein-gesund.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eNein\u003c\/strong\u003e\u003cspan\u003eAktuell gesund\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"health\" data-value=\"sick\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/ja-krank.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eJa\u003c\/strong\u003e\u003cspan\u003eKrank \/ Spezialdiät\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"8\" data-title=\"Ergebnis\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e08\u003c\/span\u003e\n\u003ch3\u003eDeine Empfehlung\u003c\/h3\u003e\n\u003cp\u003eDas ist die geschätzte Tagesmenge.\u003c\/p\u003e\n\u003cdiv class=\"adn-warning\" id=\"adn-health-warning\"\u003e\n\u003cstrong\u003eWichtiger Hinweis\u003c\/strong\u003e\u003cspan\u003eDiese Berechnung ersetzt keine tierärztliche Empfehlung.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-result-main\"\u003e\n\u003cspan id=\"adn-result-label\"\u003eTagesmenge\u003c\/span\u003e\u003cstrong id=\"adn-result-amount\"\u003eca. 215 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-result-grid\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003eKalorienbedarf\u003c\/span\u003e\u003cstrong id=\"adn-result-kcal\"\u003eca. 795 kcal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003ePro Mahlzeit\u003c\/span\u003e\u003cstrong id=\"adn-result-meal\"\u003eca. 108 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eEmpfohlener Bereich\u003c\/span\u003e\u003cstrong id=\"adn-result-range\"\u003e195–235 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-product-result\"\u003e\n\u003cspan\u003ePassende Futterempfehlung\u003c\/span\u003e\u003cstrong id=\"adn-product-title\"\u003eAdult-Trockenfutter\u003c\/strong\u003e\n\u003cp id=\"adn-product-reason\"\u003eAusgewählt nach den Angaben zu deinem Hund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"adn-result-note\"\u003eDie berechnete Menge ist eine Orientierung. Beobachte Gewicht, Aktivität, Verdauung und Wohlbefinden und passe die Menge bei Bedarf an.\u003c\/p\u003e\n\u003ca class=\"adn-primary-btn adn-shop-btn\" id=\"adn-shop-link\" href=\"#\"\u003ePassendes Futter ansehen\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-modal-actions\"\u003e\n\u003cbutton type=\"button\" id=\"adn-back\"\u003eZurück\u003c\/button\u003e \u003cbutton type=\"button\" id=\"adn-restart\"\u003eNeu starten\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript\u003e\n(function(){\n  function setFullViewportWidth(){\n    var page=document.querySelector('.adp-page');\n    if(!page)return;\n    page.style.setProperty('--adp-viewport-offset','0px');\n    page.style.setProperty('--adp-viewport-width',document.documentElement.clientWidth+'px');\n    requestAnimationFrame(function(){\n      var left=page.getBoundingClientRect().left;\n      page.style.setProperty('--adp-viewport-offset',left+'px');\n    });\n  }\n  if(document.readyState==='loading'){\n    document.addEventListener('DOMContentLoaded',setFullViewportWidth);\n  }else{\n    setFullViewportWidth();\n  }\n  window.addEventListener('resize',setFullViewportWidth,{passive:true});\n  window.addEventListener('orientationchange',setFullViewportWidth,{passive:true});\n  setTimeout(setFullViewportWidth,250);\n  setTimeout(setFullViewportWidth,900);\n})();\n\u003c\/script\u003e \u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie hoch ist der Fleischanteil?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Snacks enthalten insgesamt 64% frisch zubereitete Ente und Huhn.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Sind die Snacks getreidefrei?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ja. In der angegebenen Zusammensetzung sind Süßkartoffel, Kartoffel und Erbsen enthalten, aber kein Getreide.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie viel Kamille und Lavendel ist enthalten?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Rezeptur enthält jeweils 50mg\/kg Kamille und 50mg\/kg Lavendel.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Sind die Snacks ein Beruhigungsmittel?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Nein. Es handelt sich um funktionale Ergänzungs Snacks und nicht um ein Arzneimittel. Bei starker Angst oder anhaltender Unruhe sollte tierärztlicher Rat eingeholt werden.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Enthalten die Snacks Probiotika?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"In der angegebenen Zusammensetzung sind FOS und MOS als präbiotische Bestandteile genannt, aber keine lebenden probiotischen Kulturen.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wann können die Snacks gegeben werden?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Sie können als Belohnung im Alltag oder vor vorhersehbaren aufregenden Situationen gegeben werden. Die genaue Menge richtet sich nach den Angaben auf der Verpackung.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie groß sind die Snacks?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Knochenform ist ungefähr 15,5mm lang und 10mm hoch.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Muss die Hauptfuttermenge angepasst werden?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ja. Snacks liefern zusätzliche Energie und sollten bei der täglichen Futtermenge berücksichtigt werden.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e \u003cscript id=\"adp-external-product-title-script\"\u003e\n(function () {\n  var productTerms = [\n    'beruhigungssnacks',\n    'beruhigungs-snacks',\n    'beruhigungs snacks',\n    'calming snacks'\n  ];\n\n  function normalize(value) {\n    return (value || '')\n      .replace(\/\\u00a0\/g, ' ')\n      .replace(\/[–—]\/g, '-')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n  }\n\n  function isVisible(element) {\n    if (!element || !element.getBoundingClientRect) return false;\n\n    var style = window.getComputedStyle(element);\n    var rect = element.getBoundingClientRect();\n\n    return style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden' \u0026\u0026\n      parseFloat(style.opacity || '1') \u003e 0 \u0026\u0026\n      rect.width \u003e 0 \u0026\u0026\n      rect.height \u003e 0;\n  }\n\n  function outsideOwnBlocks(element) {\n    return !element.closest('.adp-page') \u0026\u0026\n      !element.closest('#adn-one-html') \u0026\u0026\n      !element.closest('#adn-food-modal');\n  }\n\n  function matchesTitle(element) {\n    var text = normalize(element.textContent);\n\n    return productTerms.some(function (term) {\n      return text.indexOf(term) !== -1;\n    }) || (\n      text.indexOf('beruhigung') !== -1 \u0026\u0026\n      text.indexOf('snack') !== -1\n    );\n  }\n\n  function findTitle() {\n    var selectors = [\n      '[data-product-title]',\n      '.product__title',\n      '.product__title h1',\n      '.product-title',\n      '.product-single__title',\n      '.productView-title',\n      '.product-info__title',\n      '.product-detail__title',\n      'h1.product_title',\n      'h1'\n    ];\n\n    var candidates = Array.prototype.slice.call(\n      document.querySelectorAll(selectors.join(','))\n    );\n\n    return candidates.find(function (element) {\n      return outsideOwnBlocks(element) \u0026\u0026\n        isVisible(element) \u0026\u0026\n        matchesTitle(element);\n    }) || null;\n  }\n\n  function applyTitleStyle() {\n    var title = findTitle();\n    if (!title) return;\n\n    title.classList.add('adp-external-product-title');\n\n    var nested = title.matches('h1, h2')\n      ? title\n      : title.querySelector('h1, h2');\n\n    if (nested) {\n      nested.classList.add('adp-external-product-title');\n    }\n  }\n\n  function scheduleApply() {\n    applyTitleStyle();\n    setTimeout(applyTitleStyle, 50);\n    setTimeout(applyTitleStyle, 200);\n    setTimeout(applyTitleStyle, 500);\n    setTimeout(applyTitleStyle, 1000);\n    setTimeout(applyTitleStyle, 2000);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', scheduleApply);\n  } else {\n    scheduleApply();\n  }\n\n  window.addEventListener('load', scheduleApply);\n  document.addEventListener('shopify:section:load', scheduleApply);\n\n  var observer = new MutationObserver(scheduleApply);\n  observer.observe(document.documentElement, {\n    childList: true,\n    subtree: true,\n    characterData: true\n  });\n})();\n\u003c\/script\u003e \u003cscript id=\"adn-modal-center-script\"\u003e\n(function () {\n  var modalScrollY = 0;\n  var bodySnapshot = null;\n  var htmlOverflowSnapshot = '';\n\n  function getModal() {\n    return document.getElementById('adn-food-modal');\n  }\n\n  function moveModalToBody() {\n    var modal = getModal();\n    if (!modal) return;\n\n    if (modal.parentNode !== document.body) {\n      document.body.appendChild(modal);\n    }\n  }\n\n  function updateViewportSize() {\n    var modal = getModal();\n    if (!modal) return;\n\n    var viewport = window.visualViewport;\n    var height = viewport ? viewport.height : window.innerHeight;\n    var top = viewport ? viewport.offsetTop : 0;\n\n    modal.style.setProperty('--adn-modal-height', Math.round(height) + 'px');\n    modal.style.setProperty('--adn-modal-top', Math.round(top) + 'px');\n  }\n\n  function lockPage() {\n    if (bodySnapshot) return;\n\n    modalScrollY =\n      window.pageYOffset ||\n      document.documentElement.scrollTop ||\n      document.body.scrollTop ||\n      0;\n\n    bodySnapshot = {\n      position: document.body.style.position,\n      top: document.body.style.top,\n      left: document.body.style.left,\n      right: document.body.style.right,\n      width: document.body.style.width,\n      overflow: document.body.style.overflow\n    };\n\n    htmlOverflowSnapshot = document.documentElement.style.overflow;\n\n    document.documentElement.style.overflow = 'hidden';\n    document.body.style.position = 'fixed';\n    document.body.style.top = (-modalScrollY) + 'px';\n    document.body.style.left = '0';\n    document.body.style.right = '0';\n    document.body.style.width = '100%';\n    document.body.style.overflow = 'hidden';\n  }\n\n  function unlockPage() {\n    if (!bodySnapshot) return;\n\n    document.documentElement.style.overflow = htmlOverflowSnapshot;\n    document.body.style.position = bodySnapshot.position;\n    document.body.style.top = bodySnapshot.top;\n    document.body.style.left = bodySnapshot.left;\n    document.body.style.right = bodySnapshot.right;\n    document.body.style.width = bodySnapshot.width;\n    document.body.style.overflow = bodySnapshot.overflow;\n\n    bodySnapshot = null;\n    window.scrollTo(0, modalScrollY);\n  }\n\n  window.adnPrepareFoodModal = function () {\n    moveModalToBody();\n    updateViewportSize();\n    lockPage();\n\n    var modal = getModal();\n    var dialog = modal \u0026\u0026 modal.querySelector('.adn-modal-dialog');\n\n    if (dialog) {\n      dialog.scrollTop = 0;\n    }\n\n    requestAnimationFrame(updateViewportSize);\n    setTimeout(updateViewportSize, 80);\n    setTimeout(updateViewportSize, 250);\n  };\n\n  window.adnReleaseFoodModal = function () {\n    unlockPage();\n  };\n\n  function init() {\n    moveModalToBody();\n    updateViewportSize();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n\n  window.addEventListener('load', init);\n  window.addEventListener('resize', updateViewportSize, { passive: true });\n  window.addEventListener('orientationchange', function () {\n    setTimeout(updateViewportSize, 100);\n    setTimeout(updateViewportSize, 350);\n  }, { passive: true });\n\n  if (window.visualViewport) {\n    window.visualViewport.addEventListener(\n      'resize',\n      updateViewportSize,\n      { passive: true }\n    );\n\n    window.visualViewport.addEventListener(\n      'scroll',\n      updateViewportSize,\n      { passive: true }\n    );\n  }\n\n  document.addEventListener('shopify:section:load', function () {\n    setTimeout(init, 50);\n  });\n})();\n\u003c\/script\u003e \u003cscript id=\"adn-food-calculator-script\"\u003e\n(function () {\n  'use strict';\n\n  function initFoodCalculator() {\n    var root = document.getElementById('adn-one-html');\n    var modal = document.getElementById('adn-food-modal');\n\n    if (!root || !modal || modal.dataset.adnCalculatorReady === 'true') {\n      return;\n    }\n\n    var openButtons = Array.prototype.slice.call(\n      document.querySelectorAll('[data-adn-open]')\n    );\n    var closeButtons = Array.prototype.slice.call(\n      modal.querySelectorAll('[data-adn-close]')\n    );\n    var steps = Array.prototype.slice.call(\n      modal.querySelectorAll('.adn-step[data-step]')\n    );\n    var choiceButtons = Array.prototype.slice.call(\n      modal.querySelectorAll('.adn-choice-grid button[data-key][data-value]')\n    );\n    var ageUnitButtons = Array.prototype.slice.call(\n      modal.querySelectorAll('[data-age-unit]')\n    );\n\n    var ageInput = modal.querySelector('#adn-age');\n    var weightInput = modal.querySelector('#adn-weight');\n    var ageUnitLabel = modal.querySelector('#adn-age-unit-label');\n    var ageNext = modal.querySelector('#adn-age-next');\n    var weightNext = modal.querySelector('#adn-weight-next');\n    var backButton = modal.querySelector('#adn-back');\n    var restartButton = modal.querySelector('#adn-restart');\n    var currentStepNode = modal.querySelector('#adn-current-step');\n    var stepTitleNode = modal.querySelector('#adn-step-title');\n    var progressBar = modal.querySelector('#adn-progress-bar');\n    var progressTrack = modal.querySelector('.adn-progress-track');\n    var dialog = modal.querySelector('.adn-modal-dialog');\n    var healthWarning = modal.querySelector('#adn-health-warning');\n    var resultLabel = modal.querySelector('#adn-result-label');\n    var resultAmount = modal.querySelector('#adn-result-amount');\n    var resultKcal = modal.querySelector('#adn-result-kcal');\n    var resultMeal = modal.querySelector('#adn-result-meal');\n    var resultRange = modal.querySelector('#adn-result-range');\n    var productTitle = modal.querySelector('#adn-product-title');\n    var productReason = modal.querySelector('#adn-product-reason');\n    var shopLink = modal.querySelector('#adn-shop-link');\n\n    if (!openButtons.length || !steps.length || !ageInput || !weightInput) {\n      return;\n    }\n\n    var state = {\n      currentStep: 1,\n      ageUnit: 'years',\n      activity: null,\n      body: null,\n      food: null,\n      special: null,\n      health: null\n    };\n    var lastOpenButton = null;\n\n    function clamp(value, min, max) {\n      return Math.min(max, Math.max(min, value));\n    }\n\n    function roundToFive(value) {\n      return Math.max(5, Math.round(value \/ 5) * 5);\n    }\n\n    function formatNumber(value) {\n      return new Intl.NumberFormat('de-DE', {\n        maximumFractionDigits: 0\n      }).format(value);\n    }\n\n    function getStep(stepNumber) {\n      return steps.find(function (step) {\n        return Number(step.getAttribute('data-step')) === stepNumber;\n      });\n    }\n\n    function showStep(stepNumber) {\n      var safeStep = clamp(Number(stepNumber) || 1, 1, 8);\n      var activeStep = getStep(safeStep);\n\n      if (!activeStep) return;\n\n      state.currentStep = safeStep;\n      steps.forEach(function (step) {\n        var isActive = step === activeStep;\n        step.classList.toggle('is-active', isActive);\n        step.setAttribute('aria-hidden', isActive ? 'false' : 'true');\n      });\n\n      if (currentStepNode) currentStepNode.textContent = String(safeStep);\n      if (stepTitleNode) {\n        stepTitleNode.textContent = activeStep.getAttribute('data-title') || '';\n      }\n      if (progressBar) progressBar.style.width = ((safeStep \/ 8) * 100) + '%';\n      if (progressTrack) progressTrack.setAttribute('aria-valuenow', String(safeStep));\n      if (backButton) backButton.disabled = safeStep === 1;\n\n      if (dialog) dialog.scrollTop = 0;\n\n      window.setTimeout(function () {\n        var focusTarget = activeStep.querySelector(\n          'input, button:not([disabled]), a[href]'\n        );\n        if (focusTarget \u0026\u0026 modal.classList.contains('is-open')) {\n          try { focusTarget.focus({ preventScroll: true }); } catch (error) { focusTarget.focus(); }\n        }\n      }, 30);\n    }\n\n    function setAgeUnit(unit, convertValue) {\n      var nextUnit = unit === 'months' ? 'months' : 'years';\n      var previousUnit = state.ageUnit;\n      var value = parseFloat(ageInput.value);\n\n      if (convertValue \u0026\u0026 Number.isFinite(value) \u0026\u0026 previousUnit !== nextUnit) {\n        value = nextUnit === 'months' ? value * 12 : value \/ 12;\n        ageInput.value = nextUnit === 'months'\n          ? String(Math.max(1, Math.round(value)))\n          : String(Math.max(0.1, Math.round(value * 10) \/ 10));\n      }\n\n      state.ageUnit = nextUnit;\n      ageUnitButtons.forEach(function (button) {\n        var selected = button.getAttribute('data-age-unit') === nextUnit;\n        button.classList.toggle('is-selected', selected);\n        button.setAttribute('aria-pressed', selected ? 'true' : 'false');\n      });\n\n      if (nextUnit === 'months') {\n        ageInput.min = '1';\n        ageInput.max = '360';\n        ageInput.step = '1';\n        if (ageUnitLabel) ageUnitLabel.textContent = 'Monate';\n      } else {\n        ageInput.min = '0.1';\n        ageInput.max = '30';\n        ageInput.step = '0.1';\n        if (ageUnitLabel) ageUnitLabel.textContent = 'Jahre';\n      }\n    }\n\n    function validateNumberInput(input, min, max, message) {\n      var value = parseFloat(input.value);\n      var valid = Number.isFinite(value) \u0026\u0026 value \u003e= min \u0026\u0026 value \u003c= max;\n\n      input.setCustomValidity(valid ? '' : message);\n      if (!valid) {\n        input.reportValidity();\n        input.focus();\n      }\n      return valid;\n    }\n\n    function selectChoice(button, moveForward) {\n      var key = button.getAttribute('data-key');\n      var value = button.getAttribute('data-value');\n\n      choiceButtons.forEach(function (candidate) {\n        if (candidate.getAttribute('data-key') === key) {\n          var selected = candidate === button;\n          candidate.classList.toggle('is-selected', selected);\n          candidate.setAttribute('aria-pressed', selected ? 'true' : 'false');\n        }\n      });\n\n      state[key] = value;\n\n      if (!moveForward) return;\n\n      window.setTimeout(function () {\n        if (key === 'health') {\n          calculateResult();\n          showStep(8);\n        } else {\n          showStep(state.currentStep + 1);\n        }\n      }, 110);\n    }\n\n    function getAgeYears() {\n      var value = parseFloat(ageInput.value);\n      if (!Number.isFinite(value)) return 2;\n      return state.ageUnit === 'months' ? value \/ 12 : value;\n    }\n\n    function getRecommendation(ageYears) {\n      var foodLabel = state.food === 'wet' ? 'Nassfutter' : 'Trockenfutter';\n      var title;\n      var reason;\n\n      if (ageYears \u003c 1) {\n        title = 'Welpen-' + foodLabel;\n        reason = 'Passend zur Wachstumsphase und zur gewählten Futterart.';\n      } else if (ageYears \u003e= 8) {\n        title = 'Senior-' + foodLabel;\n        reason = 'Passend zum höheren Alter und zur gewählten Futterart.';\n      } else if (state.special === 'sensitive') {\n        title = 'Sensitives Adult-' + foodLabel;\n        reason = 'Eine sanfte Orientierung für ernährungssensible Hunde.';\n      } else {\n        title = 'Adult-' + foodLabel;\n        reason = 'Ausgewählt nach Alter, Aktivität, Körperform und Futterart.';\n      }\n\n      if (state.health === 'sick') {\n        reason += ' Bei Krankheit oder Spezialdiät bitte tierärztlich abstimmen.';\n      }\n\n      return { title: title, reason: reason };\n    }\n\n    function calculateResult() {\n      var ageYears = getAgeYears();\n      var weight = parseFloat(weightInput.value) || 15;\n      var rer = 70 * Math.pow(weight, 0.75);\n\n      var lifeStageFactor;\n      if (ageYears \u003c 0.33) {\n        lifeStageFactor = 3.0;\n      } else if (ageYears \u003c 1) {\n        lifeStageFactor = 2.0;\n      } else if (ageYears \u003e= 8) {\n        lifeStageFactor = 1.4;\n      } else {\n        lifeStageFactor = 1.6;\n      }\n\n      var activityFactor = {\n        low: 0.82,\n        normal: 1.0,\n        high: 1.18,\n        sport: 1.42\n      }[state.activity] || 1.0;\n\n      var bodyFactor = {\n        thin: 1.12,\n        ideal: 1.0,\n        heavy: 0.82\n      }[state.body] || 1.0;\n\n      var specialFactor = {\n        none: 1.0,\n        neutered: 0.85,\n        sensitive: 0.95,\n        pregnant: 1.5\n      }[state.special] || 1.0;\n\n      var dailyKcal = rer * lifeStageFactor * activityFactor * bodyFactor * specialFactor;\n      dailyKcal = clamp(dailyKcal, 80, 9000);\n\n      var kcalPer100g = state.food === 'wet' ? 115 : 370;\n      var dailyGrams = roundToFive((dailyKcal \/ kcalPer100g) * 100);\n      var mealCount = ageYears \u003c 1 || state.special === 'pregnant' ? 3 : 2;\n      var mealGrams = roundToFive(dailyGrams \/ mealCount);\n      var rangeLow = roundToFive(dailyGrams * 0.9);\n      var rangeHigh = roundToFive(dailyGrams * 1.1);\n      var recommendation = getRecommendation(ageYears);\n      var foodName = state.food === 'wet' ? 'Nassfutter' : 'Trockenfutter';\n\n      if (resultLabel) resultLabel.textContent = 'Tagesmenge ' + foodName;\n      if (resultAmount) resultAmount.textContent = 'ca. ' + formatNumber(dailyGrams) + ' g';\n      if (resultKcal) resultKcal.textContent = 'ca. ' + formatNumber(Math.round(dailyKcal)) + ' kcal';\n      if (resultMeal) resultMeal.textContent = 'ca. ' + formatNumber(mealGrams) + ' g';\n      if (resultRange) {\n        resultRange.textContent = formatNumber(rangeLow) + '–' + formatNumber(rangeHigh) + ' g';\n      }\n      if (productTitle) productTitle.textContent = recommendation.title;\n      if (productReason) productReason.textContent = recommendation.reason;\n      if (shopLink) {\n        shopLink.href=\"\/nl\/collections\/hundefutter\";\n        shopLink.setAttribute('aria-label', recommendation.title + ' ansehen');\n      }\n      if (healthWarning) {\n        healthWarning.classList.toggle('is-visible', state.health === 'sick');\n      }\n    }\n\n    function resetCalculator() {\n      state.currentStep = 1;\n      state.ageUnit = 'years';\n      state.activity = null;\n      state.body = null;\n      state.food = null;\n      state.special = null;\n      state.health = null;\n\n      ageInput.value = '2';\n      weightInput.value = '15';\n      ageInput.setCustomValidity('');\n      weightInput.setCustomValidity('');\n      setAgeUnit('years', false);\n\n      choiceButtons.forEach(function (button) {\n        button.classList.remove('is-selected');\n        button.setAttribute('aria-pressed', 'false');\n      });\n\n      if (healthWarning) healthWarning.classList.remove('is-visible');\n      showStep(1);\n    }\n\n    function openModal(event) {\n      lastOpenButton = event \u0026\u0026 event.currentTarget ? event.currentTarget : openButtons[0];\n      modal.classList.add('is-open');\n      modal.setAttribute('aria-hidden', 'false');\n      document.body.classList.add('adn-modal-open');\n\n      if (typeof window.adnPrepareFoodModal === 'function') {\n        window.adnPrepareFoodModal();\n      }\n\n      showStep(state.currentStep || 1);\n    }\n\n    function closeModal() {\n      modal.classList.remove('is-open');\n      modal.setAttribute('aria-hidden', 'true');\n      document.body.classList.remove('adn-modal-open');\n\n      if (typeof window.adnReleaseFoodModal === 'function') {\n        window.adnReleaseFoodModal();\n      }\n\n      if (lastOpenButton \u0026\u0026 typeof lastOpenButton.focus === 'function') {\n        window.setTimeout(function () {\n          try { lastOpenButton.focus({ preventScroll: true }); } catch (error) { lastOpenButton.focus(); }\n        }, 20);\n      }\n    }\n\n    ageUnitButtons.forEach(function (button) {\n      button.addEventListener('click', function () {\n        setAgeUnit(button.getAttribute('data-age-unit'), true);\n      });\n    });\n\n    ageNext.addEventListener('click', function () {\n      var min = state.ageUnit === 'months' ? 1 : 0.1;\n      var max = state.ageUnit === 'months' ? 360 : 30;\n      var message = state.ageUnit === 'months'\n        ? 'Bitte gib ein Alter zwischen 1 und 360 Monaten ein.'\n        : 'Bitte gib ein Alter zwischen 0,1 und 30 Jahren ein.';\n\n      if (validateNumberInput(ageInput, min, max, message)) {\n        showStep(2);\n      }\n    });\n\n    weightNext.addEventListener('click', function () {\n      if (validateNumberInput(\n        weightInput,\n        1,\n        120,\n        'Bitte gib ein Gewicht zwischen 1 und 120 kg ein.'\n      )) {\n        showStep(3);\n      }\n    });\n\n    choiceButtons.forEach(function (button) {\n      button.setAttribute('aria-pressed', 'false');\n      button.addEventListener('click', function () {\n        selectChoice(button, true);\n      });\n    });\n\n    openButtons.forEach(function (button) {\n      button.addEventListener('click', openModal);\n    });\n\n    closeButtons.forEach(function (button) {\n      button.addEventListener('click', closeModal);\n    });\n\n    if (backButton) {\n      backButton.addEventListener('click', function () {\n        if (state.currentStep \u003e 1) showStep(state.currentStep - 1);\n      });\n    }\n\n    if (restartButton) {\n      restartButton.addEventListener('click', resetCalculator);\n    }\n\n    modal.addEventListener('click', function (event) {\n      if (event.target === modal) closeModal();\n    });\n\n    document.addEventListener('keydown', function (event) {\n      if (event.key === 'Escape' \u0026\u0026 modal.classList.contains('is-open')) {\n        closeModal();\n      }\n    });\n\n    ageInput.addEventListener('input', function () { ageInput.setCustomValidity(''); });\n    weightInput.addEventListener('input', function () { weightInput.setCustomValidity(''); });\n\n    modal.dataset.adnCalculatorReady = 'true';\n    modal.setAttribute('aria-hidden', 'true');\n    resetCalculator();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initFoodCalculator, { once: true });\n  } else {\n    initFoodCalculator();\n  }\n\n  window.addEventListener('load', initFoodCalculator);\n  document.addEventListener('shopify:section:load', function () {\n    window.setTimeout(initFoodCalculator, 80);\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e","brand":"Alphadog Nutrition","offers":[{"title":"300g","offer_id":58127772123461,"sku":"XGC0015KAPSXZZZ","price":36.39,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/67c6c95a-2d2d-47ed-ae94-99200908ac5b.png?v=1778779667"},{"product_id":"alphadog-nutrition-supplements-fur-haut-fell-lachs-omega-3-58-fleischanteil-300g","title":"Supplements 58% Fleischanteil - Haut \u0026 Fell","description":"\u003c!-- =========================================================\n     ALPHADOG NUTRITION\n     1. Vertrauensbereich und Futterrechner\n     2. Produktbeschreibung Haut und Fell Snacks\n     ========================================================= --\u003e\u003c!--\n  ALPHADOG: Vertrauensbereich + Futterrechner in EINER HTML-Datei\n  Geeignet zum Einfügen in einen Shopify-Block \"Benutzerdefiniertes Liquid\".\n--\u003e\u003c!-- Rechner-Popup --\u003e\n\u003cstyle\u003e\n  #adn-one-html-skincoat,\n  #adn-one-html-skincoat *,\n  #adn-food-modal-skincoat,\n  #adn-food-modal-skincoat * { box-sizing: border-box; }\n\n  #adn-one-html-skincoat {\n    --adn-orange: #f15a24;\n    --adn-orange-dark: #d94d1b;\n    --adn-ink: #202020;\n    --adn-muted: #666;\n    --adn-soft: #f6f6f7;\n    --adn-line: #e8e8e8;\n    width: 100%;\n    max-width: 1480px;\n    margin: 0 auto;\n    padding: 24px;\n    color: var(--adn-ink);\n    font-family: Arial, Helvetica, sans-serif;\n  }\n\n  #adn-one-html-skincoat .adn-one-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 1.55fr) minmax(330px, .75fr);\n    gap: 18px;\n    align-items: stretch;\n  }\n\n  #adn-one-html-skincoat .adn-trust-panel,\n  #adn-one-html-skincoat .adn-calculator-teaser {\n    border-radius: 24px;\n    background: var(--adn-soft);\n    box-shadow: 0 14px 40px rgba(0,0,0,.06);\n  }\n\n  #adn-one-html-skincoat .adn-trust-panel {\n    padding: 16px;\n    display: grid;\n    gap: 14px;\n  }\n\n  #adn-one-html-skincoat .adn-payment-card {\n    padding: 16px 14px;\n    border-radius: 18px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    text-align: center;\n  }\n\n  #adn-one-html-skincoat .adn-kicker {\n    margin: 0 0 12px;\n    color: #111;\n    font-size: 12px;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  #adn-one-html-skincoat .adn-payment-grid {\n    display: grid;\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n    gap: 8px;\n  }\n\n  #adn-one-html-skincoat .adn-payment-logo {\n    height: 48px;\n    padding: 6px;\n    border-radius: 13px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n  }\n\n  #adn-one-html-skincoat .adn-payment-logo img {\n    display: block;\n    width: auto;\n    height: auto;\n    max-width: 88%;\n    max-height: 30px;\n    object-fit: contain;\n  }\n\n  #adn-one-html-skincoat .adn-benefit-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 9px;\n  }\n\n  #adn-one-html-skincoat .adn-benefit-item {\n    min-width: 0;\n    min-height: 124px;\n    padding: 10px 7px;\n    border-radius: 16px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: flex-start;\n    text-align: center;\n  }\n\n  #adn-one-html-skincoat .adn-orange-icon {\n    width: 34px;\n    height: 34px;\n    margin-bottom: 10px;\n    border-radius: 50%;\n    background: var(--adn-orange);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex: 0 0 auto;\n  }\n\n  #adn-one-html-skincoat .adn-orange-icon svg {\n    width: 18px;\n    height: 18px;\n    fill: #fff;\n  }\n\n  #adn-one-html-skincoat .adn-benefit-item strong {\n    min-height: 32px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: #171717;\n    font-size: 12px;\n    line-height: 1.12;\n    font-weight: 850;\n  }\n\n  #adn-one-html-skincoat .adn-benefit-item small {\n    margin-top: 4px;\n    color: var(--adn-muted);\n    font-size: 10px;\n    line-height: 1.2;\n    font-weight: 650;\n  }\n\n  #adn-one-html-skincoat .adn-clean-grid {\n    padding: 18px 8px 4px;\n    display: grid;\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #adn-one-html-skincoat .adn-clean-item {\n    min-width: 0;\n    display: grid;\n    justify-items: center;\n    gap: 8px;\n    text-align: center;\n    color: #242424;\n    font-size: 14px;\n    line-height: 1.18;\n    font-weight: 700;\n  }\n\n  #adn-one-html-skincoat .adn-clean-icon {\n    width: 44px;\n    height: 44px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  #adn-one-html-skincoat .adn-clean-icon svg {\n    width: 27px;\n    height: 27px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #adn-one-html-skincoat .adn-clean-orange .adn-clean-icon { color:#f15a24; background:rgba(241,90,36,.12); }\n  #adn-one-html-skincoat .adn-clean-green .adn-clean-icon { color:#2c8f54; background:rgba(44,143,84,.13); }\n  #adn-one-html-skincoat .adn-clean-gold .adn-clean-icon { color:#b8860b; background:rgba(184,134,11,.14); }\n  #adn-one-html-skincoat .adn-clean-blue .adn-clean-icon { color:#4682b4; background:rgba(70,130,180,.13); }\n  #adn-one-html-skincoat .adn-clean-brown .adn-clean-icon { color:#78553c; background:rgba(120,85,60,.13); }\n\n  #adn-one-html-skincoat .adn-calculator-teaser {\n    position: relative;\n    min-height: 100%;\n    padding: 34px 28px 28px;\n    overflow: hidden;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    border: 1px solid var(--adn-line);\n  }\n\n  #adn-one-html-skincoat .adn-calculator-teaser::after {\n    content: \"\";\n    position: absolute;\n    left: 28px;\n    right: 28px;\n    bottom: 0;\n    height: 5px;\n    border-radius: 99px 99px 0 0;\n    background: var(--adn-orange);\n  }\n\n  #adn-one-html-skincoat .adn-calculator-art {\n    width: 80px;\n    height: 80px;\n    margin-bottom: 20px;\n    padding: 10px;\n    border-radius: 20px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: 0 12px 28px rgba(0,0,0,.08);\n  }\n\n  #adn-one-html-skincoat .adn-calculator-art img { width:100%; height:100%; object-fit:contain; display:block; }\n\n  #adn-one-html-skincoat .adn-calculator-label {\n    margin: 0 0 9px;\n    color: var(--adn-orange);\n    font-size: 10px;\n    font-weight: 900;\n    letter-spacing: .2em;\n    text-transform: uppercase;\n  }\n\n  #adn-one-html-skincoat .adn-calculator-teaser h2 {\n    margin: 0;\n    color: #151515;\n    font-size: clamp(38px, 4vw, 60px);\n    line-height: .95;\n    font-weight: 900;\n    letter-spacing: -.055em;\n  }\n\n  #adn-one-html-skincoat .adn-calculator-copy {\n    max-width: 420px;\n    margin: 15px 0 20px;\n    color: var(--adn-muted);\n    font-size: 15px;\n    line-height: 1.5;\n    font-weight: 650;\n  }\n\n  #adn-one-html-skincoat .adn-open-calculator,\n  #adn-food-modal-skincoat .adn-primary-btn {\n    border: 0;\n    border-radius: 16px;\n    background: var(--adn-orange, #f15a24);\n    color: #fff;\n    cursor: pointer;\n    min-height: 48px;\n    padding: 0 24px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    text-decoration: none;\n    font-size: 13px;\n    line-height: 1;\n    font-weight: 850;\n    box-shadow: 0 14px 30px rgba(241,90,36,.25);\n    transition: transform .2s ease, background .2s ease, box-shadow .2s ease;\n  }\n\n  #adn-one-html-skincoat .adn-open-calculator { width: fit-content; }\n  #adn-one-html-skincoat .adn-open-calculator:hover,\n  #adn-food-modal-skincoat .adn-primary-btn:hover { transform: translateY(-2px); background:#d94d1b; box-shadow:0 18px 36px rgba(241,90,36,.32); }\n\n  #adn-one-html-skincoat .adn-calculator-note {\n    margin-top: 14px;\n    padding: 11px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n    width: fit-content;\n  }\n\n  #adn-one-html-skincoat .adn-calculator-note strong { color:#222; font-size:12px; }\n  #adn-one-html-skincoat .adn-calculator-note span { color:#777; font-size:10.5px; font-weight:650; }\n\n  \/* Popup *\/\n  #adn-food-modal-skincoat {\n    --adn-orange: #f15a24;\n    --adn-orange-dark: #d94d1b;\n    --adn-ink: #202020;\n    --adn-muted: #686868;\n    --adn-soft: #f6f6f7;\n    --adn-line: #e7e7e7;\n    position: fixed;\n    inset: 0;\n    z-index: 2147483000;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 18px;\n    font-family: Arial, Helvetica, sans-serif;\n  }\n\n  #adn-food-modal-skincoat.is-open { display: flex; }\n  body.adn-skincoat-modal-open { overflow: hidden; }\n\n  #adn-food-modal-skincoat .adn-modal-backdrop {\n    position: absolute;\n    inset: 0;\n    background: rgba(20,20,20,.64);\n    backdrop-filter: blur(5px);\n  }\n\n  #adn-food-modal-skincoat .adn-modal-dialog {\n    position: relative;\n    z-index: 1;\n    width: min(860px, 96vw);\n    max-height: 94vh;\n    overflow: auto;\n    padding: 18px;\n    border-radius: 26px;\n    background: #fff;\n    border: 1px solid rgba(255,255,255,.5);\n    box-shadow: 0 32px 110px rgba(0,0,0,.35);\n  }\n\n  #adn-food-modal-skincoat .adn-modal-close {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    z-index: 5;\n    width: 38px;\n    height: 38px;\n    border: 0;\n    border-radius: 50%;\n    background: var(--adn-orange);\n    color: #fff;\n    cursor: pointer;\n    font-size: 28px;\n    line-height: 1;\n  }\n\n  #adn-food-modal-skincoat .adn-modal-header {\n    padding: 24px 26px;\n    border-radius: 20px;\n    background: var(--adn-soft);\n    border: 1px solid var(--adn-line);\n    text-align: center;\n  }\n\n  #adn-food-modal-skincoat .adn-modal-header p {\n    margin: 0 0 7px;\n    color: var(--adn-orange);\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: .22em;\n  }\n\n  #adn-food-modal-skincoat .adn-modal-header h2 {\n    margin: 0;\n    color: #171717;\n    font-size: 42px;\n    line-height: .95;\n    font-weight: 900;\n    letter-spacing: -.05em;\n  }\n\n  #adn-food-modal-skincoat .adn-modal-header span {\n    display: block;\n    margin-top: 9px;\n    color: var(--adn-muted);\n    font-size: 13px;\n    line-height: 1.35;\n    font-weight: 650;\n  }\n\n  #adn-food-modal-skincoat .adn-rechner {\n    margin-top: 12px;\n    padding: 20px;\n    border-radius: 20px;\n    background: var(--adn-soft);\n    border: 1px solid var(--adn-line);\n  }\n\n  #adn-food-modal-skincoat .adn-progress-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 12px;\n    color: #333;\n    font-size: 12px;\n    font-weight: 850;\n  }\n\n  #adn-food-modal-skincoat .adn-progress-track {\n    height: 7px;\n    margin: 10px 0 20px;\n    border-radius: 99px;\n    background: #dedede;\n    overflow: hidden;\n  }\n\n  #adn-food-modal-skincoat .adn-progress-track span {\n    display: block;\n    width: 12.5%;\n    height: 100%;\n    border-radius: inherit;\n    background: var(--adn-orange);\n    transition: width .35s ease;\n  }\n\n  #adn-food-modal-skincoat .adn-step { display: none; min-height: 350px; }\n  #adn-food-modal-skincoat .adn-step.is-active { display: block; animation:adnFade .25s ease both; }\n  @keyframes adnFade { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:none; } }\n\n  #adn-food-modal-skincoat .adn-step-number {\n    display: block;\n    margin-bottom: 8px;\n    color: #aaa;\n    font-size: 12px;\n    font-weight: 900;\n  }\n\n  #adn-food-modal-skincoat .adn-step h3 {\n    margin: 0 0 8px;\n    color: #171717;\n    font-size: clamp(30px, 4vw, 48px);\n    line-height: 1;\n    font-weight: 900;\n    letter-spacing: -.045em;\n  }\n\n  #adn-food-modal-skincoat .adn-step \u003e p {\n    margin: 0 0 18px;\n    color: var(--adn-muted);\n    font-size: 14px;\n    line-height: 1.45;\n    font-weight: 650;\n  }\n\n  #adn-food-modal-skincoat .adn-age-row {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  #adn-food-modal-skincoat .adn-input-box {\n    min-height: 64px;\n    padding: 10px 16px;\n    border-radius: 16px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  #adn-food-modal-skincoat .adn-input-box input {\n    min-width: 0;\n    width: 100%;\n    border: 0;\n    outline: 0;\n    background: transparent;\n    color: #171717;\n    font-size: 34px;\n    line-height: 1;\n    font-weight: 900;\n  }\n\n  #adn-food-modal-skincoat .adn-input-box span { color:var(--adn-orange); font-size:16px; font-weight:900; white-space:nowrap; }\n  #adn-food-modal-skincoat .adn-weight-box { max-width: 420px; margin-bottom: 14px; }\n\n  #adn-food-modal-skincoat .adn-segmented { display:flex; gap:8px; }\n  #adn-food-modal-skincoat .adn-segmented button,\n  #adn-food-modal-skincoat .adn-modal-actions button {\n    min-height: 48px;\n    padding: 0 18px;\n    border-radius: 14px;\n    border: 1px solid var(--adn-line);\n    background: #fff;\n    color: #333;\n    cursor: pointer;\n    font-size: 11px;\n    font-weight: 850;\n  }\n\n  #adn-food-modal-skincoat .adn-segmented button.is-selected { background:var(--adn-orange); border-color:var(--adn-orange); color:#fff; }\n\n  #adn-food-modal-skincoat .adn-choice-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #adn-food-modal-skincoat .adn-choice-grid button {\n    position: relative;\n    min-height: 126px;\n    padding: 14px;\n    border: 1px solid var(--adn-line);\n    border-radius: 17px;\n    background: #fff;\n    color: #222;\n    cursor: pointer;\n    display: grid;\n    grid-template-columns: 58px minmax(0, 1fr);\n    grid-template-rows: auto auto;\n    column-gap: 12px;\n    align-content: center;\n    text-align: left;\n    overflow: hidden;\n    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;\n  }\n\n  #adn-food-modal-skincoat .adn-choice-grid button:hover { transform:translateY(-2px); border-color:rgba(241,90,36,.55); box-shadow:0 12px 26px rgba(0,0,0,.07); }\n  #adn-food-modal-skincoat .adn-choice-grid button.is-selected { border-color:var(--adn-orange); box-shadow:inset 0 0 0 2px rgba(241,90,36,.18); }\n  #adn-food-modal-skincoat .adn-choice-grid button.is-selected::after { content:\"✓\"; position:absolute; top:9px; right:10px; width:22px; height:22px; border-radius:50%; background:var(--adn-orange); color:#fff; display:grid; place-items:center; font-size:13px; font-weight:900; }\n\n  #adn-food-modal-skincoat .adn-choice-grid img {\n    grid-row: 1 \/ 3;\n    width: 58px;\n    height: 58px;\n    object-fit: contain;\n    align-self: center;\n  }\n\n  #adn-food-modal-skincoat .adn-choice-grid strong { align-self:end; color:#222; font-size:16px; line-height:1.1; font-weight:900; }\n  #adn-food-modal-skincoat .adn-choice-grid span { align-self:start; margin-top:4px; color:#777; font-size:11px; line-height:1.25; font-weight:650; }\n\n  #adn-food-modal-skincoat .adn-warning { display:none; margin-bottom:10px; padding:12px 14px; border-radius:14px; background:rgba(241,90,36,.1); border:1px solid rgba(241,90,36,.22); }\n  #adn-food-modal-skincoat .adn-warning.is-visible { display:flex; flex-direction:column; gap:3px; }\n  #adn-food-modal-skincoat .adn-warning strong { color:var(--adn-orange); font-size:11px; text-transform:uppercase; letter-spacing:.08em; }\n  #adn-food-modal-skincoat .adn-warning span { color:#555; font-size:12px; font-weight:650; }\n\n  #adn-food-modal-skincoat .adn-result-main {\n    padding: 20px;\n    border-radius: 18px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n  }\n\n  #adn-food-modal-skincoat .adn-result-main span { display:block; margin-bottom:6px; color:var(--adn-orange); font-size:10px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }\n  #adn-food-modal-skincoat .adn-result-main strong { display:block; color:#171717; font-size:clamp(42px, 6vw, 66px); line-height:.95; font-weight:900; letter-spacing:-.055em; }\n\n  #adn-food-modal-skincoat .adn-result-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-top:8px; }\n  #adn-food-modal-skincoat .adn-result-grid div,\n  #adn-food-modal-skincoat .adn-product-result { padding:12px; border-radius:14px; background:#fff; border:1px solid var(--adn-line); }\n  #adn-food-modal-skincoat .adn-result-grid span,\n  #adn-food-modal-skincoat .adn-product-result \u003e span { display:block; color:#888; font-size:9px; font-weight:900; letter-spacing:.06em; text-transform:uppercase; }\n  #adn-food-modal-skincoat .adn-result-grid strong { display:block; margin-top:5px; color:#222; font-size:14px; font-weight:900; }\n  #adn-food-modal-skincoat .adn-product-result { margin-top:8px; }\n  #adn-food-modal-skincoat .adn-product-result strong { display:block; margin-top:5px; color:#222; font-size:17px; font-weight:900; }\n  #adn-food-modal-skincoat .adn-product-result p { margin:6px 0 0; color:#666; font-size:11px; line-height:1.35; font-weight:650; }\n  #adn-food-modal-skincoat .adn-result-note { margin:8px 0 10px !important; padding:11px 13px; border-radius:13px; background:rgba(241,90,36,.08); color:#555 !important; font-size:11px !important; }\n  #adn-food-modal-skincoat .adn-shop-btn { width:100%; }\n\n  #adn-food-modal-skincoat .adn-modal-actions { display:flex; justify-content:space-between; gap:10px; margin-top:16px; }\n  #adn-food-modal-skincoat .adn-modal-actions button:disabled { opacity:.4; cursor:not-allowed; }\n\n  @media (max-width: 1050px) {\n    #adn-one-html-skincoat .adn-one-grid { grid-template-columns: 1fr; }\n    #adn-one-html-skincoat .adn-calculator-teaser { min-height: 360px; }\n  }\n\n  @media (max-width: 720px) {\n    #adn-one-html-skincoat { padding: 12px; }\n    #adn-one-html-skincoat .adn-trust-panel { padding: 10px; border-radius:20px; }\n    #adn-one-html-skincoat .adn-payment-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n    #adn-one-html-skincoat .adn-benefit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n    #adn-one-html-skincoat .adn-clean-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }\n    #adn-one-html-skincoat .adn-clean-item:nth-child(4),\n    #adn-one-html-skincoat .adn-clean-item:nth-child(5) { display:none; }\n    #adn-one-html-skincoat .adn-calculator-teaser { min-height: 330px; padding:26px 22px; border-radius:20px; }\n    #adn-one-html-skincoat .adn-calculator-teaser h2 { font-size:42px; }\n\n    #adn-food-modal-skincoat { padding: 5px; }\n    #adn-food-modal-skincoat .adn-modal-dialog { width:99vw; max-height:99vh; padding:8px; border-radius:18px; }\n    #adn-food-modal-skincoat .adn-modal-header { display:none; }\n    #adn-food-modal-skincoat .adn-rechner { margin-top:0; padding:12px; border-radius:15px; }\n    #adn-food-modal-skincoat .adn-step { min-height: 0; }\n    #adn-food-modal-skincoat .adn-step h3 { font-size:26px; }\n    #adn-food-modal-skincoat .adn-step \u003e p { font-size:11px; margin-bottom:10px; }\n    #adn-food-modal-skincoat .adn-age-row { grid-template-columns:1fr; }\n    #adn-food-modal-skincoat .adn-segmented { display:grid; grid-template-columns:1fr 1fr; }\n    #adn-food-modal-skincoat .adn-choice-grid { grid-template-columns:1fr; gap:6px; }\n    #adn-food-modal-skincoat .adn-choice-grid button { min-height:68px; padding:8px 10px; grid-template-columns:42px minmax(0,1fr); column-gap:9px; }\n    #adn-food-modal-skincoat .adn-choice-grid img { width:42px; height:42px; }\n    #adn-food-modal-skincoat .adn-choice-grid strong { font-size:13px; }\n    #adn-food-modal-skincoat .adn-choice-grid span { font-size:9px; }\n    #adn-food-modal-skincoat .adn-result-grid { grid-template-columns:1fr; }\n    #adn-food-modal-skincoat .adn-modal-close { top:6px; right:6px; width:32px; height:32px; font-size:23px; }\n  }\n\u003c\/style\u003e\n\u003c!-- Positionsanpassung:\n     Desktop: Futterrechner links, Vertrauens-\/Zahlungsbereich rechts\n     Mobil\/Tablet: Sicher bezahlen zuerst, danach Futterrechner\n--\u003e\n\u003cstyle id=\"adn-responsive-order-fix\"\u003e\n  @media (min-width: 1051px) {\n    #adn-one-html-skincoat .adn-one-grid {\n      grid-template-columns: minmax(330px, .75fr) minmax(0, 1.55fr);\n    }\n\n    #adn-one-html-skincoat .adn-calculator-teaser {\n      order: 1;\n    }\n\n    #adn-one-html-skincoat .adn-trust-panel {\n      order: 2;\n    }\n  }\n\n  @media (max-width: 1050px) {\n    #adn-one-html-skincoat .adn-trust-panel {\n      order: 1;\n    }\n\n    #adn-one-html-skincoat .adn-calculator-teaser {\n      order: 2;\n    }\n  }\n\u003c\/style\u003e\n\u003c!-- Volle Browserbreite für den ersten Block --\u003e\u003c!-- Abstandskorrektur: Produktgalerie und Vorschaubilder überdecken den Vollbreiten-Block nicht mehr --\u003e\u003c!-- Popup stabil in der Bildschirmmitte --\u003e\u003cmain class=\"adp-page adp-theme-skin-coat-snacks\"\u003e\n\u003cdiv class=\"adp-wrap\"\u003e\n\u003csection aria-label=\"Vorteile und Futterrechner\" class=\"adn-one-html-skincoat adn-theme-skin-coat-snacks\" id=\"adn-one-html-skincoat\"\u003e\n\u003cdiv class=\"adn-one-grid\"\u003e\n\u003cdiv class=\"adn-trust-panel\"\u003e\n\u003cdiv class=\"adn-payment-card\"\u003e\n\u003cp class=\"adn-kicker\"\u003eSicher bezahlen mit\u003c\/p\u003e\n\u003cdiv aria-label=\"Zahlungsarten\" class=\"adn-payment-grid\"\u003e\n\u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"PayPal\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/paypal-blue-logo-19528_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Klarna\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/klarna-pink-logo-24366_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Visa\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/visa-blue-logo-19529_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Mastercard\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/mastercard-credit-card-payment-method-19676_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Maestro\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/maestro-logo-19742_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Apple Pay\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/apple-pay-logo-19557_256.png?v=1779726652\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-benefit-grid\"\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M3 7h11v9H3V7Zm11 3h3.5l2.5 3v3h-6v-6ZM6 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm11 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eSchneller Versand\u003c\/strong\u003e \u003csmall\u003ezügig und sicher bei dir\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5l-8-3Zm-1 14-4-4 1.4-1.4L11 13.2l5.6-5.6L18 9l-7 7Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eSicher bezahlen\u003c\/strong\u003e \u003csmall\u003egeschützte Zahlungsarten\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M7 7h9.2L14 4.8 15.4 3 21 8.6l-5.6 5.6-1.4-1.8 2.2-2.2H7a3 3 0 0 0-3 3v4H2v-4a5 5 0 0 1 5-5Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eGratis Rückversand\u003c\/strong\u003e \u003csmall\u003e30 Tage risikofrei testen\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M12 21s-7-4.4-7-11a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 6.6-7 11-7 11Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003e30 Tage Garantie\u003c\/strong\u003e \u003csmall\u003eentspannt ausprobieren\u003c\/small\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-grid\"\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-orange\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Lachs und Forelle als Fischduo --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M3.2 8.1c3.6-3.4 8.2-4 12-1.7l3.3-2v4l2.2 1.7-2.2 1.8v4l-3.3-2c-3.8 2.3-8.4 1.7-12-1.7l2.2-2-2.2-2.1Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M8.1 7.5c1.2 1 1.8 2.2 1.8 3.5s-.6 2.5-1.8 3.5\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"14.2\" cy=\"9\" r=\".8\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5.1 18.1c2.6-2.2 5.7-2.6 8.2-1.1l2.2-1.3v2.7l1.5 1.2-1.5 1.2v1.7l-2.2-1.3c-2.5 1.5-5.6 1.1-8.2-1.1l1.6-1-1.6-1Z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e58%\u003cbr\u003eFisch\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-green\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Durchgestrichene Getreideähre --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M12 21V5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 8c-2.5 0-4.2-1.4-4.8-3.8 2.6 0 4.2 1.3 4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 12c2.5 0 4.2-1.4 4.8-3.8-2.6 0-4.2 1.3-4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 15c-2.5 0-4.2-1.4-4.8-3.8 2.6 0 4.2 1.3 4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 18c2.5 0 4.2-1.4 4.8-3.8-2.6 0-4.2 1.3-4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M4 4 20 20\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eGetreidefrei\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-gold\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Lachsöl als Tropfen mit Fischflosse --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M11 3.2c3.4 4.4 5.3 7.4 5.3 10.1a5.3 5.3 0 0 1-10.6 0c0-2.7 1.9-5.7 5.3-10.1Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M8.4 14.2c.5 1.4 1.4 2.2 2.8 2.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M15.3 7.8c2.3-1.6 4.4-1.5 6.3.4l-2.1 1.5 2.1 1.6c-1.9 1.9-4 2-6.3.4\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"17.2\" cy=\"9.8\" r=\".5\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e7%\u003cbr\u003eLachsöl\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-blue\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Glänzendes Fell mit Haarsträhnen und Schutzglanz --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M6 20c1.1-5.3 1.5-10.2 1.1-14.8\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M10 20c.7-5.9.8-11.1.2-15.6\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M14 20c.3-5.4.2-10.3-.5-14.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M18 20c-.1-4.7-.7-8.9-1.8-12.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"m18.5 3 .8 2.2 2.2.8-2.2.8-.8 2.2-.8-2.2-2.2-.8 2.2-.8.8-2.2Z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eHaut \u0026amp;\u003cbr\u003eFell\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-brown\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Schutzschild ohne künstliche Zusätze --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M12 3 4.5 5.8v5.1c0 4.9 3.1 8.8 7.5 10.1 4.4-1.3 7.5-5.2 7.5-10.1V5.8L12 3Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"m8.2 12.2 2.3 2.3 5.2-5.4\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M7 6.8 5.2 5M17 6.8 18.8 5M5.8 15.7 4 17.5M18.2 15.7l1.8 1.8\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eOhne künstliche\u003cbr\u003eZusätze\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HTML 2: Futterrechner-Teaser --\u003e\n\u003caside aria-label=\"Futterrechner\" class=\"adn-calculator-teaser\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"adn-calculator-art\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/nassfutter.png?v=1782582533\"\u003e\u003c\/div\u003e\n\u003cp class=\"adn-calculator-label\"\u003eALPHADOG NUTRITION\u003c\/p\u003e\n\u003ch2\u003eFutterrechner.\u003c\/h2\u003e\n\u003cp class=\"adn-calculator-copy\"\u003eBerechne die passende Tagesmenge für deinen Hund in wenigen Schritten.\u003c\/p\u003e\n\u003cbutton data-adn-open=\"\" type=\"button\" class=\"adn-open-calculator\"\u003eJetzt berechnen\u003c\/button\u003e\n\u003cdiv class=\"adn-calculator-note\"\u003e\n\u003cstrong\u003eIn ca. 60 Sekunden\u003c\/strong\u003e\u003cspan\u003edirekt zur Futterempfehlung\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript id=\"adn-food-calculator-script-skincoat\"\u003e\n(function () {\n  'use strict';\n\n  var ROOT_ID = 'adn-one-html-skincoat';\n  var MODAL_ID = 'adn-food-modal-skincoat';\n\n  function getRoot() {\n    return document.getElementById(ROOT_ID);\n  }\n\n  function getModal() {\n    return document.getElementById(MODAL_ID);\n  }\n\n  function initializeCalculator() {\n    var root = getRoot();\n    var modal = getModal();\n\n    if (!root || !modal) return false;\n    if (modal.dataset.adnSkinCoatCalculatorReady === 'true') return true;\n\n    var openButtons = Array.prototype.slice.call(\n      root.querySelectorAll('[data-adn-open]')\n    );\n    var closeButtons = Array.prototype.slice.call(\n      modal.querySelectorAll('[data-adn-close]')\n    );\n    var steps = Array.prototype.slice.call(\n      modal.querySelectorAll('.adn-step[data-step]')\n    );\n    var choiceButtons = Array.prototype.slice.call(\n      modal.querySelectorAll('.adn-choice-grid button[data-key][data-value]')\n    );\n    var ageUnitButtons = Array.prototype.slice.call(\n      modal.querySelectorAll('[data-age-unit]')\n    );\n\n    var ageInput = modal.querySelector('#adn-age');\n    var weightInput = modal.querySelector('#adn-weight');\n    var ageUnitLabel = modal.querySelector('#adn-age-unit-label');\n    var ageNext = modal.querySelector('#adn-age-next');\n    var weightNext = modal.querySelector('#adn-weight-next');\n    var backButton = modal.querySelector('#adn-back');\n    var restartButton = modal.querySelector('#adn-restart');\n    var currentStepNode = modal.querySelector('#adn-current-step');\n    var stepTitleNode = modal.querySelector('#adn-step-title');\n    var progressBar = modal.querySelector('#adn-progress-bar');\n    var progressTrack = modal.querySelector('.adn-progress-track');\n    var dialog = modal.querySelector('.adn-modal-dialog');\n    var healthWarning = modal.querySelector('#adn-health-warning');\n    var resultLabel = modal.querySelector('#adn-result-label');\n    var resultAmount = modal.querySelector('#adn-result-amount');\n    var resultKcal = modal.querySelector('#adn-result-kcal');\n    var resultMeal = modal.querySelector('#adn-result-meal');\n    var resultRange = modal.querySelector('#adn-result-range');\n    var productTitle = modal.querySelector('#adn-product-title');\n    var productReason = modal.querySelector('#adn-product-reason');\n    var shopLink = modal.querySelector('#adn-shop-link');\n\n    if (\n      !openButtons.length ||\n      !steps.length ||\n      !ageInput ||\n      !weightInput ||\n      !ageNext ||\n      !weightNext\n    ) {\n      return false;\n    }\n\n    var state = {\n      currentStep: 1,\n      ageUnit: 'years',\n      activity: null,\n      body: null,\n      food: null,\n      special: null,\n      health: null\n    };\n\n    var lastOpenButton = null;\n\n    function clamp(value, min, max) {\n      return Math.min(max, Math.max(min, value));\n    }\n\n    function roundToFive(value) {\n      return Math.max(5, Math.round(value \/ 5) * 5);\n    }\n\n    function formatNumber(value) {\n      return new Intl.NumberFormat('de-DE', {\n        maximumFractionDigits: 0\n      }).format(value);\n    }\n\n    function getStep(stepNumber) {\n      return steps.find(function (step) {\n        return Number(step.getAttribute('data-step')) === stepNumber;\n      });\n    }\n\n    function showStep(stepNumber) {\n      var safeStep = clamp(Number(stepNumber) || 1, 1, 8);\n      var activeStep = getStep(safeStep);\n\n      if (!activeStep) return;\n\n      state.currentStep = safeStep;\n\n      steps.forEach(function (step) {\n        var isActive = step === activeStep;\n        step.classList.toggle('is-active', isActive);\n        step.setAttribute('aria-hidden', isActive ? 'false' : 'true');\n      });\n\n      if (currentStepNode) currentStepNode.textContent = String(safeStep);\n      if (stepTitleNode) {\n        stepTitleNode.textContent =\n          activeStep.getAttribute('data-title') || '';\n      }\n      if (progressBar) {\n        progressBar.style.width = ((safeStep \/ 8) * 100) + '%';\n      }\n      if (progressTrack) {\n        progressTrack.setAttribute('aria-valuenow', String(safeStep));\n      }\n      if (backButton) backButton.disabled = safeStep === 1;\n      if (dialog) dialog.scrollTop = 0;\n    }\n\n    function setAgeUnit(unit, convertValue) {\n      var nextUnit = unit === 'months' ? 'months' : 'years';\n      var previousUnit = state.ageUnit;\n      var value = parseFloat(ageInput.value);\n\n      if (\n        convertValue \u0026\u0026\n        Number.isFinite(value) \u0026\u0026\n        previousUnit !== nextUnit\n      ) {\n        value = nextUnit === 'months' ? value * 12 : value \/ 12;\n        ageInput.value = nextUnit === 'months'\n          ? String(Math.max(1, Math.round(value)))\n          : String(Math.max(0.1, Math.round(value * 10) \/ 10));\n      }\n\n      state.ageUnit = nextUnit;\n\n      ageUnitButtons.forEach(function (button) {\n        var selected =\n          button.getAttribute('data-age-unit') === nextUnit;\n        button.classList.toggle('is-selected', selected);\n        button.setAttribute('aria-pressed', selected ? 'true' : 'false');\n      });\n\n      if (nextUnit === 'months') {\n        ageInput.min = '1';\n        ageInput.max = '360';\n        ageInput.step = '1';\n        if (ageUnitLabel) ageUnitLabel.textContent = 'Monate';\n      } else {\n        ageInput.min = '0.1';\n        ageInput.max = '30';\n        ageInput.step = '0.1';\n        if (ageUnitLabel) ageUnitLabel.textContent = 'Jahre';\n      }\n    }\n\n    function validateNumberInput(input, min, max, message) {\n      var value = parseFloat(input.value);\n      var valid =\n        Number.isFinite(value) \u0026\u0026\n        value \u003e= min \u0026\u0026\n        value \u003c= max;\n\n      input.setCustomValidity(valid ? '' : message);\n\n      if (!valid) {\n        input.reportValidity();\n        input.focus();\n      }\n\n      return valid;\n    }\n\n    function selectChoice(button) {\n      var key = button.getAttribute('data-key');\n      var value = button.getAttribute('data-value');\n\n      choiceButtons.forEach(function (candidate) {\n        if (candidate.getAttribute('data-key') === key) {\n          var selected = candidate === button;\n          candidate.classList.toggle('is-selected', selected);\n          candidate.setAttribute(\n            'aria-pressed',\n            selected ? 'true' : 'false'\n          );\n        }\n      });\n\n      state[key] = value;\n\n      window.setTimeout(function () {\n        if (key === 'health') {\n          calculateResult();\n          showStep(8);\n        } else {\n          showStep(state.currentStep + 1);\n        }\n      }, 90);\n    }\n\n    function getAgeYears() {\n      var value = parseFloat(ageInput.value);\n      if (!Number.isFinite(value)) return 2;\n      return state.ageUnit === 'months' ? value \/ 12 : value;\n    }\n\n    function calculateResult() {\n      var ageYears = getAgeYears();\n      var weight = parseFloat(weightInput.value) || 15;\n      var rer = 70 * Math.pow(weight, 0.75);\n\n      var lifeStageFactor;\n      if (ageYears \u003c 0.33) {\n        lifeStageFactor = 3.0;\n      } else if (ageYears \u003c 1) {\n        lifeStageFactor = 2.0;\n      } else if (ageYears \u003e= 8) {\n        lifeStageFactor = 1.4;\n      } else {\n        lifeStageFactor = 1.6;\n      }\n\n      var activityFactor = {\n        low: 0.82,\n        normal: 1.0,\n        high: 1.18,\n        sport: 1.42\n      }[state.activity] || 1.0;\n\n      var bodyFactor = {\n        thin: 1.12,\n        ideal: 1.0,\n        heavy: 0.82\n      }[state.body] || 1.0;\n\n      var specialFactor = {\n        none: 1.0,\n        neutered: 0.85,\n        sensitive: 0.95,\n        pregnant: 1.5\n      }[state.special] || 1.0;\n\n      var dailyKcal =\n        rer *\n        lifeStageFactor *\n        activityFactor *\n        bodyFactor *\n        specialFactor;\n\n      dailyKcal = clamp(dailyKcal, 80, 9000);\n\n      var kcalPer100g = state.food === 'wet' ? 115 : 370;\n      var dailyGrams = roundToFive(\n        (dailyKcal \/ kcalPer100g) * 100\n      );\n      var mealCount =\n        ageYears \u003c 1 || state.special === 'pregnant' ? 3 : 2;\n      var mealGrams = roundToFive(dailyGrams \/ mealCount);\n      var rangeLow = roundToFive(dailyGrams * 0.9);\n      var rangeHigh = roundToFive(dailyGrams * 1.1);\n      var foodName =\n        state.food === 'wet' ? 'Nassfutter' : 'Trockenfutter';\n\n      var recommendationTitle;\n      var recommendationReason;\n\n      if (ageYears \u003c 1) {\n        recommendationTitle = 'Welpen-' + foodName;\n        recommendationReason =\n          'Passend zur Wachstumsphase und zur gewählten Futterart.';\n      } else if (ageYears \u003e= 8) {\n        recommendationTitle = 'Senior-' + foodName;\n        recommendationReason =\n          'Passend zum höheren Alter und zur gewählten Futterart.';\n      } else if (state.special === 'sensitive') {\n        recommendationTitle = 'Sensitives Adult-' + foodName;\n        recommendationReason =\n          'Eine sanfte Orientierung für ernährungssensible Hunde.';\n      } else {\n        recommendationTitle = 'Adult-' + foodName;\n        recommendationReason =\n          'Ausgewählt nach Alter, Aktivität, Körperform und Futterart.';\n      }\n\n      if (state.health === 'sick') {\n        recommendationReason +=\n          ' Bei Krankheit oder Spezialdiät bitte tierärztlich abstimmen.';\n      }\n\n      if (resultLabel) {\n        resultLabel.textContent = 'Tagesmenge ' + foodName;\n      }\n      if (resultAmount) {\n        resultAmount.textContent =\n          'ca. ' + formatNumber(dailyGrams) + ' g';\n      }\n      if (resultKcal) {\n        resultKcal.textContent =\n          'ca. ' + formatNumber(Math.round(dailyKcal)) + ' kcal';\n      }\n      if (resultMeal) {\n        resultMeal.textContent =\n          'ca. ' + formatNumber(mealGrams) + ' g';\n      }\n      if (resultRange) {\n        resultRange.textContent =\n          formatNumber(rangeLow) +\n          '–' +\n          formatNumber(rangeHigh) +\n          ' g';\n      }\n      if (productTitle) {\n        productTitle.textContent = recommendationTitle;\n      }\n      if (productReason) {\n        productReason.textContent = recommendationReason;\n      }\n      if (shopLink) {\n        shopLink.href=\"\/nl\/collections\/hundefutter\";\n      }\n      if (healthWarning) {\n        healthWarning.classList.toggle(\n          'is-visible',\n          state.health === 'sick'\n        );\n      }\n    }\n\n    function resetCalculator() {\n      state.currentStep = 1;\n      state.ageUnit = 'years';\n      state.activity = null;\n      state.body = null;\n      state.food = null;\n      state.special = null;\n      state.health = null;\n\n      ageInput.value = '2';\n      weightInput.value = '15';\n      ageInput.setCustomValidity('');\n      weightInput.setCustomValidity('');\n      setAgeUnit('years', false);\n\n      choiceButtons.forEach(function (button) {\n        button.classList.remove('is-selected');\n        button.setAttribute('aria-pressed', 'false');\n      });\n\n      if (healthWarning) {\n        healthWarning.classList.remove('is-visible');\n      }\n\n      showStep(1);\n    }\n\n    function openModal(event) {\n      lastOpenButton =\n        event \u0026\u0026 event.currentTarget\n          ? event.currentTarget\n          : openButtons[0];\n\n      modal.classList.add('is-open');\n      modal.setAttribute('aria-hidden', 'false');\n      document.body.classList.add('adn-skincoat-modal-open');\n\n      if (\n        typeof window.adnPrepareSkinCoatFoodModal === 'function'\n      ) {\n        window.adnPrepareSkinCoatFoodModal();\n      }\n\n      showStep(state.currentStep || 1);\n      return false;\n    }\n\n    function closeModal() {\n      modal.classList.remove('is-open');\n      modal.setAttribute('aria-hidden', 'true');\n      document.body.classList.remove('adn-skincoat-modal-open');\n\n      if (\n        typeof window.adnReleaseSkinCoatFoodModal === 'function'\n      ) {\n        window.adnReleaseSkinCoatFoodModal();\n      }\n\n      if (\n        lastOpenButton \u0026\u0026\n        typeof lastOpenButton.focus === 'function'\n      ) {\n        window.setTimeout(function () {\n          try {\n            lastOpenButton.focus({ preventScroll: true });\n          } catch (error) {\n            lastOpenButton.focus();\n          }\n        }, 20);\n      }\n\n      return false;\n    }\n\n    modal.adnSkinCoatOpen = openModal;\n    modal.adnSkinCoatClose = closeModal;\n\n    ageUnitButtons.forEach(function (button) {\n      button.addEventListener('click', function () {\n        setAgeUnit(\n          button.getAttribute('data-age-unit'),\n          true\n        );\n      });\n    });\n\n    ageNext.addEventListener('click', function () {\n      var min = state.ageUnit === 'months' ? 1 : 0.1;\n      var max = state.ageUnit === 'months' ? 360 : 30;\n      var message =\n        state.ageUnit === 'months'\n          ? 'Bitte gib ein Alter zwischen 1 und 360 Monaten ein.'\n          : 'Bitte gib ein Alter zwischen 0,1 und 30 Jahren ein.';\n\n      if (\n        validateNumberInput(\n          ageInput,\n          min,\n          max,\n          message\n        )\n      ) {\n        showStep(2);\n      }\n    });\n\n    weightNext.addEventListener('click', function () {\n      if (\n        validateNumberInput(\n          weightInput,\n          1,\n          120,\n          'Bitte gib ein Gewicht zwischen 1 und 120 kg ein.'\n        )\n      ) {\n        showStep(3);\n      }\n    });\n\n    choiceButtons.forEach(function (button) {\n      button.setAttribute('aria-pressed', 'false');\n      button.addEventListener('click', function () {\n        selectChoice(button);\n      });\n    });\n\n    openButtons.forEach(function (button) {\n      if (!button.hasAttribute('onclick')) {\n        button.addEventListener('click', openModal);\n      }\n    });\n\n    closeButtons.forEach(function (button) {\n      if (!button.hasAttribute('onclick')) {\n        button.addEventListener('click', closeModal);\n      }\n    });\n\n    if (backButton) {\n      backButton.addEventListener('click', function () {\n        if (state.currentStep \u003e 1) {\n          showStep(state.currentStep - 1);\n        }\n      });\n    }\n\n    if (restartButton) {\n      restartButton.addEventListener('click', resetCalculator);\n    }\n\n    modal.addEventListener('click', function (event) {\n      if (event.target === modal) closeModal();\n    });\n\n    document.addEventListener('keydown', function (event) {\n      if (\n        event.key === 'Escape' \u0026\u0026\n        modal.classList.contains('is-open')\n      ) {\n        closeModal();\n      }\n    });\n\n    ageInput.addEventListener('input', function () {\n      ageInput.setCustomValidity('');\n    });\n    weightInput.addEventListener('input', function () {\n      weightInput.setCustomValidity('');\n    });\n\n    modal.dataset.adnSkinCoatCalculatorReady = 'true';\n    modal.setAttribute('aria-hidden', 'true');\n    resetCalculator();\n\n    return true;\n  }\n\n  window.adnOpenSkinCoatCalculator = function (event) {\n    initializeCalculator();\n\n    var modal = getModal();\n    if (\n      modal \u0026\u0026\n      typeof modal.adnSkinCoatOpen === 'function'\n    ) {\n      return modal.adnSkinCoatOpen(event);\n    }\n\n    return false;\n  };\n\n  window.adnCloseSkinCoatCalculator = function () {\n    initializeCalculator();\n\n    var modal = getModal();\n    if (\n      modal \u0026\u0026\n      typeof modal.adnSkinCoatClose === 'function'\n    ) {\n      return modal.adnSkinCoatClose();\n    }\n\n    return false;\n  };\n\n  function boot() {\n    initializeCalculator();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener(\n      'DOMContentLoaded',\n      boot,\n      { once: true }\n    );\n  } else {\n    boot();\n  }\n\n  window.addEventListener('load', boot);\n  document.addEventListener(\n    'shopify:section:load',\n    function () {\n      window.setTimeout(boot, 50);\n    }\n  );\n\n  document.addEventListener('click', function (event) {\n    var openButton = event.target.closest(\n      '#' + ROOT_ID + ' [data-adn-open]'\n    );\n\n    if (openButton \u0026\u0026 !openButton.hasAttribute('onclick')) {\n      event.preventDefault();\n      window.adnOpenSkinCoatCalculator(event);\n      return;\n    }\n\n    var closeButton = event.target.closest(\n      '#' + MODAL_ID + ' [data-adn-close]'\n    );\n\n    if (closeButton \u0026\u0026 !closeButton.hasAttribute('onclick')) {\n      event.preventDefault();\n      window.adnCloseSkinCoatCalculator(event);\n    }\n  });\n})();\n\u003c\/script\u003e\n\u003csection class=\"adp-hero\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"adp-brand\"\u003eAlphadog Nutrition\u003c\/p\u003e\n\u003cp class=\"adp-kicker\"\u003eFunktionale Belohnung für Hunde\u003c\/p\u003e\n\u003ch1 class=\"adp-title\" data-title=\"Haut und Fell Snacks.\"\u003eHaut und Fell Snacks.\u003c\/h1\u003e\n\u003cp class=\"adp-lead\"\u003eFischreiche Hundesnacks mit 58% Lachs und Forelle sowie 7% Lachsöl.\u003c\/p\u003e\n\u003cp class=\"adp-intro\"\u003eDiese getreidefreien Snacks verbinden eine schmackhafte Belohnung mit ausgewählten Zutaten für die tägliche Fütterung. Lachs, Forelle, Lachsöl und Fischöl liefern tierisches Protein und wertvolle Fettsäuren. Süßkartoffel dient als gut bekömmliche Kohlenhydratquelle.\u003c\/p\u003e\n\u003cdiv class=\"adp-tags\"\u003e\n\u003cspan\u003e58% Fisch\u003c\/span\u003e \u003cspan\u003e7% Lachsöl\u003c\/span\u003e \u003cspan\u003eGetreidefrei\u003c\/span\u003e \u003cspan\u003eMit Süßkartoffel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-visual\" aria-label=\"Produkteigenschaften der Haut und Fell Snacks\"\u003e\n\u003cdiv class=\"adp-stat adp-stat-main\"\u003e\n\u003cstrong\u003e58%\u003c\/strong\u003e\u003cspan\u003eLachs und Forelle als tierische Proteinquellen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-stat\"\u003e\n\u003cstrong\u003e7%\u003c\/strong\u003e\u003cspan\u003eLachsöl ergänzt durch Fischöl\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-stat\"\u003e\n\u003cstrong\u003e18%\u003c\/strong\u003e\u003cspan\u003eSüßkartoffel als getreidefreie Kohlenhydratquelle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-stat\"\u003e\n\u003cstrong\u003e25%\u003c\/strong\u003e\u003cspan\u003eRohprotein laut analytischen Bestandteilen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-section\"\u003e\n\u003cdiv class=\"adp-heading\"\u003e\n\u003cp\u003eWarum diese Snacks überzeugen\u003c\/p\u003e\n\u003ch2\u003eFischreicher Genuss für die tägliche Belohnung.\u003c\/h2\u003e\n\u003cspan\u003eEine klare Rezeptur mit Lachs, Forelle, Süßkartoffel und ausgewählten pflanzlichen Zutaten.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-benefits\"\u003e\n\u003carticle class=\"adp-benefit\"\u003e\u003cb\u003e01\u003c\/b\u003e\n\u003ch3\u003e58% Fisch\u003c\/h3\u003e\n\u003cp\u003e45% frisch zubereiteter Lachs, 8% getrockneter Lachs und 5% frisch zubereitete Forelle sorgen für eine hohe Akzeptanz und liefern hochwertiges tierisches Protein.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adp-benefit\"\u003e\u003cb\u003e02\u003c\/b\u003e\n\u003ch3\u003eLachsöl und Fischöl\u003c\/h3\u003e\n\u003cp\u003e7% Lachsöl sowie zusätzliches Fischöl ergänzen die Rezeptur mit wertvollen Fettsäuren und machen den Snack besonders interessant für die tägliche Fütterung.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adp-benefit\"\u003e\u003cb\u003e03\u003c\/b\u003e\n\u003ch3\u003eGetreidefreie Rezeptur\u003c\/h3\u003e\n\u003cp\u003e18% Süßkartoffel, Kartoffel und Erbsen ersetzen klassisches Getreide. Das passt gut zu Hunden, deren Fütterung bewusst getreidefrei gestaltet wird.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-guide\"\u003e\n\u003cdiv\u003e\n\u003ch2\u003eSo setzt du die Snacks sinnvoll ein.\u003c\/h2\u003e\n\u003cp\u003eGib die Haut und Fell Snacks als Ergänzung zum Hauptfutter, beim Training oder als kleine Belohnung zwischendurch. Die genaue Tagesmenge richtet sich nach Größe, Gewicht, Aktivität und der gesamten Futterration deines Hundes.\u003c\/p\u003e\n\u003cp\u003eSnacks liefern zusätzliche Energie. Berücksichtige sie deshalb bei der täglichen Hauptfuttermenge und stelle deinem Hund jederzeit frisches Trinkwasser bereit.\u003c\/p\u003e\n\u003cp\u003eDie Rezeptur enthält Fisch und Ei. Bei bekannten Unverträglichkeiten solltest du die Zutatenliste vor der Fütterung sorgfältig prüfen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-panel\"\u003e\n\u003cp\u003eAuf einen Blick\u003c\/p\u003e\n\u003carticle\u003e\u003cstrong\u003eFischanteil\u003c\/strong\u003e\u003cspan\u003e58% Lachs und Forelle\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003eFettquellen\u003c\/strong\u003e\u003cspan\u003e7% Lachsöl sowie zusätzliches Fischöl\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003ePflanzliche Zutaten\u003c\/strong\u003e\u003cspan\u003e18% Süßkartoffel, Luzerne und Algen\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003eVerwendung\u003c\/strong\u003e\u003cspan\u003eBelohnung und Ergänzung zwischen den Mahlzeiten\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-section\"\u003e\n\u003cdiv class=\"adp-heading\"\u003e\n\u003cp\u003eAlle Produktdetails\u003c\/p\u003e\n\u003ch2\u003eVorteile, Nährwerte, Zusammensetzung und Fütterung.\u003c\/h2\u003e\n\u003cspan\u003eÖffne nur den Bereich, den du gerade brauchst. Alle Kategorien bleiben beim Laden der Seite geschlossen.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-accordions\"\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🐟\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003e58% Lachs und Forelle\u003c\/strong\u003e\u003cspan\u003eFischreiche Grundlage mit hoher Akzeptanz\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eDrei hochwertige Fischbestandteile\u003c\/h3\u003e\n\u003cp\u003eDie Rezeptur kombiniert frisch zubereiteten Lachs, getrockneten Lachs und frisch zubereitete Forelle. Zusammen ergibt das einen Fischanteil von 58%.\u003c\/p\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e45% Lachs\u003c\/b\u003eFrisch zubereitet und besonders schmackhaft.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e8% Lachs\u003c\/b\u003eGetrockneter Lachs konzentriert tierisches Protein.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e5% Forelle\u003c\/b\u003eErgänzt die Rezeptur mit einer weiteren Fischquelle.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e25% Rohprotein\u003c\/b\u003eAnalytischer Wert laut Produktangabe.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e💧\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eLachsöl und Fischöl\u003c\/strong\u003e\u003cspan\u003eAusgewählte Fettquellen in der Rezeptur\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eWertvolle Fettsäuren aus Fisch\u003c\/h3\u003e\n\u003cp\u003eDie Zusammensetzung nennt 7% Lachsöl und zusätzliches Fischöl. Fischöle enthalten von Natur aus verschiedene Fettsäuren und ergänzen die tägliche Ernährung deines Hundes.\u003c\/p\u003e\n\u003cdiv class=\"adp-info\"\u003e\n\u003cp\u003e\u003cstrong\u003eTransparenter Hinweis:\u003c\/strong\u003e Konkrete Gehalte an EPA, DHA, Zink oder Biotin sind in den vorliegenden Produktangaben nicht ausgewiesen. Deshalb werden hierzu keine festen Mengen oder Wirkversprechen genannt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🌿\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eSüßkartoffel, Luzerne und Algen\u003c\/strong\u003e\u003cspan\u003eAusgewählte pflanzliche Ergänzungen\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eGetreidefreie pflanzliche Zutaten\u003c\/h3\u003e\n\u003cp\u003e18% Süßkartoffel bilden die wichtigste Kohlenhydratquelle. Kartoffel, Erbsen, Luzerne und Algen ergänzen die Rezeptur. In der angegebenen Zusammensetzung ist kein Getreide enthalten.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e📊\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eAnalytische Bestandteile\u003c\/strong\u003e\u003cspan\u003eDie wichtigsten Nährwerte übersichtlich dargestellt\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ctable class=\"adp-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eAnalysewert\u003c\/th\u003e\n\u003cth\u003eGehalt\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohprotein\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e25,0%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohfett\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e19,0%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohasche\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e8,0%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohfaser\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e3,0%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e✓\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eZusammensetzung\u003c\/strong\u003e\u003cspan\u003eOffene Deklaration der verwendeten Zutaten\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eZusammensetzung laut Produktangabe\u003c\/h3\u003e\n\u003cp\u003eFrisch zubereiteter Lachs 45%, Süßkartoffel 18%, getrockneter Lachs 8%, Lachsöl 7%, Kartoffel, Erbsen, frisch zubereitete Forelle 5%, Luzerne, getrocknetes Ei, Mineralstoffe, Fischöl und Algen.\u003c\/p\u003e\n\u003cdiv class=\"adp-info\"\u003e\n\u003cp\u003e\u003cstrong\u003eAllergiehinweis:\u003c\/strong\u003e Das Produkt enthält Fisch und Ei.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🍽️\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eFütterung und Anwendung\u003c\/strong\u003e\u003cspan\u003eSo belohnst du deinen Hund verantwortungsvoll\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eAls Ergänzung\u003c\/b\u003eDie Snacks ersetzen kein ausgewogenes Hauptfutter.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eTagesration anpassen\u003c\/b\u003eSnackenergie bei der Hauptfuttermenge berücksichtigen.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eWasser bereitstellen\u003c\/b\u003eFrisches Trinkwasser sollte jederzeit verfügbar sein.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eEtikett beachten\u003c\/b\u003eFür die genaue Menge gelten die aktuellen Angaben auf der Verpackung.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e?\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eHäufige Fragen\u003c\/strong\u003e\u003cspan\u003eAntworten zu Zutaten, Verträglichkeit und Fütterung\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cdiv class=\"adp-faq\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie hoch ist der Fischanteil?\u003c\/summary\u003e\n\u003cp\u003eDie Snacks enthalten insgesamt 58% Lachs und Forelle.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWelche Fischsorten sind enthalten?\u003c\/summary\u003e\n\u003cp\u003eEnthalten sind frisch zubereiteter Lachs, getrockneter Lachs und frisch zubereitete Forelle.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eSind die Snacks getreidefrei?\u003c\/summary\u003e\n\u003cp\u003eJa. In der angegebenen Zusammensetzung sind Süßkartoffel, Kartoffel und Erbsen enthalten, aber kein Getreide.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie viel Lachsöl ist enthalten?\u003c\/summary\u003e\n\u003cp\u003eDie Rezeptur enthält 7% Lachsöl. Zusätzlich ist Fischöl aufgeführt.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eSind Zink und Biotin zugesetzt?\u003c\/summary\u003e\n\u003cp\u003eIn den vorliegenden Produktangaben sind keine gesonderten Mengen für Zink oder Biotin ausgewiesen.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eSind die Snacks für Allergiker geeignet?\u003c\/summary\u003e\n\u003cp\u003eSie sind getreidefrei, enthalten aber Fisch und Ei. Bei bekannten Unverträglichkeiten solltest du die Zutatenliste sorgfältig prüfen.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie oft darf mein Hund die Snacks bekommen?\u003c\/summary\u003e\n\u003cp\u003eGib sie als Ergänzung und halte dich an die Fütterungsempfehlung auf der aktuellen Verpackung. Berücksichtige die Snackmenge bei der täglichen Hauptfutterration.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eSind die Snacks ein Alleinfuttermittel?\u003c\/summary\u003e\n\u003cp\u003eNein. Es handelt sich um Snacks zur Ergänzung und Belohnung.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🏠\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eHerstellerinformationen\u003c\/strong\u003e\u003cspan\u003eKontakt und Anschrift von Alphadog Nutrition\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cp\u003eAlphadog Nutrition\u003cbr\u003eWachhausstr. 16\u003cbr\u003e76227 Karlsruhe\u003cbr\u003eDeutschland\u003cbr\u003einfo@alphadog-nutrition.de\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-closing\"\u003e\n\u003ch2\u003e58% Fisch. 7% Lachsöl. Bewusst belohnen.\u003c\/h2\u003e\n\u003cp\u003eGetreidefreie Hunde Snacks mit Lachs, Forelle und Süßkartoffel.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/main\u003e\n\u003cdiv id=\"adn-food-modal-skincoat\" class=\"adn-food-modal-skincoat\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"adn-modal-backdrop\" data-adn-close=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"adn-modal-dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"adn-modal-title\"\u003e\n\u003cbutton class=\"adn-modal-close\" type=\"button\" data-adn-close=\"\" aria-label=\"Futterrechner schließen\"\u003e×\u003c\/button\u003e\u003cheader class=\"adn-modal-header\"\u003e\n\u003cp\u003eALPHADOG NUTRITION\u003c\/p\u003e\n\u003ch2 id=\"adn-modal-title\"\u003eFutterrechner.\u003c\/h2\u003e\n\u003cspan\u003eSchritt für Schritt zur passenden Tagesmenge und Futterempfehlung.\u003c\/span\u003e\u003c\/header\u003e\n\u003cdiv class=\"adn-rechner\" id=\"adn-rechner\"\u003e\n\u003cdiv class=\"adn-progress-head\"\u003e\n\u003cspan\u003eSchritt \u003cb id=\"adn-current-step\"\u003e1\u003c\/b\u003e von 8\u003c\/span\u003e \u003cstrong id=\"adn-step-title\"\u003eAlter\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-progress-track\" role=\"progressbar\" aria-valuemin=\"1\" aria-valuemax=\"8\" aria-valuenow=\"1\"\u003e\u003cspan id=\"adn-progress-bar\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"adn-step is-active\" data-step=\"1\" data-title=\"Alter\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e01\u003c\/span\u003e\n\u003ch3\u003eWie alt ist dein Hund?\u003c\/h3\u003e\n\u003cp\u003eGib das Alter ein und wähle Jahre oder Monate.\u003c\/p\u003e\n\u003cdiv class=\"adn-age-row\"\u003e\n\u003clabel class=\"adn-input-box\"\u003e \u003cinput id=\"adn-age\" type=\"number\" min=\"1\" step=\"1\" value=\"2\" aria-label=\"Alter des Hundes\"\u003e \u003cspan id=\"adn-age-unit-label\"\u003eJahre\u003c\/span\u003e \u003c\/label\u003e\n\u003cdiv class=\"adn-segmented\" aria-label=\"Alterseinheit\"\u003e\n\u003cbutton type=\"button\" class=\"is-selected\" data-age-unit=\"years\"\u003eJahre\u003c\/button\u003e \u003cbutton type=\"button\" data-age-unit=\"months\"\u003eMonate\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"adn-primary-btn\" id=\"adn-age-next\"\u003eWeiter\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"2\" data-title=\"Gewicht\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e02\u003c\/span\u003e\n\u003ch3\u003eWie viel wiegt dein Hund?\u003c\/h3\u003e\n\u003cp\u003eGib das aktuelle Gewicht in Kilogramm ein.\u003c\/p\u003e\n\u003clabel class=\"adn-input-box adn-weight-box\"\u003e \u003cinput id=\"adn-weight\" type=\"number\" min=\"1\" max=\"120\" step=\"0.1\" value=\"15\" aria-label=\"Gewicht des Hundes\"\u003e \u003cspan\u003ekg\u003c\/span\u003e \u003c\/label\u003e \u003cbutton type=\"button\" class=\"adn-primary-btn\" id=\"adn-weight-next\"\u003eWeiter\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"3\" data-title=\"Aktivität\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e03\u003c\/span\u003e\n\u003ch3\u003eWie aktiv ist dein Hund?\u003c\/h3\u003e\n\u003cp\u003eWähle die passende Aktivitätsstufe.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"activity\" data-value=\"low\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/ruhig.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eRuhig\u003c\/strong\u003e\u003cspan\u003eKurze Spaziergänge\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"activity\" data-value=\"normal\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/normal.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eNormal\u003c\/strong\u003e\u003cspan\u003eNormale Bewegung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"activity\" data-value=\"high\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/aktiv.png?v=1782582534\" alt=\"\"\u003e\u003cstrong\u003eAktiv\u003c\/strong\u003e\u003cspan\u003eViel Bewegung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"activity\" data-value=\"sport\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/sehr-aktiv.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eSehr aktiv\u003c\/strong\u003e\u003cspan\u003eSport oder Arbeit\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"4\" data-title=\"Körperform\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e04\u003c\/span\u003e\n\u003ch3\u003eWie ist die Körperform?\u003c\/h3\u003e\n\u003cp\u003eDamit wird die Menge besser angepasst.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"body\" data-value=\"thin\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/schlank.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eSchlank\u003c\/strong\u003e\u003cspan\u003eDarf zunehmen\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"body\" data-value=\"ideal\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/ideal.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eIdeal\u003c\/strong\u003e\u003cspan\u003eNormale Figur\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"body\" data-value=\"heavy\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/kraeftig.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eKräftig\u003c\/strong\u003e\u003cspan\u003eGewicht halten\/reduzieren\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"5\" data-title=\"Futterart\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e05\u003c\/span\u003e\n\u003ch3\u003eWelche Futterart?\u003c\/h3\u003e\n\u003cp\u003eWähle Trockenfutter oder Nassfutter.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"food\" data-value=\"dry\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/trockenfutter.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eTrockenfutter\u003c\/strong\u003e\u003cspan\u003e370 kcal \/ 100 g\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"food\" data-value=\"wet\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/nassfutter.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eNassfutter\u003c\/strong\u003e\u003cspan\u003e115 kcal \/ 100 g\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"6\" data-title=\"Besonderheiten\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e06\u003c\/span\u003e\n\u003ch3\u003eGibt es Besonderheiten?\u003c\/h3\u003e\n\u003cp\u003eWähle aus, was den Bedarf beeinflusst.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"special\" data-value=\"none\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/keine.png?v=1782582534\" alt=\"\"\u003e\u003cstrong\u003eKeine\u003c\/strong\u003e\u003cspan\u003eNormale Berechnung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"special\" data-value=\"neutered\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/kastriert.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eKastriert\u003c\/strong\u003e\u003cspan\u003eReduzierter Bedarf\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"special\" data-value=\"sensitive\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/sensibel.png?v=1782582534\" alt=\"\"\u003e\u003cstrong\u003eSensibel\u003c\/strong\u003e\u003cspan\u003eSanfte Orientierung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"special\" data-value=\"pregnant\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/traechtig-saeugend.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eTrächtig \/ säugend\u003c\/strong\u003e\u003cspan\u003eErhöhter Bedarf\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"7\" data-title=\"Gesundheit\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e07\u003c\/span\u003e\n\u003ch3\u003eIst dein Hund aktuell krank?\u003c\/h3\u003e\n\u003cp\u003eBei Krankheit ist das Ergebnis nur eine grobe Orientierung.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"health\" data-value=\"healthy\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/nein-gesund.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eNein\u003c\/strong\u003e\u003cspan\u003eAktuell gesund\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"health\" data-value=\"sick\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/ja-krank.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eJa\u003c\/strong\u003e\u003cspan\u003eKrank \/ Spezialdiät\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"8\" data-title=\"Ergebnis\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e08\u003c\/span\u003e\n\u003ch3\u003eDeine Empfehlung\u003c\/h3\u003e\n\u003cp\u003eDas ist die geschätzte Tagesmenge.\u003c\/p\u003e\n\u003cdiv class=\"adn-warning\" id=\"adn-health-warning\"\u003e\n\u003cstrong\u003eWichtiger Hinweis\u003c\/strong\u003e\u003cspan\u003eDiese Berechnung ersetzt keine tierärztliche Empfehlung.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-result-main\"\u003e\n\u003cspan id=\"adn-result-label\"\u003eTagesmenge\u003c\/span\u003e\u003cstrong id=\"adn-result-amount\"\u003eca. 215 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-result-grid\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003eKalorienbedarf\u003c\/span\u003e\u003cstrong id=\"adn-result-kcal\"\u003eca. 795 kcal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003ePro Mahlzeit\u003c\/span\u003e\u003cstrong id=\"adn-result-meal\"\u003eca. 108 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eEmpfohlener Bereich\u003c\/span\u003e\u003cstrong id=\"adn-result-range\"\u003e195–235 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-product-result\"\u003e\n\u003cspan\u003ePassende Futterempfehlung\u003c\/span\u003e\u003cstrong id=\"adn-product-title\"\u003eAdult-Trockenfutter\u003c\/strong\u003e\n\u003cp id=\"adn-product-reason\"\u003eAusgewählt nach den Angaben zu deinem Hund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"adn-result-note\"\u003eDie berechnete Menge ist eine Orientierung. Beobachte Gewicht, Aktivität, Verdauung und Wohlbefinden und passe die Menge bei Bedarf an.\u003c\/p\u003e\n\u003ca class=\"adn-primary-btn adn-shop-btn\" id=\"adn-shop-link\" href=\"#\"\u003ePassendes Futter ansehen\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-modal-actions\"\u003e\n\u003cbutton type=\"button\" id=\"adn-back\"\u003eZurück\u003c\/button\u003e \u003cbutton type=\"button\" id=\"adn-restart\"\u003eNeu starten\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript\u003e\n(function(){\n  function setFullViewportWidth(){\n    var page=document.querySelector('.adp-page');\n    if(!page)return;\n    page.style.setProperty('--adp-viewport-offset','0px');\n    page.style.setProperty('--adp-viewport-width',document.documentElement.clientWidth+'px');\n    requestAnimationFrame(function(){\n      var left=page.getBoundingClientRect().left;\n      page.style.setProperty('--adp-viewport-offset',left+'px');\n    });\n  }\n  if(document.readyState==='loading'){\n    document.addEventListener('DOMContentLoaded',setFullViewportWidth);\n  }else{\n    setFullViewportWidth();\n  }\n  window.addEventListener('resize',setFullViewportWidth,{passive:true});\n  window.addEventListener('orientationchange',setFullViewportWidth,{passive:true});\n  setTimeout(setFullViewportWidth,250);\n  setTimeout(setFullViewportWidth,900);\n})();\n\u003c\/script\u003e \u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie hoch ist der Fischanteil?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Snacks enthalten insgesamt 58% Lachs und Forelle.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Welche Fischsorten sind enthalten?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Enthalten sind frisch zubereiteter Lachs, getrockneter Lachs und frisch zubereitete Forelle.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Sind die Snacks getreidefrei?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ja. In der angegebenen Zusammensetzung sind Süßkartoffel, Kartoffel und Erbsen enthalten, aber kein Getreide.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie viel Lachsöl ist enthalten?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Rezeptur enthält 7% Lachsöl. Zusätzlich ist Fischöl aufgeführt.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Sind Zink und Biotin zugesetzt?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"In den vorliegenden Produktangaben sind keine gesonderten Mengen für Zink oder Biotin ausgewiesen.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Sind die Snacks für Allergiker geeignet?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Sie sind getreidefrei, enthalten aber Fisch und Ei. Bei bekannten Unverträglichkeiten sollte die Zutatenliste sorgfältig geprüft werden.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie oft darf mein Hund die Snacks bekommen?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Sie werden als Ergänzung gegeben. Die Fütterungsempfehlung auf der aktuellen Verpackung sollte beachtet und die Snackmenge bei der Hauptfutterration berücksichtigt werden.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Sind die Snacks ein Alleinfuttermittel?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Nein. Es handelt sich um Snacks zur Ergänzung und Belohnung.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e \u003cscript id=\"adp-external-product-title-script\"\u003e\n(function () {\n  var productTerms = [\n    'haut und fell snacks',\n    'haut \u0026 fell snacks',\n    'haut-und-fell-snacks',\n    'haut und fell snack'\n  ];\n\n  function normalize(value) {\n    return (value || '')\n      .replace(\/\\u00a0\/g, ' ')\n      .replace(\/[–—]\/g, '-')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n  }\n\n  function isVisible(element) {\n    if (!element || !element.getBoundingClientRect) return false;\n\n    var style = window.getComputedStyle(element);\n    var rect = element.getBoundingClientRect();\n\n    return style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden' \u0026\u0026\n      parseFloat(style.opacity || '1') \u003e 0 \u0026\u0026\n      rect.width \u003e 0 \u0026\u0026\n      rect.height \u003e 0;\n  }\n\n  function outsideOwnBlocks(element) {\n    return !element.closest('.adp-page') \u0026\u0026\n      !element.closest('#adn-one-html-skincoat') \u0026\u0026\n      !element.closest('#adn-food-modal-skincoat');\n  }\n\n  function matchesTitle(element) {\n    var text = normalize(element.textContent);\n\n    return productTerms.some(function (term) {\n      return text.indexOf(term) !== -1;\n    }) || (\n      text.indexOf('haut') !== -1 \u0026\u0026\n      text.indexOf('fell') !== -1 \u0026\u0026\n      text.indexOf('snack') !== -1\n    );\n  }\n\n  function findTitle() {\n    var selectors = [\n      '[data-product-title]',\n      '.product__title',\n      '.product__title h1',\n      '.product-title',\n      '.product-single__title',\n      '.productView-title',\n      '.product-info__title',\n      '.product-detail__title',\n      'h1.product_title',\n      'h1'\n    ];\n\n    var candidates = Array.prototype.slice.call(\n      document.querySelectorAll(selectors.join(','))\n    );\n\n    return candidates.find(function (element) {\n      return outsideOwnBlocks(element) \u0026\u0026\n        isVisible(element) \u0026\u0026\n        matchesTitle(element);\n    }) || null;\n  }\n\n  function applyTitleStyle() {\n    var title = findTitle();\n    if (!title) return;\n\n    title.classList.add('adp-external-product-title');\n\n    var nested = title.matches('h1, h2')\n      ? title\n      : title.querySelector('h1, h2');\n\n    if (nested) {\n      nested.classList.add('adp-external-product-title');\n    }\n  }\n\n  function scheduleApply() {\n    applyTitleStyle();\n    setTimeout(applyTitleStyle, 50);\n    setTimeout(applyTitleStyle, 200);\n    setTimeout(applyTitleStyle, 500);\n    setTimeout(applyTitleStyle, 1000);\n    setTimeout(applyTitleStyle, 2000);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', scheduleApply);\n  } else {\n    scheduleApply();\n  }\n\n  window.addEventListener('load', scheduleApply);\n  document.addEventListener('shopify:section:load', scheduleApply);\n\n  var observer = new MutationObserver(scheduleApply);\n  observer.observe(document.documentElement, {\n    childList: true,\n    subtree: true,\n    characterData: true\n  });\n})();\n\u003c\/script\u003e \u003cscript id=\"adn-modal-center-script\"\u003e\n(function () {\n  var modalScrollY = 0;\n  var bodySnapshot = null;\n  var htmlOverflowSnapshot = '';\n\n  function getModal() {\n    return document.getElementById('adn-food-modal-skincoat');\n  }\n\n  function moveModalToBody() {\n    var modal = getModal();\n    if (!modal) return;\n\n    if (modal.parentNode !== document.body) {\n      document.body.appendChild(modal);\n    }\n  }\n\n  function updateViewportSize() {\n    var modal = getModal();\n    if (!modal) return;\n\n    var viewport = window.visualViewport;\n    var height = viewport ? viewport.height : window.innerHeight;\n    var top = viewport ? viewport.offsetTop : 0;\n\n    modal.style.setProperty('--adn-modal-height', Math.round(height) + 'px');\n    modal.style.setProperty('--adn-modal-top', Math.round(top) + 'px');\n  }\n\n  function lockPage() {\n    if (bodySnapshot) return;\n\n    modalScrollY =\n      window.pageYOffset ||\n      document.documentElement.scrollTop ||\n      document.body.scrollTop ||\n      0;\n\n    bodySnapshot = {\n      position: document.body.style.position,\n      top: document.body.style.top,\n      left: document.body.style.left,\n      right: document.body.style.right,\n      width: document.body.style.width,\n      overflow: document.body.style.overflow\n    };\n\n    htmlOverflowSnapshot = document.documentElement.style.overflow;\n\n    document.documentElement.style.overflow = 'hidden';\n    document.body.style.position = 'fixed';\n    document.body.style.top = (-modalScrollY) + 'px';\n    document.body.style.left = '0';\n    document.body.style.right = '0';\n    document.body.style.width = '100%';\n    document.body.style.overflow = 'hidden';\n  }\n\n  function unlockPage() {\n    if (!bodySnapshot) return;\n\n    document.documentElement.style.overflow = htmlOverflowSnapshot;\n    document.body.style.position = bodySnapshot.position;\n    document.body.style.top = bodySnapshot.top;\n    document.body.style.left = bodySnapshot.left;\n    document.body.style.right = bodySnapshot.right;\n    document.body.style.width = bodySnapshot.width;\n    document.body.style.overflow = bodySnapshot.overflow;\n\n    bodySnapshot = null;\n    window.scrollTo(0, modalScrollY);\n  }\n\n  window.adnPrepareSkinCoatFoodModal = function () {\n    moveModalToBody();\n    updateViewportSize();\n    lockPage();\n\n    var modal = getModal();\n    var dialog = modal \u0026\u0026 modal.querySelector('.adn-modal-dialog');\n\n    if (dialog) {\n      dialog.scrollTop = 0;\n    }\n\n    requestAnimationFrame(updateViewportSize);\n    setTimeout(updateViewportSize, 80);\n    setTimeout(updateViewportSize, 250);\n  };\n\n  window.adnReleaseSkinCoatFoodModal = function () {\n    unlockPage();\n  };\n\n  function init() {\n    moveModalToBody();\n    updateViewportSize();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n\n  window.addEventListener('load', init);\n  window.addEventListener('resize', updateViewportSize, { passive: true });\n  window.addEventListener('orientationchange', function () {\n    setTimeout(updateViewportSize, 100);\n    setTimeout(updateViewportSize, 350);\n  }, { passive: true });\n\n  if (window.visualViewport) {\n    window.visualViewport.addEventListener(\n      'resize',\n      updateViewportSize,\n      { passive: true }\n    );\n\n    window.visualViewport.addEventListener(\n      'scroll',\n      updateViewportSize,\n      { passive: true }\n    );\n  }\n\n  document.addEventListener('shopify:section:load', function () {\n    setTimeout(init, 50);\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .adp-page{\n    position:relative!important;\n    left:auto!important;\n    right:auto!important;\n    width:var(--adp-viewport-width,100vw)!important;\n    max-width:none!important;\n    margin:0!important;\n    transform:translateX(calc(-1 * var(--adp-viewport-offset,0px)))!important;\n    background:radial-gradient(circle at 95% 2%,rgba(233,96,40,.13),transparent 24%),#f5f5f7;\n    color:#111;\n    font-family:'Manrope',Arial,sans-serif;\n    overflow:hidden;\n    isolation:isolate;\n  }\n  .adp-page *{box-sizing:border-box;font-family:'Manrope',Arial,sans-serif}\n  .adp-wrap{width:100%;max-width:1280px;margin:0 auto;padding:58px 18px}\n\n  .adp-hero{\n    position:relative;\n    padding:58px;\n    border-radius:36px;\n    background:radial-gradient(circle at 86% 12%,rgba(233,96,40,.3),transparent 27%),linear-gradient(135deg,#090a0d,#17181c 60%,#281a14);\n    color:#fff;\n    display:grid;\n    grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);\n    gap:42px;\n    align-items:center;\n    overflow:hidden;\n    box-shadow:0 30px 90px rgba(0,0,0,.14);\n  }\n  .adp-hero:after{content:\"\";position:absolute;left:58px;right:58px;bottom:0;height:6px;border-radius:999px 999px 0 0;background:#e96028}\n  .adp-brand{margin:0 0 12px;color:#e96028;font-size:15px;font-weight:900;letter-spacing:-.02em}\n  .adp-kicker{margin:0 0 16px;color:#e96028;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}\n  .adp-title{\n    position:relative;\n    z-index:1;\n    display:block;\n    margin:0!important;\n    max-width:760px;\n    color:#fff!important;\n    font-family:'Inter','Manrope',Arial,sans-serif!important;\n    font-size:clamp(36px,5.5vw,62px)!important;\n    line-height:.98!important;\n    font-weight:900!important;\n    font-variation-settings:'wght' 900!important;\n    font-synthesis:weight!important;\n    letter-spacing:-.05em!important;\n    text-transform:none!important;\n    -webkit-text-stroke:.65px #fff;\n    paint-order:stroke fill;\n    text-shadow:\n      0 2px 0 rgba(255,255,255,.10),\n      0 7px 12px rgba(0,0,0,.72),\n      0 17px 34px rgba(0,0,0,.58)!important;\n    filter:drop-shadow(0 8px 10px rgba(0,0,0,.34));\n  }\n  .adp-title:before,\n  .adp-title:after{\n    content:attr(data-title);\n    position:absolute;\n    inset:0;\n    z-index:-1;\n    color:rgba(0,0,0,.62);\n    font:inherit;\n    letter-spacing:inherit;\n    line-height:inherit;\n    pointer-events:none;\n  }\n  .adp-title:before{\n    transform:translate(4px,6px);\n    filter:blur(1px);\n    opacity:.75;\n  }\n  .adp-title:after{\n    transform:translate(8px,11px);\n    filter:blur(10px);\n    opacity:.78;\n  }\n  .adp-lead{max-width:720px;margin:26px 0 0;color:#fff!important;font-size:clamp(18px,1.8vw,24px);line-height:1.38;font-weight:800}\n  .adp-intro{max-width:720px;margin:20px 0 0;color:rgba(255,255,255,.72)!important;font-size:16px;line-height:1.72}\n  .adp-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}\n  .adp-tags span{padding:10px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:12px;font-weight:800}\n\n  .adp-visual{\n    min-height:430px;\n    padding:30px;\n    border-radius:30px;\n    background:radial-gradient(circle at 50% 35%,rgba(233,96,40,.25),transparent 45%),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));\n    border:1px solid rgba(255,255,255,.1);\n    display:grid;\n    align-content:center;\n    gap:14px;\n  }\n  .adp-stat{padding:20px 22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(0,0,0,.18)}\n  .adp-stat strong{display:block;color:#fff;font-size:30px;line-height:1;font-weight:900}\n  .adp-stat span{display:block;margin-top:8px;color:rgba(255,255,255,.7);font-size:13px;line-height:1.45}\n  .adp-stat-main{background:#e96028;border-color:#e96028;box-shadow:0 18px 38px rgba(233,96,40,.24)}\n  .adp-stat-main span{color:rgba(255,255,255,.88)}\n\n  .adp-section{padding-top:80px}\n  .adp-heading{max-width:980px;margin-bottom:28px}\n  .adp-heading p{margin:0 0 14px;color:#e96028;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}\n  .adp-heading h2{margin:0;color:#111!important;font-size:clamp(34px,5vw,62px)!important;line-height:.98!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important}\n  .adp-heading span{display:block;max-width:850px;margin-top:18px;color:#626262;font-size:17px;line-height:1.62;font-weight:600}\n\n  .adp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}\n  .adp-benefit{min-height:290px;padding:30px;border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(233,96,40,.11),transparent 30%),#fff;box-shadow:0 18px 55px rgba(0,0,0,.055)}\n  .adp-benefit:nth-child(2){background:radial-gradient(circle at 92% 8%,rgba(233,96,40,.34),transparent 31%),linear-gradient(135deg,#090a0d,#1a1b1f);color:#fff}\n  .adp-benefit b{color:#e96028;font-size:13px;font-weight:900}\n  .adp-benefit h3{margin:46px 0 14px;color:inherit!important;font-size:27px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.04em!important;text-transform:none!important}\n  .adp-benefit p{margin:0;color:#575757;font-size:15px;line-height:1.7}\n  .adp-benefit:nth-child(2) p{color:rgba(255,255,255,.7)}\n\n  .adp-guide{margin-top:80px;padding:54px;border-radius:34px;background:radial-gradient(circle at 90% 10%,rgba(233,96,40,.12),transparent 26%),#fff;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:48px;align-items:start;box-shadow:0 24px 70px rgba(0,0,0,.06)}\n  .adp-guide h2{margin:0;color:#111!important;font-size:clamp(34px,4.8vw,56px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important}\n  .adp-guide p{color:#505050;font-size:16px;line-height:1.75}\n  .adp-panel{padding:32px;border-radius:26px;background:radial-gradient(circle at 90% 8%,rgba(233,96,40,.35),transparent 30%),linear-gradient(135deg,#0a0b0e,#1b1c20);color:#fff}\n  .adp-panel\u003ep{margin:0 0 28px;color:#e96028;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}\n  .adp-panel article{padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}\n  .adp-panel article:first-of-type{padding-top:0;border-top:0}\n  .adp-panel strong{display:block;color:#fff!important;font-size:19px}\n  .adp-panel span{display:block;margin-top:7px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.55}\n\n  .adp-accordions{display:grid;gap:13px}\n  .adp-item{margin:0!important;border-radius:22px;background:#fff;box-shadow:0 14px 45px rgba(0,0,0,.045);overflow:hidden}\n  .adp-item summary{padding:22px 24px!important;list-style:none!important;color:#111!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:16px;cursor:pointer;text-transform:none!important}\n  .adp-item summary::-webkit-details-marker{display:none}\n  .adp-icon{width:46px;height:46px;border-radius:14px;background:#111;color:#fff;display:grid;place-items:center;font-size:20px}\n  .adp-summary strong{display:block;color:#111!important;font-size:18px;line-height:1.3;font-weight:900}\n  .adp-summary span{display:block;margin-top:4px;color:#6b6b6b;font-size:13px;line-height:1.4}\n  .adp-plus{position:relative;width:36px;height:36px;border-radius:50%;background:#f1f1f3}\n  .adp-plus:before,.adp-plus:after{content:\"\";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#111;transform:translate(-50%,-50%)}\n  .adp-plus:after{transform:translate(-50%,-50%) rotate(90deg)}\n  .adp-item[open] .adp-plus{background:#e96028}\n  .adp-item[open] .adp-plus:before,.adp-item[open] .adp-plus:after{background:#fff}\n  .adp-item[open] .adp-plus:after{transform:translate(-50%,-50%)}\n  .adp-content{padding:0 24px 26px 86px;color:#505050;font-size:15px;line-height:1.72}\n  .adp-content h3,.adp-content h4{color:#111!important;text-transform:none!important}\n  .adp-content h3{font-size:23px!important;margin:4px 0 14px!important}\n  .adp-content h4{font-size:17px!important;margin:22px 0 8px!important}\n  .adp-content p{margin:0 0 14px}\n  .adp-info{margin:20px 0;padding:18px;border-left:5px solid #e96028;border-radius:16px;background:#f5f5f7}\n  .adp-info p:last-child{margin-bottom:0}\n\n  .adp-table{width:100%;border-collapse:separate;border-spacing:0;margin:14px 0;overflow:hidden;border:1px solid #e5e5e7;border-radius:16px;background:#fff}\n  .adp-table th,.adp-table td{padding:12px 14px;border-bottom:1px solid #ececef;text-align:left;vertical-align:top}\n  .adp-table tr:last-child td{border-bottom:0}\n  .adp-table thead th,.adp-table thead td{background:#111;color:#fff;font-weight:900}\n\n  .adp-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}\n  .adp-highlight{padding:15px 16px;border-radius:15px;background:#f5f5f7}\n  .adp-highlight b{display:block;margin-bottom:4px;color:#111}\n\n  .adp-faq{display:grid;gap:10px}\n  .adp-faq details{border:1px solid #e5e5e7;border-radius:14px;background:#fff;overflow:hidden}\n  .adp-faq summary{padding:15px 48px 15px 16px!important;display:block!important;position:relative;cursor:pointer;font-weight:800;color:#222!important;list-style:none!important;text-transform:none!important}\n  .adp-faq summary:before,.adp-faq summary:after{content:\"\";position:absolute;right:17px;top:50%;width:14px;height:2px;background:#111;transform:translateY(-50%)}\n  .adp-faq summary:after{transform:translateY(-50%) rotate(90deg)}\n  .adp-faq details[open] summary:after{transform:translateY(-50%)}\n  .adp-faq details p{margin:0;padding:0 16px 17px;color:#555}\n\n  .adp-closing{margin-top:80px;padding:56px 42px;border-radius:34px;background:radial-gradient(circle at 86% 14%,rgba(255,255,255,.14),transparent 24%),#e96028;color:#fff;text-align:center}\n  .adp-closing h2{max-width:900px;margin:0 auto;color:#fff!important;font-size:clamp(36px,5.5vw,66px)!important;line-height:.96!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important}\n  .adp-closing p{max-width:780px;margin:20px auto 0;color:rgba(255,255,255,.86);font-size:17px;line-height:1.65;font-weight:600}\n\n  @media(max-width:960px){\n    .adp-hero,.adp-guide{grid-template-columns:1fr}\n    .adp-benefits{grid-template-columns:1fr}\n  }\n  @media(max-width:700px){\n    .adp-wrap{padding:24px 10px}\n    .adp-hero{padding:30px 18px 20px;border-radius:24px;gap:22px}\n    .adp-hero:after{left:18px;right:18px}\n    .adp-title{font-size:clamp(30px,9vw,46px)!important;line-height:1!important;letter-spacing:-.04em!important;-webkit-text-stroke:.45px #fff}\n    .adp-title:before{transform:translate(3px,4px);filter:blur(.8px)}\n    .adp-title:after{transform:translate(5px,7px);filter:blur(7px)}\n    .adp-lead{font-size:17px}\n    .adp-intro{font-size:14px;line-height:1.62}\n    .adp-tags{gap:7px;margin-top:18px}\n    .adp-tags span{padding:8px 10px;font-size:10px}\n    .adp-visual{min-height:auto;padding:14px;border-radius:22px;gap:8px}\n    .adp-stat{padding:14px 15px;border-radius:15px}\n    .adp-stat strong{font-size:24px}\n    .adp-stat span{margin-top:5px;font-size:11px}\n    .adp-section{padding-top:50px}\n    .adp-heading{margin-bottom:18px}\n    .adp-heading p{margin-bottom:10px;font-size:9px}\n    .adp-heading h2{font-size:32px!important;line-height:1!important}\n    .adp-heading span{margin-top:12px;font-size:14px;line-height:1.5}\n    .adp-benefits{gap:10px}\n    .adp-benefit{min-height:auto;padding:21px;border-radius:20px}\n    .adp-benefit h3{margin:26px 0 10px;font-size:23px!important}\n    .adp-benefit p{font-size:14px;line-height:1.58}\n    .adp-guide{margin-top:50px;padding:26px 17px 17px;border-radius:24px;gap:26px}\n    .adp-guide h2{font-size:32px!important}\n    .adp-guide p{font-size:14px;line-height:1.62}\n    .adp-panel{padding:22px;border-radius:20px}\n    .adp-panel article{padding:14px 0}\n    .adp-panel strong{font-size:17px}\n    .adp-panel span{font-size:12px}\n\n    \/* Schmale und kompakte Themenkacheln auf dem Handy *\/\n    .adp-accordions{gap:8px;padding:0 5px}\n    .adp-item{width:calc(100% - 4px);margin:0 auto!important;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.045)}\n    .adp-item summary{grid-template-columns:32px minmax(0,1fr) 26px;padding:11px 10px!important;gap:9px;min-height:54px}\n    .adp-icon{width:32px;height:32px;border-radius:9px;font-size:14px}\n    .adp-summary strong{font-size:13.5px;line-height:1.22}\n    .adp-summary span{margin-top:2px;font-size:10.5px;line-height:1.25}\n    .adp-plus{width:26px;height:26px}\n    .adp-plus:before,.adp-plus:after{width:11px;height:1.5px}\n    .adp-content{padding:0 11px 15px;font-size:13px;line-height:1.58}\n    .adp-content h3{font-size:19px!important;margin:5px 0 10px!important}\n    .adp-content h4{font-size:15px!important;margin:16px 0 6px!important}\n    .adp-content p{margin-bottom:10px}\n    .adp-info{margin:14px 0;padding:13px;border-left-width:4px;border-radius:11px}\n    .adp-highlights{grid-template-columns:1fr;gap:8px}\n    .adp-highlight{padding:11px 12px;border-radius:11px}\n    .adp-table th,.adp-table td{padding:8px 7px;font-size:11.5px}\n    .adp-faq{gap:7px}\n    .adp-faq details{border-radius:10px}\n    .adp-faq summary{padding:12px 38px 12px 12px!important;font-size:12.5px}\n    .adp-faq details p{padding:0 12px 13px;font-size:12.5px}\n    .adp-closing{margin-top:50px;padding:34px 18px;text-align:left;border-radius:24px}\n    .adp-closing h2{font-size:33px!important}\n    .adp-closing p{font-size:14px}\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adp-external-product-title-style\"\u003e\n  .adp-external-product-title,\n  body .product__info-container .product__title,\n  body .product__info-container .product__title h1,\n  body .product__info-wrapper .product__title,\n  body .product__info-wrapper .product__title h1,\n  body product-info .product__title,\n  body product-info .product__title h1,\n  body .product-info .product__title,\n  body .product-info .product__title h1,\n  body .product-info__title,\n  body h1.product__title,\n  body h1.product-title,\n  body h1.product_title,\n  body .product-single__title,\n  body .productView-title,\n  body .product-detail__title {\n    display: block !important;\n    width: 100% !important;\n    max-width: 980px !important;\n    margin: 0 0 18px 0 !important;\n    padding: 0 !important;\n    color: #000 !important;\n    background: transparent !important;\n    font-family: \"Inter\", Arial, Helvetica, sans-serif !important;\n    font-size: clamp(28px, 4.1vw, 46px) !important;\n    font-weight: 900 !important;\n    font-style: normal !important;\n    font-variation-settings: \"wght\" 900 !important;\n    font-synthesis: weight !important;\n    line-height: .98 !important;\n    letter-spacing: -.05em !important;\n    text-align: left !important;\n    text-transform: none !important;\n    -webkit-text-stroke: .7px #000 !important;\n    paint-order: stroke fill !important;\n    text-shadow:\n      0 3px 0 rgba(0,0,0,.08),\n      0 6px 11px rgba(0,0,0,.23),\n      0 15px 28px rgba(0,0,0,.13) !important;\n  }\n\n  .adp-external-product-title *,\n  body .product__info-container .product__title *,\n  body .product__info-wrapper .product__title *,\n  body product-info .product__title *,\n  body .product-info .product__title *,\n  body .product-info__title *,\n  body .product-single__title *,\n  body .productView-title *,\n  body .product-detail__title * {\n    color: #000 !important;\n    font-family: \"Inter\", Arial, Helvetica, sans-serif !important;\n    font-size: inherit !important;\n    font-weight: 900 !important;\n    line-height: inherit !important;\n    letter-spacing: inherit !important;\n    -webkit-text-stroke: .7px #000 !important;\n  }\n\n  .adp-external-product-title::before,\n  .adp-external-product-title::after,\n  .adp-external-product-title *::before,\n  .adp-external-product-title *::after {\n    content: none !important;\n    display: none !important;\n  }\n\n  @media (max-width: 700px) {\n    .adp-external-product-title,\n    body .product__info-container .product__title,\n    body .product__info-container .product__title h1,\n    body .product__info-wrapper .product__title,\n    body .product__info-wrapper .product__title h1,\n    body product-info .product__title,\n    body product-info .product__title h1,\n    body .product-info .product__title,\n    body .product-info .product__title h1,\n    body .product-info__title,\n    body h1.product__title,\n    body h1.product-title,\n    body h1.product_title,\n    body .product-single__title,\n    body .productView-title,\n    body .product-detail__title {\n      font-size: clamp(24px, 7vw, 34px) !important;\n      line-height: 1 !important;\n      letter-spacing: -.04em !important;\n      -webkit-text-stroke: .5px #000 !important;\n      text-shadow:\n        0 2px 0 rgba(0,0,0,.07),\n        0 4px 8px rgba(0,0,0,.20),\n        0 10px 20px rgba(0,0,0,.11) !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-modal-center-fix\"\u003e\n  html {\n    scrollbar-gutter: stable;\n  }\n\n  body.adn-skincoat-modal-open {\n    overflow: hidden !important;\n    overscroll-behavior: none !important;\n    touch-action: none !important;\n  }\n\n  #adn-food-modal-skincoat {\n    position: fixed !important;\n    top: var(--adn-modal-top, 0px) !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: auto !important;\n\n    width: 100vw !important;\n    max-width: none !important;\n    height: var(--adn-modal-height, 100dvh) !important;\n    min-height: 0 !important;\n\n    margin: 0 !important;\n    padding: 18px !important;\n    transform: none !important;\n\n    align-items: center !important;\n    justify-content: center !important;\n    place-items: center !important;\n\n    overflow: hidden !important;\n    z-index: 2147483647 !important;\n    box-sizing: border-box !important;\n    isolation: isolate !important;\n  }\n\n  #adn-food-modal-skincoat.is-open {\n    display: grid !important;\n  }\n\n  #adn-food-modal-skincoat .adn-modal-backdrop {\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    margin: 0 !important;\n    transform: none !important;\n  }\n\n  #adn-food-modal-skincoat .adn-modal-dialog {\n    position: relative !important;\n    top: auto !important;\n    left: auto !important;\n    right: auto !important;\n    bottom: auto !important;\n    inset: auto !important;\n\n    width: min(780px, calc(100vw - 36px)) !important;\n    height: min(720px, calc(var(--adn-modal-height, 100dvh) - 36px)) !important;\n    min-height: 0 !important;\n    max-height: none !important;\n\n    margin: 0 !important;\n    padding: 18px !important;\n    transform: none !important;\n\n    overflow-x: hidden !important;\n    overflow-y: auto !important;\n    overscroll-behavior: contain !important;\n    -webkit-overflow-scrolling: touch;\n\n    border-radius: 26px !important;\n    box-sizing: border-box !important;\n  }\n\n  #adn-food-modal-skincoat .adn-modal-header h2 {\n    font-size: clamp(28px, 3vw, 36px) !important;\n    line-height: 1 !important;\n    letter-spacing: -.045em !important;\n    word-break: normal !important;\n    overflow-wrap: normal !important;\n    hyphens: none !important;\n  }\n\n  @media (max-width: 1050px) {\n    #adn-food-modal-skincoat {\n      padding: 12px !important;\n    }\n\n    #adn-food-modal-skincoat .adn-modal-dialog {\n      width: min(760px, calc(100vw - 24px)) !important;\n      height: calc(var(--adn-modal-height, 100dvh) - 24px) !important;\n      padding: 14px !important;\n      border-radius: 22px !important;\n    }\n\n    #adn-food-modal-skincoat .adn-modal-header h2 {\n      font-size: 31px !important;\n    }\n  }\n\n  @media (max-width: 720px) {\n    #adn-food-modal-skincoat {\n      padding: 6px !important;\n    }\n\n    #adn-food-modal-skincoat .adn-modal-dialog {\n      width: calc(100vw - 12px) !important;\n      height: calc(var(--adn-modal-height, 100dvh) - 12px) !important;\n      padding: 8px !important;\n      border-radius: 18px !important;\n    }\n\n    #adn-food-modal-skincoat .adn-rechner {\n      height: 100% !important;\n      min-height: 0 !important;\n      overflow-y: auto !important;\n    }\n  }\n\n  @media (max-height: 650px) and (min-width: 721px) {\n    #adn-food-modal-skincoat {\n      padding: 8px !important;\n    }\n\n    #adn-food-modal-skincoat .adn-modal-dialog {\n      height: calc(var(--adn-modal-height, 100dvh) - 16px) !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-calculator-title-size-fix\"\u003e\n  #adn-one-html-skincoat .adn-calculator-teaser h2 {\n    width: 100% !important;\n    max-width: none !important;\n    font-size: clamp(32px, 3.25vw, 48px) !important;\n    line-height: 1 !important;\n    letter-spacing: -.045em !important;\n    white-space: nowrap !important;\n    word-break: keep-all !important;\n    overflow-wrap: normal !important;\n    hyphens: none !important;\n  }\n\n  @media (max-width: 1050px) {\n    #adn-one-html-skincoat .adn-calculator-teaser h2 {\n      font-size: clamp(30px, 5vw, 40px) !important;\n    }\n  }\n\n  @media (max-width: 720px) {\n    #adn-one-html-skincoat .adn-calculator-teaser {\n      padding-left: 18px !important;\n      padding-right: 18px !important;\n    }\n\n    #adn-one-html-skincoat .adn-calculator-teaser h2 {\n      font-size: clamp(27px, 8vw, 33px) !important;\n      line-height: 1.03 !important;\n      letter-spacing: -.04em !important;\n    }\n  }\n\n  @media (max-width: 360px) {\n    #adn-one-html-skincoat .adn-calculator-teaser h2 {\n      font-size: 26px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-skin-coat-snacks-product-design\"\u003e\n  .adp-theme-skin-coat-snacks {\n    --skin-navy: #123e52;\n    --skin-ocean: #1b7286;\n    --skin-teal: #31979a;\n    --skin-salmon: #cd705c;\n    --skin-coral: #d88b67;\n    --skin-gold: #c99b48;\n    --skin-sage: #6e8469;\n    --skin-cream: #f4f3ed;\n\n    background:\n      radial-gradient(circle at 7% 4%, rgba(49,151,154,.16), transparent 24%),\n      radial-gradient(circle at 95% 16%, rgba(205,112,92,.13), transparent 24%),\n      radial-gradient(circle at 50% 82%, rgba(110,132,105,.07), transparent 32%),\n      linear-gradient(180deg, #f8fbfa 0%, #edf4f2 50%, #f7f2e9 100%) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-hero {\n    border: 1px solid rgba(49,151,154,.20) !important;\n    background:\n      radial-gradient(circle at 87% 13%, rgba(205,112,92,.25), transparent 24%),\n      radial-gradient(circle at 72% 80%, rgba(110,132,105,.18), transparent 27%),\n      linear-gradient(135deg, #07161e 0%, #0f3547 56%, #176273 100%) !important;\n    box-shadow: 0 34px 94px rgba(14,64,78,.23) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-hero::before {\n    content: \"✧\" !important;\n    position: absolute !important;\n    right: 42px !important;\n    top: -4px !important;\n    color: rgba(255,255,255,.06) !important;\n    font-size: 220px !important;\n    line-height: 1 !important;\n    transform: rotate(-8deg) !important;\n    pointer-events: none !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-hero::after {\n    background:\n      linear-gradient(\n        90deg,\n        var(--skin-ocean),\n        var(--skin-teal) 34%,\n        var(--skin-salmon) 60%,\n        var(--skin-coral) 76%,\n        var(--skin-gold) 89%,\n        var(--skin-sage)\n      ) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-brand,\n  .adp-theme-skin-coat-snacks .adp-kicker,\n  .adp-theme-skin-coat-snacks .adp-heading \u003e p,\n  .adp-theme-skin-coat-snacks .adp-panel \u003e p {\n    color: #7cced0 !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-tags span {\n    border-color: rgba(124,206,208,.24) !important;\n    background: rgba(124,206,208,.08) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-visual {\n    position: relative !important;\n    background:\n      radial-gradient(circle at 50% 34%, rgba(49,151,154,.28), transparent 43%),\n      radial-gradient(circle at 88% 82%, rgba(205,112,92,.13), transparent 28%),\n      linear-gradient(145deg, rgba(255,255,255,.12), rgba(7,35,45,.20)) !important;\n    border-color: rgba(124,206,208,.18) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-visual::before,\n  .adp-theme-skin-coat-snacks .adp-visual::after {\n    content: \"\" !important;\n    position: absolute !important;\n    pointer-events: none !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-visual::before {\n    width: 112px !important;\n    height: 112px !important;\n    right: 26px !important;\n    top: 24px !important;\n    border-radius: 50% !important;\n    border: 1px solid rgba(255,255,255,.09) !important;\n    box-shadow:\n      -44px 38px 0 -26px rgba(255,255,255,.04),\n      -6px 90px 0 -34px rgba(255,255,255,.035) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-visual::after {\n    left: 30px !important;\n    bottom: 27px !important;\n    width: 110px !important;\n    height: 8px !important;\n    border-radius: 999px !important;\n    background:\n      linear-gradient(\n        90deg,\n        rgba(49,151,154,.36),\n        rgba(205,112,92,.34),\n        rgba(201,155,72,.34),\n        rgba(110,132,105,.30)\n      ) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-stat {\n    border-color: rgba(124,206,208,.16) !important;\n    background: rgba(5,30,39,.27) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-stat-main {\n    background:\n      linear-gradient(135deg, #1b7286 0%, #31979a 100%) !important;\n    border-color: #31979a !important;\n    box-shadow: 0 18px 42px rgba(27,114,134,.34) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-benefit:nth-child(1) {\n    background:\n      radial-gradient(circle at 94% 8%, rgba(49,151,154,.14), transparent 32%),\n      linear-gradient(145deg, #ffffff 0%, #eef8f7 100%) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-benefit:nth-child(2) {\n    background:\n      radial-gradient(circle at 92% 8%, rgba(205,112,92,.25), transparent 31%),\n      linear-gradient(135deg, #07161e 0%, #103a4b 100%) !important;\n    color: #fff !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-benefit:nth-child(2) p {\n    color: rgba(255,255,255,.72) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-benefit:nth-child(3) {\n    background:\n      radial-gradient(circle at 94% 8%, rgba(110,132,105,.14), transparent 32%),\n      linear-gradient(145deg, #ffffff 0%, #f0f5ed 100%) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-benefit b {\n    color: var(--skin-ocean) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-benefit:nth-child(2) b {\n    color: #e39883 !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-guide {\n    border: 1px solid rgba(27,114,134,.08) !important;\n    background:\n      radial-gradient(circle at 92% 8%, rgba(49,151,154,.11), transparent 28%),\n      radial-gradient(circle at 8% 92%, rgba(110,132,105,.08), transparent 26%),\n      linear-gradient(145deg, #ffffff 0%, #f3f7f4 100%) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-panel {\n    background:\n      radial-gradient(circle at 92% 8%, rgba(205,112,92,.23), transparent 28%),\n      linear-gradient(135deg, #07161e 0%, #13495c 100%) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-item {\n    border: 1px solid rgba(27,114,134,.07) !important;\n    box-shadow: 0 14px 42px rgba(18,79,93,.05) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-icon {\n    background:\n      linear-gradient(135deg, #123e52, var(--skin-ocean)) !important;\n    box-shadow: 0 8px 18px rgba(18,81,98,.16) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-item[open] .adp-plus {\n    background: var(--skin-ocean) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-info {\n    border-left-color: var(--skin-ocean) !important;\n    background: #edf7f7 !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-highlight {\n    background:\n      linear-gradient(135deg, #edf7f7 0%, #f0f4ec 100%) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-table thead th,\n  .adp-theme-skin-coat-snacks .adp-table thead td {\n    background:\n      linear-gradient(135deg, #0b2c3a, #1b7286) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-faq details[open] {\n    border-color: rgba(27,114,134,.30) !important;\n    box-shadow: 0 10px 25px rgba(27,114,134,.07) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-closing {\n    background:\n      radial-gradient(circle at 86% 14%, rgba(255,255,255,.15), transparent 24%),\n      radial-gradient(circle at 14% 90%, rgba(110,132,105,.18), transparent 26%),\n      linear-gradient(135deg, #155b70 0%, #2d8f96 44%, #cd705c 72%, #c99b48 100%) !important;\n    box-shadow: 0 28px 72px rgba(18,82,96,.19) !important;\n  }\n\n  \/*\n    Der Futterrechner bleibt im Markenstandard.\n    Trust Box, Zahlungslogos, Service-Icons, Rechnerfarben und Buttons\n    werden nicht produktbezogen umgefärbt.\n  *\/\n  .adp-theme-skin-coat-snacks #adn-one-html-skincoat {\n    position: relative !important;\n    left: auto !important;\n    right: auto !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    margin: 0 auto 42px !important;\n    padding: 0 !important;\n    transform: none !important;\n    clear: both !important;\n    box-sizing: border-box !important;\n  }\n\n  .adp-theme-skin-coat-snacks #adn-one-html-skincoat \u003e .adn-one-grid {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 auto !important;\n  }\n\n  @media (max-width: 1050px) {\n    .adp-theme-skin-coat-snacks #adn-one-html-skincoat {\n      margin-bottom: 30px !important;\n    }\n  }\n\n  @media (max-width: 720px) {\n    .adp-theme-skin-coat-snacks .adp-hero::before {\n      right: -4px !important;\n      top: 4px !important;\n      font-size: 136px !important;\n    }\n\n    .adp-theme-skin-coat-snacks #adn-one-html-skincoat {\n      margin-bottom: 22px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-skincoat-solid-color-fix\"\u003e\n  .adp-theme-skin-coat-snacks .adp-visual {\n    background: #1b7286 !important;\n    background-image: none !important;\n    border-color: rgba(255,255,255,.16) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-visual::before,\n  .adp-theme-skin-coat-snacks .adp-visual::after {\n    content: none !important;\n    display: none !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-stat {\n    background: rgba(7,35,45,.30) !important;\n    border-color: rgba(255,255,255,.16) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-stat-main {\n    background: #31979a !important;\n    background-image: none !important;\n    border-color: #31979a !important;\n    box-shadow: 0 18px 42px rgba(7,35,45,.28) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-closing {\n    background: #1b7286 !important;\n    background-image: none !important;\n    box-shadow: 0 28px 72px rgba(18,82,96,.20) !important;\n  }\n\n  .adp-theme-skin-coat-snacks .adp-title::before,\n  .adp-theme-skin-coat-snacks .adp-title::after {\n    content: none !important;\n    display: none !important;\n    opacity: 0 !important;\n    filter: none !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e","brand":"Alphadog Nutrition","offers":[{"title":"300g","offer_id":58127772090693,"sku":"TDF0015KAPSXZZZ","price":36.39,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/e3d22cb6-20f0-4a50-b632-677cd9006cb1_7d8da485-d91d-4029-a2c9-ac40e801e155.png?v=1778779668"},{"product_id":"alphadog-nutrition-snacks-furs-immunsystem-mit-ente-huhn-64-fleischanteil-300g","title":"Supplements 64% Fleischanteil - Immunsystem","description":"\u003c!-- =========================================================\n     ALPHADOG NUTRITION\n     1. Vertrauensbereich und Futterrechner\n     2. Produktbeschreibung Immunsystem Snacks\n     ========================================================= --\u003e\u003c!-- Rechner-Popup --\u003e\n\u003cstyle\u003e\n  #adn-one-html-immune,\n  #adn-one-html-immune *,\n  #adn-food-modal-immune,\n  #adn-food-modal-immune * { box-sizing: border-box; }\n\n  #adn-one-html-immune {\n    --adn-orange: #f15a24;\n    --adn-orange-dark: #d94d1b;\n    --adn-ink: #202020;\n    --adn-muted: #666;\n    --adn-soft: #f6f6f7;\n    --adn-line: #e8e8e8;\n    width: 100%;\n    max-width: 1480px;\n    margin: 0 auto;\n    padding: 24px;\n    color: var(--adn-ink);\n    font-family: Arial, Helvetica, sans-serif;\n  }\n\n  #adn-one-html-immune .adn-one-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 1.55fr) minmax(330px, .75fr);\n    gap: 18px;\n    align-items: stretch;\n  }\n\n  #adn-one-html-immune .adn-trust-panel,\n  #adn-one-html-immune .adn-calculator-teaser {\n    border-radius: 24px;\n    background: var(--adn-soft);\n    box-shadow: 0 14px 40px rgba(0,0,0,.06);\n  }\n\n  #adn-one-html-immune .adn-trust-panel {\n    padding: 16px;\n    display: grid;\n    gap: 14px;\n  }\n\n  #adn-one-html-immune .adn-payment-card {\n    padding: 16px 14px;\n    border-radius: 18px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    text-align: center;\n  }\n\n  #adn-one-html-immune .adn-kicker {\n    margin: 0 0 12px;\n    color: #111;\n    font-size: 12px;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  #adn-one-html-immune .adn-payment-grid {\n    display: grid;\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n    gap: 8px;\n  }\n\n  #adn-one-html-immune .adn-payment-logo {\n    height: 48px;\n    padding: 6px;\n    border-radius: 13px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n  }\n\n  #adn-one-html-immune .adn-payment-logo img {\n    display: block;\n    width: auto;\n    height: auto;\n    max-width: 88%;\n    max-height: 30px;\n    object-fit: contain;\n  }\n\n  #adn-one-html-immune .adn-benefit-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 9px;\n  }\n\n  #adn-one-html-immune .adn-benefit-item {\n    min-width: 0;\n    min-height: 124px;\n    padding: 10px 7px;\n    border-radius: 16px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: flex-start;\n    text-align: center;\n  }\n\n  #adn-one-html-immune .adn-orange-icon {\n    width: 34px;\n    height: 34px;\n    margin-bottom: 10px;\n    border-radius: 50%;\n    background: var(--adn-orange);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex: 0 0 auto;\n  }\n\n  #adn-one-html-immune .adn-orange-icon svg {\n    width: 18px;\n    height: 18px;\n    fill: #fff;\n  }\n\n  #adn-one-html-immune .adn-benefit-item strong {\n    min-height: 32px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: #171717;\n    font-size: 12px;\n    line-height: 1.12;\n    font-weight: 850;\n  }\n\n  #adn-one-html-immune .adn-benefit-item small {\n    margin-top: 4px;\n    color: var(--adn-muted);\n    font-size: 10px;\n    line-height: 1.2;\n    font-weight: 650;\n  }\n\n  #adn-one-html-immune .adn-clean-grid {\n    padding: 18px 8px 4px;\n    display: grid;\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #adn-one-html-immune .adn-clean-item {\n    min-width: 0;\n    display: grid;\n    justify-items: center;\n    gap: 8px;\n    text-align: center;\n    color: #242424;\n    font-size: 14px;\n    line-height: 1.18;\n    font-weight: 700;\n  }\n\n  #adn-one-html-immune .adn-clean-icon {\n    width: 44px;\n    height: 44px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  #adn-one-html-immune .adn-clean-icon svg {\n    width: 27px;\n    height: 27px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #adn-one-html-immune .adn-clean-orange .adn-clean-icon { color:#f15a24; background:rgba(241,90,36,.12); }\n  #adn-one-html-immune .adn-clean-green .adn-clean-icon { color:#2c8f54; background:rgba(44,143,84,.13); }\n  #adn-one-html-immune .adn-clean-gold .adn-clean-icon { color:#b8860b; background:rgba(184,134,11,.14); }\n  #adn-one-html-immune .adn-clean-blue .adn-clean-icon { color:#4682b4; background:rgba(70,130,180,.13); }\n  #adn-one-html-immune .adn-clean-brown .adn-clean-icon { color:#78553c; background:rgba(120,85,60,.13); }\n\n  #adn-one-html-immune .adn-calculator-teaser {\n    position: relative;\n    min-height: 100%;\n    padding: 34px 28px 28px;\n    overflow: hidden;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    border: 1px solid var(--adn-line);\n  }\n\n  #adn-one-html-immune .adn-calculator-teaser::after {\n    content: \"\";\n    position: absolute;\n    left: 28px;\n    right: 28px;\n    bottom: 0;\n    height: 5px;\n    border-radius: 99px 99px 0 0;\n    background: var(--adn-orange);\n  }\n\n  #adn-one-html-immune .adn-calculator-art {\n    width: 80px;\n    height: 80px;\n    margin-bottom: 20px;\n    padding: 10px;\n    border-radius: 20px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: 0 12px 28px rgba(0,0,0,.08);\n  }\n\n  #adn-one-html-immune .adn-calculator-art img { width:100%; height:100%; object-fit:contain; display:block; }\n\n  #adn-one-html-immune .adn-calculator-label {\n    margin: 0 0 9px;\n    color: var(--adn-orange);\n    font-size: 10px;\n    font-weight: 900;\n    letter-spacing: .2em;\n    text-transform: uppercase;\n  }\n\n  #adn-one-html-immune .adn-calculator-teaser h2 {\n    margin: 0;\n    color: #151515;\n    font-size: clamp(38px, 4vw, 60px);\n    line-height: .95;\n    font-weight: 900;\n    letter-spacing: -.055em;\n  }\n\n  #adn-one-html-immune .adn-calculator-copy {\n    max-width: 420px;\n    margin: 15px 0 20px;\n    color: var(--adn-muted);\n    font-size: 15px;\n    line-height: 1.5;\n    font-weight: 650;\n  }\n\n  #adn-one-html-immune .adn-open-calculator,\n  #adn-food-modal-immune .adn-primary-btn {\n    border: 0;\n    border-radius: 16px;\n    background: var(--adn-orange, #f15a24);\n    color: #fff;\n    cursor: pointer;\n    min-height: 48px;\n    padding: 0 24px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    text-decoration: none;\n    font-size: 13px;\n    line-height: 1;\n    font-weight: 850;\n    box-shadow: 0 14px 30px rgba(241,90,36,.25);\n    transition: transform .2s ease, background .2s ease, box-shadow .2s ease;\n  }\n\n  #adn-one-html-immune .adn-open-calculator { width: fit-content; }\n  #adn-one-html-immune .adn-open-calculator:hover,\n  #adn-food-modal-immune .adn-primary-btn:hover { transform: translateY(-2px); background:#d94d1b; box-shadow:0 18px 36px rgba(241,90,36,.32); }\n\n  #adn-one-html-immune .adn-calculator-note {\n    margin-top: 14px;\n    padding: 11px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n    width: fit-content;\n  }\n\n  #adn-one-html-immune .adn-calculator-note strong { color:#222; font-size:12px; }\n  #adn-one-html-immune .adn-calculator-note span { color:#777; font-size:10.5px; font-weight:650; }\n\n  \/* Popup *\/\n  #adn-food-modal-immune {\n    --adn-orange: #f15a24;\n    --adn-orange-dark: #d94d1b;\n    --adn-ink: #202020;\n    --adn-muted: #686868;\n    --adn-soft: #f6f6f7;\n    --adn-line: #e7e7e7;\n    position: fixed;\n    inset: 0;\n    z-index: 2147483000;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 18px;\n    font-family: Arial, Helvetica, sans-serif;\n  }\n\n  #adn-food-modal-immune.is-open { display: flex; }\n  body.adn-immune-modal-open { overflow: hidden; }\n\n  #adn-food-modal-immune .adn-modal-backdrop {\n    position: absolute;\n    inset: 0;\n    background: rgba(20,20,20,.64);\n    backdrop-filter: blur(5px);\n  }\n\n  #adn-food-modal-immune .adn-modal-dialog {\n    position: relative;\n    z-index: 1;\n    width: min(860px, 96vw);\n    max-height: 94vh;\n    overflow: auto;\n    padding: 18px;\n    border-radius: 26px;\n    background: #fff;\n    border: 1px solid rgba(255,255,255,.5);\n    box-shadow: 0 32px 110px rgba(0,0,0,.35);\n  }\n\n  #adn-food-modal-immune .adn-modal-close {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    z-index: 5;\n    width: 38px;\n    height: 38px;\n    border: 0;\n    border-radius: 50%;\n    background: var(--adn-orange);\n    color: #fff;\n    cursor: pointer;\n    font-size: 28px;\n    line-height: 1;\n  }\n\n  #adn-food-modal-immune .adn-modal-header {\n    padding: 24px 26px;\n    border-radius: 20px;\n    background: var(--adn-soft);\n    border: 1px solid var(--adn-line);\n    text-align: center;\n  }\n\n  #adn-food-modal-immune .adn-modal-header p {\n    margin: 0 0 7px;\n    color: var(--adn-orange);\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: .22em;\n  }\n\n  #adn-food-modal-immune .adn-modal-header h2 {\n    margin: 0;\n    color: #171717;\n    font-size: 42px;\n    line-height: .95;\n    font-weight: 900;\n    letter-spacing: -.05em;\n  }\n\n  #adn-food-modal-immune .adn-modal-header span {\n    display: block;\n    margin-top: 9px;\n    color: var(--adn-muted);\n    font-size: 13px;\n    line-height: 1.35;\n    font-weight: 650;\n  }\n\n  #adn-food-modal-immune .adn-rechner {\n    margin-top: 12px;\n    padding: 20px;\n    border-radius: 20px;\n    background: var(--adn-soft);\n    border: 1px solid var(--adn-line);\n  }\n\n  #adn-food-modal-immune .adn-progress-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 12px;\n    color: #333;\n    font-size: 12px;\n    font-weight: 850;\n  }\n\n  #adn-food-modal-immune .adn-progress-track {\n    height: 7px;\n    margin: 10px 0 20px;\n    border-radius: 99px;\n    background: #dedede;\n    overflow: hidden;\n  }\n\n  #adn-food-modal-immune .adn-progress-track span {\n    display: block;\n    width: 12.5%;\n    height: 100%;\n    border-radius: inherit;\n    background: var(--adn-orange);\n    transition: width .35s ease;\n  }\n\n  #adn-food-modal-immune .adn-step { display: none; min-height: 350px; }\n  #adn-food-modal-immune .adn-step.is-active { display: block; animation:adnFade .25s ease both; }\n  @keyframes adnFade { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:none; } }\n\n  #adn-food-modal-immune .adn-step-number {\n    display: block;\n    margin-bottom: 8px;\n    color: #aaa;\n    font-size: 12px;\n    font-weight: 900;\n  }\n\n  #adn-food-modal-immune .adn-step h3 {\n    margin: 0 0 8px;\n    color: #171717;\n    font-size: clamp(30px, 4vw, 48px);\n    line-height: 1;\n    font-weight: 900;\n    letter-spacing: -.045em;\n  }\n\n  #adn-food-modal-immune .adn-step \u003e p {\n    margin: 0 0 18px;\n    color: var(--adn-muted);\n    font-size: 14px;\n    line-height: 1.45;\n    font-weight: 650;\n  }\n\n  #adn-food-modal-immune .adn-age-row {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  #adn-food-modal-immune .adn-input-box {\n    min-height: 64px;\n    padding: 10px 16px;\n    border-radius: 16px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  #adn-food-modal-immune .adn-input-box input {\n    min-width: 0;\n    width: 100%;\n    border: 0;\n    outline: 0;\n    background: transparent;\n    color: #171717;\n    font-size: 34px;\n    line-height: 1;\n    font-weight: 900;\n  }\n\n  #adn-food-modal-immune .adn-input-box span { color:var(--adn-orange); font-size:16px; font-weight:900; white-space:nowrap; }\n  #adn-food-modal-immune .adn-weight-box { max-width: 420px; margin-bottom: 14px; }\n\n  #adn-food-modal-immune .adn-segmented { display:flex; gap:8px; }\n  #adn-food-modal-immune .adn-segmented button,\n  #adn-food-modal-immune .adn-modal-actions button {\n    min-height: 48px;\n    padding: 0 18px;\n    border-radius: 14px;\n    border: 1px solid var(--adn-line);\n    background: #fff;\n    color: #333;\n    cursor: pointer;\n    font-size: 11px;\n    font-weight: 850;\n  }\n\n  #adn-food-modal-immune .adn-segmented button.is-selected { background:var(--adn-orange); border-color:var(--adn-orange); color:#fff; }\n\n  #adn-food-modal-immune .adn-choice-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #adn-food-modal-immune .adn-choice-grid button {\n    position: relative;\n    min-height: 126px;\n    padding: 14px;\n    border: 1px solid var(--adn-line);\n    border-radius: 17px;\n    background: #fff;\n    color: #222;\n    cursor: pointer;\n    display: grid;\n    grid-template-columns: 58px minmax(0, 1fr);\n    grid-template-rows: auto auto;\n    column-gap: 12px;\n    align-content: center;\n    text-align: left;\n    overflow: hidden;\n    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;\n  }\n\n  #adn-food-modal-immune .adn-choice-grid button:hover { transform:translateY(-2px); border-color:rgba(241,90,36,.55); box-shadow:0 12px 26px rgba(0,0,0,.07); }\n  #adn-food-modal-immune .adn-choice-grid button.is-selected { border-color:var(--adn-orange); box-shadow:inset 0 0 0 2px rgba(241,90,36,.18); }\n  #adn-food-modal-immune .adn-choice-grid button.is-selected::after { content:\"✓\"; position:absolute; top:9px; right:10px; width:22px; height:22px; border-radius:50%; background:var(--adn-orange); color:#fff; display:grid; place-items:center; font-size:13px; font-weight:900; }\n\n  #adn-food-modal-immune .adn-choice-grid img {\n    grid-row: 1 \/ 3;\n    width: 58px;\n    height: 58px;\n    object-fit: contain;\n    align-self: center;\n  }\n\n  #adn-food-modal-immune .adn-choice-grid strong { align-self:end; color:#222; font-size:16px; line-height:1.1; font-weight:900; }\n  #adn-food-modal-immune .adn-choice-grid span { align-self:start; margin-top:4px; color:#777; font-size:11px; line-height:1.25; font-weight:650; }\n\n  #adn-food-modal-immune .adn-warning { display:none; margin-bottom:10px; padding:12px 14px; border-radius:14px; background:rgba(241,90,36,.1); border:1px solid rgba(241,90,36,.22); }\n  #adn-food-modal-immune .adn-warning.is-visible { display:flex; flex-direction:column; gap:3px; }\n  #adn-food-modal-immune .adn-warning strong { color:var(--adn-orange); font-size:11px; text-transform:uppercase; letter-spacing:.08em; }\n  #adn-food-modal-immune .adn-warning span { color:#555; font-size:12px; font-weight:650; }\n\n  #adn-food-modal-immune .adn-result-main {\n    padding: 20px;\n    border-radius: 18px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n  }\n\n  #adn-food-modal-immune .adn-result-main span { display:block; margin-bottom:6px; color:var(--adn-orange); font-size:10px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }\n  #adn-food-modal-immune .adn-result-main strong { display:block; color:#171717; font-size:clamp(42px, 6vw, 66px); line-height:.95; font-weight:900; letter-spacing:-.055em; }\n\n  #adn-food-modal-immune .adn-result-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-top:8px; }\n  #adn-food-modal-immune .adn-result-grid div,\n  #adn-food-modal-immune .adn-product-result { padding:12px; border-radius:14px; background:#fff; border:1px solid var(--adn-line); }\n  #adn-food-modal-immune .adn-result-grid span,\n  #adn-food-modal-immune .adn-product-result \u003e span { display:block; color:#888; font-size:9px; font-weight:900; letter-spacing:.06em; text-transform:uppercase; }\n  #adn-food-modal-immune .adn-result-grid strong { display:block; margin-top:5px; color:#222; font-size:14px; font-weight:900; }\n  #adn-food-modal-immune .adn-product-result { margin-top:8px; }\n  #adn-food-modal-immune .adn-product-result strong { display:block; margin-top:5px; color:#222; font-size:17px; font-weight:900; }\n  #adn-food-modal-immune .adn-product-result p { margin:6px 0 0; color:#666; font-size:11px; line-height:1.35; font-weight:650; }\n  #adn-food-modal-immune .adn-result-note { margin:8px 0 10px !important; padding:11px 13px; border-radius:13px; background:rgba(241,90,36,.08); color:#555 !important; font-size:11px !important; }\n  #adn-food-modal-immune .adn-shop-btn { width:100%; }\n\n  #adn-food-modal-immune .adn-modal-actions { display:flex; justify-content:space-between; gap:10px; margin-top:16px; }\n  #adn-food-modal-immune .adn-modal-actions button:disabled { opacity:.4; cursor:not-allowed; }\n\n  @media (max-width: 1050px) {\n    #adn-one-html-immune .adn-one-grid { grid-template-columns: 1fr; }\n    #adn-one-html-immune .adn-calculator-teaser { min-height: 360px; }\n  }\n\n  @media (max-width: 720px) {\n    #adn-one-html-immune { padding: 12px; }\n    #adn-one-html-immune .adn-trust-panel { padding: 10px; border-radius:20px; }\n    #adn-one-html-immune .adn-payment-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n    #adn-one-html-immune .adn-benefit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n    #adn-one-html-immune .adn-clean-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }\n    #adn-one-html-immune .adn-clean-item:nth-child(4),\n    #adn-one-html-immune .adn-clean-item:nth-child(5) { display:none; }\n    #adn-one-html-immune .adn-calculator-teaser { min-height: 330px; padding:26px 22px; border-radius:20px; }\n    #adn-one-html-immune .adn-calculator-teaser h2 { font-size:42px; }\n\n    #adn-food-modal-immune { padding: 5px; }\n    #adn-food-modal-immune .adn-modal-dialog { width:99vw; max-height:99vh; padding:8px; border-radius:18px; }\n    #adn-food-modal-immune .adn-modal-header { display:none; }\n    #adn-food-modal-immune .adn-rechner { margin-top:0; padding:12px; border-radius:15px; }\n    #adn-food-modal-immune .adn-step { min-height: 0; }\n    #adn-food-modal-immune .adn-step h3 { font-size:26px; }\n    #adn-food-modal-immune .adn-step \u003e p { font-size:11px; margin-bottom:10px; }\n    #adn-food-modal-immune .adn-age-row { grid-template-columns:1fr; }\n    #adn-food-modal-immune .adn-segmented { display:grid; grid-template-columns:1fr 1fr; }\n    #adn-food-modal-immune .adn-choice-grid { grid-template-columns:1fr; gap:6px; }\n    #adn-food-modal-immune .adn-choice-grid button { min-height:68px; padding:8px 10px; grid-template-columns:42px minmax(0,1fr); column-gap:9px; }\n    #adn-food-modal-immune .adn-choice-grid img { width:42px; height:42px; }\n    #adn-food-modal-immune .adn-choice-grid strong { font-size:13px; }\n    #adn-food-modal-immune .adn-choice-grid span { font-size:9px; }\n    #adn-food-modal-immune .adn-result-grid { grid-template-columns:1fr; }\n    #adn-food-modal-immune .adn-modal-close { top:6px; right:6px; width:32px; height:32px; font-size:23px; }\n  }\n\u003c\/style\u003e\n\u003c!-- Positionsanpassung:\n     Desktop: Futterrechner links, Vertrauens-\/Zahlungsbereich rechts\n     Mobil\/Tablet: Sicher bezahlen zuerst, danach Futterrechner\n--\u003e\n\u003cstyle id=\"adn-responsive-order-fix\"\u003e\n  @media (min-width: 1051px) {\n    #adn-one-html-immune .adn-one-grid {\n      grid-template-columns: minmax(330px, .75fr) minmax(0, 1.55fr);\n    }\n\n    #adn-one-html-immune .adn-calculator-teaser {\n      order: 1;\n    }\n\n    #adn-one-html-immune .adn-trust-panel {\n      order: 2;\n    }\n  }\n\n  @media (max-width: 1050px) {\n    #adn-one-html-immune .adn-trust-panel {\n      order: 1;\n    }\n\n    #adn-one-html-immune .adn-calculator-teaser {\n      order: 2;\n    }\n  }\n\u003c\/style\u003e\n\u003c!-- Volle Browserbreite für den ersten Block --\u003e\u003c!-- Abstandskorrektur: Produktgalerie und Vorschaubilder überdecken den Vollbreiten-Block nicht mehr --\u003e\u003c!-- Popup stabil in der Bildschirmmitte --\u003e\u003c!-- =========================================================\n     PRODUKTBESCHREIBUNG IMMUNSYSTEM SNACKS\n     ========================================================= --\u003e\u003cmain class=\"adp-page adp-theme-immune-snacks\"\u003e\n\u003cdiv class=\"adp-wrap\"\u003e\n\u003csection aria-label=\"Vorteile und Futterrechner\" class=\"adn-one-html-immune adn-theme-immune-snacks\" id=\"adn-one-html-immune\"\u003e\n\u003cdiv class=\"adn-one-grid\"\u003e\n\u003cdiv class=\"adn-trust-panel\"\u003e\n\u003cdiv class=\"adn-payment-card\"\u003e\n\u003cp class=\"adn-kicker\"\u003eSicher bezahlen mit\u003c\/p\u003e\n\u003cdiv aria-label=\"Zahlungsarten\" class=\"adn-payment-grid\"\u003e\n\u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"PayPal\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/paypal-blue-logo-19528_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Klarna\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/klarna-pink-logo-24366_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Visa\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/visa-blue-logo-19529_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Mastercard\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/mastercard-credit-card-payment-method-19676_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Maestro\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/maestro-logo-19742_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Apple Pay\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/apple-pay-logo-19557_256.png?v=1779726652\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-benefit-grid\"\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M3 7h11v9H3V7Zm11 3h3.5l2.5 3v3h-6v-6ZM6 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm11 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eSchneller Versand\u003c\/strong\u003e \u003csmall\u003ezügig und sicher bei dir\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5l-8-3Zm-1 14-4-4 1.4-1.4L11 13.2l5.6-5.6L18 9l-7 7Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eSicher bezahlen\u003c\/strong\u003e \u003csmall\u003egeschützte Zahlungsarten\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M7 7h9.2L14 4.8 15.4 3 21 8.6l-5.6 5.6-1.4-1.8 2.2-2.2H7a3 3 0 0 0-3 3v4H2v-4a5 5 0 0 1 5-5Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eGratis Rückversand\u003c\/strong\u003e \u003csmall\u003e30 Tage risikofrei testen\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M12 21s-7-4.4-7-11a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 6.6-7 11-7 11Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003e30 Tage Garantie\u003c\/strong\u003e \u003csmall\u003eentspannt ausprobieren\u003c\/small\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-grid\"\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-orange\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Ente und Huhn als tierisches Duo --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M3.7 10.3c0-2.6 1.8-4.5 4.2-4.5s4.2 1.9 4.2 4.5v3.1c0 3.1-1.8 5.1-4.2 5.1s-4.2-2-4.2-5.1v-3.1Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M5.7 6.3c.6-1.1 1.5-1.7 2.6-1.8\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12.1 10.9 15.4 12.3l-3.3 1.4\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M6.2 10.8h.01M9.6 10.8h.01\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M15.5 9.1c0-2.2 1.4-3.8 3.1-3.8s3.1 1.6 3.1 3.8v2.4c0 2.4-1.4 4-3.1 4s-3.1-1.6-3.1-4V9.1Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M16.6 5.6c-.1-1 .4-1.8 1.1-2.3.2.9.6 1.5 1.2 1.8.1-.8.5-1.5 1.2-1.9.2 1 .5 1.7 1.1 2.2\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e64% Ente\u003cbr\u003e\u0026amp; Huhn\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-green\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Durchgestrichene Getreideähre --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M12 21V5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 8c-2.5 0-4.2-1.4-4.8-3.8 2.6 0 4.2 1.3 4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 12c2.5 0 4.2-1.4 4.8-3.8-2.6 0-4.2 1.3-4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 15c-2.5 0-4.2-1.4-4.8-3.8 2.6 0 4.2 1.3 4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 18c2.5 0 4.2-1.4 4.8-3.8-2.6 0-4.2 1.3-4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M4 4 20 20\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eGetreidefrei\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-gold\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Schutzschild mit Betaglukan-Netzwerk --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M12 3 4.5 5.8v5.1c0 4.9 3.1 8.8 7.5 10.1 4.4-1.3 7.5-5.2 7.5-10.1V5.8L12 3Z\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"9\" cy=\"10\" r=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"15\" cy=\"10\" r=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"12\" cy=\"15\" r=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M10.1 10.8 11.4 13.8M13.9 10.8 12.6 13.8M10.3 10h3.4\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e3.223mg\/kg\u003cbr\u003eBetaglukane\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-blue\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Nukleotide als DNA-Doppelhelix --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M8 4c4 2 4 6 8 8M16 4c-4 2-4 6-8 8M8 12c4 2 4 6 8 8M16 12c-4 2-4 6-8 8\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M9.2 6h5.6M8.7 10h6.6M8.7 14h6.6M9.2 18h5.6\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e1%\u003cbr\u003eNukleotide\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-brown\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Präbiotischer FOS-und-MOS-Komplex --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M5 6.5c2.6 0 4.7 2 4.7 4.6v6.4\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M19 6.5c-2.6 0-4.7 2-4.7 4.6v6.4\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"5\" cy=\"6.5\" r=\"2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"19\" cy=\"6.5\" r=\"2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"12\" cy=\"17.5\" r=\"2.2\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M9.7 12.3c.8-.8 1.6-1.2 2.3-1.2s1.5.4 2.3 1.2\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eFOS \u0026amp;\u003cbr\u003eMOS\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HTML 2: Futterrechner-Teaser --\u003e\n\u003caside aria-label=\"Futterrechner\" class=\"adn-calculator-teaser\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"adn-calculator-art\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/nassfutter.png?v=1782582533\"\u003e\u003c\/div\u003e\n\u003cp class=\"adn-calculator-label\"\u003eALPHADOG NUTRITION\u003c\/p\u003e\n\u003ch2\u003eFutterrechner.\u003c\/h2\u003e\n\u003cp class=\"adn-calculator-copy\"\u003eBerechne die passende Tagesmenge für deinen Hund in wenigen Schritten.\u003c\/p\u003e\n\u003cbutton data-adn-open=\"\" type=\"button\" class=\"adn-open-calculator\"\u003eJetzt berechnen\u003c\/button\u003e\n\u003cdiv class=\"adn-calculator-note\"\u003e\n\u003cstrong\u003eIn ca. 60 Sekunden\u003c\/strong\u003e\u003cspan\u003edirekt zur Futterempfehlung\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript id=\"adn-food-calculator-script-immune\"\u003e\n(function () {\n  'use strict';\n\n  var ROOT_ID = 'adn-one-html-immune';\n  var MODAL_ID = 'adn-food-modal-immune';\n\n  function getRoot() {\n    return document.getElementById(ROOT_ID);\n  }\n\n  function getModal() {\n    return document.getElementById(MODAL_ID);\n  }\n\n  function initializeCalculator() {\n    var root = getRoot();\n    var modal = getModal();\n\n    if (!root || !modal) return false;\n    if (modal.dataset.adnImmuneCalculatorReady === 'true') return true;\n\n    var openButtons = Array.prototype.slice.call(\n      root.querySelectorAll('[data-adn-open]')\n    );\n    var closeButtons = Array.prototype.slice.call(\n      modal.querySelectorAll('[data-adn-close]')\n    );\n    var steps = Array.prototype.slice.call(\n      modal.querySelectorAll('.adn-step[data-step]')\n    );\n    var choiceButtons = Array.prototype.slice.call(\n      modal.querySelectorAll('.adn-choice-grid button[data-key][data-value]')\n    );\n    var ageUnitButtons = Array.prototype.slice.call(\n      modal.querySelectorAll('[data-age-unit]')\n    );\n\n    var ageInput = modal.querySelector('#adn-age');\n    var weightInput = modal.querySelector('#adn-weight');\n    var ageUnitLabel = modal.querySelector('#adn-age-unit-label');\n    var ageNext = modal.querySelector('#adn-age-next');\n    var weightNext = modal.querySelector('#adn-weight-next');\n    var backButton = modal.querySelector('#adn-back');\n    var restartButton = modal.querySelector('#adn-restart');\n    var currentStepNode = modal.querySelector('#adn-current-step');\n    var stepTitleNode = modal.querySelector('#adn-step-title');\n    var progressBar = modal.querySelector('#adn-progress-bar');\n    var progressTrack = modal.querySelector('.adn-progress-track');\n    var dialog = modal.querySelector('.adn-modal-dialog');\n    var healthWarning = modal.querySelector('#adn-health-warning');\n    var resultLabel = modal.querySelector('#adn-result-label');\n    var resultAmount = modal.querySelector('#adn-result-amount');\n    var resultKcal = modal.querySelector('#adn-result-kcal');\n    var resultMeal = modal.querySelector('#adn-result-meal');\n    var resultRange = modal.querySelector('#adn-result-range');\n    var productTitle = modal.querySelector('#adn-product-title');\n    var productReason = modal.querySelector('#adn-product-reason');\n    var shopLink = modal.querySelector('#adn-shop-link');\n\n    if (\n      !openButtons.length ||\n      !steps.length ||\n      !ageInput ||\n      !weightInput ||\n      !ageNext ||\n      !weightNext\n    ) {\n      return false;\n    }\n\n    var state = {\n      currentStep: 1,\n      ageUnit: 'years',\n      activity: null,\n      body: null,\n      food: null,\n      special: null,\n      health: null\n    };\n\n    var lastOpenButton = null;\n\n    function clamp(value, min, max) {\n      return Math.min(max, Math.max(min, value));\n    }\n\n    function roundToFive(value) {\n      return Math.max(5, Math.round(value \/ 5) * 5);\n    }\n\n    function formatNumber(value) {\n      return new Intl.NumberFormat('de-DE', {\n        maximumFractionDigits: 0\n      }).format(value);\n    }\n\n    function getStep(stepNumber) {\n      return steps.find(function (step) {\n        return Number(step.getAttribute('data-step')) === stepNumber;\n      });\n    }\n\n    function showStep(stepNumber) {\n      var safeStep = clamp(Number(stepNumber) || 1, 1, 8);\n      var activeStep = getStep(safeStep);\n\n      if (!activeStep) return;\n\n      state.currentStep = safeStep;\n\n      steps.forEach(function (step) {\n        var isActive = step === activeStep;\n        step.classList.toggle('is-active', isActive);\n        step.setAttribute('aria-hidden', isActive ? 'false' : 'true');\n      });\n\n      if (currentStepNode) currentStepNode.textContent = String(safeStep);\n      if (stepTitleNode) {\n        stepTitleNode.textContent =\n          activeStep.getAttribute('data-title') || '';\n      }\n      if (progressBar) {\n        progressBar.style.width = ((safeStep \/ 8) * 100) + '%';\n      }\n      if (progressTrack) {\n        progressTrack.setAttribute('aria-valuenow', String(safeStep));\n      }\n      if (backButton) backButton.disabled = safeStep === 1;\n      if (dialog) dialog.scrollTop = 0;\n    }\n\n    function setAgeUnit(unit, convertValue) {\n      var nextUnit = unit === 'months' ? 'months' : 'years';\n      var previousUnit = state.ageUnit;\n      var value = parseFloat(ageInput.value);\n\n      if (\n        convertValue \u0026\u0026\n        Number.isFinite(value) \u0026\u0026\n        previousUnit !== nextUnit\n      ) {\n        value = nextUnit === 'months' ? value * 12 : value \/ 12;\n        ageInput.value = nextUnit === 'months'\n          ? String(Math.max(1, Math.round(value)))\n          : String(Math.max(0.1, Math.round(value * 10) \/ 10));\n      }\n\n      state.ageUnit = nextUnit;\n\n      ageUnitButtons.forEach(function (button) {\n        var selected =\n          button.getAttribute('data-age-unit') === nextUnit;\n        button.classList.toggle('is-selected', selected);\n        button.setAttribute('aria-pressed', selected ? 'true' : 'false');\n      });\n\n      if (nextUnit === 'months') {\n        ageInput.min = '1';\n        ageInput.max = '360';\n        ageInput.step = '1';\n        if (ageUnitLabel) ageUnitLabel.textContent = 'Monate';\n      } else {\n        ageInput.min = '0.1';\n        ageInput.max = '30';\n        ageInput.step = '0.1';\n        if (ageUnitLabel) ageUnitLabel.textContent = 'Jahre';\n      }\n    }\n\n    function validateNumberInput(input, min, max, message) {\n      var value = parseFloat(input.value);\n      var valid =\n        Number.isFinite(value) \u0026\u0026\n        value \u003e= min \u0026\u0026\n        value \u003c= max;\n\n      input.setCustomValidity(valid ? '' : message);\n\n      if (!valid) {\n        input.reportValidity();\n        input.focus();\n      }\n\n      return valid;\n    }\n\n    function selectChoice(button) {\n      var key = button.getAttribute('data-key');\n      var value = button.getAttribute('data-value');\n\n      choiceButtons.forEach(function (candidate) {\n        if (candidate.getAttribute('data-key') === key) {\n          var selected = candidate === button;\n          candidate.classList.toggle('is-selected', selected);\n          candidate.setAttribute(\n            'aria-pressed',\n            selected ? 'true' : 'false'\n          );\n        }\n      });\n\n      state[key] = value;\n\n      window.setTimeout(function () {\n        if (key === 'health') {\n          calculateResult();\n          showStep(8);\n        } else {\n          showStep(state.currentStep + 1);\n        }\n      }, 90);\n    }\n\n    function getAgeYears() {\n      var value = parseFloat(ageInput.value);\n      if (!Number.isFinite(value)) return 2;\n      return state.ageUnit === 'months' ? value \/ 12 : value;\n    }\n\n    function calculateResult() {\n      var ageYears = getAgeYears();\n      var weight = parseFloat(weightInput.value) || 15;\n      var rer = 70 * Math.pow(weight, 0.75);\n\n      var lifeStageFactor;\n      if (ageYears \u003c 0.33) {\n        lifeStageFactor = 3.0;\n      } else if (ageYears \u003c 1) {\n        lifeStageFactor = 2.0;\n      } else if (ageYears \u003e= 8) {\n        lifeStageFactor = 1.4;\n      } else {\n        lifeStageFactor = 1.6;\n      }\n\n      var activityFactor = {\n        low: 0.82,\n        normal: 1.0,\n        high: 1.18,\n        sport: 1.42\n      }[state.activity] || 1.0;\n\n      var bodyFactor = {\n        thin: 1.12,\n        ideal: 1.0,\n        heavy: 0.82\n      }[state.body] || 1.0;\n\n      var specialFactor = {\n        none: 1.0,\n        neutered: 0.85,\n        sensitive: 0.95,\n        pregnant: 1.5\n      }[state.special] || 1.0;\n\n      var dailyKcal =\n        rer *\n        lifeStageFactor *\n        activityFactor *\n        bodyFactor *\n        specialFactor;\n\n      dailyKcal = clamp(dailyKcal, 80, 9000);\n\n      var kcalPer100g = state.food === 'wet' ? 115 : 370;\n      var dailyGrams = roundToFive(\n        (dailyKcal \/ kcalPer100g) * 100\n      );\n      var mealCount =\n        ageYears \u003c 1 || state.special === 'pregnant' ? 3 : 2;\n      var mealGrams = roundToFive(dailyGrams \/ mealCount);\n      var rangeLow = roundToFive(dailyGrams * 0.9);\n      var rangeHigh = roundToFive(dailyGrams * 1.1);\n      var foodName =\n        state.food === 'wet' ? 'Nassfutter' : 'Trockenfutter';\n\n      var recommendationTitle;\n      var recommendationReason;\n\n      if (ageYears \u003c 1) {\n        recommendationTitle = 'Welpen-' + foodName;\n        recommendationReason =\n          'Passend zur Wachstumsphase und zur gewählten Futterart.';\n      } else if (ageYears \u003e= 8) {\n        recommendationTitle = 'Senior-' + foodName;\n        recommendationReason =\n          'Passend zum höheren Alter und zur gewählten Futterart.';\n      } else if (state.special === 'sensitive') {\n        recommendationTitle = 'Sensitives Adult-' + foodName;\n        recommendationReason =\n          'Eine sanfte Orientierung für ernährungssensible Hunde.';\n      } else {\n        recommendationTitle = 'Adult-' + foodName;\n        recommendationReason =\n          'Ausgewählt nach Alter, Aktivität, Körperform und Futterart.';\n      }\n\n      if (state.health === 'sick') {\n        recommendationReason +=\n          ' Bei Krankheit oder Spezialdiät bitte tierärztlich abstimmen.';\n      }\n\n      if (resultLabel) {\n        resultLabel.textContent = 'Tagesmenge ' + foodName;\n      }\n      if (resultAmount) {\n        resultAmount.textContent =\n          'ca. ' + formatNumber(dailyGrams) + ' g';\n      }\n      if (resultKcal) {\n        resultKcal.textContent =\n          'ca. ' + formatNumber(Math.round(dailyKcal)) + ' kcal';\n      }\n      if (resultMeal) {\n        resultMeal.textContent =\n          'ca. ' + formatNumber(mealGrams) + ' g';\n      }\n      if (resultRange) {\n        resultRange.textContent =\n          formatNumber(rangeLow) +\n          '–' +\n          formatNumber(rangeHigh) +\n          ' g';\n      }\n      if (productTitle) {\n        productTitle.textContent = recommendationTitle;\n      }\n      if (productReason) {\n        productReason.textContent = recommendationReason;\n      }\n      if (shopLink) {\n        shopLink.href=\"\/nl\/collections\/hundefutter\";\n      }\n      if (healthWarning) {\n        healthWarning.classList.toggle(\n          'is-visible',\n          state.health === 'sick'\n        );\n      }\n    }\n\n    function resetCalculator() {\n      state.currentStep = 1;\n      state.ageUnit = 'years';\n      state.activity = null;\n      state.body = null;\n      state.food = null;\n      state.special = null;\n      state.health = null;\n\n      ageInput.value = '2';\n      weightInput.value = '15';\n      ageInput.setCustomValidity('');\n      weightInput.setCustomValidity('');\n      setAgeUnit('years', false);\n\n      choiceButtons.forEach(function (button) {\n        button.classList.remove('is-selected');\n        button.setAttribute('aria-pressed', 'false');\n      });\n\n      if (healthWarning) {\n        healthWarning.classList.remove('is-visible');\n      }\n\n      showStep(1);\n    }\n\n    function openModal(event) {\n      lastOpenButton =\n        event \u0026\u0026 event.currentTarget\n          ? event.currentTarget\n          : openButtons[0];\n\n      modal.classList.add('is-open');\n      modal.setAttribute('aria-hidden', 'false');\n      document.body.classList.add('adn-immune-modal-open');\n\n      if (\n        typeof window.adnPrepareImmuneFoodModal === 'function'\n      ) {\n        window.adnPrepareImmuneFoodModal();\n      }\n\n      showStep(state.currentStep || 1);\n      return false;\n    }\n\n    function closeModal() {\n      modal.classList.remove('is-open');\n      modal.setAttribute('aria-hidden', 'true');\n      document.body.classList.remove('adn-immune-modal-open');\n\n      if (\n        typeof window.adnReleaseImmuneFoodModal === 'function'\n      ) {\n        window.adnReleaseImmuneFoodModal();\n      }\n\n      if (\n        lastOpenButton \u0026\u0026\n        typeof lastOpenButton.focus === 'function'\n      ) {\n        window.setTimeout(function () {\n          try {\n            lastOpenButton.focus({ preventScroll: true });\n          } catch (error) {\n            lastOpenButton.focus();\n          }\n        }, 20);\n      }\n\n      return false;\n    }\n\n    modal.adnImmuneOpen = openModal;\n    modal.adnImmuneClose = closeModal;\n\n    ageUnitButtons.forEach(function (button) {\n      button.addEventListener('click', function () {\n        setAgeUnit(\n          button.getAttribute('data-age-unit'),\n          true\n        );\n      });\n    });\n\n    ageNext.addEventListener('click', function () {\n      var min = state.ageUnit === 'months' ? 1 : 0.1;\n      var max = state.ageUnit === 'months' ? 360 : 30;\n      var message =\n        state.ageUnit === 'months'\n          ? 'Bitte gib ein Alter zwischen 1 und 360 Monaten ein.'\n          : 'Bitte gib ein Alter zwischen 0,1 und 30 Jahren ein.';\n\n      if (\n        validateNumberInput(\n          ageInput,\n          min,\n          max,\n          message\n        )\n      ) {\n        showStep(2);\n      }\n    });\n\n    weightNext.addEventListener('click', function () {\n      if (\n        validateNumberInput(\n          weightInput,\n          1,\n          120,\n          'Bitte gib ein Gewicht zwischen 1 und 120 kg ein.'\n        )\n      ) {\n        showStep(3);\n      }\n    });\n\n    choiceButtons.forEach(function (button) {\n      button.setAttribute('aria-pressed', 'false');\n      button.addEventListener('click', function () {\n        selectChoice(button);\n      });\n    });\n\n    openButtons.forEach(function (button) {\n      if (!button.hasAttribute('onclick')) {\n        button.addEventListener('click', openModal);\n      }\n    });\n\n    closeButtons.forEach(function (button) {\n      if (!button.hasAttribute('onclick')) {\n        button.addEventListener('click', closeModal);\n      }\n    });\n\n    if (backButton) {\n      backButton.addEventListener('click', function () {\n        if (state.currentStep \u003e 1) {\n          showStep(state.currentStep - 1);\n        }\n      });\n    }\n\n    if (restartButton) {\n      restartButton.addEventListener('click', resetCalculator);\n    }\n\n    modal.addEventListener('click', function (event) {\n      if (event.target === modal) closeModal();\n    });\n\n    document.addEventListener('keydown', function (event) {\n      if (\n        event.key === 'Escape' \u0026\u0026\n        modal.classList.contains('is-open')\n      ) {\n        closeModal();\n      }\n    });\n\n    ageInput.addEventListener('input', function () {\n      ageInput.setCustomValidity('');\n    });\n    weightInput.addEventListener('input', function () {\n      weightInput.setCustomValidity('');\n    });\n\n    modal.dataset.adnImmuneCalculatorReady = 'true';\n    modal.setAttribute('aria-hidden', 'true');\n    resetCalculator();\n\n    return true;\n  }\n\n  window.adnOpenImmuneCalculator = function (event) {\n    initializeCalculator();\n\n    var modal = getModal();\n    if (\n      modal \u0026\u0026\n      typeof modal.adnImmuneOpen === 'function'\n    ) {\n      return modal.adnImmuneOpen(event);\n    }\n\n    return false;\n  };\n\n  window.adnCloseImmuneCalculator = function () {\n    initializeCalculator();\n\n    var modal = getModal();\n    if (\n      modal \u0026\u0026\n      typeof modal.adnImmuneClose === 'function'\n    ) {\n      return modal.adnImmuneClose();\n    }\n\n    return false;\n  };\n\n  function boot() {\n    initializeCalculator();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener(\n      'DOMContentLoaded',\n      boot,\n      { once: true }\n    );\n  } else {\n    boot();\n  }\n\n  window.addEventListener('load', boot);\n  document.addEventListener(\n    'shopify:section:load',\n    function () {\n      window.setTimeout(boot, 50);\n    }\n  );\n\n  document.addEventListener('click', function (event) {\n    var openButton = event.target.closest(\n      '#' + ROOT_ID + ' [data-adn-open]'\n    );\n\n    if (openButton \u0026\u0026 !openButton.hasAttribute('onclick')) {\n      event.preventDefault();\n      window.adnOpenImmuneCalculator(event);\n      return;\n    }\n\n    var closeButton = event.target.closest(\n      '#' + MODAL_ID + ' [data-adn-close]'\n    );\n\n    if (closeButton \u0026\u0026 !closeButton.hasAttribute('onclick')) {\n      event.preventDefault();\n      window.adnCloseImmuneCalculator(event);\n    }\n  });\n})();\n\u003c\/script\u003e\n\u003csection class=\"adp-hero\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"adp-brand\"\u003eALPHADOG NUTRITION\u003c\/p\u003e\n\u003cp class=\"adp-kicker\"\u003eFunktionale Hunde Snacks mit Ente, Huhn, Betaglukanen und Nukleotiden\u003c\/p\u003e\n\u003ch1 class=\"adp-title\" data-title=\"Immunsystem Snacks.\"\u003eImmunsystem Snacks.\u003c\/h1\u003e\n\u003cp class=\"adp-lead\"\u003e64% frisch zubereitete Ente und Huhn verbinden starken Geschmack mit ausgewählten funktionalen Bestandteilen.\u003c\/p\u003e\n\u003cp class=\"adp-intro\"\u003eDie getreidefreie Rezeptur enthält 1% Nukleotide, 3.223mg\/kg Betaglukane sowie FOS und MOS. Damit erhält dein Hund eine fleischreiche Belohnung, die bewusst auf Darmflora, Vitalität und die normalen Abwehrkräfte ausgerichtet ist.\u003c\/p\u003e\n\u003cdiv class=\"adp-tags\"\u003e\n\u003cspan\u003e64% Ente und Huhn\u003c\/span\u003e \u003cspan\u003e1% Nukleotide\u003c\/span\u003e \u003cspan\u003e3.223mg\/kg Betaglukane\u003c\/span\u003e \u003cspan\u003eFOS und MOS\u003c\/span\u003e \u003cspan\u003eGetreidefrei\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-visual\" aria-label=\"Produkteigenschaften der Immunsystem Snacks\"\u003e\n\u003cdiv class=\"adp-stat adp-stat-main\"\u003e\n\u003cstrong\u003e64%\u003c\/strong\u003e\u003cspan\u003efrisch zubereitete Ente und Huhn\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-stat\"\u003e\n\u003cstrong\u003e3.223mg\/kg\u003c\/strong\u003e\u003cspan\u003eBetaglukane als funktionaler Bestandteil\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-stat\"\u003e\n\u003cstrong\u003e1%\u003c\/strong\u003e\u003cspan\u003eNukleotide in der Rezeptur\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-section\"\u003e\n\u003cdiv class=\"adp-heading\"\u003e\n\u003cp\u003eBewusst belohnen\u003c\/p\u003e\n\u003ch2\u003eFleischreicher Genuss für Vitalität und normale Abwehrkräfte.\u003c\/h2\u003e\n\u003cspan\u003eDiese funktionalen Hunde Snacks kombinieren viel frisch zubereitetes Fleisch mit Betaglukanen, Nukleotiden und präbiotischen Bestandteilen. Sie ergänzen eine ausgewogene Ernährung, ersetzen aber weder ein vollwertiges Hauptfutter noch eine tierärztliche Behandlung.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-benefits\"\u003e\n\u003carticle class=\"adp-benefit\"\u003e\u003cb\u003e01\u003c\/b\u003e\n\u003ch3\u003e64% Fleisch\u003c\/h3\u003e\n\u003cp\u003e40% frisch zubereitete Ente und 24% frisch zubereitetes Huhn sorgen für eine hohe Akzeptanz und liefern tierisches Protein.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adp-benefit\"\u003e\u003cb\u003e02\u003c\/b\u003e\n\u003ch3\u003eFunktionale Rezeptur\u003c\/h3\u003e\n\u003cp\u003eBetaglukane, Nukleotide, FOS und MOS ergänzen die fleischreiche Zusammensetzung gezielt.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adp-benefit\"\u003e\u003cb\u003e03\u003c\/b\u003e\n\u003ch3\u003eGetreidefrei\u003c\/h3\u003e\n\u003cp\u003eSüßkartoffel und Kartoffel dienen als gut bekömmliche pflanzliche Bestandteile. Getreide ist nicht enthalten.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-guide\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"adp-kicker\"\u003eTägliche Anwendung\u003c\/p\u003e\n\u003ch2\u003eAls Belohnung geben und in die Tagesration einplanen.\u003c\/h2\u003e\n\u003cp\u003eDie Snacks eignen sich für den Alltag, das Training oder als kleine Belohnung zwischendurch. Durch den hohen Fleischanteil sind sie besonders schmackhaft und lassen sich unkompliziert in die tägliche Routine integrieren.\u003c\/p\u003e\n\u003cp\u003eSnacks liefern zusätzliche Energie. Berücksichtige die verfütterte Menge deshalb bei der Hauptfutterration und stelle deinem Hund jederzeit frisches Trinkwasser bereit. Für die genaue Tagesmenge gelten die Angaben auf der aktuellen Verpackung.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-panel\"\u003e\n\u003cp\u003eAuf einen Blick\u003c\/p\u003e\n\u003carticle\u003e\u003cstrong\u003eFleischanteil\u003c\/strong\u003e\u003cspan\u003e64% frisch zubereitete Ente und Huhn\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003eFunktionale Bestandteile\u003c\/strong\u003e\u003cspan\u003eBetaglukane, 1% Nukleotide, FOS und MOS\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003ePflanzliche Grundlage\u003c\/strong\u003e\u003cspan\u003e13% Süßkartoffel sowie Kartoffel und Erbsen\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003eVerwendung\u003c\/strong\u003e\u003cspan\u003eBelohnung zwischen den Mahlzeiten oder beim Training\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-section\"\u003e\n\u003cdiv class=\"adp-heading\"\u003e\n\u003cp\u003eAlle Produktdetails\u003c\/p\u003e\n\u003ch2\u003eVorteile, Nährwerte, Zusammensetzung und Fütterung.\u003c\/h2\u003e\n\u003cspan\u003eÖffne nur den Bereich, den du gerade brauchst. Alle Kategorien bleiben beim Laden der Seite geschlossen.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-accordions\"\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🦆\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003e64% Ente und Huhn\u003c\/strong\u003e\u003cspan\u003eFleischreiche Grundlage mit hoher Akzeptanz\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eFrisch zubereitete tierische Zutaten\u003c\/h3\u003e\n\u003cp\u003eDie Rezeptur enthält 40% frisch zubereitete Ente und 24% frisch zubereitetes Huhn. Zusammen ergeben sie einen Fleischanteil von 64% und machen den Snack besonders schmackhaft.\u003c\/p\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e40% Ente\u003c\/b\u003eKräftiger Geschmack und hochwertiges tierisches Protein.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e24% Huhn\u003c\/b\u003eErgänzt die Rezeptur mit einer beliebten Proteinquelle.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e1% Hühnerbrühe\u003c\/b\u003eRundet den natürlichen Geschmack ab.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eFischöl\u003c\/b\u003eErgänzt die Zusammensetzung mit Fettsäuren.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🛡️\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eBetaglukane und Nukleotide\u003c\/strong\u003e\u003cspan\u003eAusgewählte Bestandteile für eine funktionale Rezeptur\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eGezielte Ergänzung für den täglichen Snack\u003c\/h3\u003e\n\u003cp\u003eDie Snacks enthalten 3.223mg\/kg Betaglukane und 1% Nukleotide. Diese Bestandteile werden häufig in funktionalen Rezepturen eingesetzt, die auf Vitalität und die normalen Abwehrkräfte ausgerichtet sind.\u003c\/p\u003e\n\u003cdiv class=\"adp-info\"\u003e\n\u003cp\u003e\u003cstrong\u003eWichtiger Hinweis:\u003c\/strong\u003e Ein Ergänzungssnack kann eine ausgewogene Ernährung unterstützen, ersetzt aber keine tierärztliche Diagnose oder Behandlung. Bei Krankheit oder anhaltenden Beschwerden solltest du tierärztlichen Rat einholen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🌱\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eFOS und MOS\u003c\/strong\u003e\u003cspan\u003ePräbiotische Bestandteile für die tägliche Rezeptur\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eBewusst auf die Darmflora ausgerichtet\u003c\/h3\u003e\n\u003cp\u003eFructooligosaccharide sind mit 4.807mg\/kg und Mannanoligosaccharide mit 1.201mg\/kg enthalten. Beide zählen zu den präbiotischen Bestandteilen und dienen als Nahrung für ausgewählte Darmbakterien.\u003c\/p\u003e\n\u003cdiv class=\"adp-info\"\u003e\n\u003cp\u003e\u003cstrong\u003eHinweis:\u003c\/strong\u003e FOS und MOS sind Präbiotika. In der angegebenen Zusammensetzung sind keine lebenden probiotischen Kulturen genannt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🥔\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eGetreidefreie Rezeptur\u003c\/strong\u003e\u003cspan\u003eSüßkartoffel, Kartoffel und Erbsen als pflanzliche Bestandteile\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eOhne Getreide hergestellt\u003c\/h3\u003e\n\u003cp\u003eDie Rezeptur enthält 13% Süßkartoffel sowie Kartoffel und Erbsen. Getreide ist in der angegebenen Zusammensetzung nicht enthalten.\u003c\/p\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e13% Süßkartoffel\u003c\/b\u003eGut bekömmliche pflanzliche Energiequelle.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eKartoffel\u003c\/b\u003eErgänzt die Rezeptur als getreidefreie Kohlenhydratquelle.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eErbsen\u003c\/b\u003eLiefern pflanzliche Bestandteile und Ballaststoffe.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eKamille und Lavendel\u003c\/b\u003eSind ebenfalls in der Zutatenliste enthalten.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e📊\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eAnalytische Bestandteile\u003c\/strong\u003e\u003cspan\u003eDie wichtigsten Nährwerte übersichtlich dargestellt\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ctable class=\"adp-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eAnalysewert\u003c\/th\u003e\n\u003cth\u003eGehalt\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohprotein\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e25,0%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohfett\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e16,0%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohasche\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e7,5%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohfaser\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e4,5%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e✓\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eZusammensetzung\u003c\/strong\u003e\u003cspan\u003eOffene Deklaration der verwendeten Zutaten\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eZusammensetzung laut Produktangabe\u003c\/h3\u003e\n\u003cp\u003eFrisch zubereitete Ente 40%, frisch zubereitetes Huhn 24%, Süßkartoffel 13%, Kartoffel, Erbsen, Gemüseprotein, Mineralstoffe, Hühnerbrühe 1%, Nukleotide 1%, Zellulose, Fischöl, Fructooligosaccharide 4.807mg\/kg, Betaglukane 3.223mg\/kg, Mannanoligosaccharide 1.201mg\/kg, Kamille und Lavendel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🍽️\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eFütterung und Sicherheit\u003c\/strong\u003e\u003cspan\u003eSo setzt du die Snacks verantwortungsvoll ein\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eAls Ergänzung\u003c\/b\u003eDie Snacks sind kein Ersatz für ein ausgewogenes Hauptfutter.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eTagesration anpassen\u003c\/b\u003eZusätzliche Snackenergie bei der Hauptfuttermenge berücksichtigen.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eWasser bereitstellen\u003c\/b\u003eFrisches Trinkwasser sollte jederzeit verfügbar sein.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eVerpackung beachten\u003c\/b\u003eFür die genaue Menge gelten die aktuellen Angaben auf dem Etikett.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e?\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eHäufige Fragen\u003c\/strong\u003e\u003cspan\u003eAntworten zu Fleischanteil, Zutaten und Fütterung\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cdiv class=\"adp-faq\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie hoch ist der Fleischanteil?\u003c\/summary\u003e\n\u003cp\u003eDie Snacks enthalten insgesamt 64% frisch zubereitete Ente und Huhn.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eSind die Snacks getreidefrei?\u003c\/summary\u003e\n\u003cp\u003eJa. Die angegebene Zusammensetzung enthält Süßkartoffel, Kartoffel und Erbsen, aber kein Getreide.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie viele Betaglukane sind enthalten?\u003c\/summary\u003e\n\u003cp\u003eDie Rezeptur enthält 3.223mg\/kg Betaglukane.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie viele Nukleotide sind enthalten?\u003c\/summary\u003e\n\u003cp\u003eDer Anteil an Nukleotiden beträgt 1%.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWas sind FOS und MOS?\u003c\/summary\u003e\n\u003cp\u003eFOS und MOS sind präbiotische Bestandteile. Sie dienen ausgewählten Darmbakterien als Nahrung.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eEnthalten die Snacks Probiotika?\u003c\/summary\u003e\n\u003cp\u003eIn der angegebenen Zusammensetzung sind keine lebenden probiotischen Kulturen genannt.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eKönnen die Snacks Medikamente ersetzen?\u003c\/summary\u003e\n\u003cp\u003eNein. Es handelt sich um Ergänzungssnacks und nicht um Arzneimittel oder eine tierärztliche Behandlung.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMuss ich die Hauptfuttermenge anpassen?\u003c\/summary\u003e\n\u003cp\u003eJa. Snacks liefern zusätzliche Energie und sollten bei der täglichen Futtermenge berücksichtigt werden.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🏠\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eHerstellerinformationen\u003c\/strong\u003e\u003cspan\u003eKontakt und Anschrift von Alphadog Nutrition\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cp\u003eAlphadog Nutrition\u003cbr\u003eWachhausstr. 16\u003cbr\u003e76227 Karlsruhe\u003cbr\u003eDeutschland\u003cbr\u003einfo@alphadog-nutrition.de\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-closing\"\u003e\n\u003ch2\u003e64% Fleisch. Betaglukane und Nukleotide. Bewusst belohnen.\u003c\/h2\u003e\n\u003cp\u003eGetreidefreie Hunde Snacks für Vitalität und normale Abwehrkräfte.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/main\u003e\n\u003cdiv id=\"adn-food-modal-immune\" class=\"adn-food-modal-immune\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"adn-modal-backdrop\" data-adn-close=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"adn-modal-dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"adn-modal-title\"\u003e\n\u003cbutton class=\"adn-modal-close\" type=\"button\" data-adn-close=\"\" aria-label=\"Futterrechner schließen\"\u003e×\u003c\/button\u003e\u003cheader class=\"adn-modal-header\"\u003e\n\u003cp\u003eALPHADOG NUTRITION\u003c\/p\u003e\n\u003ch2 id=\"adn-modal-title\"\u003eFutterrechner.\u003c\/h2\u003e\n\u003cspan\u003eSchritt für Schritt zur passenden Tagesmenge und Futterempfehlung.\u003c\/span\u003e\u003c\/header\u003e\n\u003cdiv class=\"adn-rechner\" id=\"adn-rechner\"\u003e\n\u003cdiv class=\"adn-progress-head\"\u003e\n\u003cspan\u003eSchritt \u003cb id=\"adn-current-step\"\u003e1\u003c\/b\u003e von 8\u003c\/span\u003e \u003cstrong id=\"adn-step-title\"\u003eAlter\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-progress-track\" role=\"progressbar\" aria-valuemin=\"1\" aria-valuemax=\"8\" aria-valuenow=\"1\"\u003e\u003cspan id=\"adn-progress-bar\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"adn-step is-active\" data-step=\"1\" data-title=\"Alter\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e01\u003c\/span\u003e\n\u003ch3\u003eWie alt ist dein Hund?\u003c\/h3\u003e\n\u003cp\u003eGib das Alter ein und wähle Jahre oder Monate.\u003c\/p\u003e\n\u003cdiv class=\"adn-age-row\"\u003e\n\u003clabel class=\"adn-input-box\"\u003e \u003cinput id=\"adn-age\" type=\"number\" min=\"1\" step=\"1\" value=\"2\" aria-label=\"Alter des Hundes\"\u003e \u003cspan id=\"adn-age-unit-label\"\u003eJahre\u003c\/span\u003e \u003c\/label\u003e\n\u003cdiv class=\"adn-segmented\" aria-label=\"Alterseinheit\"\u003e\n\u003cbutton type=\"button\" class=\"is-selected\" data-age-unit=\"years\"\u003eJahre\u003c\/button\u003e \u003cbutton type=\"button\" data-age-unit=\"months\"\u003eMonate\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"adn-primary-btn\" id=\"adn-age-next\"\u003eWeiter\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"2\" data-title=\"Gewicht\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e02\u003c\/span\u003e\n\u003ch3\u003eWie viel wiegt dein Hund?\u003c\/h3\u003e\n\u003cp\u003eGib das aktuelle Gewicht in Kilogramm ein.\u003c\/p\u003e\n\u003clabel class=\"adn-input-box adn-weight-box\"\u003e \u003cinput id=\"adn-weight\" type=\"number\" min=\"1\" max=\"120\" step=\"0.1\" value=\"15\" aria-label=\"Gewicht des Hundes\"\u003e \u003cspan\u003ekg\u003c\/span\u003e \u003c\/label\u003e \u003cbutton type=\"button\" class=\"adn-primary-btn\" id=\"adn-weight-next\"\u003eWeiter\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"3\" data-title=\"Aktivität\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e03\u003c\/span\u003e\n\u003ch3\u003eWie aktiv ist dein Hund?\u003c\/h3\u003e\n\u003cp\u003eWähle die passende Aktivitätsstufe.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"activity\" data-value=\"low\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/ruhig.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eRuhig\u003c\/strong\u003e\u003cspan\u003eKurze Spaziergänge\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"activity\" data-value=\"normal\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/normal.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eNormal\u003c\/strong\u003e\u003cspan\u003eNormale Bewegung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"activity\" data-value=\"high\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/aktiv.png?v=1782582534\" alt=\"\"\u003e\u003cstrong\u003eAktiv\u003c\/strong\u003e\u003cspan\u003eViel Bewegung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"activity\" data-value=\"sport\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/sehr-aktiv.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eSehr aktiv\u003c\/strong\u003e\u003cspan\u003eSport oder Arbeit\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"4\" data-title=\"Körperform\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e04\u003c\/span\u003e\n\u003ch3\u003eWie ist die Körperform?\u003c\/h3\u003e\n\u003cp\u003eDamit wird die Menge besser angepasst.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"body\" data-value=\"thin\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/schlank.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eSchlank\u003c\/strong\u003e\u003cspan\u003eDarf zunehmen\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"body\" data-value=\"ideal\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/ideal.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eIdeal\u003c\/strong\u003e\u003cspan\u003eNormale Figur\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"body\" data-value=\"heavy\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/kraeftig.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eKräftig\u003c\/strong\u003e\u003cspan\u003eGewicht halten\/reduzieren\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"5\" data-title=\"Futterart\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e05\u003c\/span\u003e\n\u003ch3\u003eWelche Futterart?\u003c\/h3\u003e\n\u003cp\u003eWähle Trockenfutter oder Nassfutter.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"food\" data-value=\"dry\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/trockenfutter.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eTrockenfutter\u003c\/strong\u003e\u003cspan\u003e370 kcal \/ 100 g\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"food\" data-value=\"wet\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/nassfutter.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eNassfutter\u003c\/strong\u003e\u003cspan\u003e115 kcal \/ 100 g\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"6\" data-title=\"Besonderheiten\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e06\u003c\/span\u003e\n\u003ch3\u003eGibt es Besonderheiten?\u003c\/h3\u003e\n\u003cp\u003eWähle aus, was den Bedarf beeinflusst.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"special\" data-value=\"none\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/keine.png?v=1782582534\" alt=\"\"\u003e\u003cstrong\u003eKeine\u003c\/strong\u003e\u003cspan\u003eNormale Berechnung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"special\" data-value=\"neutered\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/kastriert.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eKastriert\u003c\/strong\u003e\u003cspan\u003eReduzierter Bedarf\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"special\" data-value=\"sensitive\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/sensibel.png?v=1782582534\" alt=\"\"\u003e\u003cstrong\u003eSensibel\u003c\/strong\u003e\u003cspan\u003eSanfte Orientierung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"special\" data-value=\"pregnant\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/traechtig-saeugend.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eTrächtig \/ säugend\u003c\/strong\u003e\u003cspan\u003eErhöhter Bedarf\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"7\" data-title=\"Gesundheit\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e07\u003c\/span\u003e\n\u003ch3\u003eIst dein Hund aktuell krank?\u003c\/h3\u003e\n\u003cp\u003eBei Krankheit ist das Ergebnis nur eine grobe Orientierung.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"health\" data-value=\"healthy\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/nein-gesund.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eNein\u003c\/strong\u003e\u003cspan\u003eAktuell gesund\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"health\" data-value=\"sick\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/ja-krank.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eJa\u003c\/strong\u003e\u003cspan\u003eKrank \/ Spezialdiät\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"8\" data-title=\"Ergebnis\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e08\u003c\/span\u003e\n\u003ch3\u003eDeine Empfehlung\u003c\/h3\u003e\n\u003cp\u003eDas ist die geschätzte Tagesmenge.\u003c\/p\u003e\n\u003cdiv class=\"adn-warning\" id=\"adn-health-warning\"\u003e\n\u003cstrong\u003eWichtiger Hinweis\u003c\/strong\u003e\u003cspan\u003eDiese Berechnung ersetzt keine tierärztliche Empfehlung.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-result-main\"\u003e\n\u003cspan id=\"adn-result-label\"\u003eTagesmenge\u003c\/span\u003e\u003cstrong id=\"adn-result-amount\"\u003eca. 215 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-result-grid\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003eKalorienbedarf\u003c\/span\u003e\u003cstrong id=\"adn-result-kcal\"\u003eca. 795 kcal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003ePro Mahlzeit\u003c\/span\u003e\u003cstrong id=\"adn-result-meal\"\u003eca. 108 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eEmpfohlener Bereich\u003c\/span\u003e\u003cstrong id=\"adn-result-range\"\u003e195–235 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-product-result\"\u003e\n\u003cspan\u003ePassende Futterempfehlung\u003c\/span\u003e\u003cstrong id=\"adn-product-title\"\u003eAdult-Trockenfutter\u003c\/strong\u003e\n\u003cp id=\"adn-product-reason\"\u003eAusgewählt nach den Angaben zu deinem Hund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"adn-result-note\"\u003eDie berechnete Menge ist eine Orientierung. Beobachte Gewicht, Aktivität, Verdauung und Wohlbefinden und passe die Menge bei Bedarf an.\u003c\/p\u003e\n\u003ca class=\"adn-primary-btn adn-shop-btn\" id=\"adn-shop-link\" href=\"#\"\u003ePassendes Futter ansehen\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-modal-actions\"\u003e\n\u003cbutton type=\"button\" id=\"adn-back\"\u003eZurück\u003c\/button\u003e \u003cbutton type=\"button\" id=\"adn-restart\"\u003eNeu starten\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript\u003e\n(function(){\n  function setFullViewportWidth(){\n    var page=document.querySelector('.adp-page');\n    if(!page)return;\n    page.style.setProperty('--adp-viewport-offset','0px');\n    page.style.setProperty('--adp-viewport-width',document.documentElement.clientWidth+'px');\n    requestAnimationFrame(function(){\n      var left=page.getBoundingClientRect().left;\n      page.style.setProperty('--adp-viewport-offset',left+'px');\n    });\n  }\n  if(document.readyState==='loading'){\n    document.addEventListener('DOMContentLoaded',setFullViewportWidth);\n  }else{\n    setFullViewportWidth();\n  }\n  window.addEventListener('resize',setFullViewportWidth,{passive:true});\n  window.addEventListener('orientationchange',setFullViewportWidth,{passive:true});\n  setTimeout(setFullViewportWidth,250);\n  setTimeout(setFullViewportWidth,900);\n})();\n\u003c\/script\u003e \u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie hoch ist der Fleischanteil?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Snacks enthalten insgesamt 64% frisch zubereitete Ente und Huhn.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Sind die Snacks getreidefrei?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ja. Die angegebene Zusammensetzung enthält Süßkartoffel, Kartoffel und Erbsen, aber kein Getreide.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie viele Betaglukane sind enthalten?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Rezeptur enthält 3.223mg\/kg Betaglukane.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie viele Nukleotide sind enthalten?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Der Anteil an Nukleotiden beträgt 1%.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Was sind FOS und MOS?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"FOS und MOS sind präbiotische Bestandteile. Sie dienen ausgewählten Darmbakterien als Nahrung.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Enthalten die Snacks Probiotika?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"In der angegebenen Zusammensetzung sind keine lebenden probiotischen Kulturen genannt.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Können die Snacks Medikamente ersetzen?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Nein. Es handelt sich um Ergänzungssnacks und nicht um Arzneimittel oder eine tierärztliche Behandlung.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Muss die Hauptfuttermenge angepasst werden?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ja. Snacks liefern zusätzliche Energie und sollten bei der täglichen Futtermenge berücksichtigt werden.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e \u003cscript id=\"adp-external-product-title-script\"\u003e\n(function () {\n  var productTerms = [\n    'immunsystem snacks',\n    'immunsystem-snacks',\n    'immun snacks',\n    'immun-snacks'\n  ];\n\n  function normalize(value) {\n    return (value || '')\n      .replace(\/\\u00a0\/g, ' ')\n      .replace(\/[–—]\/g, '-')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n  }\n\n  function isVisible(element) {\n    if (!element || !element.getBoundingClientRect) return false;\n\n    var style = window.getComputedStyle(element);\n    var rect = element.getBoundingClientRect();\n\n    return style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden' \u0026\u0026\n      parseFloat(style.opacity || '1') \u003e 0 \u0026\u0026\n      rect.width \u003e 0 \u0026\u0026\n      rect.height \u003e 0;\n  }\n\n  function outsideOwnBlocks(element) {\n    return !element.closest('.adp-page') \u0026\u0026\n      !element.closest('#adn-one-html-immune') \u0026\u0026\n      !element.closest('#adn-food-modal-immune');\n  }\n\n  function matchesTitle(element) {\n    var text = normalize(element.textContent);\n\n    return productTerms.some(function (term) {\n      return text.indexOf(term) !== -1;\n    }) || (\n      text.indexOf('immun') !== -1 \u0026\u0026\n      text.indexOf('snack') !== -1\n    );\n  }\n\n  function findTitle() {\n    var selectors = [\n      '[data-product-title]',\n      '.product__title',\n      '.product__title h1',\n      '.product-title',\n      '.product-single__title',\n      '.productView-title',\n      '.product-info__title',\n      '.product-detail__title',\n      'h1.product_title',\n      'h1'\n    ];\n\n    var candidates = Array.prototype.slice.call(\n      document.querySelectorAll(selectors.join(','))\n    );\n\n    return candidates.find(function (element) {\n      return outsideOwnBlocks(element) \u0026\u0026\n        isVisible(element) \u0026\u0026\n        matchesTitle(element);\n    }) || null;\n  }\n\n  function applyTitleStyle() {\n    var title = findTitle();\n    if (!title) return;\n\n    title.classList.add('adp-external-product-title');\n\n    var nested = title.matches('h1, h2')\n      ? title\n      : title.querySelector('h1, h2');\n\n    if (nested) {\n      nested.classList.add('adp-external-product-title');\n    }\n  }\n\n  function scheduleApply() {\n    applyTitleStyle();\n    setTimeout(applyTitleStyle, 50);\n    setTimeout(applyTitleStyle, 200);\n    setTimeout(applyTitleStyle, 500);\n    setTimeout(applyTitleStyle, 1000);\n    setTimeout(applyTitleStyle, 2000);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', scheduleApply);\n  } else {\n    scheduleApply();\n  }\n\n  window.addEventListener('load', scheduleApply);\n  document.addEventListener('shopify:section:load', scheduleApply);\n\n  var observer = new MutationObserver(scheduleApply);\n  observer.observe(document.documentElement, {\n    childList: true,\n    subtree: true,\n    characterData: true\n  });\n})();\n\u003c\/script\u003e \u003cscript id=\"adn-modal-center-script\"\u003e\n(function () {\n  var modalScrollY = 0;\n  var bodySnapshot = null;\n  var htmlOverflowSnapshot = '';\n\n  function getModal() {\n    return document.getElementById('adn-food-modal-immune');\n  }\n\n  function moveModalToBody() {\n    var modal = getModal();\n    if (!modal) return;\n\n    if (modal.parentNode !== document.body) {\n      document.body.appendChild(modal);\n    }\n  }\n\n  function updateViewportSize() {\n    var modal = getModal();\n    if (!modal) return;\n\n    var viewport = window.visualViewport;\n    var height = viewport ? viewport.height : window.innerHeight;\n    var top = viewport ? viewport.offsetTop : 0;\n\n    modal.style.setProperty('--adn-modal-height', Math.round(height) + 'px');\n    modal.style.setProperty('--adn-modal-top', Math.round(top) + 'px');\n  }\n\n  function lockPage() {\n    if (bodySnapshot) return;\n\n    modalScrollY =\n      window.pageYOffset ||\n      document.documentElement.scrollTop ||\n      document.body.scrollTop ||\n      0;\n\n    bodySnapshot = {\n      position: document.body.style.position,\n      top: document.body.style.top,\n      left: document.body.style.left,\n      right: document.body.style.right,\n      width: document.body.style.width,\n      overflow: document.body.style.overflow\n    };\n\n    htmlOverflowSnapshot = document.documentElement.style.overflow;\n\n    document.documentElement.style.overflow = 'hidden';\n    document.body.style.position = 'fixed';\n    document.body.style.top = (-modalScrollY) + 'px';\n    document.body.style.left = '0';\n    document.body.style.right = '0';\n    document.body.style.width = '100%';\n    document.body.style.overflow = 'hidden';\n  }\n\n  function unlockPage() {\n    if (!bodySnapshot) return;\n\n    document.documentElement.style.overflow = htmlOverflowSnapshot;\n    document.body.style.position = bodySnapshot.position;\n    document.body.style.top = bodySnapshot.top;\n    document.body.style.left = bodySnapshot.left;\n    document.body.style.right = bodySnapshot.right;\n    document.body.style.width = bodySnapshot.width;\n    document.body.style.overflow = bodySnapshot.overflow;\n\n    bodySnapshot = null;\n    window.scrollTo(0, modalScrollY);\n  }\n\n  window.adnPrepareImmuneFoodModal = function () {\n    moveModalToBody();\n    updateViewportSize();\n    lockPage();\n\n    var modal = getModal();\n    var dialog = modal \u0026\u0026 modal.querySelector('.adn-modal-dialog');\n\n    if (dialog) {\n      dialog.scrollTop = 0;\n    }\n\n    requestAnimationFrame(updateViewportSize);\n    setTimeout(updateViewportSize, 80);\n    setTimeout(updateViewportSize, 250);\n  };\n\n  window.adnReleaseImmuneFoodModal = function () {\n    unlockPage();\n  };\n\n  function init() {\n    moveModalToBody();\n    updateViewportSize();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n\n  window.addEventListener('load', init);\n  window.addEventListener('resize', updateViewportSize, { passive: true });\n  window.addEventListener('orientationchange', function () {\n    setTimeout(updateViewportSize, 100);\n    setTimeout(updateViewportSize, 350);\n  }, { passive: true });\n\n  if (window.visualViewport) {\n    window.visualViewport.addEventListener(\n      'resize',\n      updateViewportSize,\n      { passive: true }\n    );\n\n    window.visualViewport.addEventListener(\n      'scroll',\n      updateViewportSize,\n      { passive: true }\n    );\n  }\n\n  document.addEventListener('shopify:section:load', function () {\n    setTimeout(init, 50);\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .adp-page{\n    position:relative!important;\n    left:auto!important;\n    right:auto!important;\n    width:var(--adp-viewport-width,100vw)!important;\n    max-width:none!important;\n    margin:0!important;\n    transform:translateX(calc(-1 * var(--adp-viewport-offset,0px)))!important;\n    background:radial-gradient(circle at 95% 2%,rgba(233,96,40,.13),transparent 24%),#f5f5f7;\n    color:#111;\n    font-family:'Manrope',Arial,sans-serif;\n    overflow:hidden;\n    isolation:isolate;\n  }\n  .adp-page *{box-sizing:border-box;font-family:'Manrope',Arial,sans-serif}\n  .adp-wrap{width:100%;max-width:1280px;margin:0 auto;padding:58px 18px}\n\n  .adp-hero{\n    position:relative;\n    padding:58px;\n    border-radius:36px;\n    background:radial-gradient(circle at 86% 12%,rgba(233,96,40,.3),transparent 27%),linear-gradient(135deg,#090a0d,#17181c 60%,#281a14);\n    color:#fff;\n    display:grid;\n    grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);\n    gap:42px;\n    align-items:center;\n    overflow:hidden;\n    box-shadow:0 30px 90px rgba(0,0,0,.14);\n  }\n  .adp-hero:after{content:\"\";position:absolute;left:58px;right:58px;bottom:0;height:6px;border-radius:999px 999px 0 0;background:#e96028}\n  .adp-brand{margin:0 0 12px;color:#e96028;font-size:15px;font-weight:900;letter-spacing:-.02em}\n  .adp-kicker{margin:0 0 16px;color:#e96028;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}\n  .adp-title{\n    position:relative;\n    z-index:1;\n    display:block;\n    margin:0!important;\n    max-width:760px;\n    color:#fff!important;\n    font-family:'Inter','Manrope',Arial,sans-serif!important;\n    font-size:clamp(36px,5.5vw,62px)!important;\n    line-height:.98!important;\n    font-weight:900!important;\n    font-variation-settings:'wght' 900!important;\n    font-synthesis:weight!important;\n    letter-spacing:-.05em!important;\n    text-transform:none!important;\n    -webkit-text-stroke:.65px #fff;\n    paint-order:stroke fill;\n    text-shadow:\n      0 2px 0 rgba(255,255,255,.10),\n      0 7px 12px rgba(0,0,0,.72),\n      0 17px 34px rgba(0,0,0,.58)!important;\n    filter:drop-shadow(0 8px 10px rgba(0,0,0,.34));\n  }\n  .adp-title:before,\n  .adp-title:after{\n    content:attr(data-title);\n    position:absolute;\n    inset:0;\n    z-index:-1;\n    color:rgba(0,0,0,.62);\n    font:inherit;\n    letter-spacing:inherit;\n    line-height:inherit;\n    pointer-events:none;\n  }\n  .adp-title:before{\n    transform:translate(4px,6px);\n    filter:blur(1px);\n    opacity:.75;\n  }\n  .adp-title:after{\n    transform:translate(8px,11px);\n    filter:blur(10px);\n    opacity:.78;\n  }\n  .adp-lead{max-width:720px;margin:26px 0 0;color:#fff!important;font-size:clamp(18px,1.8vw,24px);line-height:1.38;font-weight:800}\n  .adp-intro{max-width:720px;margin:20px 0 0;color:rgba(255,255,255,.72)!important;font-size:16px;line-height:1.72}\n  .adp-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}\n  .adp-tags span{padding:10px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:12px;font-weight:800}\n\n  .adp-visual{\n    min-height:430px;\n    padding:30px;\n    border-radius:30px;\n    background:radial-gradient(circle at 50% 35%,rgba(233,96,40,.25),transparent 45%),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));\n    border:1px solid rgba(255,255,255,.1);\n    display:grid;\n    align-content:center;\n    gap:14px;\n  }\n  .adp-stat{padding:20px 22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(0,0,0,.18)}\n  .adp-stat strong{display:block;color:#fff;font-size:30px;line-height:1;font-weight:900}\n  .adp-stat span{display:block;margin-top:8px;color:rgba(255,255,255,.7);font-size:13px;line-height:1.45}\n  .adp-stat-main{background:#e96028;border-color:#e96028;box-shadow:0 18px 38px rgba(233,96,40,.24)}\n  .adp-stat-main span{color:rgba(255,255,255,.88)}\n\n  .adp-section{padding-top:80px}\n  .adp-heading{max-width:980px;margin-bottom:28px}\n  .adp-heading p{margin:0 0 14px;color:#e96028;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}\n  .adp-heading h2{margin:0;color:#111!important;font-size:clamp(34px,5vw,62px)!important;line-height:.98!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important}\n  .adp-heading span{display:block;max-width:850px;margin-top:18px;color:#626262;font-size:17px;line-height:1.62;font-weight:600}\n\n  .adp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}\n  .adp-benefit{min-height:290px;padding:30px;border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(233,96,40,.11),transparent 30%),#fff;box-shadow:0 18px 55px rgba(0,0,0,.055)}\n  .adp-benefit:nth-child(2){background:radial-gradient(circle at 92% 8%,rgba(233,96,40,.34),transparent 31%),linear-gradient(135deg,#090a0d,#1a1b1f);color:#fff}\n  .adp-benefit b{color:#e96028;font-size:13px;font-weight:900}\n  .adp-benefit h3{margin:46px 0 14px;color:inherit!important;font-size:27px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.04em!important;text-transform:none!important}\n  .adp-benefit p{margin:0;color:#575757;font-size:15px;line-height:1.7}\n  .adp-benefit:nth-child(2) p{color:rgba(255,255,255,.7)}\n\n  .adp-guide{margin-top:80px;padding:54px;border-radius:34px;background:radial-gradient(circle at 90% 10%,rgba(233,96,40,.12),transparent 26%),#fff;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:48px;align-items:start;box-shadow:0 24px 70px rgba(0,0,0,.06)}\n  .adp-guide h2{margin:0;color:#111!important;font-size:clamp(34px,4.8vw,56px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important}\n  .adp-guide p{color:#505050;font-size:16px;line-height:1.75}\n  .adp-panel{padding:32px;border-radius:26px;background:radial-gradient(circle at 90% 8%,rgba(233,96,40,.35),transparent 30%),linear-gradient(135deg,#0a0b0e,#1b1c20);color:#fff}\n  .adp-panel\u003ep{margin:0 0 28px;color:#e96028;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}\n  .adp-panel article{padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}\n  .adp-panel article:first-of-type{padding-top:0;border-top:0}\n  .adp-panel strong{display:block;color:#fff!important;font-size:19px}\n  .adp-panel span{display:block;margin-top:7px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.55}\n\n  .adp-accordions{display:grid;gap:13px}\n  .adp-item{margin:0!important;border-radius:22px;background:#fff;box-shadow:0 14px 45px rgba(0,0,0,.045);overflow:hidden}\n  .adp-item summary{padding:22px 24px!important;list-style:none!important;color:#111!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:16px;cursor:pointer;text-transform:none!important}\n  .adp-item summary::-webkit-details-marker{display:none}\n  .adp-icon{width:46px;height:46px;border-radius:14px;background:#111;color:#fff;display:grid;place-items:center;font-size:20px}\n  .adp-summary strong{display:block;color:#111!important;font-size:18px;line-height:1.3;font-weight:900}\n  .adp-summary span{display:block;margin-top:4px;color:#6b6b6b;font-size:13px;line-height:1.4}\n  .adp-plus{position:relative;width:36px;height:36px;border-radius:50%;background:#f1f1f3}\n  .adp-plus:before,.adp-plus:after{content:\"\";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#111;transform:translate(-50%,-50%)}\n  .adp-plus:after{transform:translate(-50%,-50%) rotate(90deg)}\n  .adp-item[open] .adp-plus{background:#e96028}\n  .adp-item[open] .adp-plus:before,.adp-item[open] .adp-plus:after{background:#fff}\n  .adp-item[open] .adp-plus:after{transform:translate(-50%,-50%)}\n  .adp-content{padding:0 24px 26px 86px;color:#505050;font-size:15px;line-height:1.72}\n  .adp-content h3,.adp-content h4{color:#111!important;text-transform:none!important}\n  .adp-content h3{font-size:23px!important;margin:4px 0 14px!important}\n  .adp-content h4{font-size:17px!important;margin:22px 0 8px!important}\n  .adp-content p{margin:0 0 14px}\n  .adp-info{margin:20px 0;padding:18px;border-left:5px solid #e96028;border-radius:16px;background:#f5f5f7}\n  .adp-info p:last-child{margin-bottom:0}\n\n  .adp-table{width:100%;border-collapse:separate;border-spacing:0;margin:14px 0;overflow:hidden;border:1px solid #e5e5e7;border-radius:16px;background:#fff}\n  .adp-table th,.adp-table td{padding:12px 14px;border-bottom:1px solid #ececef;text-align:left;vertical-align:top}\n  .adp-table tr:last-child td{border-bottom:0}\n  .adp-table thead th,.adp-table thead td{background:#111;color:#fff;font-weight:900}\n\n  .adp-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}\n  .adp-highlight{padding:15px 16px;border-radius:15px;background:#f5f5f7}\n  .adp-highlight b{display:block;margin-bottom:4px;color:#111}\n\n  .adp-faq{display:grid;gap:10px}\n  .adp-faq details{border:1px solid #e5e5e7;border-radius:14px;background:#fff;overflow:hidden}\n  .adp-faq summary{padding:15px 48px 15px 16px!important;display:block!important;position:relative;cursor:pointer;font-weight:800;color:#222!important;list-style:none!important;text-transform:none!important}\n  .adp-faq summary:before,.adp-faq summary:after{content:\"\";position:absolute;right:17px;top:50%;width:14px;height:2px;background:#111;transform:translateY(-50%)}\n  .adp-faq summary:after{transform:translateY(-50%) rotate(90deg)}\n  .adp-faq details[open] summary:after{transform:translateY(-50%)}\n  .adp-faq details p{margin:0;padding:0 16px 17px;color:#555}\n\n  .adp-closing{margin-top:80px;padding:56px 42px;border-radius:34px;background:radial-gradient(circle at 86% 14%,rgba(255,255,255,.14),transparent 24%),#e96028;color:#fff;text-align:center}\n  .adp-closing h2{max-width:900px;margin:0 auto;color:#fff!important;font-size:clamp(36px,5.5vw,66px)!important;line-height:.96!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important}\n  .adp-closing p{max-width:780px;margin:20px auto 0;color:rgba(255,255,255,.86);font-size:17px;line-height:1.65;font-weight:600}\n\n  @media(max-width:960px){\n    .adp-hero,.adp-guide{grid-template-columns:1fr}\n    .adp-benefits{grid-template-columns:1fr}\n  }\n  @media(max-width:700px){\n    .adp-wrap{padding:24px 10px}\n    .adp-hero{padding:30px 18px 20px;border-radius:24px;gap:22px}\n    .adp-hero:after{left:18px;right:18px}\n    .adp-title{font-size:clamp(30px,9vw,46px)!important;line-height:1!important;letter-spacing:-.04em!important;-webkit-text-stroke:.45px #fff}\n    .adp-title:before{transform:translate(3px,4px);filter:blur(.8px)}\n    .adp-title:after{transform:translate(5px,7px);filter:blur(7px)}\n    .adp-lead{font-size:17px}\n    .adp-intro{font-size:14px;line-height:1.62}\n    .adp-tags{gap:7px;margin-top:18px}\n    .adp-tags span{padding:8px 10px;font-size:10px}\n    .adp-visual{min-height:auto;padding:14px;border-radius:22px;gap:8px}\n    .adp-stat{padding:14px 15px;border-radius:15px}\n    .adp-stat strong{font-size:24px}\n    .adp-stat span{margin-top:5px;font-size:11px}\n    .adp-section{padding-top:50px}\n    .adp-heading{margin-bottom:18px}\n    .adp-heading p{margin-bottom:10px;font-size:9px}\n    .adp-heading h2{font-size:32px!important;line-height:1!important}\n    .adp-heading span{margin-top:12px;font-size:14px;line-height:1.5}\n    .adp-benefits{gap:10px}\n    .adp-benefit{min-height:auto;padding:21px;border-radius:20px}\n    .adp-benefit h3{margin:26px 0 10px;font-size:23px!important}\n    .adp-benefit p{font-size:14px;line-height:1.58}\n    .adp-guide{margin-top:50px;padding:26px 17px 17px;border-radius:24px;gap:26px}\n    .adp-guide h2{font-size:32px!important}\n    .adp-guide p{font-size:14px;line-height:1.62}\n    .adp-panel{padding:22px;border-radius:20px}\n    .adp-panel article{padding:14px 0}\n    .adp-panel strong{font-size:17px}\n    .adp-panel span{font-size:12px}\n\n    \/* Schmale und kompakte Themenkacheln auf dem Handy *\/\n    .adp-accordions{gap:8px;padding:0 5px}\n    .adp-item{width:calc(100% - 4px);margin:0 auto!important;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.045)}\n    .adp-item summary{grid-template-columns:32px minmax(0,1fr) 26px;padding:11px 10px!important;gap:9px;min-height:54px}\n    .adp-icon{width:32px;height:32px;border-radius:9px;font-size:14px}\n    .adp-summary strong{font-size:13.5px;line-height:1.22}\n    .adp-summary span{margin-top:2px;font-size:10.5px;line-height:1.25}\n    .adp-plus{width:26px;height:26px}\n    .adp-plus:before,.adp-plus:after{width:11px;height:1.5px}\n    .adp-content{padding:0 11px 15px;font-size:13px;line-height:1.58}\n    .adp-content h3{font-size:19px!important;margin:5px 0 10px!important}\n    .adp-content h4{font-size:15px!important;margin:16px 0 6px!important}\n    .adp-content p{margin-bottom:10px}\n    .adp-info{margin:14px 0;padding:13px;border-left-width:4px;border-radius:11px}\n    .adp-highlights{grid-template-columns:1fr;gap:8px}\n    .adp-highlight{padding:11px 12px;border-radius:11px}\n    .adp-table th,.adp-table td{padding:8px 7px;font-size:11.5px}\n    .adp-faq{gap:7px}\n    .adp-faq details{border-radius:10px}\n    .adp-faq summary{padding:12px 38px 12px 12px!important;font-size:12.5px}\n    .adp-faq details p{padding:0 12px 13px;font-size:12.5px}\n    .adp-closing{margin-top:50px;padding:34px 18px;text-align:left;border-radius:24px}\n    .adp-closing h2{font-size:33px!important}\n    .adp-closing p{font-size:14px}\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adp-external-product-title-style\"\u003e\n  .adp-external-product-title,\n  body .product__info-container .product__title,\n  body .product__info-container .product__title h1,\n  body .product__info-wrapper .product__title,\n  body .product__info-wrapper .product__title h1,\n  body product-info .product__title,\n  body product-info .product__title h1,\n  body .product-info .product__title,\n  body .product-info .product__title h1,\n  body .product-info__title,\n  body h1.product__title,\n  body h1.product-title,\n  body h1.product_title,\n  body .product-single__title,\n  body .productView-title,\n  body .product-detail__title {\n    display: block !important;\n    width: 100% !important;\n    max-width: 980px !important;\n    margin: 0 0 18px 0 !important;\n    padding: 0 !important;\n    color: #000 !important;\n    background: transparent !important;\n    font-family: \"Inter\", Arial, Helvetica, sans-serif !important;\n    font-size: clamp(28px, 4.1vw, 46px) !important;\n    font-weight: 900 !important;\n    font-style: normal !important;\n    font-variation-settings: \"wght\" 900 !important;\n    font-synthesis: weight !important;\n    line-height: .98 !important;\n    letter-spacing: -.05em !important;\n    text-align: left !important;\n    text-transform: none !important;\n    -webkit-text-stroke: .7px #000 !important;\n    paint-order: stroke fill !important;\n    text-shadow:\n      0 3px 0 rgba(0,0,0,.08),\n      0 6px 11px rgba(0,0,0,.23),\n      0 15px 28px rgba(0,0,0,.13) !important;\n  }\n\n  .adp-external-product-title *,\n  body .product__info-container .product__title *,\n  body .product__info-wrapper .product__title *,\n  body product-info .product__title *,\n  body .product-info .product__title *,\n  body .product-info__title *,\n  body .product-single__title *,\n  body .productView-title *,\n  body .product-detail__title * {\n    color: #000 !important;\n    font-family: \"Inter\", Arial, Helvetica, sans-serif !important;\n    font-size: inherit !important;\n    font-weight: 900 !important;\n    line-height: inherit !important;\n    letter-spacing: inherit !important;\n    -webkit-text-stroke: .7px #000 !important;\n  }\n\n  .adp-external-product-title::before,\n  .adp-external-product-title::after,\n  .adp-external-product-title *::before,\n  .adp-external-product-title *::after {\n    content: none !important;\n    display: none !important;\n  }\n\n  @media (max-width: 700px) {\n    .adp-external-product-title,\n    body .product__info-container .product__title,\n    body .product__info-container .product__title h1,\n    body .product__info-wrapper .product__title,\n    body .product__info-wrapper .product__title h1,\n    body product-info .product__title,\n    body product-info .product__title h1,\n    body .product-info .product__title,\n    body .product-info .product__title h1,\n    body .product-info__title,\n    body h1.product__title,\n    body h1.product-title,\n    body h1.product_title,\n    body .product-single__title,\n    body .productView-title,\n    body .product-detail__title {\n      font-size: clamp(24px, 7vw, 34px) !important;\n      line-height: 1 !important;\n      letter-spacing: -.04em !important;\n      -webkit-text-stroke: .5px #000 !important;\n      text-shadow:\n        0 2px 0 rgba(0,0,0,.07),\n        0 4px 8px rgba(0,0,0,.20),\n        0 10px 20px rgba(0,0,0,.11) !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-modal-center-fix\"\u003e\n  html {\n    scrollbar-gutter: stable;\n  }\n\n  body.adn-immune-modal-open {\n    overflow: hidden !important;\n    overscroll-behavior: none !important;\n    touch-action: none !important;\n  }\n\n  #adn-food-modal-immune {\n    position: fixed !important;\n    top: var(--adn-modal-top, 0px) !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: auto !important;\n\n    width: 100vw !important;\n    max-width: none !important;\n    height: var(--adn-modal-height, 100dvh) !important;\n    min-height: 0 !important;\n\n    margin: 0 !important;\n    padding: 18px !important;\n    transform: none !important;\n\n    align-items: center !important;\n    justify-content: center !important;\n    place-items: center !important;\n\n    overflow: hidden !important;\n    z-index: 2147483647 !important;\n    box-sizing: border-box !important;\n    isolation: isolate !important;\n  }\n\n  #adn-food-modal-immune.is-open {\n    display: grid !important;\n  }\n\n  #adn-food-modal-immune .adn-modal-backdrop {\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    margin: 0 !important;\n    transform: none !important;\n  }\n\n  #adn-food-modal-immune .adn-modal-dialog {\n    position: relative !important;\n    top: auto !important;\n    left: auto !important;\n    right: auto !important;\n    bottom: auto !important;\n    inset: auto !important;\n\n    width: min(780px, calc(100vw - 36px)) !important;\n    height: min(720px, calc(var(--adn-modal-height, 100dvh) - 36px)) !important;\n    min-height: 0 !important;\n    max-height: none !important;\n\n    margin: 0 !important;\n    padding: 18px !important;\n    transform: none !important;\n\n    overflow-x: hidden !important;\n    overflow-y: auto !important;\n    overscroll-behavior: contain !important;\n    -webkit-overflow-scrolling: touch;\n\n    border-radius: 26px !important;\n    box-sizing: border-box !important;\n  }\n\n  #adn-food-modal-immune .adn-modal-header h2 {\n    font-size: clamp(28px, 3vw, 36px) !important;\n    line-height: 1 !important;\n    letter-spacing: -.045em !important;\n    word-break: normal !important;\n    overflow-wrap: normal !important;\n    hyphens: none !important;\n  }\n\n  @media (max-width: 1050px) {\n    #adn-food-modal-immune {\n      padding: 12px !important;\n    }\n\n    #adn-food-modal-immune .adn-modal-dialog {\n      width: min(760px, calc(100vw - 24px)) !important;\n      height: calc(var(--adn-modal-height, 100dvh) - 24px) !important;\n      padding: 14px !important;\n      border-radius: 22px !important;\n    }\n\n    #adn-food-modal-immune .adn-modal-header h2 {\n      font-size: 31px !important;\n    }\n  }\n\n  @media (max-width: 720px) {\n    #adn-food-modal-immune {\n      padding: 6px !important;\n    }\n\n    #adn-food-modal-immune .adn-modal-dialog {\n      width: calc(100vw - 12px) !important;\n      height: calc(var(--adn-modal-height, 100dvh) - 12px) !important;\n      padding: 8px !important;\n      border-radius: 18px !important;\n    }\n\n    #adn-food-modal-immune .adn-rechner {\n      height: 100% !important;\n      min-height: 0 !important;\n      overflow-y: auto !important;\n    }\n  }\n\n  @media (max-height: 650px) and (min-width: 721px) {\n    #adn-food-modal-immune {\n      padding: 8px !important;\n    }\n\n    #adn-food-modal-immune .adn-modal-dialog {\n      height: calc(var(--adn-modal-height, 100dvh) - 16px) !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-calculator-title-size-fix\"\u003e\n  #adn-one-html-immune .adn-calculator-teaser h2 {\n    width: 100% !important;\n    max-width: none !important;\n    font-size: clamp(32px, 3.25vw, 48px) !important;\n    line-height: 1 !important;\n    letter-spacing: -.045em !important;\n    white-space: nowrap !important;\n    word-break: keep-all !important;\n    overflow-wrap: normal !important;\n    hyphens: none !important;\n  }\n\n  @media (max-width: 1050px) {\n    #adn-one-html-immune .adn-calculator-teaser h2 {\n      font-size: clamp(30px, 5vw, 40px) !important;\n    }\n  }\n\n  @media (max-width: 720px) {\n    #adn-one-html-immune .adn-calculator-teaser {\n      padding-left: 18px !important;\n      padding-right: 18px !important;\n    }\n\n    #adn-one-html-immune .adn-calculator-teaser h2 {\n      font-size: clamp(27px, 8vw, 33px) !important;\n      line-height: 1.03 !important;\n      letter-spacing: -.04em !important;\n    }\n  }\n\n  @media (max-width: 360px) {\n    #adn-one-html-immune .adn-calculator-teaser h2 {\n      font-size: 26px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-immune-snacks-product-design\"\u003e\n  .adp-theme-immune-snacks {\n    --immune-forest: #21493f;\n    --immune-teal: #2f7569;\n    --immune-sage: #71896f;\n    --immune-gold: #c89b49;\n    --immune-amber: #d17c43;\n    --immune-berry: #8a3f59;\n    --immune-cream: #f4f3ec;\n    --immune-dark: #101612;\n\n    background:\n      radial-gradient(circle at 7% 4%, rgba(47,117,105,.16), transparent 24%),\n      radial-gradient(circle at 95% 16%, rgba(200,155,73,.13), transparent 24%),\n      radial-gradient(circle at 50% 82%, rgba(113,137,111,.07), transparent 32%),\n      linear-gradient(180deg, #f7faf7 0%, #edf3ee 50%, #f7f2e8 100%) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-hero {\n    border: 1px solid rgba(47,117,105,.20) !important;\n    background:\n      radial-gradient(circle at 87% 13%, rgba(200,155,73,.25), transparent 24%),\n      radial-gradient(circle at 72% 80%, rgba(138,63,89,.18), transparent 27%),\n      linear-gradient(135deg, #08110e 0%, #143128 56%, #235848 100%) !important;\n    box-shadow: 0 34px 94px rgba(25,73,61,.23) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-hero::before {\n    content: \"🛡\" !important;\n    position: absolute !important;\n    right: 30px !important;\n    top: -18px !important;\n    color: rgba(255,255,255,.055) !important;\n    font-size: 215px !important;\n    line-height: 1 !important;\n    transform: rotate(-7deg) !important;\n    pointer-events: none !important;\n  }\n\n  .adp-theme-immune-snacks .adp-hero::after {\n    background:\n      linear-gradient(\n        90deg,\n        var(--immune-forest),\n        var(--immune-teal) 34%,\n        var(--immune-sage) 54%,\n        var(--immune-gold) 73%,\n        var(--immune-amber) 87%,\n        var(--immune-berry)\n      ) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-brand,\n  .adp-theme-immune-snacks .adp-kicker,\n  .adp-theme-immune-snacks .adp-heading \u003e p,\n  .adp-theme-immune-snacks .adp-panel \u003e p {\n    color: #8cc5b2 !important;\n  }\n\n  .adp-theme-immune-snacks .adp-tags span {\n    border-color: rgba(140,197,178,.24) !important;\n    background: rgba(140,197,178,.08) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-visual {\n    position: relative !important;\n    background:\n      radial-gradient(circle at 50% 34%, rgba(47,117,105,.28), transparent 43%),\n      radial-gradient(circle at 88% 82%, rgba(200,155,73,.13), transparent 28%),\n      linear-gradient(145deg, rgba(255,255,255,.12), rgba(9,39,31,.20)) !important;\n    border-color: rgba(140,197,178,.18) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-visual::before,\n  .adp-theme-immune-snacks .adp-visual::after {\n    content: \"\" !important;\n    position: absolute !important;\n    pointer-events: none !important;\n  }\n\n  .adp-theme-immune-snacks .adp-visual::before {\n    width: 112px !important;\n    height: 128px !important;\n    right: 28px !important;\n    top: 24px !important;\n    border: 1px solid rgba(255,255,255,.09) !important;\n    clip-path: polygon(50% 0, 94% 18%, 88% 70%, 50% 100%, 12% 70%, 6% 18%) !important;\n    box-shadow:\n      -44px 38px 0 -26px rgba(255,255,255,.04),\n      -6px 96px 0 -34px rgba(255,255,255,.035) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-visual::after {\n    left: 30px !important;\n    bottom: 27px !important;\n    width: 110px !important;\n    height: 8px !important;\n    border-radius: 999px !important;\n    background:\n      linear-gradient(\n        90deg,\n        rgba(47,117,105,.36),\n        rgba(113,137,111,.32),\n        rgba(200,155,73,.34),\n        rgba(138,63,89,.30)\n      ) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-stat {\n    border-color: rgba(140,197,178,.16) !important;\n    background: rgba(7,28,22,.27) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-stat-main {\n    background:\n      linear-gradient(135deg, #21493f 0%, #2f7569 100%) !important;\n    border-color: #2f7569 !important;\n    box-shadow: 0 18px 42px rgba(33,73,63,.34) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-benefit:nth-child(1) {\n    background:\n      radial-gradient(circle at 94% 8%, rgba(47,117,105,.14), transparent 32%),\n      linear-gradient(145deg, #ffffff 0%, #eef7f2 100%) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-benefit:nth-child(2) {\n    background:\n      radial-gradient(circle at 92% 8%, rgba(200,155,73,.25), transparent 31%),\n      linear-gradient(135deg, #09110e 0%, #1b3b31 100%) !important;\n    color: #fff !important;\n  }\n\n  .adp-theme-immune-snacks .adp-benefit:nth-child(2) p {\n    color: rgba(255,255,255,.72) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-benefit:nth-child(3) {\n    background:\n      radial-gradient(circle at 94% 8%, rgba(113,137,111,.14), transparent 32%),\n      linear-gradient(145deg, #ffffff 0%, #f0f5ed 100%) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-benefit b {\n    color: var(--immune-teal) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-benefit:nth-child(2) b {\n    color: #dfbd74 !important;\n  }\n\n  .adp-theme-immune-snacks .adp-guide {\n    border: 1px solid rgba(47,117,105,.08) !important;\n    background:\n      radial-gradient(circle at 92% 8%, rgba(47,117,105,.11), transparent 28%),\n      radial-gradient(circle at 8% 92%, rgba(113,137,111,.08), transparent 26%),\n      linear-gradient(145deg, #ffffff 0%, #f2f7f2 100%) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-panel {\n    background:\n      radial-gradient(circle at 92% 8%, rgba(200,155,73,.23), transparent 28%),\n      linear-gradient(135deg, #09110e 0%, #244f43 100%) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-item {\n    border: 1px solid rgba(47,117,105,.07) !important;\n    box-shadow: 0 14px 42px rgba(31,75,63,.05) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-icon {\n    background:\n      linear-gradient(135deg, #21493f, var(--immune-teal)) !important;\n    box-shadow: 0 8px 18px rgba(35,82,70,.16) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-item[open] .adp-plus {\n    background: var(--immune-teal) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-info {\n    border-left-color: var(--immune-teal) !important;\n    background: #eef7f2 !important;\n  }\n\n  .adp-theme-immune-snacks .adp-highlight {\n    background:\n      linear-gradient(135deg, #eef7f2 0%, #f4f0e7 100%) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-table thead th,\n  .adp-theme-immune-snacks .adp-table thead td {\n    background:\n      linear-gradient(135deg, #15362d, #2f7569) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-faq details[open] {\n    border-color: rgba(47,117,105,.30) !important;\n    box-shadow: 0 10px 25px rgba(47,117,105,.07) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-closing {\n    background:\n      radial-gradient(circle at 86% 14%, rgba(255,255,255,.15), transparent 24%),\n      radial-gradient(circle at 14% 90%, rgba(200,155,73,.18), transparent 26%),\n      linear-gradient(135deg, #21493f 0%, #2f7569 44%, #71896f 66%, #c89b49 86%, #8a3f59 100%) !important;\n    box-shadow: 0 28px 72px rgba(34,79,67,.19) !important;\n  }\n\n  \/*\n    Der Futterrechner bleibt im Markenstandard.\n    Trust Box, Zahlungslogos, Service-Icons, Rechnerfarben und Buttons\n    werden nicht produktbezogen umgefärbt.\n  *\/\n  .adp-theme-immune-snacks #adn-one-html-immune {\n    position: relative !important;\n    left: auto !important;\n    right: auto !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    margin: 0 auto 42px !important;\n    padding: 0 !important;\n    transform: none !important;\n    clear: both !important;\n    box-sizing: border-box !important;\n  }\n\n  .adp-theme-immune-snacks #adn-one-html-immune \u003e .adn-one-grid {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 auto !important;\n  }\n\n  @media (max-width: 1050px) {\n    .adp-theme-immune-snacks #adn-one-html-immune {\n      margin-bottom: 30px !important;\n    }\n  }\n\n  @media (max-width: 720px) {\n    .adp-theme-immune-snacks .adp-hero::before {\n      right: -8px !important;\n      top: 2px !important;\n      font-size: 138px !important;\n    }\n\n    .adp-theme-immune-snacks #adn-one-html-immune {\n      margin-bottom: 22px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-immune-solid-color-fix\"\u003e\n  .adp-theme-immune-snacks .adp-visual {\n    background: #21493f !important;\n    background-image: none !important;\n    border-color: rgba(255,255,255,.16) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-visual::before,\n  .adp-theme-immune-snacks .adp-visual::after {\n    content: none !important;\n    display: none !important;\n  }\n\n  .adp-theme-immune-snacks .adp-stat {\n    background: rgba(8,25,20,.30) !important;\n    border-color: rgba(255,255,255,.16) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-stat-main {\n    background: #2f7569 !important;\n    background-image: none !important;\n    border-color: #2f7569 !important;\n    box-shadow: 0 18px 42px rgba(8,25,20,.28) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-closing {\n    background: #21493f !important;\n    background-image: none !important;\n    box-shadow: 0 28px 72px rgba(33,73,63,.20) !important;\n  }\n\n  .adp-theme-immune-snacks .adp-title::before,\n  .adp-theme-immune-snacks .adp-title::after {\n    content: none !important;\n    display: none !important;\n    opacity: 0 !important;\n    filter: none !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e","brand":"Alphadog Nutrition","offers":[{"title":"300g","offer_id":58127772057925,"sku":"XGF0015KAPSXZZZ","price":36.39,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/67c6c95a-2d2d-47ed-ae94-99200908ac5b_0a74390e-aa26-4212-bdac-4bddf89d18b8.png?v=1778779678"},{"product_id":"alphadog-nutrition-supplements-verdauungsfordernde-ente-huhn-snacks-64-fleischanteil-300g","title":"Supplements 64% Fleischanteil - Verdauung","description":"\u003c!-- =========================================================\n     ALPHADOG NUTRITION\n     1. Vertrauensbereich und Futterrechner\n     2. Produktbeschreibung Verdauungs Snacks\n     ========================================================= --\u003e\u003c!--\n  ALPHADOG: Vertrauensbereich + Futterrechner in EINER HTML-Datei\n  Geeignet zum Einfügen in einen Shopify-Block \"Benutzerdefiniertes Liquid\".\n--\u003e\u003c!-- Rechner-Popup --\u003e\n\u003cstyle\u003e\n  #adn-one-html-digestive,\n  #adn-one-html-digestive *,\n  #adn-food-modal-digestive,\n  #adn-food-modal-digestive * { box-sizing: border-box; }\n\n  #adn-one-html-digestive {\n    --adn-orange: #f15a24;\n    --adn-orange-dark: #d94d1b;\n    --adn-ink: #202020;\n    --adn-muted: #666;\n    --adn-soft: #f6f6f7;\n    --adn-line: #e8e8e8;\n    width: 100%;\n    max-width: 1480px;\n    margin: 0 auto;\n    padding: 24px;\n    color: var(--adn-ink);\n    font-family: Arial, Helvetica, sans-serif;\n  }\n\n  #adn-one-html-digestive .adn-one-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 1.55fr) minmax(330px, .75fr);\n    gap: 18px;\n    align-items: stretch;\n  }\n\n  #adn-one-html-digestive .adn-trust-panel,\n  #adn-one-html-digestive .adn-calculator-teaser {\n    border-radius: 24px;\n    background: var(--adn-soft);\n    box-shadow: 0 14px 40px rgba(0,0,0,.06);\n  }\n\n  #adn-one-html-digestive .adn-trust-panel {\n    padding: 16px;\n    display: grid;\n    gap: 14px;\n  }\n\n  #adn-one-html-digestive .adn-payment-card {\n    padding: 16px 14px;\n    border-radius: 18px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    text-align: center;\n  }\n\n  #adn-one-html-digestive .adn-kicker {\n    margin: 0 0 12px;\n    color: #111;\n    font-size: 12px;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  #adn-one-html-digestive .adn-payment-grid {\n    display: grid;\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n    gap: 8px;\n  }\n\n  #adn-one-html-digestive .adn-payment-logo {\n    height: 48px;\n    padding: 6px;\n    border-radius: 13px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n  }\n\n  #adn-one-html-digestive .adn-payment-logo img {\n    display: block;\n    width: auto;\n    height: auto;\n    max-width: 88%;\n    max-height: 30px;\n    object-fit: contain;\n  }\n\n  #adn-one-html-digestive .adn-benefit-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 9px;\n  }\n\n  #adn-one-html-digestive .adn-benefit-item {\n    min-width: 0;\n    min-height: 124px;\n    padding: 10px 7px;\n    border-radius: 16px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: flex-start;\n    text-align: center;\n  }\n\n  #adn-one-html-digestive .adn-orange-icon {\n    width: 34px;\n    height: 34px;\n    margin-bottom: 10px;\n    border-radius: 50%;\n    background: var(--adn-orange);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex: 0 0 auto;\n  }\n\n  #adn-one-html-digestive .adn-orange-icon svg {\n    width: 18px;\n    height: 18px;\n    fill: #fff;\n  }\n\n  #adn-one-html-digestive .adn-benefit-item strong {\n    min-height: 32px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: #171717;\n    font-size: 12px;\n    line-height: 1.12;\n    font-weight: 850;\n  }\n\n  #adn-one-html-digestive .adn-benefit-item small {\n    margin-top: 4px;\n    color: var(--adn-muted);\n    font-size: 10px;\n    line-height: 1.2;\n    font-weight: 650;\n  }\n\n  #adn-one-html-digestive .adn-clean-grid {\n    padding: 18px 8px 4px;\n    display: grid;\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #adn-one-html-digestive .adn-clean-item {\n    min-width: 0;\n    display: grid;\n    justify-items: center;\n    gap: 8px;\n    text-align: center;\n    color: #242424;\n    font-size: 14px;\n    line-height: 1.18;\n    font-weight: 700;\n  }\n\n  #adn-one-html-digestive .adn-clean-icon {\n    width: 44px;\n    height: 44px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  #adn-one-html-digestive .adn-clean-icon svg {\n    width: 27px;\n    height: 27px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #adn-one-html-digestive .adn-clean-orange .adn-clean-icon { color:#f15a24; background:rgba(241,90,36,.12); }\n  #adn-one-html-digestive .adn-clean-green .adn-clean-icon { color:#2c8f54; background:rgba(44,143,84,.13); }\n  #adn-one-html-digestive .adn-clean-gold .adn-clean-icon { color:#b8860b; background:rgba(184,134,11,.14); }\n  #adn-one-html-digestive .adn-clean-blue .adn-clean-icon { color:#4682b4; background:rgba(70,130,180,.13); }\n  #adn-one-html-digestive .adn-clean-brown .adn-clean-icon { color:#78553c; background:rgba(120,85,60,.13); }\n\n  #adn-one-html-digestive .adn-calculator-teaser {\n    position: relative;\n    min-height: 100%;\n    padding: 34px 28px 28px;\n    overflow: hidden;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    border: 1px solid var(--adn-line);\n  }\n\n  #adn-one-html-digestive .adn-calculator-teaser::after {\n    content: \"\";\n    position: absolute;\n    left: 28px;\n    right: 28px;\n    bottom: 0;\n    height: 5px;\n    border-radius: 99px 99px 0 0;\n    background: var(--adn-orange);\n  }\n\n  #adn-one-html-digestive .adn-calculator-art {\n    width: 80px;\n    height: 80px;\n    margin-bottom: 20px;\n    padding: 10px;\n    border-radius: 20px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: 0 12px 28px rgba(0,0,0,.08);\n  }\n\n  #adn-one-html-digestive .adn-calculator-art img { width:100%; height:100%; object-fit:contain; display:block; }\n\n  #adn-one-html-digestive .adn-calculator-label {\n    margin: 0 0 9px;\n    color: var(--adn-orange);\n    font-size: 10px;\n    font-weight: 900;\n    letter-spacing: .2em;\n    text-transform: uppercase;\n  }\n\n  #adn-one-html-digestive .adn-calculator-teaser h2 {\n    margin: 0;\n    color: #151515;\n    font-size: clamp(38px, 4vw, 60px);\n    line-height: .95;\n    font-weight: 900;\n    letter-spacing: -.055em;\n  }\n\n  #adn-one-html-digestive .adn-calculator-copy {\n    max-width: 420px;\n    margin: 15px 0 20px;\n    color: var(--adn-muted);\n    font-size: 15px;\n    line-height: 1.5;\n    font-weight: 650;\n  }\n\n  #adn-one-html-digestive .adn-open-calculator,\n  #adn-food-modal-digestive .adn-primary-btn {\n    border: 0;\n    border-radius: 16px;\n    background: var(--adn-orange, #f15a24);\n    color: #fff;\n    cursor: pointer;\n    min-height: 48px;\n    padding: 0 24px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    text-decoration: none;\n    font-size: 13px;\n    line-height: 1;\n    font-weight: 850;\n    box-shadow: 0 14px 30px rgba(241,90,36,.25);\n    transition: transform .2s ease, background .2s ease, box-shadow .2s ease;\n  }\n\n  #adn-one-html-digestive .adn-open-calculator { width: fit-content; }\n  #adn-one-html-digestive .adn-open-calculator:hover,\n  #adn-food-modal-digestive .adn-primary-btn:hover { transform: translateY(-2px); background:#d94d1b; box-shadow:0 18px 36px rgba(241,90,36,.32); }\n\n  #adn-one-html-digestive .adn-calculator-note {\n    margin-top: 14px;\n    padding: 11px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n    width: fit-content;\n  }\n\n  #adn-one-html-digestive .adn-calculator-note strong { color:#222; font-size:12px; }\n  #adn-one-html-digestive .adn-calculator-note span { color:#777; font-size:10.5px; font-weight:650; }\n\n  \/* Popup *\/\n  #adn-food-modal-digestive {\n    --adn-orange: #f15a24;\n    --adn-orange-dark: #d94d1b;\n    --adn-ink: #202020;\n    --adn-muted: #686868;\n    --adn-soft: #f6f6f7;\n    --adn-line: #e7e7e7;\n    position: fixed;\n    inset: 0;\n    z-index: 2147483000;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 18px;\n    font-family: Arial, Helvetica, sans-serif;\n  }\n\n  #adn-food-modal-digestive.is-open { display: flex; }\n  body.adn-digestive-modal-open { overflow: hidden; }\n\n  #adn-food-modal-digestive .adn-modal-backdrop {\n    position: absolute;\n    inset: 0;\n    background: rgba(20,20,20,.64);\n    backdrop-filter: blur(5px);\n  }\n\n  #adn-food-modal-digestive .adn-modal-dialog {\n    position: relative;\n    z-index: 1;\n    width: min(860px, 96vw);\n    max-height: 94vh;\n    overflow: auto;\n    padding: 18px;\n    border-radius: 26px;\n    background: #fff;\n    border: 1px solid rgba(255,255,255,.5);\n    box-shadow: 0 32px 110px rgba(0,0,0,.35);\n  }\n\n  #adn-food-modal-digestive .adn-modal-close {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    z-index: 5;\n    width: 38px;\n    height: 38px;\n    border: 0;\n    border-radius: 50%;\n    background: var(--adn-orange);\n    color: #fff;\n    cursor: pointer;\n    font-size: 28px;\n    line-height: 1;\n  }\n\n  #adn-food-modal-digestive .adn-modal-header {\n    padding: 24px 26px;\n    border-radius: 20px;\n    background: var(--adn-soft);\n    border: 1px solid var(--adn-line);\n    text-align: center;\n  }\n\n  #adn-food-modal-digestive .adn-modal-header p {\n    margin: 0 0 7px;\n    color: var(--adn-orange);\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: .22em;\n  }\n\n  #adn-food-modal-digestive .adn-modal-header h2 {\n    margin: 0;\n    color: #171717;\n    font-size: 42px;\n    line-height: .95;\n    font-weight: 900;\n    letter-spacing: -.05em;\n  }\n\n  #adn-food-modal-digestive .adn-modal-header span {\n    display: block;\n    margin-top: 9px;\n    color: var(--adn-muted);\n    font-size: 13px;\n    line-height: 1.35;\n    font-weight: 650;\n  }\n\n  #adn-food-modal-digestive .adn-rechner {\n    margin-top: 12px;\n    padding: 20px;\n    border-radius: 20px;\n    background: var(--adn-soft);\n    border: 1px solid var(--adn-line);\n  }\n\n  #adn-food-modal-digestive .adn-progress-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 12px;\n    color: #333;\n    font-size: 12px;\n    font-weight: 850;\n  }\n\n  #adn-food-modal-digestive .adn-progress-track {\n    height: 7px;\n    margin: 10px 0 20px;\n    border-radius: 99px;\n    background: #dedede;\n    overflow: hidden;\n  }\n\n  #adn-food-modal-digestive .adn-progress-track span {\n    display: block;\n    width: 12.5%;\n    height: 100%;\n    border-radius: inherit;\n    background: var(--adn-orange);\n    transition: width .35s ease;\n  }\n\n  #adn-food-modal-digestive .adn-step { display: none; min-height: 350px; }\n  #adn-food-modal-digestive .adn-step.is-active { display: block; animation:adnFade .25s ease both; }\n  @keyframes adnFade { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:none; } }\n\n  #adn-food-modal-digestive .adn-step-number {\n    display: block;\n    margin-bottom: 8px;\n    color: #aaa;\n    font-size: 12px;\n    font-weight: 900;\n  }\n\n  #adn-food-modal-digestive .adn-step h3 {\n    margin: 0 0 8px;\n    color: #171717;\n    font-size: clamp(30px, 4vw, 48px);\n    line-height: 1;\n    font-weight: 900;\n    letter-spacing: -.045em;\n  }\n\n  #adn-food-modal-digestive .adn-step \u003e p {\n    margin: 0 0 18px;\n    color: var(--adn-muted);\n    font-size: 14px;\n    line-height: 1.45;\n    font-weight: 650;\n  }\n\n  #adn-food-modal-digestive .adn-age-row {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  #adn-food-modal-digestive .adn-input-box {\n    min-height: 64px;\n    padding: 10px 16px;\n    border-radius: 16px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  #adn-food-modal-digestive .adn-input-box input {\n    min-width: 0;\n    width: 100%;\n    border: 0;\n    outline: 0;\n    background: transparent;\n    color: #171717;\n    font-size: 34px;\n    line-height: 1;\n    font-weight: 900;\n  }\n\n  #adn-food-modal-digestive .adn-input-box span { color:var(--adn-orange); font-size:16px; font-weight:900; white-space:nowrap; }\n  #adn-food-modal-digestive .adn-weight-box { max-width: 420px; margin-bottom: 14px; }\n\n  #adn-food-modal-digestive .adn-segmented { display:flex; gap:8px; }\n  #adn-food-modal-digestive .adn-segmented button,\n  #adn-food-modal-digestive .adn-modal-actions button {\n    min-height: 48px;\n    padding: 0 18px;\n    border-radius: 14px;\n    border: 1px solid var(--adn-line);\n    background: #fff;\n    color: #333;\n    cursor: pointer;\n    font-size: 11px;\n    font-weight: 850;\n  }\n\n  #adn-food-modal-digestive .adn-segmented button.is-selected { background:var(--adn-orange); border-color:var(--adn-orange); color:#fff; }\n\n  #adn-food-modal-digestive .adn-choice-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #adn-food-modal-digestive .adn-choice-grid button {\n    position: relative;\n    min-height: 126px;\n    padding: 14px;\n    border: 1px solid var(--adn-line);\n    border-radius: 17px;\n    background: #fff;\n    color: #222;\n    cursor: pointer;\n    display: grid;\n    grid-template-columns: 58px minmax(0, 1fr);\n    grid-template-rows: auto auto;\n    column-gap: 12px;\n    align-content: center;\n    text-align: left;\n    overflow: hidden;\n    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;\n  }\n\n  #adn-food-modal-digestive .adn-choice-grid button:hover { transform:translateY(-2px); border-color:rgba(241,90,36,.55); box-shadow:0 12px 26px rgba(0,0,0,.07); }\n  #adn-food-modal-digestive .adn-choice-grid button.is-selected { border-color:var(--adn-orange); box-shadow:inset 0 0 0 2px rgba(241,90,36,.18); }\n  #adn-food-modal-digestive .adn-choice-grid button.is-selected::after { content:\"✓\"; position:absolute; top:9px; right:10px; width:22px; height:22px; border-radius:50%; background:var(--adn-orange); color:#fff; display:grid; place-items:center; font-size:13px; font-weight:900; }\n\n  #adn-food-modal-digestive .adn-choice-grid img {\n    grid-row: 1 \/ 3;\n    width: 58px;\n    height: 58px;\n    object-fit: contain;\n    align-self: center;\n  }\n\n  #adn-food-modal-digestive .adn-choice-grid strong { align-self:end; color:#222; font-size:16px; line-height:1.1; font-weight:900; }\n  #adn-food-modal-digestive .adn-choice-grid span { align-self:start; margin-top:4px; color:#777; font-size:11px; line-height:1.25; font-weight:650; }\n\n  #adn-food-modal-digestive .adn-warning { display:none; margin-bottom:10px; padding:12px 14px; border-radius:14px; background:rgba(241,90,36,.1); border:1px solid rgba(241,90,36,.22); }\n  #adn-food-modal-digestive .adn-warning.is-visible { display:flex; flex-direction:column; gap:3px; }\n  #adn-food-modal-digestive .adn-warning strong { color:var(--adn-orange); font-size:11px; text-transform:uppercase; letter-spacing:.08em; }\n  #adn-food-modal-digestive .adn-warning span { color:#555; font-size:12px; font-weight:650; }\n\n  #adn-food-modal-digestive .adn-result-main {\n    padding: 20px;\n    border-radius: 18px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n  }\n\n  #adn-food-modal-digestive .adn-result-main span { display:block; margin-bottom:6px; color:var(--adn-orange); font-size:10px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }\n  #adn-food-modal-digestive .adn-result-main strong { display:block; color:#171717; font-size:clamp(42px, 6vw, 66px); line-height:.95; font-weight:900; letter-spacing:-.055em; }\n\n  #adn-food-modal-digestive .adn-result-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-top:8px; }\n  #adn-food-modal-digestive .adn-result-grid div,\n  #adn-food-modal-digestive .adn-product-result { padding:12px; border-radius:14px; background:#fff; border:1px solid var(--adn-line); }\n  #adn-food-modal-digestive .adn-result-grid span,\n  #adn-food-modal-digestive .adn-product-result \u003e span { display:block; color:#888; font-size:9px; font-weight:900; letter-spacing:.06em; text-transform:uppercase; }\n  #adn-food-modal-digestive .adn-result-grid strong { display:block; margin-top:5px; color:#222; font-size:14px; font-weight:900; }\n  #adn-food-modal-digestive .adn-product-result { margin-top:8px; }\n  #adn-food-modal-digestive .adn-product-result strong { display:block; margin-top:5px; color:#222; font-size:17px; font-weight:900; }\n  #adn-food-modal-digestive .adn-product-result p { margin:6px 0 0; color:#666; font-size:11px; line-height:1.35; font-weight:650; }\n  #adn-food-modal-digestive .adn-result-note { margin:8px 0 10px !important; padding:11px 13px; border-radius:13px; background:rgba(241,90,36,.08); color:#555 !important; font-size:11px !important; }\n  #adn-food-modal-digestive .adn-shop-btn { width:100%; }\n\n  #adn-food-modal-digestive .adn-modal-actions { display:flex; justify-content:space-between; gap:10px; margin-top:16px; }\n  #adn-food-modal-digestive .adn-modal-actions button:disabled { opacity:.4; cursor:not-allowed; }\n\n  @media (max-width: 1050px) {\n    #adn-one-html-digestive .adn-one-grid { grid-template-columns: 1fr; }\n    #adn-one-html-digestive .adn-calculator-teaser { min-height: 360px; }\n  }\n\n  @media (max-width: 720px) {\n    #adn-one-html-digestive { padding: 12px; }\n    #adn-one-html-digestive .adn-trust-panel { padding: 10px; border-radius:20px; }\n    #adn-one-html-digestive .adn-payment-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n    #adn-one-html-digestive .adn-benefit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n    #adn-one-html-digestive .adn-clean-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }\n    #adn-one-html-digestive .adn-clean-item:nth-child(4),\n    #adn-one-html-digestive .adn-clean-item:nth-child(5) { display:none; }\n    #adn-one-html-digestive .adn-calculator-teaser { min-height: 330px; padding:26px 22px; border-radius:20px; }\n    #adn-one-html-digestive .adn-calculator-teaser h2 { font-size:42px; }\n\n    #adn-food-modal-digestive { padding: 5px; }\n    #adn-food-modal-digestive .adn-modal-dialog { width:99vw; max-height:99vh; padding:8px; border-radius:18px; }\n    #adn-food-modal-digestive .adn-modal-header { display:none; }\n    #adn-food-modal-digestive .adn-rechner { margin-top:0; padding:12px; border-radius:15px; }\n    #adn-food-modal-digestive .adn-step { min-height: 0; }\n    #adn-food-modal-digestive .adn-step h3 { font-size:26px; }\n    #adn-food-modal-digestive .adn-step \u003e p { font-size:11px; margin-bottom:10px; }\n    #adn-food-modal-digestive .adn-age-row { grid-template-columns:1fr; }\n    #adn-food-modal-digestive .adn-segmented { display:grid; grid-template-columns:1fr 1fr; }\n    #adn-food-modal-digestive .adn-choice-grid { grid-template-columns:1fr; gap:6px; }\n    #adn-food-modal-digestive .adn-choice-grid button { min-height:68px; padding:8px 10px; grid-template-columns:42px minmax(0,1fr); column-gap:9px; }\n    #adn-food-modal-digestive .adn-choice-grid img { width:42px; height:42px; }\n    #adn-food-modal-digestive .adn-choice-grid strong { font-size:13px; }\n    #adn-food-modal-digestive .adn-choice-grid span { font-size:9px; }\n    #adn-food-modal-digestive .adn-result-grid { grid-template-columns:1fr; }\n    #adn-food-modal-digestive .adn-modal-close { top:6px; right:6px; width:32px; height:32px; font-size:23px; }\n  }\n\u003c\/style\u003e\n\u003c!-- Positionsanpassung:\n     Desktop: Futterrechner links, Vertrauens-\/Zahlungsbereich rechts\n     Mobil\/Tablet: Sicher bezahlen zuerst, danach Futterrechner\n--\u003e\n\u003cstyle id=\"adn-responsive-order-fix\"\u003e\n  @media (min-width: 1051px) {\n    #adn-one-html-digestive .adn-one-grid {\n      grid-template-columns: minmax(330px, .75fr) minmax(0, 1.55fr);\n    }\n\n    #adn-one-html-digestive .adn-calculator-teaser {\n      order: 1;\n    }\n\n    #adn-one-html-digestive .adn-trust-panel {\n      order: 2;\n    }\n  }\n\n  @media (max-width: 1050px) {\n    #adn-one-html-digestive .adn-trust-panel {\n      order: 1;\n    }\n\n    #adn-one-html-digestive .adn-calculator-teaser {\n      order: 2;\n    }\n  }\n\u003c\/style\u003e\n\u003c!-- Volle Browserbreite für den ersten Block --\u003e\u003c!-- Abstandskorrektur: Produktgalerie und Vorschaubilder überdecken den Vollbreiten-Block nicht mehr --\u003e\u003c!-- Popup stabil in der Bildschirmmitte --\u003e\u003cmain class=\"adp-page adp-theme-digestive-snacks\"\u003e\n\u003cdiv class=\"adp-wrap\"\u003e\n\u003csection class=\"adn-one-html-digestive adn-theme-digestive-snacks\" id=\"adn-one-html-digestive\"\u003e\n\u003cdiv class=\"adn-one-grid\"\u003e\n\u003cdiv class=\"adn-trust-panel\"\u003e\n\u003cdiv class=\"adn-payment-card\"\u003e\n\u003cp class=\"adn-kicker\"\u003eSicher bezahlen mit\u003c\/p\u003e\n\u003cdiv class=\"adn-payment-grid\"\u003e\n\u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"PayPal\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/paypal-blue-logo-19528_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Klarna\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/klarna-pink-logo-24366_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Visa\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/visa-blue-logo-19529_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Mastercard\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/mastercard-credit-card-payment-method-19676_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Maestro\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/maestro-logo-19742_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Apple Pay\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/apple-pay-logo-19557_256.png?v=1779726652\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-benefit-grid\"\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M3 7h11v9H3V7Zm11 3h3.5l2.5 3v3h-6v-6ZM6 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm11 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eSchneller Versand\u003c\/strong\u003e \u003csmall\u003ezügig und sicher bei dir\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5l-8-3Zm-1 14-4-4 1.4-1.4L11 13.2l5.6-5.6L18 9l-7 7Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eSicher bezahlen\u003c\/strong\u003e \u003csmall\u003egeschützte Zahlungsarten\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M7 7h9.2L14 4.8 15.4 3 21 8.6l-5.6 5.6-1.4-1.8 2.2-2.2H7a3 3 0 0 0-3 3v4H2v-4a5 5 0 0 1 5-5Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eGratis Rückversand\u003c\/strong\u003e \u003csmall\u003e30 Tage risikofrei testen\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M12 21s-7-4.4-7-11a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 6.6-7 11-7 11Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003e30 Tage Garantie\u003c\/strong\u003e \u003csmall\u003eentspannt ausprobieren\u003c\/small\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-grid\"\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-orange\"\u003e\n\u003cspan class=\"adn-clean-icon\"\u003e \u003c!-- Ente und Huhn als tierisches Duo --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M3.7 10.3c0-2.6 1.8-4.5 4.2-4.5s4.2 1.9 4.2 4.5v3.1c0 3.1-1.8 5.1-4.2 5.1s-4.2-2-4.2-5.1v-3.1Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M5.7 6.3c.6-1.1 1.5-1.7 2.6-1.8\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12.1 10.9 15.4 12.3l-3.3 1.4\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M6.2 10.8h.01M9.6 10.8h.01\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M15.5 9.1c0-2.2 1.4-3.8 3.1-3.8s3.1 1.6 3.1 3.8v2.4c0 2.4-1.4 4-3.1 4s-3.1-1.6-3.1-4V9.1Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M16.6 5.6c-.1-1 .4-1.8 1.1-2.3.2.9.6 1.5 1.2 1.8.1-.8.5-1.5 1.2-1.9.2 1 .5 1.7 1.1 2.2\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e64% Ente\u003cbr\u003e\u0026amp; Huhn\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-green\"\u003e\n\u003cspan class=\"adn-clean-icon\"\u003e \u003c!-- Durchgestrichene Getreideähre --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M12 21V5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 8c-2.5 0-4.2-1.4-4.8-3.8 2.6 0 4.2 1.3 4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 12c2.5 0 4.2-1.4 4.8-3.8-2.6 0-4.2 1.3-4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 15c-2.5 0-4.2-1.4-4.8-3.8 2.6 0 4.2 1.3 4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 18c2.5 0 4.2-1.4 4.8-3.8-2.6 0-4.2 1.3-4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M4 4 20 20\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eGetreidefrei\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-gold\"\u003e\n\u003cspan class=\"adn-clean-icon\"\u003e \u003c!-- Fructooligosaccharide als verzweigtes Präbiotika-Netz --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003ccircle cx=\"12\" cy=\"6\" r=\"2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"6\" cy=\"13\" r=\"2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"18\" cy=\"13\" r=\"2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"12\" cy=\"19\" r=\"2\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M10.7 7.5 7.3 11.5M13.3 7.5l3.4 4M7.8 14.3l2.8 3.2M16.2 14.3l-2.8 3.2\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e4.807mg\/kg\u003cbr\u003eFOS\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-blue\"\u003e\n\u003cspan class=\"adn-clean-icon\"\u003e \u003c!-- Mannanoligosaccharide als symmetrischer Darmflora-Komplex --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003ccircle cx=\"5\" cy=\"8\" r=\"2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"19\" cy=\"8\" r=\"2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"12\" cy=\"17\" r=\"2.2\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M7 8c2.8.2 4.5 2.3 5 6M17 8c-2.8.2-4.5 2.3-5 6\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M8 18.5c1.4-1 2.7-1.5 4-1.5s2.6.5 4 1.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e1.201mg\/kg\u003cbr\u003eMOS\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-brown\"\u003e\n\u003cspan class=\"adn-clean-icon\"\u003e \u003c!-- Zellulose als geordnete Ballaststoff-Fasern --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M5 5h14M6 8h12M7 11h10M8 14h8M9 17h6M10 20h4\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M5 5 3.7 6.3M19 5l1.3 1.3M6 8 4.7 9.3M18 8l1.3 1.3\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e1%\u003cbr\u003eZellulose\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HTML 2: Futterrechner-Teaser --\u003e\n\u003caside class=\"adn-calculator-teaser\"\u003e\n\u003cdiv class=\"adn-calculator-art\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/nassfutter.png?v=1782582533\"\u003e\u003c\/div\u003e\n\u003cp class=\"adn-calculator-label\"\u003eALPHADOG NUTRITION\u003c\/p\u003e\n\u003ch2\u003eFutterrechner.\u003c\/h2\u003e\n\u003cp class=\"adn-calculator-copy\"\u003eBerechne die passende Tagesmenge für deinen Hund in wenigen Schritten.\u003c\/p\u003e\n\u003cbutton type=\"button\" class=\"adn-open-calculator\"\u003eJetzt berechnen\u003c\/button\u003e\n\u003cdiv class=\"adn-calculator-note\"\u003e\n\u003cstrong\u003eIn ca. 60 Sekunden\u003c\/strong\u003e\u003cspan\u003edirekt zur Futterempfehlung\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript id=\"adn-food-calculator-script-digestive\"\u003e\n(function () {\n  'use strict';\n\n  var ROOT_ID = 'adn-one-html-digestive';\n  var MODAL_ID = 'adn-food-modal-digestive';\n\n  function getRoot() {\n    return document.getElementById(ROOT_ID);\n  }\n\n  function getModal() {\n    return document.getElementById(MODAL_ID);\n  }\n\n  function initializeCalculator() {\n    var root = getRoot();\n    var modal = getModal();\n\n    if (!root || !modal) return false;\n    if (modal.dataset.adnDigestiveCalculatorReady === 'true') return true;\n\n    var openButtons = Array.prototype.slice.call(\n      root.querySelectorAll('[data-adn-open]')\n    );\n    var closeButtons = Array.prototype.slice.call(\n      modal.querySelectorAll('[data-adn-close]')\n    );\n    var steps = Array.prototype.slice.call(\n      modal.querySelectorAll('.adn-step[data-step]')\n    );\n    var choiceButtons = Array.prototype.slice.call(\n      modal.querySelectorAll('.adn-choice-grid button[data-key][data-value]')\n    );\n    var ageUnitButtons = Array.prototype.slice.call(\n      modal.querySelectorAll('[data-age-unit]')\n    );\n\n    var ageInput = modal.querySelector('#adn-age');\n    var weightInput = modal.querySelector('#adn-weight');\n    var ageUnitLabel = modal.querySelector('#adn-age-unit-label');\n    var ageNext = modal.querySelector('#adn-age-next');\n    var weightNext = modal.querySelector('#adn-weight-next');\n    var backButton = modal.querySelector('#adn-back');\n    var restartButton = modal.querySelector('#adn-restart');\n    var currentStepNode = modal.querySelector('#adn-current-step');\n    var stepTitleNode = modal.querySelector('#adn-step-title');\n    var progressBar = modal.querySelector('#adn-progress-bar');\n    var progressTrack = modal.querySelector('.adn-progress-track');\n    var dialog = modal.querySelector('.adn-modal-dialog');\n    var healthWarning = modal.querySelector('#adn-health-warning');\n    var resultLabel = modal.querySelector('#adn-result-label');\n    var resultAmount = modal.querySelector('#adn-result-amount');\n    var resultKcal = modal.querySelector('#adn-result-kcal');\n    var resultMeal = modal.querySelector('#adn-result-meal');\n    var resultRange = modal.querySelector('#adn-result-range');\n    var productTitle = modal.querySelector('#adn-product-title');\n    var productReason = modal.querySelector('#adn-product-reason');\n    var shopLink = modal.querySelector('#adn-shop-link');\n\n    if (\n      !openButtons.length ||\n      !steps.length ||\n      !ageInput ||\n      !weightInput ||\n      !ageNext ||\n      !weightNext\n    ) {\n      return false;\n    }\n\n    var state = {\n      currentStep: 1,\n      ageUnit: 'years',\n      activity: null,\n      body: null,\n      food: null,\n      special: null,\n      health: null\n    };\n\n    var lastOpenButton = null;\n\n    function clamp(value, min, max) {\n      return Math.min(max, Math.max(min, value));\n    }\n\n    function roundToFive(value) {\n      return Math.max(5, Math.round(value \/ 5) * 5);\n    }\n\n    function formatNumber(value) {\n      return new Intl.NumberFormat('de-DE', {\n        maximumFractionDigits: 0\n      }).format(value);\n    }\n\n    function getStep(stepNumber) {\n      return steps.find(function (step) {\n        return Number(step.getAttribute('data-step')) === stepNumber;\n      });\n    }\n\n    function showStep(stepNumber) {\n      var safeStep = clamp(Number(stepNumber) || 1, 1, 8);\n      var activeStep = getStep(safeStep);\n\n      if (!activeStep) return;\n\n      state.currentStep = safeStep;\n\n      steps.forEach(function (step) {\n        var isActive = step === activeStep;\n        step.classList.toggle('is-active', isActive);\n        step.setAttribute('aria-hidden', isActive ? 'false' : 'true');\n      });\n\n      if (currentStepNode) currentStepNode.textContent = String(safeStep);\n      if (stepTitleNode) {\n        stepTitleNode.textContent =\n          activeStep.getAttribute('data-title') || '';\n      }\n      if (progressBar) {\n        progressBar.style.width = ((safeStep \/ 8) * 100) + '%';\n      }\n      if (progressTrack) {\n        progressTrack.setAttribute('aria-valuenow', String(safeStep));\n      }\n      if (backButton) backButton.disabled = safeStep === 1;\n      if (dialog) dialog.scrollTop = 0;\n    }\n\n    function setAgeUnit(unit, convertValue) {\n      var nextUnit = unit === 'months' ? 'months' : 'years';\n      var previousUnit = state.ageUnit;\n      var value = parseFloat(ageInput.value);\n\n      if (\n        convertValue \u0026\u0026\n        Number.isFinite(value) \u0026\u0026\n        previousUnit !== nextUnit\n      ) {\n        value = nextUnit === 'months' ? value * 12 : value \/ 12;\n        ageInput.value = nextUnit === 'months'\n          ? String(Math.max(1, Math.round(value)))\n          : String(Math.max(0.1, Math.round(value * 10) \/ 10));\n      }\n\n      state.ageUnit = nextUnit;\n\n      ageUnitButtons.forEach(function (button) {\n        var selected =\n          button.getAttribute('data-age-unit') === nextUnit;\n        button.classList.toggle('is-selected', selected);\n        button.setAttribute('aria-pressed', selected ? 'true' : 'false');\n      });\n\n      if (nextUnit === 'months') {\n        ageInput.min = '1';\n        ageInput.max = '360';\n        ageInput.step = '1';\n        if (ageUnitLabel) ageUnitLabel.textContent = 'Monate';\n      } else {\n        ageInput.min = '0.1';\n        ageInput.max = '30';\n        ageInput.step = '0.1';\n        if (ageUnitLabel) ageUnitLabel.textContent = 'Jahre';\n      }\n    }\n\n    function validateNumberInput(input, min, max, message) {\n      var value = parseFloat(input.value);\n      var valid =\n        Number.isFinite(value) \u0026\u0026\n        value \u003e= min \u0026\u0026\n        value \u003c= max;\n\n      input.setCustomValidity(valid ? '' : message);\n\n      if (!valid) {\n        input.reportValidity();\n        input.focus();\n      }\n\n      return valid;\n    }\n\n    function selectChoice(button) {\n      var key = button.getAttribute('data-key');\n      var value = button.getAttribute('data-value');\n\n      choiceButtons.forEach(function (candidate) {\n        if (candidate.getAttribute('data-key') === key) {\n          var selected = candidate === button;\n          candidate.classList.toggle('is-selected', selected);\n          candidate.setAttribute(\n            'aria-pressed',\n            selected ? 'true' : 'false'\n          );\n        }\n      });\n\n      state[key] = value;\n\n      window.setTimeout(function () {\n        if (key === 'health') {\n          calculateResult();\n          showStep(8);\n        } else {\n          showStep(state.currentStep + 1);\n        }\n      }, 90);\n    }\n\n    function getAgeYears() {\n      var value = parseFloat(ageInput.value);\n      if (!Number.isFinite(value)) return 2;\n      return state.ageUnit === 'months' ? value \/ 12 : value;\n    }\n\n    function calculateResult() {\n      var ageYears = getAgeYears();\n      var weight = parseFloat(weightInput.value) || 15;\n      var rer = 70 * Math.pow(weight, 0.75);\n\n      var lifeStageFactor;\n      if (ageYears \u003c 0.33) {\n        lifeStageFactor = 3.0;\n      } else if (ageYears \u003c 1) {\n        lifeStageFactor = 2.0;\n      } else if (ageYears \u003e= 8) {\n        lifeStageFactor = 1.4;\n      } else {\n        lifeStageFactor = 1.6;\n      }\n\n      var activityFactor = {\n        low: 0.82,\n        normal: 1.0,\n        high: 1.18,\n        sport: 1.42\n      }[state.activity] || 1.0;\n\n      var bodyFactor = {\n        thin: 1.12,\n        ideal: 1.0,\n        heavy: 0.82\n      }[state.body] || 1.0;\n\n      var specialFactor = {\n        none: 1.0,\n        neutered: 0.85,\n        sensitive: 0.95,\n        pregnant: 1.5\n      }[state.special] || 1.0;\n\n      var dailyKcal =\n        rer *\n        lifeStageFactor *\n        activityFactor *\n        bodyFactor *\n        specialFactor;\n\n      dailyKcal = clamp(dailyKcal, 80, 9000);\n\n      var kcalPer100g = state.food === 'wet' ? 115 : 370;\n      var dailyGrams = roundToFive(\n        (dailyKcal \/ kcalPer100g) * 100\n      );\n      var mealCount =\n        ageYears \u003c 1 || state.special === 'pregnant' ? 3 : 2;\n      var mealGrams = roundToFive(dailyGrams \/ mealCount);\n      var rangeLow = roundToFive(dailyGrams * 0.9);\n      var rangeHigh = roundToFive(dailyGrams * 1.1);\n      var foodName =\n        state.food === 'wet' ? 'Nassfutter' : 'Trockenfutter';\n\n      var recommendationTitle;\n      var recommendationReason;\n\n      if (ageYears \u003c 1) {\n        recommendationTitle = 'Welpen-' + foodName;\n        recommendationReason =\n          'Passend zur Wachstumsphase und zur gewählten Futterart.';\n      } else if (ageYears \u003e= 8) {\n        recommendationTitle = 'Senior-' + foodName;\n        recommendationReason =\n          'Passend zum höheren Alter und zur gewählten Futterart.';\n      } else if (state.special === 'sensitive') {\n        recommendationTitle = 'Sensitives Adult-' + foodName;\n        recommendationReason =\n          'Eine sanfte Orientierung für ernährungssensible Hunde.';\n      } else {\n        recommendationTitle = 'Adult-' + foodName;\n        recommendationReason =\n          'Ausgewählt nach Alter, Aktivität, Körperform und Futterart.';\n      }\n\n      if (state.health === 'sick') {\n        recommendationReason +=\n          ' Bei Krankheit oder Spezialdiät bitte tierärztlich abstimmen.';\n      }\n\n      if (resultLabel) {\n        resultLabel.textContent = 'Tagesmenge ' + foodName;\n      }\n      if (resultAmount) {\n        resultAmount.textContent =\n          'ca. ' + formatNumber(dailyGrams) + ' g';\n      }\n      if (resultKcal) {\n        resultKcal.textContent =\n          'ca. ' + formatNumber(Math.round(dailyKcal)) + ' kcal';\n      }\n      if (resultMeal) {\n        resultMeal.textContent =\n          'ca. ' + formatNumber(mealGrams) + ' g';\n      }\n      if (resultRange) {\n        resultRange.textContent =\n          formatNumber(rangeLow) +\n          '–' +\n          formatNumber(rangeHigh) +\n          ' g';\n      }\n      if (productTitle) {\n        productTitle.textContent = recommendationTitle;\n      }\n      if (productReason) {\n        productReason.textContent = recommendationReason;\n      }\n      if (shopLink) {\n        shopLink.href=\"\/nl\/collections\/hundefutter\";\n      }\n      if (healthWarning) {\n        healthWarning.classList.toggle(\n          'is-visible',\n          state.health === 'sick'\n        );\n      }\n    }\n\n    function resetCalculator() {\n      state.currentStep = 1;\n      state.ageUnit = 'years';\n      state.activity = null;\n      state.body = null;\n      state.food = null;\n      state.special = null;\n      state.health = null;\n\n      ageInput.value = '2';\n      weightInput.value = '15';\n      ageInput.setCustomValidity('');\n      weightInput.setCustomValidity('');\n      setAgeUnit('years', false);\n\n      choiceButtons.forEach(function (button) {\n        button.classList.remove('is-selected');\n        button.setAttribute('aria-pressed', 'false');\n      });\n\n      if (healthWarning) {\n        healthWarning.classList.remove('is-visible');\n      }\n\n      showStep(1);\n    }\n\n    function openModal(event) {\n      lastOpenButton =\n        event \u0026\u0026 event.currentTarget\n          ? event.currentTarget\n          : openButtons[0];\n\n      modal.classList.add('is-open');\n      modal.setAttribute('aria-hidden', 'false');\n      document.body.classList.add('adn-digestive-modal-open');\n\n      if (\n        typeof window.adnPrepareDigestiveFoodModal === 'function'\n      ) {\n        window.adnPrepareDigestiveFoodModal();\n      }\n\n      showStep(state.currentStep || 1);\n      return false;\n    }\n\n    function closeModal() {\n      modal.classList.remove('is-open');\n      modal.setAttribute('aria-hidden', 'true');\n      document.body.classList.remove('adn-digestive-modal-open');\n\n      if (\n        typeof window.adnReleaseDigestiveFoodModal === 'function'\n      ) {\n        window.adnReleaseDigestiveFoodModal();\n      }\n\n      if (\n        lastOpenButton \u0026\u0026\n        typeof lastOpenButton.focus === 'function'\n      ) {\n        window.setTimeout(function () {\n          try {\n            lastOpenButton.focus({ preventScroll: true });\n          } catch (error) {\n            lastOpenButton.focus();\n          }\n        }, 20);\n      }\n\n      return false;\n    }\n\n    modal.adnDigestiveOpen = openModal;\n    modal.adnDigestiveClose = closeModal;\n\n    ageUnitButtons.forEach(function (button) {\n      button.addEventListener('click', function () {\n        setAgeUnit(\n          button.getAttribute('data-age-unit'),\n          true\n        );\n      });\n    });\n\n    ageNext.addEventListener('click', function () {\n      var min = state.ageUnit === 'months' ? 1 : 0.1;\n      var max = state.ageUnit === 'months' ? 360 : 30;\n      var message =\n        state.ageUnit === 'months'\n          ? 'Bitte gib ein Alter zwischen 1 und 360 Monaten ein.'\n          : 'Bitte gib ein Alter zwischen 0,1 und 30 Jahren ein.';\n\n      if (\n        validateNumberInput(\n          ageInput,\n          min,\n          max,\n          message\n        )\n      ) {\n        showStep(2);\n      }\n    });\n\n    weightNext.addEventListener('click', function () {\n      if (\n        validateNumberInput(\n          weightInput,\n          1,\n          120,\n          'Bitte gib ein Gewicht zwischen 1 und 120 kg ein.'\n        )\n      ) {\n        showStep(3);\n      }\n    });\n\n    choiceButtons.forEach(function (button) {\n      button.setAttribute('aria-pressed', 'false');\n      button.addEventListener('click', function () {\n        selectChoice(button);\n      });\n    });\n\n    openButtons.forEach(function (button) {\n      if (!button.hasAttribute('onclick')) {\n        button.addEventListener('click', openModal);\n      }\n    });\n\n    closeButtons.forEach(function (button) {\n      if (!button.hasAttribute('onclick')) {\n        button.addEventListener('click', closeModal);\n      }\n    });\n\n    if (backButton) {\n      backButton.addEventListener('click', function () {\n        if (state.currentStep \u003e 1) {\n          showStep(state.currentStep - 1);\n        }\n      });\n    }\n\n    if (restartButton) {\n      restartButton.addEventListener('click', resetCalculator);\n    }\n\n    modal.addEventListener('click', function (event) {\n      if (event.target === modal) closeModal();\n    });\n\n    document.addEventListener('keydown', function (event) {\n      if (\n        event.key === 'Escape' \u0026\u0026\n        modal.classList.contains('is-open')\n      ) {\n        closeModal();\n      }\n    });\n\n    ageInput.addEventListener('input', function () {\n      ageInput.setCustomValidity('');\n    });\n    weightInput.addEventListener('input', function () {\n      weightInput.setCustomValidity('');\n    });\n\n    modal.dataset.adnDigestiveCalculatorReady = 'true';\n    modal.setAttribute('aria-hidden', 'true');\n    resetCalculator();\n\n    return true;\n  }\n\n  window.adnOpenDigestiveCalculator = function (event) {\n    initializeCalculator();\n\n    var modal = getModal();\n    if (\n      modal \u0026\u0026\n      typeof modal.adnDigestiveOpen === 'function'\n    ) {\n      return modal.adnDigestiveOpen(event);\n    }\n\n    return false;\n  };\n\n  window.adnCloseDigestiveCalculator = function () {\n    initializeCalculator();\n\n    var modal = getModal();\n    if (\n      modal \u0026\u0026\n      typeof modal.adnDigestiveClose === 'function'\n    ) {\n      return modal.adnDigestiveClose();\n    }\n\n    return false;\n  };\n\n  function boot() {\n    initializeCalculator();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener(\n      'DOMContentLoaded',\n      boot,\n      { once: true }\n    );\n  } else {\n    boot();\n  }\n\n  window.addEventListener('load', boot);\n  document.addEventListener(\n    'shopify:section:load',\n    function () {\n      window.setTimeout(boot, 50);\n    }\n  );\n\n  document.addEventListener('click', function (event) {\n    var openButton = event.target.closest(\n      '#' + ROOT_ID + ' [data-adn-open]'\n    );\n\n    if (openButton \u0026\u0026 !openButton.hasAttribute('onclick')) {\n      event.preventDefault();\n      window.adnOpenDigestiveCalculator(event);\n      return;\n    }\n\n    var closeButton = event.target.closest(\n      '#' + MODAL_ID + ' [data-adn-close]'\n    );\n\n    if (closeButton \u0026\u0026 !closeButton.hasAttribute('onclick')) {\n      event.preventDefault();\n      window.adnCloseDigestiveCalculator(event);\n    }\n  });\n})();\n\u003c\/script\u003e\n\u003csection class=\"adp-hero\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"adp-brand\"\u003eALPHADOG NUTRITION\u003c\/p\u003e\n\u003cp class=\"adp-kicker\"\u003eGetreidefreie Hunde Snacks mit Ente, Huhn, FOS, MOS und Zellulose\u003c\/p\u003e\n\u003ch1 class=\"adp-title\"\u003eVerdauungs Snacks.\u003c\/h1\u003e\n\u003cp class=\"adp-lead\"\u003e64% frisch zubereitete Ente und Huhn treffen auf präbiotische Bestandteile und ausgewählte Ballaststoffe.\u003c\/p\u003e\n\u003cp class=\"adp-intro\"\u003eDie Rezeptur enthält 4.807mg\/kg FOS, 1.201mg\/kg MOS und 1% Zellulose. So bekommt dein Hund eine fleischreiche Belohnung, die bewusst auf eine normale Verdauung und eine ausgewogene Darmflora ausgerichtet ist.\u003c\/p\u003e\n\u003cdiv class=\"adp-tags\"\u003e\n\u003cspan\u003e64% Ente und Huhn\u003c\/span\u003e \u003cspan\u003e4.807mg\/kg FOS\u003c\/span\u003e \u003cspan\u003e1.201mg\/kg MOS\u003c\/span\u003e \u003cspan\u003e1% Zellulose\u003c\/span\u003e \u003cspan\u003eGetreidefrei\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-visual\"\u003e\n\u003cdiv class=\"adp-stat adp-stat-main\"\u003e\n\u003cstrong\u003e64%\u003c\/strong\u003e\u003cspan\u003efrisch zubereitete Ente und Huhn\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-stat\"\u003e\n\u003cstrong\u003e4.807mg\/kg\u003c\/strong\u003e\u003cspan\u003eFructooligosaccharide als präbiotischer Bestandteil\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-stat\"\u003e\n\u003cstrong\u003e1%\u003c\/strong\u003e\u003cspan\u003eZellulose als Ballaststoffquelle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-section\"\u003e\n\u003cdiv class=\"adp-heading\"\u003e\n\u003cp\u003eGutes Bauchgefühl\u003c\/p\u003e\n\u003ch2\u003eFleischreiche Belohnung mit Fokus auf eine normale Verdauung.\u003c\/h2\u003e\n\u003cspan\u003eDiese getreidefreien Hunde Snacks kombinieren viel frisch zubereitetes Fleisch mit FOS, MOS und Zellulose. Sie eignen sich als tägliche Belohnung und ergänzen eine ausgewogene Ernährung, ersetzen aber kein vollwertiges Hauptfutter.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-benefits\"\u003e\n\u003carticle class=\"adp-benefit\"\u003e\u003cb\u003e01\u003c\/b\u003e\n\u003ch3\u003e64% Fleisch\u003c\/h3\u003e\n\u003cp\u003e40% frisch zubereitete Ente und 24% frisch zubereitetes Huhn sorgen für kräftigen Geschmack und liefern tierisches Protein.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adp-benefit\"\u003e\u003cb\u003e02\u003c\/b\u003e\n\u003ch3\u003eFOS und MOS\u003c\/h3\u003e\n\u003cp\u003eDie enthaltenen präbiotischen Bestandteile dienen ausgewählten Darmbakterien als Nahrung und ergänzen die Rezeptur gezielt.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adp-benefit\"\u003e\u003cb\u003e03\u003c\/b\u003e\n\u003ch3\u003eGetreidefrei\u003c\/h3\u003e\n\u003cp\u003e13% Süßkartoffel sowie Kartoffel und Erbsen bilden die pflanzliche Grundlage. Getreide ist nicht enthalten.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-guide\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"adp-kicker\"\u003eTägliche Anwendung\u003c\/p\u003e\n\u003ch2\u003eAls Belohnung geben und die Gesamtfuttermenge im Blick behalten.\u003c\/h2\u003e\n\u003cp\u003eDie Snacks eignen sich für den Alltag, das Training oder als kleine Belohnung zwischendurch. Ihre Knochenform lässt sich unkompliziert verfüttern und passt zu Hunden unterschiedlicher Größen.\u003c\/p\u003e\n\u003cp\u003eSnacks liefern zusätzliche Energie. Ziehe die verfütterte Menge deshalb von der täglichen Hauptfutterration ab und stelle deinem Hund jederzeit frisches Trinkwasser bereit. Bei länger anhaltenden Verdauungsproblemen solltest du tierärztlichen Rat einholen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-panel\"\u003e\n\u003cp\u003eAuf einen Blick\u003c\/p\u003e\n\u003carticle\u003e\u003cstrong\u003eFleischanteil\u003c\/strong\u003e\u003cspan\u003e64% frisch zubereitete Ente und Huhn\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003ePräbiotische Bestandteile\u003c\/strong\u003e\u003cspan\u003e4.807mg\/kg FOS und 1.201mg\/kg MOS\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003eBallaststoff\u003c\/strong\u003e\u003cspan\u003e1% Zellulose in der Rezeptur\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003eForm\u003c\/strong\u003e\u003cspan\u003eKnochenform mit etwa 15,5mm Länge und 10mm Höhe\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-section\"\u003e\n\u003cdiv class=\"adp-heading\"\u003e\n\u003cp\u003eAlle Produktdetails\u003c\/p\u003e\n\u003ch2\u003eVorteile, Nährwerte, Zusammensetzung und Fütterung.\u003c\/h2\u003e\n\u003cspan\u003eÖffne nur den Bereich, den du gerade brauchst. Alle Kategorien bleiben beim Laden der Seite geschlossen.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-accordions\"\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🦆\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003e64% Ente und Huhn\u003c\/strong\u003e\u003cspan\u003eFleischreiche Grundlage mit hoher Akzeptanz\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eViel frisch zubereitetes Fleisch\u003c\/h3\u003e\n\u003cp\u003eDie Rezeptur enthält 40% frisch zubereitete Ente und 24% frisch zubereitetes Huhn. Zusammen ergibt das einen Fleischanteil von 64%.\u003c\/p\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e40% Ente\u003c\/b\u003eKräftiger Geschmack und tierisches Protein.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e24% Huhn\u003c\/b\u003eErgänzt die Rezeptur mit einer weiteren gut akzeptierten Proteinquelle.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e1% Hühnerbrühe\u003c\/b\u003eRundet den natürlichen Geschmack ab.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eFischöl\u003c\/b\u003eErgänzt die Zusammensetzung mit Fettsäuren.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🌱\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eFOS und MOS\u003c\/strong\u003e\u003cspan\u003ePräbiotische Bestandteile für die tägliche Rezeptur\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eBewusst auf die Darmflora ausgerichtet\u003c\/h3\u003e\n\u003cp\u003eFructooligosaccharide sind mit 4.807mg\/kg und Mannanoligosaccharide mit 1.201mg\/kg enthalten. Beide zählen zu den präbiotischen Bestandteilen und dienen ausgewählten Darmbakterien als Nahrung.\u003c\/p\u003e\n\u003cdiv class=\"adp-info\"\u003e\n\u003cp\u003e\u003cstrong\u003eWichtiger Hinweis:\u003c\/strong\u003e FOS und MOS sind Präbiotika. In der angegebenen Zusammensetzung sind keine lebenden probiotischen Kulturen genannt.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🌾\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003e1% Zellulose\u003c\/strong\u003e\u003cspan\u003eBallaststoff als Bestandteil der Rezeptur\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eAusgewählte Ballaststoffe für den Snack\u003c\/h3\u003e\n\u003cp\u003eDie Rezeptur enthält 1% Zellulose. Zellulose ist ein unverdaulicher Ballaststoff und wird häufig eingesetzt, um die tägliche Futterzusammensetzung gezielt zu ergänzen.\u003c\/p\u003e\n\u003cdiv class=\"adp-info\"\u003e\n\u003cp\u003e\u003cstrong\u003eHinweis:\u003c\/strong\u003e Die individuelle Verträglichkeit kann von Hund zu Hund unterschiedlich sein. Neue Snacks am besten schrittweise einführen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🥔\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eGetreidefreie Rezeptur\u003c\/strong\u003e\u003cspan\u003eSüßkartoffel, Kartoffel und Erbsen als pflanzliche Bestandteile\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eOhne Getreide hergestellt\u003c\/h3\u003e\n\u003cp\u003eDie Rezeptur enthält 13% Süßkartoffel sowie Kartoffel und Erbsen. Getreide ist in der angegebenen Zusammensetzung nicht enthalten.\u003c\/p\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e13% Süßkartoffel\u003c\/b\u003ePflanzliche Energiequelle für die Rezeptur.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eKartoffel\u003c\/b\u003eErgänzt die getreidefreie Kohlenhydratbasis.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eErbsen\u003c\/b\u003eLiefern pflanzliche Bestandteile und Ballaststoffe.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eKamille und Lavendel\u003c\/b\u003eSind ebenfalls in der Zutatenliste enthalten.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e📏\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eForm und Größe\u003c\/strong\u003e\u003cspan\u003ePraktische Knochenform für die tägliche Belohnung\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eForm\u003c\/b\u003eAppetitliche Knochenform.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eLänge\u003c\/b\u003eEtwa 15,5mm.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eHöhe\u003c\/b\u003eEtwa 10mm.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eVerwendung\u003c\/b\u003eAls Belohnung im Alltag oder beim Training.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e📊\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eAnalytische Bestandteile\u003c\/strong\u003e\u003cspan\u003eDie wichtigsten Nährwerte übersichtlich dargestellt\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ctable class=\"adp-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eAnalysewert\u003c\/th\u003e\n\u003cth\u003eGehalt\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohprotein\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e25,0%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohfett\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e16,0%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohasche\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e7,5%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohfaser\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e4,5%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e✓\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eZusammensetzung\u003c\/strong\u003e\u003cspan\u003eOffene Deklaration der verwendeten Zutaten\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eZusammensetzung laut Produktangabe\u003c\/h3\u003e\n\u003cp\u003eFrisch zubereitete Ente 40%, frisch zubereitetes Huhn 24%, Süßkartoffel 13%, Kartoffel, Erbsen, Gemüseprotein, Mineralstoffe, Hühnerbrühe 1%, Nukleotide 1%, Zellulose 1%, Fischöl, Fructooligosaccharide 4.807mg\/kg, Betaglukane, Mannanoligosaccharide 1.201mg\/kg, Kamille und Lavendel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🍽️\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eFütterung und Sicherheit\u003c\/strong\u003e\u003cspan\u003eSo setzt du die Snacks verantwortungsvoll ein\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eAls Ergänzung\u003c\/b\u003eDie Snacks sind kein Ersatz für ein ausgewogenes Hauptfutter.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eTagesration anpassen\u003c\/b\u003eZusätzliche Snackenergie bei der Hauptfuttermenge berücksichtigen.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eLangsam einführen\u003c\/b\u003eBei sensiblen Hunden zunächst nur eine kleine Menge geben.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eWasser bereitstellen\u003c\/b\u003eFrisches Trinkwasser sollte jederzeit verfügbar sein.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-info\"\u003e\n\u003cp\u003e\u003cstrong\u003eBei Beschwerden:\u003c\/strong\u003e Anhaltender Durchfall, Erbrechen, Schmerzen oder Gewichtsverlust sollten tierärztlich abgeklärt werden.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e?\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eHäufige Fragen\u003c\/strong\u003e\u003cspan\u003eAntworten zu Fleischanteil, FOS, MOS und Fütterung\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cdiv class=\"adp-faq\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie hoch ist der Fleischanteil?\u003c\/summary\u003e\n\u003cp\u003eDie Snacks enthalten insgesamt 64% frisch zubereitete Ente und Huhn.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eSind die Snacks getreidefrei?\u003c\/summary\u003e\n\u003cp\u003eJa. Die angegebene Zusammensetzung enthält Süßkartoffel, Kartoffel und Erbsen, aber kein Getreide.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie viel FOS ist enthalten?\u003c\/summary\u003e\n\u003cp\u003eDie Rezeptur enthält 4.807mg\/kg Fructooligosaccharide.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie viel MOS ist enthalten?\u003c\/summary\u003e\n\u003cp\u003eDie Rezeptur enthält 1.201mg\/kg Mannanoligosaccharide.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eSind Probiotika enthalten?\u003c\/summary\u003e\n\u003cp\u003eIn der angegebenen Zusammensetzung sind keine lebenden probiotischen Kulturen genannt.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie viel Zellulose ist enthalten?\u003c\/summary\u003e\n\u003cp\u003eDer Zelluloseanteil beträgt 1%.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie groß sind die Snacks?\u003c\/summary\u003e\n\u003cp\u003eDie Knochenform ist ungefähr 15,5mm lang und 10mm hoch.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eErsetzen die Snacks eine tierärztliche Behandlung?\u003c\/summary\u003e\n\u003cp\u003eNein. Bei anhaltenden Verdauungsproblemen ist eine tierärztliche Abklärung wichtig.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🏠\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eHerstellerinformationen\u003c\/strong\u003e\u003cspan\u003eKontakt und Anschrift von Alphadog Nutrition\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cp\u003eAlphadog Nutrition\u003cbr\u003eWachhausstr. 16\u003cbr\u003e76227 Karlsruhe\u003cbr\u003eDeutschland\u003cbr\u003einfo@alphadog-nutrition.de\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-closing\"\u003e\n\u003ch2\u003e64% Fleisch. FOS, MOS und Zellulose. Bewusst belohnen.\u003c\/h2\u003e\n\u003cp\u003eGetreidefreie Hunde Snacks für eine normale Verdauung und ein gutes Bauchgefühl.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/main\u003e\n\u003cdiv id=\"adn-food-modal-digestive\" class=\"adn-food-modal-digestive\"\u003e\n\u003cdiv class=\"adn-modal-backdrop\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"adn-modal-dialog\" role=\"dialog\"\u003e\n\u003cbutton class=\"adn-modal-close\" type=\"button\"\u003e×\u003c\/button\u003e\u003cheader class=\"adn-modal-header\"\u003e\n\u003cp\u003eALPHADOG NUTRITION\u003c\/p\u003e\n\u003ch2 id=\"adn-modal-title\"\u003eFutterrechner.\u003c\/h2\u003e\n\u003cspan\u003eSchritt für Schritt zur passenden Tagesmenge und Futterempfehlung.\u003c\/span\u003e\u003c\/header\u003e\n\u003cdiv class=\"adn-rechner\" id=\"adn-rechner\"\u003e\n\u003cdiv class=\"adn-progress-head\"\u003e\n\u003cspan\u003eSchritt \u003cb id=\"adn-current-step\"\u003e1\u003c\/b\u003e von 8\u003c\/span\u003e \u003cstrong id=\"adn-step-title\"\u003eAlter\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-progress-track\" role=\"progressbar\"\u003e\u003cspan id=\"adn-progress-bar\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"adn-step is-active\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e01\u003c\/span\u003e\n\u003ch3\u003eWie alt ist dein Hund?\u003c\/h3\u003e\n\u003cp\u003eGib das Alter ein und wähle Jahre oder Monate.\u003c\/p\u003e\n\u003cdiv class=\"adn-age-row\"\u003e\n\u003clabel class=\"adn-input-box\"\u003e \u003cinput id=\"adn-age\" type=\"number\" min=\"1\" step=\"1\" value=\"2\"\u003e \u003cspan id=\"adn-age-unit-label\"\u003eJahre\u003c\/span\u003e \u003c\/label\u003e\n\u003cdiv class=\"adn-segmented\"\u003e\n\u003cbutton type=\"button\" class=\"is-selected\"\u003eJahre\u003c\/button\u003e \u003cbutton type=\"button\"\u003eMonate\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"adn-primary-btn\" id=\"adn-age-next\"\u003eWeiter\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e02\u003c\/span\u003e\n\u003ch3\u003eWie viel wiegt dein Hund?\u003c\/h3\u003e\n\u003cp\u003eGib das aktuelle Gewicht in Kilogramm ein.\u003c\/p\u003e\n\u003clabel class=\"adn-input-box adn-weight-box\"\u003e \u003cinput id=\"adn-weight\" type=\"number\" min=\"1\" max=\"120\" step=\"0.1\" value=\"15\"\u003e \u003cspan\u003ekg\u003c\/span\u003e \u003c\/label\u003e \u003cbutton type=\"button\" class=\"adn-primary-btn\" id=\"adn-weight-next\"\u003eWeiter\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e03\u003c\/span\u003e\n\u003ch3\u003eWie aktiv ist dein Hund?\u003c\/h3\u003e\n\u003cp\u003eWähle die passende Aktivitätsstufe.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/ruhig.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eRuhig\u003c\/strong\u003e\u003cspan\u003eKurze Spaziergänge\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/normal.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eNormal\u003c\/strong\u003e\u003cspan\u003eNormale Bewegung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/aktiv.png?v=1782582534\" alt=\"\"\u003e\u003cstrong\u003eAktiv\u003c\/strong\u003e\u003cspan\u003eViel Bewegung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/sehr-aktiv.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eSehr aktiv\u003c\/strong\u003e\u003cspan\u003eSport oder Arbeit\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e04\u003c\/span\u003e\n\u003ch3\u003eWie ist die Körperform?\u003c\/h3\u003e\n\u003cp\u003eDamit wird die Menge besser angepasst.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/schlank.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eSchlank\u003c\/strong\u003e\u003cspan\u003eDarf zunehmen\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/ideal.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eIdeal\u003c\/strong\u003e\u003cspan\u003eNormale Figur\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/kraeftig.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eKräftig\u003c\/strong\u003e\u003cspan\u003eGewicht halten\/reduzieren\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e05\u003c\/span\u003e\n\u003ch3\u003eWelche Futterart?\u003c\/h3\u003e\n\u003cp\u003eWähle Trockenfutter oder Nassfutter.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/trockenfutter.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eTrockenfutter\u003c\/strong\u003e\u003cspan\u003e370 kcal \/ 100 g\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/nassfutter.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eNassfutter\u003c\/strong\u003e\u003cspan\u003e115 kcal \/ 100 g\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e06\u003c\/span\u003e\n\u003ch3\u003eGibt es Besonderheiten?\u003c\/h3\u003e\n\u003cp\u003eWähle aus, was den Bedarf beeinflusst.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/keine.png?v=1782582534\" alt=\"\"\u003e\u003cstrong\u003eKeine\u003c\/strong\u003e\u003cspan\u003eNormale Berechnung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/kastriert.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eKastriert\u003c\/strong\u003e\u003cspan\u003eReduzierter Bedarf\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/sensibel.png?v=1782582534\" alt=\"\"\u003e\u003cstrong\u003eSensibel\u003c\/strong\u003e\u003cspan\u003eSanfte Orientierung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/traechtig-saeugend.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eTrächtig \/ säugend\u003c\/strong\u003e\u003cspan\u003eErhöhter Bedarf\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e07\u003c\/span\u003e\n\u003ch3\u003eIst dein Hund aktuell krank?\u003c\/h3\u003e\n\u003cp\u003eBei Krankheit ist das Ergebnis nur eine grobe Orientierung.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/nein-gesund.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eNein\u003c\/strong\u003e\u003cspan\u003eAktuell gesund\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/ja-krank.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eJa\u003c\/strong\u003e\u003cspan\u003eKrank \/ Spezialdiät\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e08\u003c\/span\u003e\n\u003ch3\u003eDeine Empfehlung\u003c\/h3\u003e\n\u003cp\u003eDas ist die geschätzte Tagesmenge.\u003c\/p\u003e\n\u003cdiv class=\"adn-warning\" id=\"adn-health-warning\"\u003e\n\u003cstrong\u003eWichtiger Hinweis\u003c\/strong\u003e\u003cspan\u003eDiese Berechnung ersetzt keine tierärztliche Empfehlung.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-result-main\"\u003e\n\u003cspan id=\"adn-result-label\"\u003eTagesmenge\u003c\/span\u003e\u003cstrong id=\"adn-result-amount\"\u003eca. 215 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-result-grid\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003eKalorienbedarf\u003c\/span\u003e\u003cstrong id=\"adn-result-kcal\"\u003eca. 795 kcal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003ePro Mahlzeit\u003c\/span\u003e\u003cstrong id=\"adn-result-meal\"\u003eca. 108 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eEmpfohlener Bereich\u003c\/span\u003e\u003cstrong id=\"adn-result-range\"\u003e195–235 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-product-result\"\u003e\n\u003cspan\u003ePassende Futterempfehlung\u003c\/span\u003e\u003cstrong id=\"adn-product-title\"\u003eAdult-Trockenfutter\u003c\/strong\u003e\n\u003cp id=\"adn-product-reason\"\u003eAusgewählt nach den Angaben zu deinem Hund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"adn-result-note\"\u003eDie berechnete Menge ist eine Orientierung. Beobachte Gewicht, Aktivität, Verdauung und Wohlbefinden und passe die Menge bei Bedarf an.\u003c\/p\u003e\n\u003ca class=\"adn-primary-btn adn-shop-btn\" id=\"adn-shop-link\" href=\"#\"\u003ePassendes Futter ansehen\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-modal-actions\"\u003e\n\u003cbutton type=\"button\" id=\"adn-back\"\u003eZurück\u003c\/button\u003e \u003cbutton type=\"button\" id=\"adn-restart\"\u003eNeu starten\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript\u003e\n(function(){\n  function setFullViewportWidth(){\n    var page=document.querySelector('.adp-page');\n    if(!page)return;\n    page.style.setProperty('--adp-viewport-offset','0px');\n    page.style.setProperty('--adp-viewport-width',document.documentElement.clientWidth+'px');\n    requestAnimationFrame(function(){\n      var left=page.getBoundingClientRect().left;\n      page.style.setProperty('--adp-viewport-offset',left+'px');\n    });\n  }\n  if(document.readyState==='loading'){\n    document.addEventListener('DOMContentLoaded',setFullViewportWidth);\n  }else{\n    setFullViewportWidth();\n  }\n  window.addEventListener('resize',setFullViewportWidth,{passive:true});\n  window.addEventListener('orientationchange',setFullViewportWidth,{passive:true});\n  setTimeout(setFullViewportWidth,250);\n  setTimeout(setFullViewportWidth,900);\n})();\n\u003c\/script\u003e \u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie hoch ist der Fleischanteil?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Snacks enthalten insgesamt 64% frisch zubereitete Ente und Huhn.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Sind die Snacks getreidefrei?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ja. Die angegebene Zusammensetzung enthält Süßkartoffel, Kartoffel und Erbsen, aber kein Getreide.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie viel FOS ist enthalten?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Rezeptur enthält 4.807mg\/kg Fructooligosaccharide.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie viel MOS ist enthalten?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Rezeptur enthält 1.201mg\/kg Mannanoligosaccharide.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Sind Probiotika enthalten?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"In der angegebenen Zusammensetzung sind keine lebenden probiotischen Kulturen genannt.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie viel Zellulose ist enthalten?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Der Zelluloseanteil beträgt 1%.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie groß sind die Snacks?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Knochenform ist ungefähr 15,5mm lang und 10mm hoch.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Ersetzen die Snacks eine tierärztliche Behandlung?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Nein. Bei anhaltenden Verdauungsproblemen ist eine tierärztliche Abklärung wichtig.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e \u003cscript id=\"adp-external-product-title-script\"\u003e\n(function () {\n  var productTerms = [\n    'verdauungs snacks',\n    'verdauungs-snacks',\n    'verdauung snacks',\n    'verdauung-snacks'\n  ];\n\n  function normalize(value) {\n    return (value || '')\n      .replace(\/\\u00a0\/g, ' ')\n      .replace(\/[–—]\/g, '-')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n  }\n\n  function isVisible(element) {\n    if (!element || !element.getBoundingClientRect) return false;\n\n    var style = window.getComputedStyle(element);\n    var rect = element.getBoundingClientRect();\n\n    return style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden' \u0026\u0026\n      parseFloat(style.opacity || '1') \u003e 0 \u0026\u0026\n      rect.width \u003e 0 \u0026\u0026\n      rect.height \u003e 0;\n  }\n\n  function outsideOwnBlocks(element) {\n    return !element.closest('.adp-page') \u0026\u0026\n      !element.closest('#adn-one-html-digestive') \u0026\u0026\n      !element.closest('#adn-food-modal-digestive');\n  }\n\n  function matchesTitle(element) {\n    var text = normalize(element.textContent);\n\n    return productTerms.some(function (term) {\n      return text.indexOf(term) !== -1;\n    }) || (\n      text.indexOf('verdauung') !== -1 \u0026\u0026\n      text.indexOf('snack') !== -1\n    );\n  }\n\n  function findTitle() {\n    var selectors = [\n      '[data-product-title]',\n      '.product__title',\n      '.product__title h1',\n      '.product-title',\n      '.product-single__title',\n      '.productView-title',\n      '.product-info__title',\n      '.product-detail__title',\n      'h1.product_title',\n      'h1'\n    ];\n\n    var candidates = Array.prototype.slice.call(\n      document.querySelectorAll(selectors.join(','))\n    );\n\n    return candidates.find(function (element) {\n      return outsideOwnBlocks(element) \u0026\u0026\n        isVisible(element) \u0026\u0026\n        matchesTitle(element);\n    }) || null;\n  }\n\n  function applyTitleStyle() {\n    var title = findTitle();\n    if (!title) return;\n\n    title.classList.add('adp-external-product-title');\n\n    var nested = title.matches('h1, h2')\n      ? title\n      : title.querySelector('h1, h2');\n\n    if (nested) {\n      nested.classList.add('adp-external-product-title');\n    }\n  }\n\n  function scheduleApply() {\n    applyTitleStyle();\n    setTimeout(applyTitleStyle, 50);\n    setTimeout(applyTitleStyle, 200);\n    setTimeout(applyTitleStyle, 500);\n    setTimeout(applyTitleStyle, 1000);\n    setTimeout(applyTitleStyle, 2000);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', scheduleApply);\n  } else {\n    scheduleApply();\n  }\n\n  window.addEventListener('load', scheduleApply);\n  document.addEventListener('shopify:section:load', scheduleApply);\n\n  var observer = new MutationObserver(scheduleApply);\n  observer.observe(document.documentElement, {\n    childList: true,\n    subtree: true,\n    characterData: true\n  });\n})();\n\u003c\/script\u003e \u003cscript id=\"adn-modal-center-script\"\u003e\n(function () {\n  var modalScrollY = 0;\n  var bodySnapshot = null;\n  var htmlOverflowSnapshot = '';\n\n  function getModal() {\n    return document.getElementById('adn-food-modal-digestive');\n  }\n\n  function moveModalToBody() {\n    var modal = getModal();\n    if (!modal) return;\n\n    if (modal.parentNode !== document.body) {\n      document.body.appendChild(modal);\n    }\n  }\n\n  function updateViewportSize() {\n    var modal = getModal();\n    if (!modal) return;\n\n    var viewport = window.visualViewport;\n    var height = viewport ? viewport.height : window.innerHeight;\n    var top = viewport ? viewport.offsetTop : 0;\n\n    modal.style.setProperty('--adn-modal-height', Math.round(height) + 'px');\n    modal.style.setProperty('--adn-modal-top', Math.round(top) + 'px');\n  }\n\n  function lockPage() {\n    if (bodySnapshot) return;\n\n    modalScrollY =\n      window.pageYOffset ||\n      document.documentElement.scrollTop ||\n      document.body.scrollTop ||\n      0;\n\n    bodySnapshot = {\n      position: document.body.style.position,\n      top: document.body.style.top,\n      left: document.body.style.left,\n      right: document.body.style.right,\n      width: document.body.style.width,\n      overflow: document.body.style.overflow\n    };\n\n    htmlOverflowSnapshot = document.documentElement.style.overflow;\n\n    document.documentElement.style.overflow = 'hidden';\n    document.body.style.position = 'fixed';\n    document.body.style.top = (-modalScrollY) + 'px';\n    document.body.style.left = '0';\n    document.body.style.right = '0';\n    document.body.style.width = '100%';\n    document.body.style.overflow = 'hidden';\n  }\n\n  function unlockPage() {\n    if (!bodySnapshot) return;\n\n    document.documentElement.style.overflow = htmlOverflowSnapshot;\n    document.body.style.position = bodySnapshot.position;\n    document.body.style.top = bodySnapshot.top;\n    document.body.style.left = bodySnapshot.left;\n    document.body.style.right = bodySnapshot.right;\n    document.body.style.width = bodySnapshot.width;\n    document.body.style.overflow = bodySnapshot.overflow;\n\n    bodySnapshot = null;\n    window.scrollTo(0, modalScrollY);\n  }\n\n  window.adnPrepareDigestiveFoodModal = function () {\n    moveModalToBody();\n    updateViewportSize();\n    lockPage();\n\n    var modal = getModal();\n    var dialog = modal \u0026\u0026 modal.querySelector('.adn-modal-dialog');\n\n    if (dialog) {\n      dialog.scrollTop = 0;\n    }\n\n    requestAnimationFrame(updateViewportSize);\n    setTimeout(updateViewportSize, 80);\n    setTimeout(updateViewportSize, 250);\n  };\n\n  window.adnReleaseDigestiveFoodModal = function () {\n    unlockPage();\n  };\n\n  function init() {\n    moveModalToBody();\n    updateViewportSize();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n\n  window.addEventListener('load', init);\n  window.addEventListener('resize', updateViewportSize, { passive: true });\n  window.addEventListener('orientationchange', function () {\n    setTimeout(updateViewportSize, 100);\n    setTimeout(updateViewportSize, 350);\n  }, { passive: true });\n\n  if (window.visualViewport) {\n    window.visualViewport.addEventListener(\n      'resize',\n      updateViewportSize,\n      { passive: true }\n    );\n\n    window.visualViewport.addEventListener(\n      'scroll',\n      updateViewportSize,\n      { passive: true }\n    );\n  }\n\n  document.addEventListener('shopify:section:load', function () {\n    setTimeout(init, 50);\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .adp-page{\n    position:relative!important;\n    left:auto!important;\n    right:auto!important;\n    width:var(--adp-viewport-width,100vw)!important;\n    max-width:none!important;\n    margin:0!important;\n    transform:translateX(calc(-1 * var(--adp-viewport-offset,0px)))!important;\n    background:radial-gradient(circle at 95% 2%,rgba(233,96,40,.13),transparent 24%),#f5f5f7;\n    color:#111;\n    font-family:'Manrope',Arial,sans-serif;\n    overflow:hidden;\n    isolation:isolate;\n  }\n  .adp-page *{box-sizing:border-box;font-family:'Manrope',Arial,sans-serif}\n  .adp-wrap{width:100%;max-width:1280px;margin:0 auto;padding:58px 18px}\n\n  .adp-hero{\n    position:relative;\n    padding:58px;\n    border-radius:36px;\n    background:radial-gradient(circle at 86% 12%,rgba(233,96,40,.3),transparent 27%),linear-gradient(135deg,#090a0d,#17181c 60%,#281a14);\n    color:#fff;\n    display:grid;\n    grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);\n    gap:42px;\n    align-items:center;\n    overflow:hidden;\n    box-shadow:0 30px 90px rgba(0,0,0,.14);\n  }\n  .adp-hero:after{content:\"\";position:absolute;left:58px;right:58px;bottom:0;height:6px;border-radius:999px 999px 0 0;background:#e96028}\n  .adp-brand{margin:0 0 12px;color:#e96028;font-size:15px;font-weight:900;letter-spacing:-.02em}\n  .adp-kicker{margin:0 0 16px;color:#e96028;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}\n  .adp-title{\n    position:relative;\n    z-index:1;\n    display:block;\n    margin:0!important;\n    max-width:760px;\n    color:#fff!important;\n    font-family:'Inter','Manrope',Arial,sans-serif!important;\n    font-size:clamp(36px,5.5vw,62px)!important;\n    line-height:.98!important;\n    font-weight:900!important;\n    font-variation-settings:'wght' 900!important;\n    font-synthesis:weight!important;\n    letter-spacing:-.05em!important;\n    text-transform:none!important;\n    -webkit-text-stroke:.65px #fff;\n    paint-order:stroke fill;\n    text-shadow:\n      0 2px 0 rgba(255,255,255,.10),\n      0 7px 12px rgba(0,0,0,.72),\n      0 17px 34px rgba(0,0,0,.58)!important;\n    filter:drop-shadow(0 8px 10px rgba(0,0,0,.34));\n  }\n  .adp-title:before,\n  .adp-title:after{\n    content:attr(data-title);\n    position:absolute;\n    inset:0;\n    z-index:-1;\n    color:rgba(0,0,0,.62);\n    font:inherit;\n    letter-spacing:inherit;\n    line-height:inherit;\n    pointer-events:none;\n  }\n  .adp-title:before{\n    transform:translate(4px,6px);\n    filter:blur(1px);\n    opacity:.75;\n  }\n  .adp-title:after{\n    transform:translate(8px,11px);\n    filter:blur(10px);\n    opacity:.78;\n  }\n  .adp-lead{max-width:720px;margin:26px 0 0;color:#fff!important;font-size:clamp(18px,1.8vw,24px);line-height:1.38;font-weight:800}\n  .adp-intro{max-width:720px;margin:20px 0 0;color:rgba(255,255,255,.72)!important;font-size:16px;line-height:1.72}\n  .adp-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}\n  .adp-tags span{padding:10px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:12px;font-weight:800}\n\n  .adp-visual{\n    min-height:430px;\n    padding:30px;\n    border-radius:30px;\n    background:radial-gradient(circle at 50% 35%,rgba(233,96,40,.25),transparent 45%),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));\n    border:1px solid rgba(255,255,255,.1);\n    display:grid;\n    align-content:center;\n    gap:14px;\n  }\n  .adp-stat{padding:20px 22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(0,0,0,.18)}\n  .adp-stat strong{display:block;color:#fff;font-size:30px;line-height:1;font-weight:900}\n  .adp-stat span{display:block;margin-top:8px;color:rgba(255,255,255,.7);font-size:13px;line-height:1.45}\n  .adp-stat-main{background:#e96028;border-color:#e96028;box-shadow:0 18px 38px rgba(233,96,40,.24)}\n  .adp-stat-main span{color:rgba(255,255,255,.88)}\n\n  .adp-section{padding-top:80px}\n  .adp-heading{max-width:980px;margin-bottom:28px}\n  .adp-heading p{margin:0 0 14px;color:#e96028;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}\n  .adp-heading h2{margin:0;color:#111!important;font-size:clamp(34px,5vw,62px)!important;line-height:.98!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important}\n  .adp-heading span{display:block;max-width:850px;margin-top:18px;color:#626262;font-size:17px;line-height:1.62;font-weight:600}\n\n  .adp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}\n  .adp-benefit{min-height:290px;padding:30px;border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(233,96,40,.11),transparent 30%),#fff;box-shadow:0 18px 55px rgba(0,0,0,.055)}\n  .adp-benefit:nth-child(2){background:radial-gradient(circle at 92% 8%,rgba(233,96,40,.34),transparent 31%),linear-gradient(135deg,#090a0d,#1a1b1f);color:#fff}\n  .adp-benefit b{color:#e96028;font-size:13px;font-weight:900}\n  .adp-benefit h3{margin:46px 0 14px;color:inherit!important;font-size:27px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.04em!important;text-transform:none!important}\n  .adp-benefit p{margin:0;color:#575757;font-size:15px;line-height:1.7}\n  .adp-benefit:nth-child(2) p{color:rgba(255,255,255,.7)}\n\n  .adp-guide{margin-top:80px;padding:54px;border-radius:34px;background:radial-gradient(circle at 90% 10%,rgba(233,96,40,.12),transparent 26%),#fff;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:48px;align-items:start;box-shadow:0 24px 70px rgba(0,0,0,.06)}\n  .adp-guide h2{margin:0;color:#111!important;font-size:clamp(34px,4.8vw,56px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important}\n  .adp-guide p{color:#505050;font-size:16px;line-height:1.75}\n  .adp-panel{padding:32px;border-radius:26px;background:radial-gradient(circle at 90% 8%,rgba(233,96,40,.35),transparent 30%),linear-gradient(135deg,#0a0b0e,#1b1c20);color:#fff}\n  .adp-panel\u003ep{margin:0 0 28px;color:#e96028;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}\n  .adp-panel article{padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}\n  .adp-panel article:first-of-type{padding-top:0;border-top:0}\n  .adp-panel strong{display:block;color:#fff!important;font-size:19px}\n  .adp-panel span{display:block;margin-top:7px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.55}\n\n  .adp-accordions{display:grid;gap:13px}\n  .adp-item{margin:0!important;border-radius:22px;background:#fff;box-shadow:0 14px 45px rgba(0,0,0,.045);overflow:hidden}\n  .adp-item summary{padding:22px 24px!important;list-style:none!important;color:#111!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:16px;cursor:pointer;text-transform:none!important}\n  .adp-item summary::-webkit-details-marker{display:none}\n  .adp-icon{width:46px;height:46px;border-radius:14px;background:#111;color:#fff;display:grid;place-items:center;font-size:20px}\n  .adp-summary strong{display:block;color:#111!important;font-size:18px;line-height:1.3;font-weight:900}\n  .adp-summary span{display:block;margin-top:4px;color:#6b6b6b;font-size:13px;line-height:1.4}\n  .adp-plus{position:relative;width:36px;height:36px;border-radius:50%;background:#f1f1f3}\n  .adp-plus:before,.adp-plus:after{content:\"\";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#111;transform:translate(-50%,-50%)}\n  .adp-plus:after{transform:translate(-50%,-50%) rotate(90deg)}\n  .adp-item[open] .adp-plus{background:#e96028}\n  .adp-item[open] .adp-plus:before,.adp-item[open] .adp-plus:after{background:#fff}\n  .adp-item[open] .adp-plus:after{transform:translate(-50%,-50%)}\n  .adp-content{padding:0 24px 26px 86px;color:#505050;font-size:15px;line-height:1.72}\n  .adp-content h3,.adp-content h4{color:#111!important;text-transform:none!important}\n  .adp-content h3{font-size:23px!important;margin:4px 0 14px!important}\n  .adp-content h4{font-size:17px!important;margin:22px 0 8px!important}\n  .adp-content p{margin:0 0 14px}\n  .adp-info{margin:20px 0;padding:18px;border-left:5px solid #e96028;border-radius:16px;background:#f5f5f7}\n  .adp-info p:last-child{margin-bottom:0}\n\n  .adp-table{width:100%;border-collapse:separate;border-spacing:0;margin:14px 0;overflow:hidden;border:1px solid #e5e5e7;border-radius:16px;background:#fff}\n  .adp-table th,.adp-table td{padding:12px 14px;border-bottom:1px solid #ececef;text-align:left;vertical-align:top}\n  .adp-table tr:last-child td{border-bottom:0}\n  .adp-table thead th,.adp-table thead td{background:#111;color:#fff;font-weight:900}\n\n  .adp-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}\n  .adp-highlight{padding:15px 16px;border-radius:15px;background:#f5f5f7}\n  .adp-highlight b{display:block;margin-bottom:4px;color:#111}\n\n  .adp-faq{display:grid;gap:10px}\n  .adp-faq details{border:1px solid #e5e5e7;border-radius:14px;background:#fff;overflow:hidden}\n  .adp-faq summary{padding:15px 48px 15px 16px!important;display:block!important;position:relative;cursor:pointer;font-weight:800;color:#222!important;list-style:none!important;text-transform:none!important}\n  .adp-faq summary:before,.adp-faq summary:after{content:\"\";position:absolute;right:17px;top:50%;width:14px;height:2px;background:#111;transform:translateY(-50%)}\n  .adp-faq summary:after{transform:translateY(-50%) rotate(90deg)}\n  .adp-faq details[open] summary:after{transform:translateY(-50%)}\n  .adp-faq details p{margin:0;padding:0 16px 17px;color:#555}\n\n  .adp-closing{margin-top:80px;padding:56px 42px;border-radius:34px;background:radial-gradient(circle at 86% 14%,rgba(255,255,255,.14),transparent 24%),#e96028;color:#fff;text-align:center}\n  .adp-closing h2{max-width:900px;margin:0 auto;color:#fff!important;font-size:clamp(36px,5.5vw,66px)!important;line-height:.96!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important}\n  .adp-closing p{max-width:780px;margin:20px auto 0;color:rgba(255,255,255,.86);font-size:17px;line-height:1.65;font-weight:600}\n\n  @media(max-width:960px){\n    .adp-hero,.adp-guide{grid-template-columns:1fr}\n    .adp-benefits{grid-template-columns:1fr}\n  }\n  @media(max-width:700px){\n    .adp-wrap{padding:24px 10px}\n    .adp-hero{padding:30px 18px 20px;border-radius:24px;gap:22px}\n    .adp-hero:after{left:18px;right:18px}\n    .adp-title{font-size:clamp(30px,9vw,46px)!important;line-height:1!important;letter-spacing:-.04em!important;-webkit-text-stroke:.45px #fff}\n    .adp-title:before{transform:translate(3px,4px);filter:blur(.8px)}\n    .adp-title:after{transform:translate(5px,7px);filter:blur(7px)}\n    .adp-lead{font-size:17px}\n    .adp-intro{font-size:14px;line-height:1.62}\n    .adp-tags{gap:7px;margin-top:18px}\n    .adp-tags span{padding:8px 10px;font-size:10px}\n    .adp-visual{min-height:auto;padding:14px;border-radius:22px;gap:8px}\n    .adp-stat{padding:14px 15px;border-radius:15px}\n    .adp-stat strong{font-size:24px}\n    .adp-stat span{margin-top:5px;font-size:11px}\n    .adp-section{padding-top:50px}\n    .adp-heading{margin-bottom:18px}\n    .adp-heading p{margin-bottom:10px;font-size:9px}\n    .adp-heading h2{font-size:32px!important;line-height:1!important}\n    .adp-heading span{margin-top:12px;font-size:14px;line-height:1.5}\n    .adp-benefits{gap:10px}\n    .adp-benefit{min-height:auto;padding:21px;border-radius:20px}\n    .adp-benefit h3{margin:26px 0 10px;font-size:23px!important}\n    .adp-benefit p{font-size:14px;line-height:1.58}\n    .adp-guide{margin-top:50px;padding:26px 17px 17px;border-radius:24px;gap:26px}\n    .adp-guide h2{font-size:32px!important}\n    .adp-guide p{font-size:14px;line-height:1.62}\n    .adp-panel{padding:22px;border-radius:20px}\n    .adp-panel article{padding:14px 0}\n    .adp-panel strong{font-size:17px}\n    .adp-panel span{font-size:12px}\n\n    \/* Schmale und kompakte Themenkacheln auf dem Handy *\/\n    .adp-accordions{gap:8px;padding:0 5px}\n    .adp-item{width:calc(100% - 4px);margin:0 auto!important;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.045)}\n    .adp-item summary{grid-template-columns:32px minmax(0,1fr) 26px;padding:11px 10px!important;gap:9px;min-height:54px}\n    .adp-icon{width:32px;height:32px;border-radius:9px;font-size:14px}\n    .adp-summary strong{font-size:13.5px;line-height:1.22}\n    .adp-summary span{margin-top:2px;font-size:10.5px;line-height:1.25}\n    .adp-plus{width:26px;height:26px}\n    .adp-plus:before,.adp-plus:after{width:11px;height:1.5px}\n    .adp-content{padding:0 11px 15px;font-size:13px;line-height:1.58}\n    .adp-content h3{font-size:19px!important;margin:5px 0 10px!important}\n    .adp-content h4{font-size:15px!important;margin:16px 0 6px!important}\n    .adp-content p{margin-bottom:10px}\n    .adp-info{margin:14px 0;padding:13px;border-left-width:4px;border-radius:11px}\n    .adp-highlights{grid-template-columns:1fr;gap:8px}\n    .adp-highlight{padding:11px 12px;border-radius:11px}\n    .adp-table th,.adp-table td{padding:8px 7px;font-size:11.5px}\n    .adp-faq{gap:7px}\n    .adp-faq details{border-radius:10px}\n    .adp-faq summary{padding:12px 38px 12px 12px!important;font-size:12.5px}\n    .adp-faq details p{padding:0 12px 13px;font-size:12.5px}\n    .adp-closing{margin-top:50px;padding:34px 18px;text-align:left;border-radius:24px}\n    .adp-closing h2{font-size:33px!important}\n    .adp-closing p{font-size:14px}\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adp-external-product-title-style\"\u003e\n  .adp-external-product-title,\n  body .product__info-container .product__title,\n  body .product__info-container .product__title h1,\n  body .product__info-wrapper .product__title,\n  body .product__info-wrapper .product__title h1,\n  body product-info .product__title,\n  body product-info .product__title h1,\n  body .product-info .product__title,\n  body .product-info .product__title h1,\n  body .product-info__title,\n  body h1.product__title,\n  body h1.product-title,\n  body h1.product_title,\n  body .product-single__title,\n  body .productView-title,\n  body .product-detail__title {\n    display: block !important;\n    width: 100% !important;\n    max-width: 980px !important;\n    margin: 0 0 18px 0 !important;\n    padding: 0 !important;\n    color: #000 !important;\n    background: transparent !important;\n    font-family: \"Inter\", Arial, Helvetica, sans-serif !important;\n    font-size: clamp(28px, 4.1vw, 46px) !important;\n    font-weight: 900 !important;\n    font-style: normal !important;\n    font-variation-settings: \"wght\" 900 !important;\n    font-synthesis: weight !important;\n    line-height: .98 !important;\n    letter-spacing: -.05em !important;\n    text-align: left !important;\n    text-transform: none !important;\n    -webkit-text-stroke: .7px #000 !important;\n    paint-order: stroke fill !important;\n    text-shadow:\n      0 3px 0 rgba(0,0,0,.08),\n      0 6px 11px rgba(0,0,0,.23),\n      0 15px 28px rgba(0,0,0,.13) !important;\n  }\n\n  .adp-external-product-title *,\n  body .product__info-container .product__title *,\n  body .product__info-wrapper .product__title *,\n  body product-info .product__title *,\n  body .product-info .product__title *,\n  body .product-info__title *,\n  body .product-single__title *,\n  body .productView-title *,\n  body .product-detail__title * {\n    color: #000 !important;\n    font-family: \"Inter\", Arial, Helvetica, sans-serif !important;\n    font-size: inherit !important;\n    font-weight: 900 !important;\n    line-height: inherit !important;\n    letter-spacing: inherit !important;\n    -webkit-text-stroke: .7px #000 !important;\n  }\n\n  .adp-external-product-title::before,\n  .adp-external-product-title::after,\n  .adp-external-product-title *::before,\n  .adp-external-product-title *::after {\n    content: none !important;\n    display: none !important;\n  }\n\n  @media (max-width: 700px) {\n    .adp-external-product-title,\n    body .product__info-container .product__title,\n    body .product__info-container .product__title h1,\n    body .product__info-wrapper .product__title,\n    body .product__info-wrapper .product__title h1,\n    body product-info .product__title,\n    body product-info .product__title h1,\n    body .product-info .product__title,\n    body .product-info .product__title h1,\n    body .product-info__title,\n    body h1.product__title,\n    body h1.product-title,\n    body h1.product_title,\n    body .product-single__title,\n    body .productView-title,\n    body .product-detail__title {\n      font-size: clamp(24px, 7vw, 34px) !important;\n      line-height: 1 !important;\n      letter-spacing: -.04em !important;\n      -webkit-text-stroke: .5px #000 !important;\n      text-shadow:\n        0 2px 0 rgba(0,0,0,.07),\n        0 4px 8px rgba(0,0,0,.20),\n        0 10px 20px rgba(0,0,0,.11) !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-modal-center-fix\"\u003e\n  html {\n    scrollbar-gutter: stable;\n  }\n\n  body.adn-digestive-modal-open {\n    overflow: hidden !important;\n    overscroll-behavior: none !important;\n    touch-action: none !important;\n  }\n\n  #adn-food-modal-digestive {\n    position: fixed !important;\n    top: var(--adn-modal-top, 0px) !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: auto !important;\n\n    width: 100vw !important;\n    max-width: none !important;\n    height: var(--adn-modal-height, 100dvh) !important;\n    min-height: 0 !important;\n\n    margin: 0 !important;\n    padding: 18px !important;\n    transform: none !important;\n\n    align-items: center !important;\n    justify-content: center !important;\n    place-items: center !important;\n\n    overflow: hidden !important;\n    z-index: 2147483647 !important;\n    box-sizing: border-box !important;\n    isolation: isolate !important;\n  }\n\n  #adn-food-modal-digestive.is-open {\n    display: grid !important;\n  }\n\n  #adn-food-modal-digestive .adn-modal-backdrop {\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    margin: 0 !important;\n    transform: none !important;\n  }\n\n  #adn-food-modal-digestive .adn-modal-dialog {\n    position: relative !important;\n    top: auto !important;\n    left: auto !important;\n    right: auto !important;\n    bottom: auto !important;\n    inset: auto !important;\n\n    width: min(780px, calc(100vw - 36px)) !important;\n    height: min(720px, calc(var(--adn-modal-height, 100dvh) - 36px)) !important;\n    min-height: 0 !important;\n    max-height: none !important;\n\n    margin: 0 !important;\n    padding: 18px !important;\n    transform: none !important;\n\n    overflow-x: hidden !important;\n    overflow-y: auto !important;\n    overscroll-behavior: contain !important;\n    -webkit-overflow-scrolling: touch;\n\n    border-radius: 26px !important;\n    box-sizing: border-box !important;\n  }\n\n  #adn-food-modal-digestive .adn-modal-header h2 {\n    font-size: clamp(28px, 3vw, 36px) !important;\n    line-height: 1 !important;\n    letter-spacing: -.045em !important;\n    word-break: normal !important;\n    overflow-wrap: normal !important;\n    hyphens: none !important;\n  }\n\n  @media (max-width: 1050px) {\n    #adn-food-modal-digestive {\n      padding: 12px !important;\n    }\n\n    #adn-food-modal-digestive .adn-modal-dialog {\n      width: min(760px, calc(100vw - 24px)) !important;\n      height: calc(var(--adn-modal-height, 100dvh) - 24px) !important;\n      padding: 14px !important;\n      border-radius: 22px !important;\n    }\n\n    #adn-food-modal-digestive .adn-modal-header h2 {\n      font-size: 31px !important;\n    }\n  }\n\n  @media (max-width: 720px) {\n    #adn-food-modal-digestive {\n      padding: 6px !important;\n    }\n\n    #adn-food-modal-digestive .adn-modal-dialog {\n      width: calc(100vw - 12px) !important;\n      height: calc(var(--adn-modal-height, 100dvh) - 12px) !important;\n      padding: 8px !important;\n      border-radius: 18px !important;\n    }\n\n    #adn-food-modal-digestive .adn-rechner {\n      height: 100% !important;\n      min-height: 0 !important;\n      overflow-y: auto !important;\n    }\n  }\n\n  @media (max-height: 650px) and (min-width: 721px) {\n    #adn-food-modal-digestive {\n      padding: 8px !important;\n    }\n\n    #adn-food-modal-digestive .adn-modal-dialog {\n      height: calc(var(--adn-modal-height, 100dvh) - 16px) !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-calculator-title-size-fix\"\u003e\n  #adn-one-html-digestive .adn-calculator-teaser h2 {\n    width: 100% !important;\n    max-width: none !important;\n    font-size: clamp(32px, 3.25vw, 48px) !important;\n    line-height: 1 !important;\n    letter-spacing: -.045em !important;\n    white-space: nowrap !important;\n    word-break: keep-all !important;\n    overflow-wrap: normal !important;\n    hyphens: none !important;\n  }\n\n  @media (max-width: 1050px) {\n    #adn-one-html-digestive .adn-calculator-teaser h2 {\n      font-size: clamp(30px, 5vw, 40px) !important;\n    }\n  }\n\n  @media (max-width: 720px) {\n    #adn-one-html-digestive .adn-calculator-teaser {\n      padding-left: 18px !important;\n      padding-right: 18px !important;\n    }\n\n    #adn-one-html-digestive .adn-calculator-teaser h2 {\n      font-size: clamp(27px, 8vw, 33px) !important;\n      line-height: 1.03 !important;\n      letter-spacing: -.04em !important;\n    }\n  }\n\n  @media (max-width: 360px) {\n    #adn-one-html-digestive .adn-calculator-teaser h2 {\n      font-size: 26px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-digestive-snacks-product-design\"\u003e\n  .adp-theme-digestive-snacks {\n    --digestive-forest: #284b3f;\n    --digestive-mint: #4f8a72;\n    --digestive-sage: #7d9577;\n    --digestive-gold: #c89b49;\n    --digestive-amber: #c8753f;\n    --digestive-plum: #74455f;\n    --digestive-cream: #f5f3eb;\n    --digestive-dark: #101612;\n\n    background:\n      radial-gradient(circle at 7% 4%, rgba(79,138,114,.16), transparent 24%),\n      radial-gradient(circle at 95% 16%, rgba(200,155,73,.13), transparent 24%),\n      radial-gradient(circle at 50% 82%, rgba(125,149,119,.07), transparent 32%),\n      linear-gradient(180deg, #f8faf6 0%, #edf3ec 50%, #f7f2e8 100%) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-hero {\n    border: 1px solid rgba(79,138,114,.20) !important;\n    background:\n      radial-gradient(circle at 87% 13%, rgba(200,155,73,.25), transparent 24%),\n      radial-gradient(circle at 72% 80%, rgba(116,69,95,.17), transparent 27%),\n      linear-gradient(135deg, #08110e 0%, #173128 56%, #295843 100%) !important;\n    box-shadow: 0 34px 94px rgba(27,72,59,.23) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-hero::before {\n    content: \"◌\" !important;\n    position: absolute !important;\n    right: 36px !important;\n    top: -22px !important;\n    color: rgba(255,255,255,.052) !important;\n    font-size: 240px !important;\n    line-height: 1 !important;\n    font-weight: 900 !important;\n    transform: rotate(-8deg) !important;\n    pointer-events: none !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-hero::after {\n    background:\n      linear-gradient(\n        90deg,\n        var(--digestive-forest),\n        var(--digestive-mint) 34%,\n        var(--digestive-sage) 54%,\n        var(--digestive-gold) 74%,\n        var(--digestive-amber) 88%,\n        var(--digestive-plum)\n      ) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-brand,\n  .adp-theme-digestive-snacks .adp-kicker,\n  .adp-theme-digestive-snacks .adp-heading \u003e p,\n  .adp-theme-digestive-snacks .adp-panel \u003e p {\n    color: #9ac9b5 !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-tags span {\n    border-color: rgba(154,201,181,.24) !important;\n    background: rgba(154,201,181,.08) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-visual {\n    position: relative !important;\n    background:\n      radial-gradient(circle at 50% 34%, rgba(79,138,114,.28), transparent 43%),\n      radial-gradient(circle at 88% 82%, rgba(200,155,73,.13), transparent 28%),\n      linear-gradient(145deg, rgba(255,255,255,.12), rgba(10,38,30,.20)) !important;\n    border-color: rgba(154,201,181,.18) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-visual::before,\n  .adp-theme-digestive-snacks .adp-visual::after {\n    content: \"\" !important;\n    position: absolute !important;\n    pointer-events: none !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-visual::before {\n    width: 116px !important;\n    height: 116px !important;\n    right: 28px !important;\n    top: 26px !important;\n    border: 1px solid rgba(255,255,255,.09) !important;\n    border-radius: 50% !important;\n    box-shadow:\n      inset 0 0 0 18px rgba(255,255,255,.018),\n      -44px 38px 0 -27px rgba(255,255,255,.04),\n      -8px 92px 0 -35px rgba(255,255,255,.035) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-visual::after {\n    left: 30px !important;\n    bottom: 27px !important;\n    width: 112px !important;\n    height: 8px !important;\n    border-radius: 999px !important;\n    background:\n      linear-gradient(\n        90deg,\n        rgba(79,138,114,.36),\n        rgba(125,149,119,.32),\n        rgba(200,155,73,.34),\n        rgba(116,69,95,.28)\n      ) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-stat {\n    border-color: rgba(154,201,181,.16) !important;\n    background: rgba(7,28,22,.27) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-stat-main {\n    background:\n      linear-gradient(135deg, #284b3f 0%, #4f8a72 100%) !important;\n    border-color: #4f8a72 !important;\n    box-shadow: 0 18px 42px rgba(40,75,63,.34) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-benefit:nth-child(1) {\n    background:\n      radial-gradient(circle at 94% 8%, rgba(79,138,114,.14), transparent 32%),\n      linear-gradient(145deg, #ffffff 0%, #eef7f1 100%) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-benefit:nth-child(2) {\n    background:\n      radial-gradient(circle at 92% 8%, rgba(200,155,73,.25), transparent 31%),\n      linear-gradient(135deg, #09110e 0%, #1b3d31 100%) !important;\n    color: #fff !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-benefit:nth-child(2) p {\n    color: rgba(255,255,255,.72) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-benefit:nth-child(3) {\n    background:\n      radial-gradient(circle at 94% 8%, rgba(125,149,119,.14), transparent 32%),\n      linear-gradient(145deg, #ffffff 0%, #f0f5ed 100%) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-benefit b {\n    color: var(--digestive-mint) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-benefit:nth-child(2) b {\n    color: #dfbd74 !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-guide {\n    border: 1px solid rgba(79,138,114,.08) !important;\n    background:\n      radial-gradient(circle at 92% 8%, rgba(79,138,114,.11), transparent 28%),\n      radial-gradient(circle at 8% 92%, rgba(125,149,119,.08), transparent 26%),\n      linear-gradient(145deg, #ffffff 0%, #f2f7f2 100%) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-panel {\n    background:\n      radial-gradient(circle at 92% 8%, rgba(200,155,73,.23), transparent 28%),\n      linear-gradient(135deg, #09110e 0%, #285445 100%) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-item {\n    border: 1px solid rgba(79,138,114,.07) !important;\n    box-shadow: 0 14px 42px rgba(34,79,65,.05) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-icon {\n    background:\n      linear-gradient(135deg, #284b3f, var(--digestive-mint)) !important;\n    box-shadow: 0 8px 18px rgba(40,83,69,.16) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-item[open] .adp-plus {\n    background: var(--digestive-mint) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-info {\n    border-left-color: var(--digestive-mint) !important;\n    background: #eef7f1 !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-highlight {\n    background:\n      linear-gradient(135deg, #eef7f1 0%, #f5f0e7 100%) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-table thead th,\n  .adp-theme-digestive-snacks .adp-table thead td {\n    background:\n      linear-gradient(135deg, #173a2f, #4f8a72) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-faq details[open] {\n    border-color: rgba(79,138,114,.30) !important;\n    box-shadow: 0 10px 25px rgba(79,138,114,.07) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-closing {\n    background:\n      radial-gradient(circle at 86% 14%, rgba(255,255,255,.15), transparent 24%),\n      radial-gradient(circle at 14% 90%, rgba(200,155,73,.18), transparent 26%),\n      linear-gradient(135deg, #284b3f 0%, #4f8a72 44%, #7d9577 66%, #c89b49 86%, #74455f 100%) !important;\n    box-shadow: 0 28px 72px rgba(37,82,68,.19) !important;\n  }\n\n  \/*\n    Der Futterrechner bleibt im Markenstandard.\n    Trust Box, Zahlungslogos, Service-Icons, Rechnerfarben und Buttons\n    werden nicht produktbezogen umgefärbt.\n  *\/\n  .adp-theme-digestive-snacks #adn-one-html-digestive {\n    position: relative !important;\n    left: auto !important;\n    right: auto !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    margin: 0 auto 42px !important;\n    padding: 0 !important;\n    transform: none !important;\n    clear: both !important;\n    box-sizing: border-box !important;\n  }\n\n  .adp-theme-digestive-snacks #adn-one-html-digestive \u003e .adn-one-grid {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 auto !important;\n  }\n\n  @media (max-width: 1050px) {\n    .adp-theme-digestive-snacks #adn-one-html-digestive {\n      margin-bottom: 30px !important;\n    }\n  }\n\n  @media (max-width: 720px) {\n    .adp-theme-digestive-snacks .adp-hero::before {\n      right: -8px !important;\n      top: 0 !important;\n      font-size: 142px !important;\n    }\n\n    .adp-theme-digestive-snacks #adn-one-html-digestive {\n      margin-bottom: 22px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-digestive-solid-color-fix\"\u003e\n  .adp-theme-digestive-snacks .adp-visual {\n    background: #284b3f !important;\n    background-image: none !important;\n    border-color: rgba(255,255,255,.16) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-visual::before,\n  .adp-theme-digestive-snacks .adp-visual::after {\n    content: none !important;\n    display: none !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-stat {\n    background: rgba(8,24,19,.30) !important;\n    border-color: rgba(255,255,255,.16) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-stat-main {\n    background: #4f8a72 !important;\n    background-image: none !important;\n    border-color: #4f8a72 !important;\n    box-shadow: 0 18px 42px rgba(8,24,19,.28) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-closing {\n    background: #284b3f !important;\n    background-image: none !important;\n    box-shadow: 0 28px 72px rgba(40,75,63,.20) !important;\n  }\n\n  .adp-theme-digestive-snacks .adp-title::before,\n  .adp-theme-digestive-snacks .adp-title::after {\n    content: none !important;\n    display: none !important;\n    opacity: 0 !important;\n    filter: none !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e","brand":"Alphadog Nutrition","offers":[{"title":"300g","offer_id":58127772025157,"sku":"XGD0015KAPSXZZZ","price":36.39,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/67c6c95a-2d2d-47ed-ae94-99200908ac5b_d16d6984-1fd9-4028-8fdd-d5ba36cdb86b.png?v=1778779678"},{"product_id":"alphadog-nutrition-zahnpflege-snacks-frischer-atem-60-fleischanteile-300g","title":"Supplements 60% Fleischanteil - Zahnpflege, Gebiss \u0026 Atem","description":"\u003c!-- =========================================================\n     ALPHADOG NUTRITION\n     1. Vertrauensbereich und Futterrechner\n     2. Produktbeschreibung Zahnpflege Snacks\n     ========================================================= --\u003e\u003c!--\n  ALPHADOG: Vertrauensbereich + Futterrechner in EINER HTML-Datei\n  Geeignet zum Einfügen in einen Shopify-Block \"Benutzerdefiniertes Liquid\".\n--\u003e\u003c!-- Rechner-Popup --\u003e\n\u003cstyle\u003e\n  #adn-one-html-dental,\n  #adn-one-html-dental *,\n  #adn-food-modal-dental,\n  #adn-food-modal-dental * { box-sizing: border-box; }\n\n  #adn-one-html-dental {\n    --adn-orange: #f15a24;\n    --adn-orange-dark: #d94d1b;\n    --adn-ink: #202020;\n    --adn-muted: #666;\n    --adn-soft: #f6f6f7;\n    --adn-line: #e8e8e8;\n    width: 100%;\n    max-width: 1480px;\n    margin: 0 auto;\n    padding: 24px;\n    color: var(--adn-ink);\n    font-family: Arial, Helvetica, sans-serif;\n  }\n\n  #adn-one-html-dental .adn-one-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 1.55fr) minmax(330px, .75fr);\n    gap: 18px;\n    align-items: stretch;\n  }\n\n  #adn-one-html-dental .adn-trust-panel,\n  #adn-one-html-dental .adn-calculator-teaser {\n    border-radius: 24px;\n    background: var(--adn-soft);\n    box-shadow: 0 14px 40px rgba(0,0,0,.06);\n  }\n\n  #adn-one-html-dental .adn-trust-panel {\n    padding: 16px;\n    display: grid;\n    gap: 14px;\n  }\n\n  #adn-one-html-dental .adn-payment-card {\n    padding: 16px 14px;\n    border-radius: 18px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    text-align: center;\n  }\n\n  #adn-one-html-dental .adn-kicker {\n    margin: 0 0 12px;\n    color: #111;\n    font-size: 12px;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  #adn-one-html-dental .adn-payment-grid {\n    display: grid;\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n    gap: 8px;\n  }\n\n  #adn-one-html-dental .adn-payment-logo {\n    height: 48px;\n    padding: 6px;\n    border-radius: 13px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n  }\n\n  #adn-one-html-dental .adn-payment-logo img {\n    display: block;\n    width: auto;\n    height: auto;\n    max-width: 88%;\n    max-height: 30px;\n    object-fit: contain;\n  }\n\n  #adn-one-html-dental .adn-benefit-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 9px;\n  }\n\n  #adn-one-html-dental .adn-benefit-item {\n    min-width: 0;\n    min-height: 124px;\n    padding: 10px 7px;\n    border-radius: 16px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: flex-start;\n    text-align: center;\n  }\n\n  #adn-one-html-dental .adn-orange-icon {\n    width: 34px;\n    height: 34px;\n    margin-bottom: 10px;\n    border-radius: 50%;\n    background: var(--adn-orange);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex: 0 0 auto;\n  }\n\n  #adn-one-html-dental .adn-orange-icon svg {\n    width: 18px;\n    height: 18px;\n    fill: #fff;\n  }\n\n  #adn-one-html-dental .adn-benefit-item strong {\n    min-height: 32px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: #171717;\n    font-size: 12px;\n    line-height: 1.12;\n    font-weight: 850;\n  }\n\n  #adn-one-html-dental .adn-benefit-item small {\n    margin-top: 4px;\n    color: var(--adn-muted);\n    font-size: 10px;\n    line-height: 1.2;\n    font-weight: 650;\n  }\n\n  #adn-one-html-dental .adn-clean-grid {\n    padding: 18px 8px 4px;\n    display: grid;\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #adn-one-html-dental .adn-clean-item {\n    min-width: 0;\n    display: grid;\n    justify-items: center;\n    gap: 8px;\n    text-align: center;\n    color: #242424;\n    font-size: 14px;\n    line-height: 1.18;\n    font-weight: 700;\n  }\n\n  #adn-one-html-dental .adn-clean-icon {\n    width: 44px;\n    height: 44px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  #adn-one-html-dental .adn-clean-icon svg {\n    width: 27px;\n    height: 27px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #adn-one-html-dental .adn-clean-orange .adn-clean-icon { color:#f15a24; background:rgba(241,90,36,.12); }\n  #adn-one-html-dental .adn-clean-green .adn-clean-icon { color:#2c8f54; background:rgba(44,143,84,.13); }\n  #adn-one-html-dental .adn-clean-gold .adn-clean-icon { color:#b8860b; background:rgba(184,134,11,.14); }\n  #adn-one-html-dental .adn-clean-blue .adn-clean-icon { color:#4682b4; background:rgba(70,130,180,.13); }\n  #adn-one-html-dental .adn-clean-brown .adn-clean-icon { color:#78553c; background:rgba(120,85,60,.13); }\n\n  #adn-one-html-dental .adn-calculator-teaser {\n    position: relative;\n    min-height: 100%;\n    padding: 34px 28px 28px;\n    overflow: hidden;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    border: 1px solid var(--adn-line);\n  }\n\n  #adn-one-html-dental .adn-calculator-teaser::after {\n    content: \"\";\n    position: absolute;\n    left: 28px;\n    right: 28px;\n    bottom: 0;\n    height: 5px;\n    border-radius: 99px 99px 0 0;\n    background: var(--adn-orange);\n  }\n\n  #adn-one-html-dental .adn-calculator-art {\n    width: 80px;\n    height: 80px;\n    margin-bottom: 20px;\n    padding: 10px;\n    border-radius: 20px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: 0 12px 28px rgba(0,0,0,.08);\n  }\n\n  #adn-one-html-dental .adn-calculator-art img { width:100%; height:100%; object-fit:contain; display:block; }\n\n  #adn-one-html-dental .adn-calculator-label {\n    margin: 0 0 9px;\n    color: var(--adn-orange);\n    font-size: 10px;\n    font-weight: 900;\n    letter-spacing: .2em;\n    text-transform: uppercase;\n  }\n\n  #adn-one-html-dental .adn-calculator-teaser h2 {\n    margin: 0;\n    color: #151515;\n    font-size: clamp(38px, 4vw, 60px);\n    line-height: .95;\n    font-weight: 900;\n    letter-spacing: -.055em;\n  }\n\n  #adn-one-html-dental .adn-calculator-copy {\n    max-width: 420px;\n    margin: 15px 0 20px;\n    color: var(--adn-muted);\n    font-size: 15px;\n    line-height: 1.5;\n    font-weight: 650;\n  }\n\n  #adn-one-html-dental .adn-open-calculator,\n  #adn-food-modal-dental .adn-primary-btn {\n    border: 0;\n    border-radius: 16px;\n    background: var(--adn-orange, #f15a24);\n    color: #fff;\n    cursor: pointer;\n    min-height: 48px;\n    padding: 0 24px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    text-decoration: none;\n    font-size: 13px;\n    line-height: 1;\n    font-weight: 850;\n    box-shadow: 0 14px 30px rgba(241,90,36,.25);\n    transition: transform .2s ease, background .2s ease, box-shadow .2s ease;\n  }\n\n  #adn-one-html-dental .adn-open-calculator { width: fit-content; }\n  #adn-one-html-dental .adn-open-calculator:hover,\n  #adn-food-modal-dental .adn-primary-btn:hover { transform: translateY(-2px); background:#d94d1b; box-shadow:0 18px 36px rgba(241,90,36,.32); }\n\n  #adn-one-html-dental .adn-calculator-note {\n    margin-top: 14px;\n    padding: 11px 14px;\n    border-radius: 14px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n    width: fit-content;\n  }\n\n  #adn-one-html-dental .adn-calculator-note strong { color:#222; font-size:12px; }\n  #adn-one-html-dental .adn-calculator-note span { color:#777; font-size:10.5px; font-weight:650; }\n\n  \/* Popup *\/\n  #adn-food-modal-dental {\n    --adn-orange: #f15a24;\n    --adn-orange-dark: #d94d1b;\n    --adn-ink: #202020;\n    --adn-muted: #686868;\n    --adn-soft: #f6f6f7;\n    --adn-line: #e7e7e7;\n    position: fixed;\n    inset: 0;\n    z-index: 2147483000;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 18px;\n    font-family: Arial, Helvetica, sans-serif;\n  }\n\n  #adn-food-modal-dental.is-open { display: flex; }\n  body.adn-dental-modal-open { overflow: hidden; }\n\n  #adn-food-modal-dental .adn-modal-backdrop {\n    position: absolute;\n    inset: 0;\n    background: rgba(20,20,20,.64);\n    backdrop-filter: blur(5px);\n  }\n\n  #adn-food-modal-dental .adn-modal-dialog {\n    position: relative;\n    z-index: 1;\n    width: min(860px, 96vw);\n    max-height: 94vh;\n    overflow: auto;\n    padding: 18px;\n    border-radius: 26px;\n    background: #fff;\n    border: 1px solid rgba(255,255,255,.5);\n    box-shadow: 0 32px 110px rgba(0,0,0,.35);\n  }\n\n  #adn-food-modal-dental .adn-modal-close {\n    position: absolute;\n    top: 12px;\n    right: 12px;\n    z-index: 5;\n    width: 38px;\n    height: 38px;\n    border: 0;\n    border-radius: 50%;\n    background: var(--adn-orange);\n    color: #fff;\n    cursor: pointer;\n    font-size: 28px;\n    line-height: 1;\n  }\n\n  #adn-food-modal-dental .adn-modal-header {\n    padding: 24px 26px;\n    border-radius: 20px;\n    background: var(--adn-soft);\n    border: 1px solid var(--adn-line);\n    text-align: center;\n  }\n\n  #adn-food-modal-dental .adn-modal-header p {\n    margin: 0 0 7px;\n    color: var(--adn-orange);\n    font-size: 9px;\n    font-weight: 900;\n    letter-spacing: .22em;\n  }\n\n  #adn-food-modal-dental .adn-modal-header h2 {\n    margin: 0;\n    color: #171717;\n    font-size: 42px;\n    line-height: .95;\n    font-weight: 900;\n    letter-spacing: -.05em;\n  }\n\n  #adn-food-modal-dental .adn-modal-header span {\n    display: block;\n    margin-top: 9px;\n    color: var(--adn-muted);\n    font-size: 13px;\n    line-height: 1.35;\n    font-weight: 650;\n  }\n\n  #adn-food-modal-dental .adn-rechner {\n    margin-top: 12px;\n    padding: 20px;\n    border-radius: 20px;\n    background: var(--adn-soft);\n    border: 1px solid var(--adn-line);\n  }\n\n  #adn-food-modal-dental .adn-progress-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 12px;\n    color: #333;\n    font-size: 12px;\n    font-weight: 850;\n  }\n\n  #adn-food-modal-dental .adn-progress-track {\n    height: 7px;\n    margin: 10px 0 20px;\n    border-radius: 99px;\n    background: #dedede;\n    overflow: hidden;\n  }\n\n  #adn-food-modal-dental .adn-progress-track span {\n    display: block;\n    width: 12.5%;\n    height: 100%;\n    border-radius: inherit;\n    background: var(--adn-orange);\n    transition: width .35s ease;\n  }\n\n  #adn-food-modal-dental .adn-step { display: none; min-height: 350px; }\n  #adn-food-modal-dental .adn-step.is-active { display: block; animation:adnFade .25s ease both; }\n  @keyframes adnFade { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:none; } }\n\n  #adn-food-modal-dental .adn-step-number {\n    display: block;\n    margin-bottom: 8px;\n    color: #aaa;\n    font-size: 12px;\n    font-weight: 900;\n  }\n\n  #adn-food-modal-dental .adn-step h3 {\n    margin: 0 0 8px;\n    color: #171717;\n    font-size: clamp(30px, 4vw, 48px);\n    line-height: 1;\n    font-weight: 900;\n    letter-spacing: -.045em;\n  }\n\n  #adn-food-modal-dental .adn-step \u003e p {\n    margin: 0 0 18px;\n    color: var(--adn-muted);\n    font-size: 14px;\n    line-height: 1.45;\n    font-weight: 650;\n  }\n\n  #adn-food-modal-dental .adn-age-row {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    gap: 10px;\n    margin-bottom: 14px;\n  }\n\n  #adn-food-modal-dental .adn-input-box {\n    min-height: 64px;\n    padding: 10px 16px;\n    border-radius: 16px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  #adn-food-modal-dental .adn-input-box input {\n    min-width: 0;\n    width: 100%;\n    border: 0;\n    outline: 0;\n    background: transparent;\n    color: #171717;\n    font-size: 34px;\n    line-height: 1;\n    font-weight: 900;\n  }\n\n  #adn-food-modal-dental .adn-input-box span { color:var(--adn-orange); font-size:16px; font-weight:900; white-space:nowrap; }\n  #adn-food-modal-dental .adn-weight-box { max-width: 420px; margin-bottom: 14px; }\n\n  #adn-food-modal-dental .adn-segmented { display:flex; gap:8px; }\n  #adn-food-modal-dental .adn-segmented button,\n  #adn-food-modal-dental .adn-modal-actions button {\n    min-height: 48px;\n    padding: 0 18px;\n    border-radius: 14px;\n    border: 1px solid var(--adn-line);\n    background: #fff;\n    color: #333;\n    cursor: pointer;\n    font-size: 11px;\n    font-weight: 850;\n  }\n\n  #adn-food-modal-dental .adn-segmented button.is-selected { background:var(--adn-orange); border-color:var(--adn-orange); color:#fff; }\n\n  #adn-food-modal-dental .adn-choice-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  #adn-food-modal-dental .adn-choice-grid button {\n    position: relative;\n    min-height: 126px;\n    padding: 14px;\n    border: 1px solid var(--adn-line);\n    border-radius: 17px;\n    background: #fff;\n    color: #222;\n    cursor: pointer;\n    display: grid;\n    grid-template-columns: 58px minmax(0, 1fr);\n    grid-template-rows: auto auto;\n    column-gap: 12px;\n    align-content: center;\n    text-align: left;\n    overflow: hidden;\n    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;\n  }\n\n  #adn-food-modal-dental .adn-choice-grid button:hover { transform:translateY(-2px); border-color:rgba(241,90,36,.55); box-shadow:0 12px 26px rgba(0,0,0,.07); }\n  #adn-food-modal-dental .adn-choice-grid button.is-selected { border-color:var(--adn-orange); box-shadow:inset 0 0 0 2px rgba(241,90,36,.18); }\n  #adn-food-modal-dental .adn-choice-grid button.is-selected::after { content:\"✓\"; position:absolute; top:9px; right:10px; width:22px; height:22px; border-radius:50%; background:var(--adn-orange); color:#fff; display:grid; place-items:center; font-size:13px; font-weight:900; }\n\n  #adn-food-modal-dental .adn-choice-grid img {\n    grid-row: 1 \/ 3;\n    width: 58px;\n    height: 58px;\n    object-fit: contain;\n    align-self: center;\n  }\n\n  #adn-food-modal-dental .adn-choice-grid strong { align-self:end; color:#222; font-size:16px; line-height:1.1; font-weight:900; }\n  #adn-food-modal-dental .adn-choice-grid span { align-self:start; margin-top:4px; color:#777; font-size:11px; line-height:1.25; font-weight:650; }\n\n  #adn-food-modal-dental .adn-warning { display:none; margin-bottom:10px; padding:12px 14px; border-radius:14px; background:rgba(241,90,36,.1); border:1px solid rgba(241,90,36,.22); }\n  #adn-food-modal-dental .adn-warning.is-visible { display:flex; flex-direction:column; gap:3px; }\n  #adn-food-modal-dental .adn-warning strong { color:var(--adn-orange); font-size:11px; text-transform:uppercase; letter-spacing:.08em; }\n  #adn-food-modal-dental .adn-warning span { color:#555; font-size:12px; font-weight:650; }\n\n  #adn-food-modal-dental .adn-result-main {\n    padding: 20px;\n    border-radius: 18px;\n    background: #fff;\n    border: 1px solid var(--adn-line);\n  }\n\n  #adn-food-modal-dental .adn-result-main span { display:block; margin-bottom:6px; color:var(--adn-orange); font-size:10px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }\n  #adn-food-modal-dental .adn-result-main strong { display:block; color:#171717; font-size:clamp(42px, 6vw, 66px); line-height:.95; font-weight:900; letter-spacing:-.055em; }\n\n  #adn-food-modal-dental .adn-result-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-top:8px; }\n  #adn-food-modal-dental .adn-result-grid div,\n  #adn-food-modal-dental .adn-product-result { padding:12px; border-radius:14px; background:#fff; border:1px solid var(--adn-line); }\n  #adn-food-modal-dental .adn-result-grid span,\n  #adn-food-modal-dental .adn-product-result \u003e span { display:block; color:#888; font-size:9px; font-weight:900; letter-spacing:.06em; text-transform:uppercase; }\n  #adn-food-modal-dental .adn-result-grid strong { display:block; margin-top:5px; color:#222; font-size:14px; font-weight:900; }\n  #adn-food-modal-dental .adn-product-result { margin-top:8px; }\n  #adn-food-modal-dental .adn-product-result strong { display:block; margin-top:5px; color:#222; font-size:17px; font-weight:900; }\n  #adn-food-modal-dental .adn-product-result p { margin:6px 0 0; color:#666; font-size:11px; line-height:1.35; font-weight:650; }\n  #adn-food-modal-dental .adn-result-note { margin:8px 0 10px !important; padding:11px 13px; border-radius:13px; background:rgba(241,90,36,.08); color:#555 !important; font-size:11px !important; }\n  #adn-food-modal-dental .adn-shop-btn { width:100%; }\n\n  #adn-food-modal-dental .adn-modal-actions { display:flex; justify-content:space-between; gap:10px; margin-top:16px; }\n  #adn-food-modal-dental .adn-modal-actions button:disabled { opacity:.4; cursor:not-allowed; }\n\n  @media (max-width: 1050px) {\n    #adn-one-html-dental .adn-one-grid { grid-template-columns: 1fr; }\n    #adn-one-html-dental .adn-calculator-teaser { min-height: 360px; }\n  }\n\n  @media (max-width: 720px) {\n    #adn-one-html-dental { padding: 12px; }\n    #adn-one-html-dental .adn-trust-panel { padding: 10px; border-radius:20px; }\n    #adn-one-html-dental .adn-payment-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n    #adn-one-html-dental .adn-benefit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n    #adn-one-html-dental .adn-clean-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }\n    #adn-one-html-dental .adn-clean-item:nth-child(4),\n    #adn-one-html-dental .adn-clean-item:nth-child(5) { display:none; }\n    #adn-one-html-dental .adn-calculator-teaser { min-height: 330px; padding:26px 22px; border-radius:20px; }\n    #adn-one-html-dental .adn-calculator-teaser h2 { font-size:42px; }\n\n    #adn-food-modal-dental { padding: 5px; }\n    #adn-food-modal-dental .adn-modal-dialog { width:99vw; max-height:99vh; padding:8px; border-radius:18px; }\n    #adn-food-modal-dental .adn-modal-header { display:none; }\n    #adn-food-modal-dental .adn-rechner { margin-top:0; padding:12px; border-radius:15px; }\n    #adn-food-modal-dental .adn-step { min-height: 0; }\n    #adn-food-modal-dental .adn-step h3 { font-size:26px; }\n    #adn-food-modal-dental .adn-step \u003e p { font-size:11px; margin-bottom:10px; }\n    #adn-food-modal-dental .adn-age-row { grid-template-columns:1fr; }\n    #adn-food-modal-dental .adn-segmented { display:grid; grid-template-columns:1fr 1fr; }\n    #adn-food-modal-dental .adn-choice-grid { grid-template-columns:1fr; gap:6px; }\n    #adn-food-modal-dental .adn-choice-grid button { min-height:68px; padding:8px 10px; grid-template-columns:42px minmax(0,1fr); column-gap:9px; }\n    #adn-food-modal-dental .adn-choice-grid img { width:42px; height:42px; }\n    #adn-food-modal-dental .adn-choice-grid strong { font-size:13px; }\n    #adn-food-modal-dental .adn-choice-grid span { font-size:9px; }\n    #adn-food-modal-dental .adn-result-grid { grid-template-columns:1fr; }\n    #adn-food-modal-dental .adn-modal-close { top:6px; right:6px; width:32px; height:32px; font-size:23px; }\n  }\n\u003c\/style\u003e\n\u003c!-- Positionsanpassung:\n     Desktop: Futterrechner links, Vertrauens-\/Zahlungsbereich rechts\n     Mobil\/Tablet: Sicher bezahlen zuerst, danach Futterrechner\n--\u003e\n\u003cstyle id=\"adn-responsive-order-fix\"\u003e\n  @media (min-width: 1051px) {\n    #adn-one-html-dental .adn-one-grid {\n      grid-template-columns: minmax(330px, .75fr) minmax(0, 1.55fr);\n    }\n\n    #adn-one-html-dental .adn-calculator-teaser {\n      order: 1;\n    }\n\n    #adn-one-html-dental .adn-trust-panel {\n      order: 2;\n    }\n  }\n\n  @media (max-width: 1050px) {\n    #adn-one-html-dental .adn-trust-panel {\n      order: 1;\n    }\n\n    #adn-one-html-dental .adn-calculator-teaser {\n      order: 2;\n    }\n  }\n\u003c\/style\u003e\n\u003c!-- Volle Browserbreite für den ersten Block --\u003e\u003c!-- Abstandskorrektur: Produktgalerie und Vorschaubilder überdecken den Vollbreiten-Block nicht mehr --\u003e\u003c!-- Popup stabil in der Bildschirmmitte --\u003e\u003c!-- =========================================================\n     PRODUKTBESCHREIBUNG ZAHNPFLEGE SNACKS\n     ========================================================= --\u003e\n\u003cstyle\u003e\n  .adp-page{\n    position:relative!important;\n    left:auto!important;\n    right:auto!important;\n    width:var(--adp-viewport-width,100vw)!important;\n    max-width:none!important;\n    margin:0!important;\n    transform:translateX(calc(-1 * var(--adp-viewport-offset,0px)))!important;\n    background:radial-gradient(circle at 95% 2%,rgba(233,96,40,.13),transparent 24%),#f5f5f7;\n    color:#111;\n    font-family:'Manrope',Arial,sans-serif;\n    overflow:hidden;\n    isolation:isolate;\n  }\n  .adp-page *{box-sizing:border-box;font-family:'Manrope',Arial,sans-serif}\n  .adp-wrap{width:100%;max-width:1280px;margin:0 auto;padding:58px 18px}\n\n  .adp-hero{\n    position:relative;\n    padding:58px;\n    border-radius:36px;\n    background:radial-gradient(circle at 86% 12%,rgba(233,96,40,.3),transparent 27%),linear-gradient(135deg,#090a0d,#17181c 60%,#281a14);\n    color:#fff;\n    display:grid;\n    grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);\n    gap:42px;\n    align-items:center;\n    overflow:hidden;\n    box-shadow:0 30px 90px rgba(0,0,0,.14);\n  }\n  .adp-hero:after{content:\"\";position:absolute;left:58px;right:58px;bottom:0;height:6px;border-radius:999px 999px 0 0;background:#e96028}\n  .adp-brand{margin:0 0 12px;color:#e96028;font-size:15px;font-weight:900;letter-spacing:-.02em}\n  .adp-kicker{margin:0 0 16px;color:#e96028;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}\n  .adp-title{\n    position:relative;\n    z-index:1;\n    display:block;\n    margin:0!important;\n    max-width:760px;\n    color:#fff!important;\n    font-family:'Inter','Manrope',Arial,sans-serif!important;\n    font-size:clamp(36px,5.5vw,62px)!important;\n    line-height:.98!important;\n    font-weight:900!important;\n    font-variation-settings:'wght' 900!important;\n    font-synthesis:weight!important;\n    letter-spacing:-.05em!important;\n    text-transform:none!important;\n    -webkit-text-stroke:.65px #fff;\n    paint-order:stroke fill;\n    text-shadow:\n      0 2px 0 rgba(255,255,255,.10),\n      0 7px 12px rgba(0,0,0,.72),\n      0 17px 34px rgba(0,0,0,.58)!important;\n    filter:drop-shadow(0 8px 10px rgba(0,0,0,.34));\n  }\n  .adp-title:before,\n  .adp-title:after{\n    content:attr(data-title);\n    position:absolute;\n    inset:0;\n    z-index:-1;\n    color:rgba(0,0,0,.62);\n    font:inherit;\n    letter-spacing:inherit;\n    line-height:inherit;\n    pointer-events:none;\n  }\n  .adp-title:before{\n    transform:translate(4px,6px);\n    filter:blur(1px);\n    opacity:.75;\n  }\n  .adp-title:after{\n    transform:translate(8px,11px);\n    filter:blur(10px);\n    opacity:.78;\n  }\n  .adp-lead{max-width:720px;margin:26px 0 0;color:#fff!important;font-size:clamp(18px,1.8vw,24px);line-height:1.38;font-weight:800}\n  .adp-intro{max-width:720px;margin:20px 0 0;color:rgba(255,255,255,.72)!important;font-size:16px;line-height:1.72}\n  .adp-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}\n  .adp-tags span{padding:10px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:12px;font-weight:800}\n\n  .adp-visual{\n    min-height:430px;\n    padding:30px;\n    border-radius:30px;\n    background:radial-gradient(circle at 50% 35%,rgba(233,96,40,.25),transparent 45%),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));\n    border:1px solid rgba(255,255,255,.1);\n    display:grid;\n    align-content:center;\n    gap:14px;\n  }\n  .adp-stat{padding:20px 22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(0,0,0,.18)}\n  .adp-stat strong{display:block;color:#fff;font-size:30px;line-height:1;font-weight:900}\n  .adp-stat span{display:block;margin-top:8px;color:rgba(255,255,255,.7);font-size:13px;line-height:1.45}\n  .adp-stat-main{background:#e96028;border-color:#e96028;box-shadow:0 18px 38px rgba(233,96,40,.24)}\n  .adp-stat-main span{color:rgba(255,255,255,.88)}\n\n  .adp-section{padding-top:80px}\n  .adp-heading{max-width:980px;margin-bottom:28px}\n  .adp-heading p{margin:0 0 14px;color:#e96028;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}\n  .adp-heading h2{margin:0;color:#111!important;font-size:clamp(34px,5vw,62px)!important;line-height:.98!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important}\n  .adp-heading span{display:block;max-width:850px;margin-top:18px;color:#626262;font-size:17px;line-height:1.62;font-weight:600}\n\n  .adp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}\n  .adp-benefit{min-height:290px;padding:30px;border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(233,96,40,.11),transparent 30%),#fff;box-shadow:0 18px 55px rgba(0,0,0,.055)}\n  .adp-benefit:nth-child(2){background:radial-gradient(circle at 92% 8%,rgba(233,96,40,.34),transparent 31%),linear-gradient(135deg,#090a0d,#1a1b1f);color:#fff}\n  .adp-benefit b{color:#e96028;font-size:13px;font-weight:900}\n  .adp-benefit h3{margin:46px 0 14px;color:inherit!important;font-size:27px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.04em!important;text-transform:none!important}\n  .adp-benefit p{margin:0;color:#575757;font-size:15px;line-height:1.7}\n  .adp-benefit:nth-child(2) p{color:rgba(255,255,255,.7)}\n\n  .adp-guide{margin-top:80px;padding:54px;border-radius:34px;background:radial-gradient(circle at 90% 10%,rgba(233,96,40,.12),transparent 26%),#fff;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:48px;align-items:start;box-shadow:0 24px 70px rgba(0,0,0,.06)}\n  .adp-guide h2{margin:0;color:#111!important;font-size:clamp(34px,4.8vw,56px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important}\n  .adp-guide p{color:#505050;font-size:16px;line-height:1.75}\n  .adp-panel{padding:32px;border-radius:26px;background:radial-gradient(circle at 90% 8%,rgba(233,96,40,.35),transparent 30%),linear-gradient(135deg,#0a0b0e,#1b1c20);color:#fff}\n  .adp-panel\u003ep{margin:0 0 28px;color:#e96028;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}\n  .adp-panel article{padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}\n  .adp-panel article:first-of-type{padding-top:0;border-top:0}\n  .adp-panel strong{display:block;color:#fff!important;font-size:19px}\n  .adp-panel span{display:block;margin-top:7px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.55}\n\n  .adp-accordions{display:grid;gap:13px}\n  .adp-item{margin:0!important;border-radius:22px;background:#fff;box-shadow:0 14px 45px rgba(0,0,0,.045);overflow:hidden}\n  .adp-item summary{padding:22px 24px!important;list-style:none!important;color:#111!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:16px;cursor:pointer;text-transform:none!important}\n  .adp-item summary::-webkit-details-marker{display:none}\n  .adp-icon{width:46px;height:46px;border-radius:14px;background:#111;color:#fff;display:grid;place-items:center;font-size:20px}\n  .adp-summary strong{display:block;color:#111!important;font-size:18px;line-height:1.3;font-weight:900}\n  .adp-summary span{display:block;margin-top:4px;color:#6b6b6b;font-size:13px;line-height:1.4}\n  .adp-plus{position:relative;width:36px;height:36px;border-radius:50%;background:#f1f1f3}\n  .adp-plus:before,.adp-plus:after{content:\"\";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#111;transform:translate(-50%,-50%)}\n  .adp-plus:after{transform:translate(-50%,-50%) rotate(90deg)}\n  .adp-item[open] .adp-plus{background:#e96028}\n  .adp-item[open] .adp-plus:before,.adp-item[open] .adp-plus:after{background:#fff}\n  .adp-item[open] .adp-plus:after{transform:translate(-50%,-50%)}\n  .adp-content{padding:0 24px 26px 86px;color:#505050;font-size:15px;line-height:1.72}\n  .adp-content h3,.adp-content h4{color:#111!important;text-transform:none!important}\n  .adp-content h3{font-size:23px!important;margin:4px 0 14px!important}\n  .adp-content h4{font-size:17px!important;margin:22px 0 8px!important}\n  .adp-content p{margin:0 0 14px}\n  .adp-info{margin:20px 0;padding:18px;border-left:5px solid #e96028;border-radius:16px;background:#f5f5f7}\n  .adp-info p:last-child{margin-bottom:0}\n\n  .adp-table{width:100%;border-collapse:separate;border-spacing:0;margin:14px 0;overflow:hidden;border:1px solid #e5e5e7;border-radius:16px;background:#fff}\n  .adp-table th,.adp-table td{padding:12px 14px;border-bottom:1px solid #ececef;text-align:left;vertical-align:top}\n  .adp-table tr:last-child td{border-bottom:0}\n  .adp-table thead th,.adp-table thead td{background:#111;color:#fff;font-weight:900}\n\n  .adp-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}\n  .adp-highlight{padding:15px 16px;border-radius:15px;background:#f5f5f7}\n  .adp-highlight b{display:block;margin-bottom:4px;color:#111}\n\n  .adp-faq{display:grid;gap:10px}\n  .adp-faq details{border:1px solid #e5e5e7;border-radius:14px;background:#fff;overflow:hidden}\n  .adp-faq summary{padding:15px 48px 15px 16px!important;display:block!important;position:relative;cursor:pointer;font-weight:800;color:#222!important;list-style:none!important;text-transform:none!important}\n  .adp-faq summary:before,.adp-faq summary:after{content:\"\";position:absolute;right:17px;top:50%;width:14px;height:2px;background:#111;transform:translateY(-50%)}\n  .adp-faq summary:after{transform:translateY(-50%) rotate(90deg)}\n  .adp-faq details[open] summary:after{transform:translateY(-50%)}\n  .adp-faq details p{margin:0;padding:0 16px 17px;color:#555}\n\n  .adp-closing{margin-top:80px;padding:56px 42px;border-radius:34px;background:radial-gradient(circle at 86% 14%,rgba(255,255,255,.14),transparent 24%),#e96028;color:#fff;text-align:center}\n  .adp-closing h2{max-width:900px;margin:0 auto;color:#fff!important;font-size:clamp(36px,5.5vw,66px)!important;line-height:.96!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important}\n  .adp-closing p{max-width:780px;margin:20px auto 0;color:rgba(255,255,255,.86);font-size:17px;line-height:1.65;font-weight:600}\n\n  @media(max-width:960px){\n    .adp-hero,.adp-guide{grid-template-columns:1fr}\n    .adp-benefits{grid-template-columns:1fr}\n  }\n  @media(max-width:700px){\n    .adp-wrap{padding:24px 10px}\n    .adp-hero{padding:30px 18px 20px;border-radius:24px;gap:22px}\n    .adp-hero:after{left:18px;right:18px}\n    .adp-title{font-size:clamp(30px,9vw,46px)!important;line-height:1!important;letter-spacing:-.04em!important;-webkit-text-stroke:.45px #fff}\n    .adp-title:before{transform:translate(3px,4px);filter:blur(.8px)}\n    .adp-title:after{transform:translate(5px,7px);filter:blur(7px)}\n    .adp-lead{font-size:17px}\n    .adp-intro{font-size:14px;line-height:1.62}\n    .adp-tags{gap:7px;margin-top:18px}\n    .adp-tags span{padding:8px 10px;font-size:10px}\n    .adp-visual{min-height:auto;padding:14px;border-radius:22px;gap:8px}\n    .adp-stat{padding:14px 15px;border-radius:15px}\n    .adp-stat strong{font-size:24px}\n    .adp-stat span{margin-top:5px;font-size:11px}\n    .adp-section{padding-top:50px}\n    .adp-heading{margin-bottom:18px}\n    .adp-heading p{margin-bottom:10px;font-size:9px}\n    .adp-heading h2{font-size:32px!important;line-height:1!important}\n    .adp-heading span{margin-top:12px;font-size:14px;line-height:1.5}\n    .adp-benefits{gap:10px}\n    .adp-benefit{min-height:auto;padding:21px;border-radius:20px}\n    .adp-benefit h3{margin:26px 0 10px;font-size:23px!important}\n    .adp-benefit p{font-size:14px;line-height:1.58}\n    .adp-guide{margin-top:50px;padding:26px 17px 17px;border-radius:24px;gap:26px}\n    .adp-guide h2{font-size:32px!important}\n    .adp-guide p{font-size:14px;line-height:1.62}\n    .adp-panel{padding:22px;border-radius:20px}\n    .adp-panel article{padding:14px 0}\n    .adp-panel strong{font-size:17px}\n    .adp-panel span{font-size:12px}\n\n    \/* Schmale und kompakte Themenkacheln auf dem Handy *\/\n    .adp-accordions{gap:8px;padding:0 5px}\n    .adp-item{width:calc(100% - 4px);margin:0 auto!important;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.045)}\n    .adp-item summary{grid-template-columns:32px minmax(0,1fr) 26px;padding:11px 10px!important;gap:9px;min-height:54px}\n    .adp-icon{width:32px;height:32px;border-radius:9px;font-size:14px}\n    .adp-summary strong{font-size:13.5px;line-height:1.22}\n    .adp-summary span{margin-top:2px;font-size:10.5px;line-height:1.25}\n    .adp-plus{width:26px;height:26px}\n    .adp-plus:before,.adp-plus:after{width:11px;height:1.5px}\n    .adp-content{padding:0 11px 15px;font-size:13px;line-height:1.58}\n    .adp-content h3{font-size:19px!important;margin:5px 0 10px!important}\n    .adp-content h4{font-size:15px!important;margin:16px 0 6px!important}\n    .adp-content p{margin-bottom:10px}\n    .adp-info{margin:14px 0;padding:13px;border-left-width:4px;border-radius:11px}\n    .adp-highlights{grid-template-columns:1fr;gap:8px}\n    .adp-highlight{padding:11px 12px;border-radius:11px}\n    .adp-table th,.adp-table td{padding:8px 7px;font-size:11.5px}\n    .adp-faq{gap:7px}\n    .adp-faq details{border-radius:10px}\n    .adp-faq summary{padding:12px 38px 12px 12px!important;font-size:12.5px}\n    .adp-faq details p{padding:0 12px 13px;font-size:12.5px}\n    .adp-closing{margin-top:50px;padding:34px 18px;text-align:left;border-radius:24px}\n    .adp-closing h2{font-size:33px!important}\n    .adp-closing p{font-size:14px}\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adp-external-product-title-style\"\u003e\n  .adp-external-product-title,\n  body .product__info-container .product__title,\n  body .product__info-container .product__title h1,\n  body .product__info-wrapper .product__title,\n  body .product__info-wrapper .product__title h1,\n  body product-info .product__title,\n  body product-info .product__title h1,\n  body .product-info .product__title,\n  body .product-info .product__title h1,\n  body .product-info__title,\n  body h1.product__title,\n  body h1.product-title,\n  body h1.product_title,\n  body .product-single__title,\n  body .productView-title,\n  body .product-detail__title {\n    display: block !important;\n    width: 100% !important;\n    max-width: 980px !important;\n    margin: 0 0 18px 0 !important;\n    padding: 0 !important;\n    color: #000 !important;\n    background: transparent !important;\n    font-family: \"Inter\", Arial, Helvetica, sans-serif !important;\n    font-size: clamp(28px, 4.1vw, 46px) !important;\n    font-weight: 900 !important;\n    font-style: normal !important;\n    font-variation-settings: \"wght\" 900 !important;\n    font-synthesis: weight !important;\n    line-height: .98 !important;\n    letter-spacing: -.05em !important;\n    text-align: left !important;\n    text-transform: none !important;\n    -webkit-text-stroke: .7px #000 !important;\n    paint-order: stroke fill !important;\n    text-shadow:\n      0 3px 0 rgba(0,0,0,.08),\n      0 6px 11px rgba(0,0,0,.23),\n      0 15px 28px rgba(0,0,0,.13) !important;\n  }\n\n  .adp-external-product-title *,\n  body .product__info-container .product__title *,\n  body .product__info-wrapper .product__title *,\n  body product-info .product__title *,\n  body .product-info .product__title *,\n  body .product-info__title *,\n  body .product-single__title *,\n  body .productView-title *,\n  body .product-detail__title * {\n    color: #000 !important;\n    font-family: \"Inter\", Arial, Helvetica, sans-serif !important;\n    font-size: inherit !important;\n    font-weight: 900 !important;\n    line-height: inherit !important;\n    letter-spacing: inherit !important;\n    -webkit-text-stroke: .7px #000 !important;\n  }\n\n  .adp-external-product-title::before,\n  .adp-external-product-title::after,\n  .adp-external-product-title *::before,\n  .adp-external-product-title *::after {\n    content: none !important;\n    display: none !important;\n  }\n\n  @media (max-width: 700px) {\n    .adp-external-product-title,\n    body .product__info-container .product__title,\n    body .product__info-container .product__title h1,\n    body .product__info-wrapper .product__title,\n    body .product__info-wrapper .product__title h1,\n    body product-info .product__title,\n    body product-info .product__title h1,\n    body .product-info .product__title,\n    body .product-info .product__title h1,\n    body .product-info__title,\n    body h1.product__title,\n    body h1.product-title,\n    body h1.product_title,\n    body .product-single__title,\n    body .productView-title,\n    body .product-detail__title {\n      font-size: clamp(24px, 7vw, 34px) !important;\n      line-height: 1 !important;\n      letter-spacing: -.04em !important;\n      -webkit-text-stroke: .5px #000 !important;\n      text-shadow:\n        0 2px 0 rgba(0,0,0,.07),\n        0 4px 8px rgba(0,0,0,.20),\n        0 10px 20px rgba(0,0,0,.11) !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-modal-center-fix\"\u003e\n  html {\n    scrollbar-gutter: stable;\n  }\n\n  body.adn-dental-modal-open {\n    overflow: hidden !important;\n    overscroll-behavior: none !important;\n    touch-action: none !important;\n  }\n\n  #adn-food-modal-dental {\n    position: fixed !important;\n    top: var(--adn-modal-top, 0px) !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: auto !important;\n\n    width: 100vw !important;\n    max-width: none !important;\n    height: var(--adn-modal-height, 100dvh) !important;\n    min-height: 0 !important;\n\n    margin: 0 !important;\n    padding: 18px !important;\n    transform: none !important;\n\n    align-items: center !important;\n    justify-content: center !important;\n    place-items: center !important;\n\n    overflow: hidden !important;\n    z-index: 2147483647 !important;\n    box-sizing: border-box !important;\n    isolation: isolate !important;\n  }\n\n  #adn-food-modal-dental.is-open {\n    display: grid !important;\n  }\n\n  #adn-food-modal-dental .adn-modal-backdrop {\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    margin: 0 !important;\n    transform: none !important;\n  }\n\n  #adn-food-modal-dental .adn-modal-dialog {\n    position: relative !important;\n    top: auto !important;\n    left: auto !important;\n    right: auto !important;\n    bottom: auto !important;\n    inset: auto !important;\n\n    width: min(780px, calc(100vw - 36px)) !important;\n    height: min(720px, calc(var(--adn-modal-height, 100dvh) - 36px)) !important;\n    min-height: 0 !important;\n    max-height: none !important;\n\n    margin: 0 !important;\n    padding: 18px !important;\n    transform: none !important;\n\n    overflow-x: hidden !important;\n    overflow-y: auto !important;\n    overscroll-behavior: contain !important;\n    -webkit-overflow-scrolling: touch;\n\n    border-radius: 26px !important;\n    box-sizing: border-box !important;\n  }\n\n  #adn-food-modal-dental .adn-modal-header h2 {\n    font-size: clamp(28px, 3vw, 36px) !important;\n    line-height: 1 !important;\n    letter-spacing: -.045em !important;\n    word-break: normal !important;\n    overflow-wrap: normal !important;\n    hyphens: none !important;\n  }\n\n  @media (max-width: 1050px) {\n    #adn-food-modal-dental {\n      padding: 12px !important;\n    }\n\n    #adn-food-modal-dental .adn-modal-dialog {\n      width: min(760px, calc(100vw - 24px)) !important;\n      height: calc(var(--adn-modal-height, 100dvh) - 24px) !important;\n      padding: 14px !important;\n      border-radius: 22px !important;\n    }\n\n    #adn-food-modal-dental .adn-modal-header h2 {\n      font-size: 31px !important;\n    }\n  }\n\n  @media (max-width: 720px) {\n    #adn-food-modal-dental {\n      padding: 6px !important;\n    }\n\n    #adn-food-modal-dental .adn-modal-dialog {\n      width: calc(100vw - 12px) !important;\n      height: calc(var(--adn-modal-height, 100dvh) - 12px) !important;\n      padding: 8px !important;\n      border-radius: 18px !important;\n    }\n\n    #adn-food-modal-dental .adn-rechner {\n      height: 100% !important;\n      min-height: 0 !important;\n      overflow-y: auto !important;\n    }\n  }\n\n  @media (max-height: 650px) and (min-width: 721px) {\n    #adn-food-modal-dental {\n      padding: 8px !important;\n    }\n\n    #adn-food-modal-dental .adn-modal-dialog {\n      height: calc(var(--adn-modal-height, 100dvh) - 16px) !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-calculator-title-size-fix\"\u003e\n  #adn-one-html-dental .adn-calculator-teaser h2 {\n    width: 100% !important;\n    max-width: none !important;\n    font-size: clamp(32px, 3.25vw, 48px) !important;\n    line-height: 1 !important;\n    letter-spacing: -.045em !important;\n    white-space: nowrap !important;\n    word-break: keep-all !important;\n    overflow-wrap: normal !important;\n    hyphens: none !important;\n  }\n\n  @media (max-width: 1050px) {\n    #adn-one-html-dental .adn-calculator-teaser h2 {\n      font-size: clamp(30px, 5vw, 40px) !important;\n    }\n  }\n\n  @media (max-width: 720px) {\n    #adn-one-html-dental .adn-calculator-teaser {\n      padding-left: 18px !important;\n      padding-right: 18px !important;\n    }\n\n    #adn-one-html-dental .adn-calculator-teaser h2 {\n      font-size: clamp(27px, 8vw, 33px) !important;\n      line-height: 1.03 !important;\n      letter-spacing: -.04em !important;\n    }\n  }\n\n  @media (max-width: 360px) {\n    #adn-one-html-dental .adn-calculator-teaser h2 {\n      font-size: 26px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cstyle id=\"adn-dental-snacks-product-design\"\u003e\n  .adp-theme-dental-snacks {\n    --dental-charcoal: #182225;\n    --dental-teal: #2c7772;\n    --dental-mint: #6aa69b;\n    --dental-ivory: #ede9dd;\n    --dental-gold: #c49b4a;\n    --dental-herb: #71856b;\n    --dental-copper: #b56d42;\n    --dental-cream: #f7f5ef;\n\n    background:\n      radial-gradient(circle at 7% 4%, rgba(106,166,155,.16), transparent 24%),\n      radial-gradient(circle at 95% 16%, rgba(196,155,74,.13), transparent 24%),\n      radial-gradient(circle at 50% 82%, rgba(113,133,107,.07), transparent 32%),\n      linear-gradient(180deg, #fafcfb 0%, #edf4f1 50%, #f8f4ec 100%) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-hero {\n    border: 1px solid rgba(106,166,155,.20) !important;\n    background:\n      radial-gradient(circle at 87% 13%, rgba(196,155,74,.24), transparent 24%),\n      radial-gradient(circle at 72% 80%, rgba(113,133,107,.18), transparent 27%),\n      linear-gradient(135deg, #091013 0%, #17262a 56%, #244541 100%) !important;\n    box-shadow: 0 34px 94px rgba(29,65,65,.23) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-hero::before {\n    content: \"🦷\" !important;\n    position: absolute !important;\n    right: 24px !important;\n    top: -22px !important;\n    font-size: 214px !important;\n    line-height: 1 !important;\n    opacity: .055 !important;\n    transform: rotate(-8deg) !important;\n    pointer-events: none !important;\n  }\n\n  .adp-theme-dental-snacks .adp-hero::after {\n    background:\n      linear-gradient(\n        90deg,\n        var(--dental-charcoal),\n        var(--dental-teal) 32%,\n        var(--dental-mint) 54%,\n        var(--dental-gold) 73%,\n        var(--dental-copper) 87%,\n        var(--dental-herb)\n      ) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-brand,\n  .adp-theme-dental-snacks .adp-kicker,\n  .adp-theme-dental-snacks .adp-heading \u003e p,\n  .adp-theme-dental-snacks .adp-panel \u003e p {\n    color: #91d0c5 !important;\n  }\n\n  .adp-theme-dental-snacks .adp-tags span {\n    border-color: rgba(145,208,197,.24) !important;\n    background: rgba(145,208,197,.08) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-visual {\n    position: relative !important;\n    background:\n      radial-gradient(circle at 50% 34%, rgba(106,166,155,.28), transparent 43%),\n      radial-gradient(circle at 88% 82%, rgba(196,155,74,.13), transparent 28%),\n      linear-gradient(145deg, rgba(255,255,255,.12), rgba(16,39,41,.20)) !important;\n    border-color: rgba(145,208,197,.18) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-visual::before,\n  .adp-theme-dental-snacks .adp-visual::after {\n    content: \"\" !important;\n    position: absolute !important;\n    pointer-events: none !important;\n  }\n\n  .adp-theme-dental-snacks .adp-visual::before {\n    width: 102px !important;\n    height: 128px !important;\n    right: 32px !important;\n    top: 24px !important;\n    border: 1px solid rgba(255,255,255,.09) !important;\n    border-radius: 48% 48% 62% 62% \/ 34% 34% 72% 72% !important;\n    box-shadow:\n      inset 0 0 0 18px rgba(255,255,255,.017),\n      -44px 38px 0 -27px rgba(255,255,255,.04),\n      -8px 98px 0 -35px rgba(255,255,255,.035) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-visual::after {\n    left: 30px !important;\n    bottom: 27px !important;\n    width: 112px !important;\n    height: 8px !important;\n    border-radius: 999px !important;\n    background:\n      linear-gradient(\n        90deg,\n        rgba(106,166,155,.36),\n        rgba(196,155,74,.34),\n        rgba(24,34,37,.34),\n        rgba(113,133,107,.30)\n      ) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-stat {\n    border-color: rgba(145,208,197,.16) !important;\n    background: rgba(8,27,29,.27) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-stat-main {\n    background:\n      linear-gradient(135deg, #245f5c 0%, #4d958a 100%) !important;\n    border-color: #4d958a !important;\n    box-shadow: 0 18px 42px rgba(36,95,92,.34) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-benefit:nth-child(1) {\n    background:\n      radial-gradient(circle at 94% 8%, rgba(106,166,155,.14), transparent 32%),\n      linear-gradient(145deg, #ffffff 0%, #eef8f5 100%) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-benefit:nth-child(2) {\n    background:\n      radial-gradient(circle at 92% 8%, rgba(196,155,74,.24), transparent 31%),\n      linear-gradient(135deg, #0a1012 0%, #203437 100%) !important;\n    color: #fff !important;\n  }\n\n  .adp-theme-dental-snacks .adp-benefit:nth-child(2) p {\n    color: rgba(255,255,255,.72) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-benefit:nth-child(3) {\n    background:\n      radial-gradient(circle at 94% 8%, rgba(113,133,107,.14), transparent 32%),\n      linear-gradient(145deg, #ffffff 0%, #f1f5ee 100%) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-benefit b {\n    color: var(--dental-teal) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-benefit:nth-child(2) b {\n    color: #dfbd74 !important;\n  }\n\n  .adp-theme-dental-snacks .adp-guide {\n    border: 1px solid rgba(106,166,155,.08) !important;\n    background:\n      radial-gradient(circle at 92% 8%, rgba(106,166,155,.11), transparent 28%),\n      radial-gradient(circle at 8% 92%, rgba(113,133,107,.08), transparent 26%),\n      linear-gradient(145deg, #ffffff 0%, #f3f8f5 100%) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-panel {\n    background:\n      radial-gradient(circle at 92% 8%, rgba(196,155,74,.23), transparent 28%),\n      linear-gradient(135deg, #091012 0%, #294c49 100%) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-item {\n    border: 1px solid rgba(106,166,155,.07) !important;\n    box-shadow: 0 14px 42px rgba(36,72,70,.05) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-icon {\n    background:\n      linear-gradient(135deg, #1b3f3d, var(--dental-teal)) !important;\n    box-shadow: 0 8px 18px rgba(38,84,80,.16) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-item[open] .adp-plus {\n    background: var(--dental-teal) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-info {\n    border-left-color: var(--dental-teal) !important;\n    background: #edf7f4 !important;\n  }\n\n  .adp-theme-dental-snacks .adp-highlight {\n    background:\n      linear-gradient(135deg, #edf7f4 0%, #f6f1e7 100%) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-table thead th,\n  .adp-theme-dental-snacks .adp-table thead td {\n    background:\n      linear-gradient(135deg, #152e2f, #2c7772) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-faq details[open] {\n    border-color: rgba(44,119,114,.30) !important;\n    box-shadow: 0 10px 25px rgba(44,119,114,.07) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-closing {\n    background:\n      radial-gradient(circle at 86% 14%, rgba(255,255,255,.15), transparent 24%),\n      radial-gradient(circle at 14% 90%, rgba(196,155,74,.18), transparent 26%),\n      linear-gradient(135deg, #1e5855 0%, #4d958a 44%, #71856b 66%, #c49b4a 86%, #b56d42 100%) !important;\n    box-shadow: 0 28px 72px rgba(41,83,79,.19) !important;\n  }\n\n  \/*\n    Der Futterrechner bleibt im Markenstandard.\n    Trust Box, Zahlungslogos, Service-Icons, Rechnerfarben und Buttons\n    werden nicht produktbezogen umgefärbt.\n  *\/\n  .adp-theme-dental-snacks #adn-one-html-dental {\n    position: relative !important;\n    left: auto !important;\n    right: auto !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    margin: 0 auto 42px !important;\n    padding: 0 !important;\n    transform: none !important;\n    clear: both !important;\n    box-sizing: border-box !important;\n  }\n\n  .adp-theme-dental-snacks #adn-one-html-dental \u003e .adn-one-grid {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 auto !important;\n  }\n\n  @media (max-width: 1050px) {\n    .adp-theme-dental-snacks #adn-one-html-dental {\n      margin-bottom: 30px !important;\n    }\n  }\n\n  @media (max-width: 720px) {\n    .adp-theme-dental-snacks .adp-hero::before {\n      right: -12px !important;\n      top: -2px !important;\n      font-size: 138px !important;\n    }\n\n    .adp-theme-dental-snacks #adn-one-html-dental {\n      margin-bottom: 22px !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cmain class=\"adp-page adp-theme-dental-snacks\"\u003e\n\u003cdiv class=\"adp-wrap\"\u003e\n\u003csection aria-label=\"Vorteile und Futterrechner\" class=\"adn-one-html-dental adn-theme-dental-snacks\" id=\"adn-one-html-dental\"\u003e\n\u003cdiv class=\"adn-one-grid\"\u003e\n\u003c!-- HTML 1: Vertrauen \/ Zahlungsarten \/ Vorteile --\u003e\n\u003cdiv class=\"adn-trust-panel\"\u003e\n\u003cdiv class=\"adn-payment-card\"\u003e\n\u003cp class=\"adn-kicker\"\u003eSicher bezahlen mit\u003c\/p\u003e\n\u003cdiv aria-label=\"Zahlungsarten\" class=\"adn-payment-grid\"\u003e\n\u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"PayPal\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/paypal-blue-logo-19528_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Klarna\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/klarna-pink-logo-24366_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Visa\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/visa-blue-logo-19529_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Mastercard\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/mastercard-credit-card-payment-method-19676_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Maestro\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/maestro-logo-19742_256.png?v=1779726652\"\u003e\u003c\/span\u003e \u003cspan class=\"adn-payment-logo\"\u003e\u003cimg alt=\"Apple Pay\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/apple-pay-logo-19557_256.png?v=1779726652\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-benefit-grid\"\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M3 7h11v9H3V7Zm11 3h3.5l2.5 3v3h-6v-6ZM6 19a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm11 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eSchneller Versand\u003c\/strong\u003e \u003csmall\u003ezügig und sicher bei dir\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5l-8-3Zm-1 14-4-4 1.4-1.4L11 13.2l5.6-5.6L18 9l-7 7Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eSicher bezahlen\u003c\/strong\u003e \u003csmall\u003egeschützte Zahlungsarten\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M7 7h9.2L14 4.8 15.4 3 21 8.6l-5.6 5.6-1.4-1.8 2.2-2.2H7a3 3 0 0 0-3 3v4H2v-4a5 5 0 0 1 5-5Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eGratis Rückversand\u003c\/strong\u003e \u003csmall\u003e30 Tage risikofrei testen\u003c\/small\u003e\u003c\/article\u003e\n\u003carticle class=\"adn-benefit-item\"\u003e\u003cspan aria-hidden=\"true\" class=\"adn-orange-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath d=\"M12 21s-7-4.4-7-11a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 6.6-7 11-7 11Z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003e30 Tage Garantie\u003c\/strong\u003e \u003csmall\u003eentspannt ausprobieren\u003c\/small\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-grid\"\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-orange\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Truthahn und Wildschwein als tierisches Duo --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M4 8.4c0-2.5 1.7-4.3 3.9-4.3s3.9 1.8 3.9 4.3v3c0 3-1.7 4.9-3.9 4.9S4 14.4 4 11.4v-3Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M6 4.8c.3-1.4 1.2-2.2 2.5-2.6M8.9 4.6c.7-1.1 1.7-1.7 3-1.8\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M11.8 9 15 10.4l-3.2 1.4\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M6.3 8.9h.01M9.4 8.9h.01\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M15.1 9.8c0-2.2 1.5-3.8 3.4-3.8s3.4 1.6 3.4 3.8v2.4c0 2.7-1.6 4.5-3.7 4.5s-3.7-1.8-3.7-4.5V9.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M16 7.1 14.3 5.5M21 7.1l1.7-1.6M16.3 13.2c1.5.9 3 .9 4.4 0\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M16 10.1h.01M20.8 10.1h.01\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e64% Truthahn\u003cbr\u003e\u0026amp; Wildschwein\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-green\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Durchgestrichene Getreideähre --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M12 21V5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 8c-2.5 0-4.2-1.4-4.8-3.8 2.6 0 4.2 1.3 4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 12c2.5 0 4.2-1.4 4.8-3.8-2.6 0-4.2 1.3-4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 15c-2.5 0-4.2-1.4-4.8-3.8 2.6 0 4.2 1.3 4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 18c2.5 0 4.2-1.4 4.8-3.8-2.6 0-4.2 1.3-4.8 3.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M4 4 20 20\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003eGetreidefrei\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-gold\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Zahn mit mineralbindendem Zahnpflege-Komplex --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M8.1 3.8c-2.3 0-3.9 2-3.9 4.6 0 2.2 1 3.6 1.8 5.1.8 1.4 1.2 3 1.6 4.8.3 1.3 1 2.2 2 2.2 1.2 0 1.5-1.1 1.8-2.7.2-1.2.5-2 1-2s.8.8 1 2c.3 1.6.6 2.7 1.8 2.7 1 0 1.7-.9 2-2.2.4-1.8.8-3.4 1.6-4.8.8-1.5 1.8-2.9 1.8-5.1 0-2.6-1.6-4.6-3.9-4.6-1.5 0-2.6.7-3.4 1.5-.8-.8-1.9-1.5-3.2-1.5Z\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"12\" cy=\"9.5\" r=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M12 7V5.8M12 13.2V12M9.5 9.5H8.3M15.7 9.5h-1.2\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e4.530mg\/kg\u003cbr\u003eZahnpflege-Komplex\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-blue\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Aktivkohle als poröse Kohlenstoffstruktur --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003ccircle cx=\"12\" cy=\"12\" r=\"7.2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"9\" cy=\"9\" r=\"1.2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"15.2\" cy=\"9.5\" r=\"1\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"12\" cy=\"14.8\" r=\"1.4\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M9.9 9.7 11.3 13.6M14.4 10.2l-1.6 3.4M10.1 15.1 7.8 16.3M13.3 15.1l2.8 1.1\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e4.230mg\/kg\u003cbr\u003eAktivkohle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-clean-item adn-clean-brown\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"adn-clean-icon\"\u003e \u003c!-- Pfefferminze und Petersilie als Kräuterduo --\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M6 19c.6-5 3.5-8.7 8.8-11.1-.2 5.6-3.2 9.3-8.8 11.1Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M8.3 16.5c1.6-2.5 3.7-4.6 6.2-6.3\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M14.8 18.8V7.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M14.8 9c1.6-2 3.3-2.5 5.1-1.4-.8 2-2.5 2.8-5.1 2.4\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M14.8 13c-1.5-1.8-3.1-2.2-4.8-1.2.8 1.8 2.4 2.5 4.8 2.1\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003ePfefferminze\u003cbr\u003e\u0026amp; Petersilie\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HTML 2: Futterrechner-Teaser --\u003e\n\u003caside aria-label=\"Futterrechner\" class=\"adn-calculator-teaser\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"adn-calculator-art\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/nassfutter.png?v=1782582533\"\u003e\u003c\/div\u003e\n\u003cp class=\"adn-calculator-label\"\u003eALPHADOG NUTRITION\u003c\/p\u003e\n\u003ch2\u003eFutterrechner.\u003c\/h2\u003e\n\u003cp class=\"adn-calculator-copy\"\u003eBerechne die passende Tagesmenge für deinen Hund in wenigen Schritten.\u003c\/p\u003e\n\u003cbutton data-adn-open=\"\" type=\"button\" class=\"adn-open-calculator\"\u003eJetzt berechnen\u003c\/button\u003e\n\u003cdiv class=\"adn-calculator-note\"\u003e\n\u003cstrong\u003eIn ca. 60 Sekunden\u003c\/strong\u003e\u003cspan\u003edirekt zur Futterempfehlung\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript id=\"adn-food-calculator-script-dental\"\u003e\n(function () {\n  'use strict';\n\n  var ROOT_ID = 'adn-one-html-dental';\n  var MODAL_ID = 'adn-food-modal-dental';\n\n  function getRoot() {\n    return document.getElementById(ROOT_ID);\n  }\n\n  function getModal() {\n    return document.getElementById(MODAL_ID);\n  }\n\n  function initializeCalculator() {\n    var root = getRoot();\n    var modal = getModal();\n\n    if (!root || !modal) return false;\n    if (modal.dataset.adnDentalCalculatorReady === 'true') return true;\n\n    var openButtons = Array.prototype.slice.call(\n      root.querySelectorAll('[data-adn-open]')\n    );\n    var closeButtons = Array.prototype.slice.call(\n      modal.querySelectorAll('[data-adn-close]')\n    );\n    var steps = Array.prototype.slice.call(\n      modal.querySelectorAll('.adn-step[data-step]')\n    );\n    var choiceButtons = Array.prototype.slice.call(\n      modal.querySelectorAll('.adn-choice-grid button[data-key][data-value]')\n    );\n    var ageUnitButtons = Array.prototype.slice.call(\n      modal.querySelectorAll('[data-age-unit]')\n    );\n\n    var ageInput = modal.querySelector('#adn-age');\n    var weightInput = modal.querySelector('#adn-weight');\n    var ageUnitLabel = modal.querySelector('#adn-age-unit-label');\n    var ageNext = modal.querySelector('#adn-age-next');\n    var weightNext = modal.querySelector('#adn-weight-next');\n    var backButton = modal.querySelector('#adn-back');\n    var restartButton = modal.querySelector('#adn-restart');\n    var currentStepNode = modal.querySelector('#adn-current-step');\n    var stepTitleNode = modal.querySelector('#adn-step-title');\n    var progressBar = modal.querySelector('#adn-progress-bar');\n    var progressTrack = modal.querySelector('.adn-progress-track');\n    var dialog = modal.querySelector('.adn-modal-dialog');\n    var healthWarning = modal.querySelector('#adn-health-warning');\n    var resultLabel = modal.querySelector('#adn-result-label');\n    var resultAmount = modal.querySelector('#adn-result-amount');\n    var resultKcal = modal.querySelector('#adn-result-kcal');\n    var resultMeal = modal.querySelector('#adn-result-meal');\n    var resultRange = modal.querySelector('#adn-result-range');\n    var productTitle = modal.querySelector('#adn-product-title');\n    var productReason = modal.querySelector('#adn-product-reason');\n    var shopLink = modal.querySelector('#adn-shop-link');\n\n    if (\n      !openButtons.length ||\n      !steps.length ||\n      !ageInput ||\n      !weightInput ||\n      !ageNext ||\n      !weightNext\n    ) {\n      return false;\n    }\n\n    var state = {\n      currentStep: 1,\n      ageUnit: 'years',\n      activity: null,\n      body: null,\n      food: null,\n      special: null,\n      health: null\n    };\n\n    var lastOpenButton = null;\n\n    function clamp(value, min, max) {\n      return Math.min(max, Math.max(min, value));\n    }\n\n    function roundToFive(value) {\n      return Math.max(5, Math.round(value \/ 5) * 5);\n    }\n\n    function formatNumber(value) {\n      return new Intl.NumberFormat('de-DE', {\n        maximumFractionDigits: 0\n      }).format(value);\n    }\n\n    function getStep(stepNumber) {\n      return steps.find(function (step) {\n        return Number(step.getAttribute('data-step')) === stepNumber;\n      });\n    }\n\n    function showStep(stepNumber) {\n      var safeStep = clamp(Number(stepNumber) || 1, 1, 8);\n      var activeStep = getStep(safeStep);\n\n      if (!activeStep) return;\n\n      state.currentStep = safeStep;\n\n      steps.forEach(function (step) {\n        var isActive = step === activeStep;\n        step.classList.toggle('is-active', isActive);\n        step.setAttribute('aria-hidden', isActive ? 'false' : 'true');\n      });\n\n      if (currentStepNode) currentStepNode.textContent = String(safeStep);\n      if (stepTitleNode) {\n        stepTitleNode.textContent =\n          activeStep.getAttribute('data-title') || '';\n      }\n      if (progressBar) {\n        progressBar.style.width = ((safeStep \/ 8) * 100) + '%';\n      }\n      if (progressTrack) {\n        progressTrack.setAttribute('aria-valuenow', String(safeStep));\n      }\n      if (backButton) backButton.disabled = safeStep === 1;\n      if (dialog) dialog.scrollTop = 0;\n    }\n\n    function setAgeUnit(unit, convertValue) {\n      var nextUnit = unit === 'months' ? 'months' : 'years';\n      var previousUnit = state.ageUnit;\n      var value = parseFloat(ageInput.value);\n\n      if (\n        convertValue \u0026\u0026\n        Number.isFinite(value) \u0026\u0026\n        previousUnit !== nextUnit\n      ) {\n        value = nextUnit === 'months' ? value * 12 : value \/ 12;\n        ageInput.value = nextUnit === 'months'\n          ? String(Math.max(1, Math.round(value)))\n          : String(Math.max(0.1, Math.round(value * 10) \/ 10));\n      }\n\n      state.ageUnit = nextUnit;\n\n      ageUnitButtons.forEach(function (button) {\n        var selected =\n          button.getAttribute('data-age-unit') === nextUnit;\n        button.classList.toggle('is-selected', selected);\n        button.setAttribute('aria-pressed', selected ? 'true' : 'false');\n      });\n\n      if (nextUnit === 'months') {\n        ageInput.min = '1';\n        ageInput.max = '360';\n        ageInput.step = '1';\n        if (ageUnitLabel) ageUnitLabel.textContent = 'Monate';\n      } else {\n        ageInput.min = '0.1';\n        ageInput.max = '30';\n        ageInput.step = '0.1';\n        if (ageUnitLabel) ageUnitLabel.textContent = 'Jahre';\n      }\n    }\n\n    function validateNumberInput(input, min, max, message) {\n      var value = parseFloat(input.value);\n      var valid =\n        Number.isFinite(value) \u0026\u0026\n        value \u003e= min \u0026\u0026\n        value \u003c= max;\n\n      input.setCustomValidity(valid ? '' : message);\n\n      if (!valid) {\n        input.reportValidity();\n        input.focus();\n      }\n\n      return valid;\n    }\n\n    function selectChoice(button) {\n      var key = button.getAttribute('data-key');\n      var value = button.getAttribute('data-value');\n\n      choiceButtons.forEach(function (candidate) {\n        if (candidate.getAttribute('data-key') === key) {\n          var selected = candidate === button;\n          candidate.classList.toggle('is-selected', selected);\n          candidate.setAttribute(\n            'aria-pressed',\n            selected ? 'true' : 'false'\n          );\n        }\n      });\n\n      state[key] = value;\n\n      window.setTimeout(function () {\n        if (key === 'health') {\n          calculateResult();\n          showStep(8);\n        } else {\n          showStep(state.currentStep + 1);\n        }\n      }, 90);\n    }\n\n    function getAgeYears() {\n      var value = parseFloat(ageInput.value);\n      if (!Number.isFinite(value)) return 2;\n      return state.ageUnit === 'months' ? value \/ 12 : value;\n    }\n\n    function calculateResult() {\n      var ageYears = getAgeYears();\n      var weight = parseFloat(weightInput.value) || 15;\n      var rer = 70 * Math.pow(weight, 0.75);\n\n      var lifeStageFactor;\n      if (ageYears \u003c 0.33) {\n        lifeStageFactor = 3.0;\n      } else if (ageYears \u003c 1) {\n        lifeStageFactor = 2.0;\n      } else if (ageYears \u003e= 8) {\n        lifeStageFactor = 1.4;\n      } else {\n        lifeStageFactor = 1.6;\n      }\n\n      var activityFactor = {\n        low: 0.82,\n        normal: 1.0,\n        high: 1.18,\n        sport: 1.42\n      }[state.activity] || 1.0;\n\n      var bodyFactor = {\n        thin: 1.12,\n        ideal: 1.0,\n        heavy: 0.82\n      }[state.body] || 1.0;\n\n      var specialFactor = {\n        none: 1.0,\n        neutered: 0.85,\n        sensitive: 0.95,\n        pregnant: 1.5\n      }[state.special] || 1.0;\n\n      var dailyKcal =\n        rer *\n        lifeStageFactor *\n        activityFactor *\n        bodyFactor *\n        specialFactor;\n\n      dailyKcal = clamp(dailyKcal, 80, 9000);\n\n      var kcalPer100g = state.food === 'wet' ? 115 : 370;\n      var dailyGrams = roundToFive(\n        (dailyKcal \/ kcalPer100g) * 100\n      );\n      var mealCount =\n        ageYears \u003c 1 || state.special === 'pregnant' ? 3 : 2;\n      var mealGrams = roundToFive(dailyGrams \/ mealCount);\n      var rangeLow = roundToFive(dailyGrams * 0.9);\n      var rangeHigh = roundToFive(dailyGrams * 1.1);\n      var foodName =\n        state.food === 'wet' ? 'Nassfutter' : 'Trockenfutter';\n\n      var recommendationTitle;\n      var recommendationReason;\n\n      if (ageYears \u003c 1) {\n        recommendationTitle = 'Welpen-' + foodName;\n        recommendationReason =\n          'Passend zur Wachstumsphase und zur gewählten Futterart.';\n      } else if (ageYears \u003e= 8) {\n        recommendationTitle = 'Senior-' + foodName;\n        recommendationReason =\n          'Passend zum höheren Alter und zur gewählten Futterart.';\n      } else if (state.special === 'sensitive') {\n        recommendationTitle = 'Sensitives Adult-' + foodName;\n        recommendationReason =\n          'Eine sanfte Orientierung für ernährungssensible Hunde.';\n      } else {\n        recommendationTitle = 'Adult-' + foodName;\n        recommendationReason =\n          'Ausgewählt nach Alter, Aktivität, Körperform und Futterart.';\n      }\n\n      if (state.health === 'sick') {\n        recommendationReason +=\n          ' Bei Krankheit oder Spezialdiät bitte tierärztlich abstimmen.';\n      }\n\n      if (resultLabel) {\n        resultLabel.textContent = 'Tagesmenge ' + foodName;\n      }\n      if (resultAmount) {\n        resultAmount.textContent =\n          'ca. ' + formatNumber(dailyGrams) + ' g';\n      }\n      if (resultKcal) {\n        resultKcal.textContent =\n          'ca. ' + formatNumber(Math.round(dailyKcal)) + ' kcal';\n      }\n      if (resultMeal) {\n        resultMeal.textContent =\n          'ca. ' + formatNumber(mealGrams) + ' g';\n      }\n      if (resultRange) {\n        resultRange.textContent =\n          formatNumber(rangeLow) +\n          '–' +\n          formatNumber(rangeHigh) +\n          ' g';\n      }\n      if (productTitle) {\n        productTitle.textContent = recommendationTitle;\n      }\n      if (productReason) {\n        productReason.textContent = recommendationReason;\n      }\n      if (shopLink) {\n        shopLink.href=\"\/nl\/collections\/hundefutter\";\n      }\n      if (healthWarning) {\n        healthWarning.classList.toggle(\n          'is-visible',\n          state.health === 'sick'\n        );\n      }\n    }\n\n    function resetCalculator() {\n      state.currentStep = 1;\n      state.ageUnit = 'years';\n      state.activity = null;\n      state.body = null;\n      state.food = null;\n      state.special = null;\n      state.health = null;\n\n      ageInput.value = '2';\n      weightInput.value = '15';\n      ageInput.setCustomValidity('');\n      weightInput.setCustomValidity('');\n      setAgeUnit('years', false);\n\n      choiceButtons.forEach(function (button) {\n        button.classList.remove('is-selected');\n        button.setAttribute('aria-pressed', 'false');\n      });\n\n      if (healthWarning) {\n        healthWarning.classList.remove('is-visible');\n      }\n\n      showStep(1);\n    }\n\n    function openModal(event) {\n      lastOpenButton =\n        event \u0026\u0026 event.currentTarget\n          ? event.currentTarget\n          : openButtons[0];\n\n      modal.classList.add('is-open');\n      modal.setAttribute('aria-hidden', 'false');\n      document.body.classList.add('adn-dental-modal-open');\n\n      if (\n        typeof window.adnPrepareDentalFoodModal === 'function'\n      ) {\n        window.adnPrepareDentalFoodModal();\n      }\n\n      showStep(state.currentStep || 1);\n      return false;\n    }\n\n    function closeModal() {\n      modal.classList.remove('is-open');\n      modal.setAttribute('aria-hidden', 'true');\n      document.body.classList.remove('adn-dental-modal-open');\n\n      if (\n        typeof window.adnReleaseDentalFoodModal === 'function'\n      ) {\n        window.adnReleaseDentalFoodModal();\n      }\n\n      if (\n        lastOpenButton \u0026\u0026\n        typeof lastOpenButton.focus === 'function'\n      ) {\n        window.setTimeout(function () {\n          try {\n            lastOpenButton.focus({ preventScroll: true });\n          } catch (error) {\n            lastOpenButton.focus();\n          }\n        }, 20);\n      }\n\n      return false;\n    }\n\n    modal.adnDentalOpen = openModal;\n    modal.adnDentalClose = closeModal;\n\n    ageUnitButtons.forEach(function (button) {\n      button.addEventListener('click', function () {\n        setAgeUnit(\n          button.getAttribute('data-age-unit'),\n          true\n        );\n      });\n    });\n\n    ageNext.addEventListener('click', function () {\n      var min = state.ageUnit === 'months' ? 1 : 0.1;\n      var max = state.ageUnit === 'months' ? 360 : 30;\n      var message =\n        state.ageUnit === 'months'\n          ? 'Bitte gib ein Alter zwischen 1 und 360 Monaten ein.'\n          : 'Bitte gib ein Alter zwischen 0,1 und 30 Jahren ein.';\n\n      if (\n        validateNumberInput(\n          ageInput,\n          min,\n          max,\n          message\n        )\n      ) {\n        showStep(2);\n      }\n    });\n\n    weightNext.addEventListener('click', function () {\n      if (\n        validateNumberInput(\n          weightInput,\n          1,\n          120,\n          'Bitte gib ein Gewicht zwischen 1 und 120 kg ein.'\n        )\n      ) {\n        showStep(3);\n      }\n    });\n\n    choiceButtons.forEach(function (button) {\n      button.setAttribute('aria-pressed', 'false');\n      button.addEventListener('click', function () {\n        selectChoice(button);\n      });\n    });\n\n    openButtons.forEach(function (button) {\n      if (!button.hasAttribute('onclick')) {\n        button.addEventListener('click', openModal);\n      }\n    });\n\n    closeButtons.forEach(function (button) {\n      if (!button.hasAttribute('onclick')) {\n        button.addEventListener('click', closeModal);\n      }\n    });\n\n    if (backButton) {\n      backButton.addEventListener('click', function () {\n        if (state.currentStep \u003e 1) {\n          showStep(state.currentStep - 1);\n        }\n      });\n    }\n\n    if (restartButton) {\n      restartButton.addEventListener('click', resetCalculator);\n    }\n\n    modal.addEventListener('click', function (event) {\n      if (event.target === modal) closeModal();\n    });\n\n    document.addEventListener('keydown', function (event) {\n      if (\n        event.key === 'Escape' \u0026\u0026\n        modal.classList.contains('is-open')\n      ) {\n        closeModal();\n      }\n    });\n\n    ageInput.addEventListener('input', function () {\n      ageInput.setCustomValidity('');\n    });\n    weightInput.addEventListener('input', function () {\n      weightInput.setCustomValidity('');\n    });\n\n    modal.dataset.adnDentalCalculatorReady = 'true';\n    modal.setAttribute('aria-hidden', 'true');\n    resetCalculator();\n\n    return true;\n  }\n\n  window.adnOpenDentalCalculator = function (event) {\n    initializeCalculator();\n\n    var modal = getModal();\n    if (\n      modal \u0026\u0026\n      typeof modal.adnDentalOpen === 'function'\n    ) {\n      return modal.adnDentalOpen(event);\n    }\n\n    return false;\n  };\n\n  window.adnCloseDentalCalculator = function () {\n    initializeCalculator();\n\n    var modal = getModal();\n    if (\n      modal \u0026\u0026\n      typeof modal.adnDentalClose === 'function'\n    ) {\n      return modal.adnDentalClose();\n    }\n\n    return false;\n  };\n\n  function boot() {\n    initializeCalculator();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener(\n      'DOMContentLoaded',\n      boot,\n      { once: true }\n    );\n  } else {\n    boot();\n  }\n\n  window.addEventListener('load', boot);\n  document.addEventListener(\n    'shopify:section:load',\n    function () {\n      window.setTimeout(boot, 50);\n    }\n  );\n\n  document.addEventListener('click', function (event) {\n    var openButton = event.target.closest(\n      '#' + ROOT_ID + ' [data-adn-open]'\n    );\n\n    if (openButton \u0026\u0026 !openButton.hasAttribute('onclick')) {\n      event.preventDefault();\n      window.adnOpenDentalCalculator(event);\n      return;\n    }\n\n    var closeButton = event.target.closest(\n      '#' + MODAL_ID + ' [data-adn-close]'\n    );\n\n    if (closeButton \u0026\u0026 !closeButton.hasAttribute('onclick')) {\n      event.preventDefault();\n      window.adnCloseDentalCalculator(event);\n    }\n  });\n})();\n\u003c\/script\u003e\n\u003csection class=\"adp-hero\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"adp-brand\"\u003eALPHADOG NUTRITION\u003c\/p\u003e\n\u003cp class=\"adp-kicker\"\u003eGetreidefreie Zahnpflege Snacks mit Truthahn, Wildschwein, Aktivkohle und Kräutern\u003c\/p\u003e\n\u003ch1 class=\"adp-title\" data-title=\"Zahnpflege Snacks.\"\u003eZahnpflege Snacks.\u003c\/h1\u003e\n\u003cp class=\"adp-lead\"\u003e64% Truthahn und Wildschwein treffen auf Natriumhexametaphosphat, Aktivkohle, Pfefferminze und Petersilie.\u003c\/p\u003e\n\u003cp class=\"adp-intro\"\u003eDie funktionale Knochenform ergänzt das tägliche Kauen. Natriumhexametaphosphat ist mit 4.530mg\/kg enthalten, Aktivkohle mit 4.230mg\/kg. So wird aus einer fleischreichen Belohnung ein bewusstes Ritual für Zähne und Atem.\u003c\/p\u003e\n\u003cdiv class=\"adp-tags\"\u003e\n\u003cspan\u003e64% Truthahn und Wildschwein\u003c\/span\u003e \u003cspan\u003e4.530mg\/kg Natriumhexametaphosphat\u003c\/span\u003e \u003cspan\u003e4.230mg\/kg Aktivkohle\u003c\/span\u003e \u003cspan\u003ePfefferminze und Petersilie\u003c\/span\u003e \u003cspan\u003eGetreidefrei\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-visual\" aria-label=\"Produkteigenschaften der Zahnpflege Snacks\"\u003e\n\u003cdiv class=\"adp-stat adp-stat-main\"\u003e\n\u003cstrong\u003e64%\u003c\/strong\u003e\u003cspan\u003eTruthahn und Wildschwein\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-stat\"\u003e\n\u003cstrong\u003e4.530mg\/kg\u003c\/strong\u003e\u003cspan\u003eNatriumhexametaphosphat in der Rezeptur\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-stat\"\u003e\n\u003cstrong\u003e4.230mg\/kg\u003c\/strong\u003e\u003cspan\u003eAktivkohle für die funktionale Snackmischung\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-section\"\u003e\n\u003cdiv class=\"adp-heading\"\u003e\n\u003cp\u003eTägliche Mundpflege\u003c\/p\u003e\n\u003ch2\u003eFleischreiche Belohnung mit funktionalen Zutaten für Zähne und Atem.\u003c\/h2\u003e\n\u003cspan\u003eDiese getreidefreien Hunde Snacks verbinden kräftigen Geschmack mit ausgewählten Bestandteilen für die tägliche Mundhygiene. Regelmäßige Zahnkontrollen und geeignete Zahnpflege bleiben trotzdem wichtig.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-benefits\"\u003e\n\u003carticle class=\"adp-benefit\"\u003e\u003cb\u003e01\u003c\/b\u003e\n\u003ch3\u003e64% tierische Zutaten\u003c\/h3\u003e\n\u003cp\u003e46% frisch zubereiteter Truthahn, 14% getrockneter Truthahn und 4% frisch zubereitetes Wildschwein sorgen für hohe Akzeptanz.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adp-benefit\"\u003e\u003cb\u003e02\u003c\/b\u003e\n\u003ch3\u003eFunktionale Zahnpflege\u003c\/h3\u003e\n\u003cp\u003eNatriumhexametaphosphat und die feste Knochenform ergänzen das Kauen und können die tägliche Mundhygiene unterstützen.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"adp-benefit\"\u003e\u003cb\u003e03\u003c\/b\u003e\n\u003ch3\u003eFrischer Atem\u003c\/h3\u003e\n\u003cp\u003ePfefferminze, Petersilie und Grüntee Extrakt runden die Rezeptur mit aromatischen Pflanzenbestandteilen ab.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-guide\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"adp-kicker\"\u003eTägliches Ritual\u003c\/p\u003e\n\u003ch2\u003eNach dem Füttern geben und die Zahngesundheit regelmäßig kontrollieren.\u003c\/h2\u003e\n\u003cp\u003eDie Snacks eignen sich als tägliche Belohnung oder als kleines Ritual nach einer Hauptmahlzeit. Die Knochenform und die enthaltene Zellulose regen zum Kauen an.\u003c\/p\u003e\n\u003cp\u003eEin Snack ersetzt weder regelmäßiges Zähneputzen noch tierärztliche Kontrollen. Bei starkem Mundgeruch, gerötetem Zahnfleisch, Schmerzen oder sichtbarem Zahnstein sollte der Mundraum professionell untersucht werden.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-panel\"\u003e\n\u003cp\u003eAuf einen Blick\u003c\/p\u003e\n\u003carticle\u003e\u003cstrong\u003eTierische Zutaten\u003c\/strong\u003e\u003cspan\u003e64% Truthahn und Wildschwein plus 1% Truthahnbrühe\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003eZahnpflege Bestandteil\u003c\/strong\u003e\u003cspan\u003e4.530mg\/kg Natriumhexametaphosphat\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003eAktivkohle\u003c\/strong\u003e\u003cspan\u003e4.230mg\/kg in der Rezeptur\u003c\/span\u003e\u003c\/article\u003e\n\u003carticle\u003e\u003cstrong\u003eForm\u003c\/strong\u003e\u003cspan\u003eKnochenform mit etwa 15,5mm Länge und 10mm Höhe\u003c\/span\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-section\"\u003e\n\u003cdiv class=\"adp-heading\"\u003e\n\u003cp\u003eAlle Produktdetails\u003c\/p\u003e\n\u003ch2\u003eVorteile, Nährwerte, Zusammensetzung und Fütterung.\u003c\/h2\u003e\n\u003cspan\u003eÖffne nur den Bereich, den du gerade brauchst. Alle Kategorien bleiben beim Laden der Seite geschlossen.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-accordions\"\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🦃\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003e64% Truthahn und Wildschwein\u003c\/strong\u003e\u003cspan\u003eFleischreiche Grundlage mit kräftigem Geschmack\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eViel tierisches Protein für hohe Akzeptanz\u003c\/h3\u003e\n\u003cp\u003eDie Rezeptur enthält 46% frisch zubereiteten Truthahn, 14% getrockneten Truthahn und 4% frisch zubereitetes Wildschwein. Das ergibt insgesamt 64% Truthahn und Wildschwein.\u003c\/p\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e46% frischer Truthahn\u003c\/b\u003eBildet die geschmackliche Basis des Snacks.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e14% getrockneter Truthahn\u003c\/b\u003eErgänzt die Rezeptur mit konzentriertem tierischem Protein.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e4% Wildschwein\u003c\/b\u003eSorgt für eine zusätzliche herzhafte Geschmacksnote.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e1% Truthahnbrühe\u003c\/b\u003eRundet das natürliche Aroma ab.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🦷\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eNatriumhexametaphosphat\u003c\/strong\u003e\u003cspan\u003e4.530mg\/kg als funktionaler Bestandteil\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eGezielt für die tägliche Mundhygiene ausgewählt\u003c\/h3\u003e\n\u003cp\u003eNatriumhexametaphosphat ist mit 4.530mg\/kg enthalten. Es wird in Zahnpflegeprodukten für Hunde eingesetzt, weil es Mineralstoffe im Speichel binden kann und so die tägliche Kontrolle von Zahnbelag und Zahnstein ergänzt.\u003c\/p\u003e\n\u003cdiv class=\"adp-info\"\u003e\n\u003cp\u003e\u003cstrong\u003eWichtig:\u003c\/strong\u003e Die Wirkung hängt von der regelmäßigen Anwendung, dem individuellen Gebiss und der gesamten Zahnpflegeroutine ab.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e⚫\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eAktivkohle\u003c\/strong\u003e\u003cspan\u003e4.230mg\/kg als Bestandteil der Snackmischung\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eAusgewählte Zutat für die funktionale Rezeptur\u003c\/h3\u003e\n\u003cp\u003eDie Snacks enthalten 4.230mg\/kg Aktivkohle. Sie ergänzt die Rezeptur und sorgt für die charakteristische dunkle Farbe.\u003c\/p\u003e\n\u003cdiv class=\"adp-info\"\u003e\n\u003cp\u003e\u003cstrong\u003eHinweis:\u003c\/strong\u003e Aktivkohle in einem Snack ersetzt keine Behandlung bei Vergiftungen oder anderen akuten Beschwerden.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🌿\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003ePfefferminze, Petersilie und Grüntee\u003c\/strong\u003e\u003cspan\u003eAromatische Pflanzenbestandteile für einen frischen Eindruck\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eNatürlich aromatische Ergänzung\u003c\/h3\u003e\n\u003cp\u003e0,3% Pfefferminze, 0,1% Petersilie und 0,1% Grüntee Extrakt ergänzen die Rezeptur. Die Kräuter verleihen den Snacks eine frische, pflanzliche Note.\u003c\/p\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e0,3% Pfefferminze\u003c\/b\u003eAromatische Zutat für die Snackmischung.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e0,1% Petersilie\u003c\/b\u003eErgänzt den Kräuteranteil.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e0,1% Grüntee Extrakt\u003c\/b\u003eLiefert ausgewählte pflanzliche Bestandteile.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eMineralstoffe\u003c\/b\u003eRunden die Zusammensetzung ab.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🌾\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eGetreidefreie Rezeptur\u003c\/strong\u003e\u003cspan\u003eSüßkartoffel und Kartoffel als pflanzliche Grundlage\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eOhne Getreide hergestellt\u003c\/h3\u003e\n\u003cp\u003eDie Rezeptur enthält 21% Süßkartoffel sowie Kartoffel. In der angegebenen Zusammensetzung ist kein Getreide aufgeführt.\u003c\/p\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003e21% Süßkartoffel\u003c\/b\u003ePflanzliche Energiequelle für die Rezeptur.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eKartoffel\u003c\/b\u003eErgänzt die getreidefreie Basis.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eZellulose\u003c\/b\u003eUnterstützt die feste Struktur des Snacks.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eTruthahnbrühe\u003c\/b\u003eSorgt für zusätzliche Schmackhaftigkeit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e📏\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eForm und Größe\u003c\/strong\u003e\u003cspan\u003ePraktische Knochenform für die tägliche Belohnung\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eForm\u003c\/b\u003eKnochenform mit fester Struktur.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eLänge\u003c\/b\u003eEtwa 15,5mm.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eHöhe\u003c\/b\u003eEtwa 10mm.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eVerwendung\u003c\/b\u003eAls tägliche Belohnung oder nach einer Mahlzeit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e📊\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eAnalytische Bestandteile\u003c\/strong\u003e\u003cspan\u003eDie wichtigsten Nährwerte übersichtlich dargestellt\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ctable class=\"adp-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eAnalysewert\u003c\/th\u003e\n\u003cth\u003eGehalt\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohprotein\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e24,0%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohfett\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e14,0%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohasche\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e8,0%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRohfaser\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6,5%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e✓\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eZusammensetzung\u003c\/strong\u003e\u003cspan\u003eOffene Deklaration der verwendeten Zutaten\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003ch3\u003eZusammensetzung laut Produktangabe\u003c\/h3\u003e\n\u003cp\u003eFrisch zubereiteter Truthahn 46%, Süßkartoffel 21%, getrockneter Truthahn 14%, Kartoffel, frisch zubereitetes Wildschwein 4%, Zellulose, Truthahnbrühe 1%, Natriumhexametaphosphat 4.530mg\/kg, Aktivkohle 4.230mg\/kg, Pfefferminze 0,3%, Mineralstoffe, Grüntee Extrakt 0,1% und Petersilie 0,1%.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🍽️\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eFütterung und Zahnpflege\u003c\/strong\u003e\u003cspan\u003eSo setzt du die Snacks verantwortungsvoll ein\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cdiv class=\"adp-highlights\"\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eAls Ergänzung\u003c\/b\u003eDie Snacks ersetzen kein ausgewogenes Hauptfutter.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eTagesration anpassen\u003c\/b\u003eDie zusätzliche Energie bei der Hauptfuttermenge berücksichtigen.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eRegelmäßig kontrollieren\u003c\/b\u003eZähne und Zahnfleisch auf Beläge, Rötungen oder Schmerzen prüfen.\u003c\/div\u003e\n\u003cdiv class=\"adp-highlight\"\u003e\n\u003cb\u003eWasser bereitstellen\u003c\/b\u003eFrisches Trinkwasser sollte jederzeit verfügbar sein.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adp-info\"\u003e\n\u003cp\u003e\u003cstrong\u003eBei Beschwerden:\u003c\/strong\u003e Starker Mundgeruch, Blutungen, Schmerzen oder sichtbarer Zahnstein sollten tierärztlich abgeklärt werden.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e?\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eHäufige Fragen\u003c\/strong\u003e\u003cspan\u003eAntworten zu Fleischanteil, Zahnpflege und Fütterung\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cdiv class=\"adp-faq\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie hoch ist der Fleischanteil?\u003c\/summary\u003e\n\u003cp\u003eDie Snacks enthalten 46% frisch zubereiteten Truthahn, 14% getrockneten Truthahn und 4% frisch zubereitetes Wildschwein. Das ergibt 64% Truthahn und Wildschwein.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eSind die Snacks getreidefrei?\u003c\/summary\u003e\n\u003cp\u003eJa. Die angegebene Zusammensetzung enthält Süßkartoffel und Kartoffel, aber kein Getreide.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie viel Natriumhexametaphosphat ist enthalten?\u003c\/summary\u003e\n\u003cp\u003eDie Rezeptur enthält 4.530mg\/kg Natriumhexametaphosphat.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie viel Aktivkohle ist enthalten?\u003c\/summary\u003e\n\u003cp\u003eDie Rezeptur enthält 4.230mg\/kg Aktivkohle.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWelche Kräuter sind enthalten?\u003c\/summary\u003e\n\u003cp\u003eEnthalten sind 0,3% Pfefferminze, 0,1% Petersilie und 0,1% Grüntee Extrakt.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWie groß sind die Snacks?\u003c\/summary\u003e\n\u003cp\u003eDie Knochenform ist ungefähr 15,5mm lang und 10mm hoch.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eErsetzen die Snacks das Zähneputzen?\u003c\/summary\u003e\n\u003cp\u003eNein. Sie ergänzen die Zahnpflegeroutine, ersetzen aber weder regelmäßiges Zähneputzen noch tierärztliche Zahnkontrollen.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWas mache ich bei starkem Mundgeruch?\u003c\/summary\u003e\n\u003cp\u003eAnhaltender starker Mundgeruch kann auf Zahn oder Zahnfleischprobleme hinweisen und sollte tierärztlich abgeklärt werden.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"adp-item\"\u003e\n\u003csummary\u003e\u003cspan class=\"adp-icon\"\u003e🏠\u003c\/span\u003e\u003cspan class=\"adp-summary\"\u003e\u003cstrong\u003eHerstellerinformationen\u003c\/strong\u003e\u003cspan\u003eKontakt und Anschrift von Alphadog Nutrition\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"adp-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"adp-content\"\u003e\n\u003cp\u003eAlphadog Nutrition\u003cbr\u003eWachhausstr. 16\u003cbr\u003e76227 Karlsruhe\u003cbr\u003eDeutschland\u003cbr\u003einfo@alphadog-nutrition.de\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"adp-closing\"\u003e\n\u003ch2\u003e64% Truthahn und Wildschwein. Funktionale Zahnpflege. Bewusst belohnen.\u003c\/h2\u003e\n\u003cp\u003eGetreidefreie Hunde Snacks mit Aktivkohle, Kräutern und Natriumhexametaphosphat.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/main\u003e\n\u003cdiv id=\"adn-food-modal-dental\" class=\"adn-food-modal-dental\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"adn-modal-backdrop\" data-adn-close=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"adn-modal-dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"adn-modal-title\"\u003e\n\u003cbutton class=\"adn-modal-close\" type=\"button\" data-adn-close=\"\" aria-label=\"Futterrechner schließen\"\u003e×\u003c\/button\u003e\u003cheader class=\"adn-modal-header\"\u003e\n\u003cp\u003eALPHADOG NUTRITION\u003c\/p\u003e\n\u003ch2 id=\"adn-modal-title\"\u003eFutterrechner.\u003c\/h2\u003e\n\u003cspan\u003eSchritt für Schritt zur passenden Tagesmenge und Futterempfehlung.\u003c\/span\u003e\u003c\/header\u003e\n\u003cdiv class=\"adn-rechner\" id=\"adn-rechner\"\u003e\n\u003cdiv class=\"adn-progress-head\"\u003e\n\u003cspan\u003eSchritt \u003cb id=\"adn-current-step\"\u003e1\u003c\/b\u003e von 8\u003c\/span\u003e \u003cstrong id=\"adn-step-title\"\u003eAlter\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-progress-track\" role=\"progressbar\" aria-valuemin=\"1\" aria-valuemax=\"8\" aria-valuenow=\"1\"\u003e\u003cspan id=\"adn-progress-bar\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"adn-step is-active\" data-step=\"1\" data-title=\"Alter\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e01\u003c\/span\u003e\n\u003ch3\u003eWie alt ist dein Hund?\u003c\/h3\u003e\n\u003cp\u003eGib das Alter ein und wähle Jahre oder Monate.\u003c\/p\u003e\n\u003cdiv class=\"adn-age-row\"\u003e\n\u003clabel class=\"adn-input-box\"\u003e \u003cinput id=\"adn-age\" type=\"number\" min=\"1\" step=\"1\" value=\"2\" aria-label=\"Alter des Hundes\"\u003e \u003cspan id=\"adn-age-unit-label\"\u003eJahre\u003c\/span\u003e \u003c\/label\u003e\n\u003cdiv class=\"adn-segmented\" aria-label=\"Alterseinheit\"\u003e\n\u003cbutton type=\"button\" class=\"is-selected\" data-age-unit=\"years\"\u003eJahre\u003c\/button\u003e \u003cbutton type=\"button\" data-age-unit=\"months\"\u003eMonate\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"adn-primary-btn\" id=\"adn-age-next\"\u003eWeiter\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"2\" data-title=\"Gewicht\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e02\u003c\/span\u003e\n\u003ch3\u003eWie viel wiegt dein Hund?\u003c\/h3\u003e\n\u003cp\u003eGib das aktuelle Gewicht in Kilogramm ein.\u003c\/p\u003e\n\u003clabel class=\"adn-input-box adn-weight-box\"\u003e \u003cinput id=\"adn-weight\" type=\"number\" min=\"1\" max=\"120\" step=\"0.1\" value=\"15\" aria-label=\"Gewicht des Hundes\"\u003e \u003cspan\u003ekg\u003c\/span\u003e \u003c\/label\u003e \u003cbutton type=\"button\" class=\"adn-primary-btn\" id=\"adn-weight-next\"\u003eWeiter\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"3\" data-title=\"Aktivität\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e03\u003c\/span\u003e\n\u003ch3\u003eWie aktiv ist dein Hund?\u003c\/h3\u003e\n\u003cp\u003eWähle die passende Aktivitätsstufe.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"activity\" data-value=\"low\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/ruhig.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eRuhig\u003c\/strong\u003e\u003cspan\u003eKurze Spaziergänge\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"activity\" data-value=\"normal\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/normal.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eNormal\u003c\/strong\u003e\u003cspan\u003eNormale Bewegung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"activity\" data-value=\"high\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/aktiv.png?v=1782582534\" alt=\"\"\u003e\u003cstrong\u003eAktiv\u003c\/strong\u003e\u003cspan\u003eViel Bewegung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"activity\" data-value=\"sport\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/sehr-aktiv.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eSehr aktiv\u003c\/strong\u003e\u003cspan\u003eSport oder Arbeit\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"4\" data-title=\"Körperform\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e04\u003c\/span\u003e\n\u003ch3\u003eWie ist die Körperform?\u003c\/h3\u003e\n\u003cp\u003eDamit wird die Menge besser angepasst.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"body\" data-value=\"thin\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/schlank.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eSchlank\u003c\/strong\u003e\u003cspan\u003eDarf zunehmen\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"body\" data-value=\"ideal\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/ideal.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eIdeal\u003c\/strong\u003e\u003cspan\u003eNormale Figur\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"body\" data-value=\"heavy\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/kraeftig.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eKräftig\u003c\/strong\u003e\u003cspan\u003eGewicht halten\/reduzieren\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"5\" data-title=\"Futterart\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e05\u003c\/span\u003e\n\u003ch3\u003eWelche Futterart?\u003c\/h3\u003e\n\u003cp\u003eWähle Trockenfutter oder Nassfutter.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"food\" data-value=\"dry\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/trockenfutter.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eTrockenfutter\u003c\/strong\u003e\u003cspan\u003e370 kcal \/ 100 g\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"food\" data-value=\"wet\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/nassfutter.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eNassfutter\u003c\/strong\u003e\u003cspan\u003e115 kcal \/ 100 g\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"6\" data-title=\"Besonderheiten\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e06\u003c\/span\u003e\n\u003ch3\u003eGibt es Besonderheiten?\u003c\/h3\u003e\n\u003cp\u003eWähle aus, was den Bedarf beeinflusst.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"special\" data-value=\"none\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/keine.png?v=1782582534\" alt=\"\"\u003e\u003cstrong\u003eKeine\u003c\/strong\u003e\u003cspan\u003eNormale Berechnung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"special\" data-value=\"neutered\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/kastriert.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eKastriert\u003c\/strong\u003e\u003cspan\u003eReduzierter Bedarf\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"special\" data-value=\"sensitive\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/sensibel.png?v=1782582534\" alt=\"\"\u003e\u003cstrong\u003eSensibel\u003c\/strong\u003e\u003cspan\u003eSanfte Orientierung\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"special\" data-value=\"pregnant\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/traechtig-saeugend.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eTrächtig \/ säugend\u003c\/strong\u003e\u003cspan\u003eErhöhter Bedarf\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"7\" data-title=\"Gesundheit\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e07\u003c\/span\u003e\n\u003ch3\u003eIst dein Hund aktuell krank?\u003c\/h3\u003e\n\u003cp\u003eBei Krankheit ist das Ergebnis nur eine grobe Orientierung.\u003c\/p\u003e\n\u003cdiv class=\"adn-choice-grid\"\u003e\n\u003cbutton type=\"button\" data-key=\"health\" data-value=\"healthy\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/nein-gesund.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eNein\u003c\/strong\u003e\u003cspan\u003eAktuell gesund\u003c\/span\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-key=\"health\" data-value=\"sick\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/ja-krank.png?v=1782582533\" alt=\"\"\u003e\u003cstrong\u003eJa\u003c\/strong\u003e\u003cspan\u003eKrank \/ Spezialdiät\u003c\/span\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-step\" data-step=\"8\" data-title=\"Ergebnis\"\u003e\n\u003cspan class=\"adn-step-number\"\u003e08\u003c\/span\u003e\n\u003ch3\u003eDeine Empfehlung\u003c\/h3\u003e\n\u003cp\u003eDas ist die geschätzte Tagesmenge.\u003c\/p\u003e\n\u003cdiv class=\"adn-warning\" id=\"adn-health-warning\"\u003e\n\u003cstrong\u003eWichtiger Hinweis\u003c\/strong\u003e\u003cspan\u003eDiese Berechnung ersetzt keine tierärztliche Empfehlung.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-result-main\"\u003e\n\u003cspan id=\"adn-result-label\"\u003eTagesmenge\u003c\/span\u003e\u003cstrong id=\"adn-result-amount\"\u003eca. 215 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-result-grid\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003eKalorienbedarf\u003c\/span\u003e\u003cstrong id=\"adn-result-kcal\"\u003eca. 795 kcal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003ePro Mahlzeit\u003c\/span\u003e\u003cstrong id=\"adn-result-meal\"\u003eca. 108 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eEmpfohlener Bereich\u003c\/span\u003e\u003cstrong id=\"adn-result-range\"\u003e195–235 g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-product-result\"\u003e\n\u003cspan\u003ePassende Futterempfehlung\u003c\/span\u003e\u003cstrong id=\"adn-product-title\"\u003eAdult-Trockenfutter\u003c\/strong\u003e\n\u003cp id=\"adn-product-reason\"\u003eAusgewählt nach den Angaben zu deinem Hund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"adn-result-note\"\u003eDie berechnete Menge ist eine Orientierung. Beobachte Gewicht, Aktivität, Verdauung und Wohlbefinden und passe die Menge bei Bedarf an.\u003c\/p\u003e\n\u003ca class=\"adn-primary-btn adn-shop-btn\" id=\"adn-shop-link\" href=\"#\"\u003ePassendes Futter ansehen\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"adn-modal-actions\"\u003e\n\u003cbutton type=\"button\" id=\"adn-back\"\u003eZurück\u003c\/button\u003e \u003cbutton type=\"button\" id=\"adn-restart\"\u003eNeu starten\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript\u003e\n(function(){\n  function setFullViewportWidth(){\n    var page=document.querySelector('.adp-page');\n    if(!page)return;\n    page.style.setProperty('--adp-viewport-offset','0px');\n    page.style.setProperty('--adp-viewport-width',document.documentElement.clientWidth+'px');\n    requestAnimationFrame(function(){\n      var left=page.getBoundingClientRect().left;\n      page.style.setProperty('--adp-viewport-offset',left+'px');\n    });\n  }\n  if(document.readyState==='loading'){\n    document.addEventListener('DOMContentLoaded',setFullViewportWidth);\n  }else{\n    setFullViewportWidth();\n  }\n  window.addEventListener('resize',setFullViewportWidth,{passive:true});\n  window.addEventListener('orientationchange',setFullViewportWidth,{passive:true});\n  setTimeout(setFullViewportWidth,250);\n  setTimeout(setFullViewportWidth,900);\n})();\n\u003c\/script\u003e \u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie hoch ist der Fleischanteil?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Snacks enthalten 46% frisch zubereiteten Truthahn, 14% getrockneten Truthahn und 4% frisch zubereitetes Wildschwein. Das ergibt 64% Truthahn und Wildschwein.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Sind die Snacks getreidefrei?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Ja. Die angegebene Zusammensetzung enthält Süßkartoffel und Kartoffel, aber kein Getreide.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie viel Natriumhexametaphosphat ist enthalten?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Rezeptur enthält 4.530mg\/kg Natriumhexametaphosphat.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie viel Aktivkohle ist enthalten?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Rezeptur enthält 4.230mg\/kg Aktivkohle.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Welche Kräuter sind enthalten?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Enthalten sind 0,3% Pfefferminze, 0,1% Petersilie und 0,1% Grüntee Extrakt.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Wie groß sind die Snacks?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Die Knochenform ist ungefähr 15,5mm lang und 10mm hoch.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Ersetzen die Snacks das Zähneputzen?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Nein. Sie ergänzen die Zahnpflegeroutine, ersetzen aber weder regelmäßiges Zähneputzen noch tierärztliche Zahnkontrollen.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Was mache ich bei starkem Mundgeruch?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Anhaltender starker Mundgeruch kann auf Zahn oder Zahnfleischprobleme hinweisen und sollte tierärztlich abgeklärt werden.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e \u003cscript id=\"adp-external-product-title-script\"\u003e\n(function () {\n  var productTerms = [\n    'zahnpflege snacks',\n    'zahnpflege-snacks',\n    'dental snacks',\n    'dental-snacks'\n  ];\n\n  function normalize(value) {\n    return (value || '')\n      .replace(\/\\u00a0\/g, ' ')\n      .replace(\/[–—]\/g, '-')\n      .replace(\/\\s+\/g, ' ')\n      .trim()\n      .toLowerCase();\n  }\n\n  function isVisible(element) {\n    if (!element || !element.getBoundingClientRect) return false;\n\n    var style = window.getComputedStyle(element);\n    var rect = element.getBoundingClientRect();\n\n    return style.display !== 'none' \u0026\u0026\n      style.visibility !== 'hidden' \u0026\u0026\n      parseFloat(style.opacity || '1') \u003e 0 \u0026\u0026\n      rect.width \u003e 0 \u0026\u0026\n      rect.height \u003e 0;\n  }\n\n  function outsideOwnBlocks(element) {\n    return !element.closest('.adp-page') \u0026\u0026\n      !element.closest('#adn-one-html-dental') \u0026\u0026\n      !element.closest('#adn-food-modal-dental');\n  }\n\n  function matchesTitle(element) {\n    var text = normalize(element.textContent);\n\n    return productTerms.some(function (term) {\n      return text.indexOf(term) !== -1;\n    }) || (\n      text.indexOf('zahn') !== -1 \u0026\u0026\n      text.indexOf('snack') !== -1\n    );\n  }\n\n  function findTitle() {\n    var selectors = [\n      '[data-product-title]',\n      '.product__title',\n      '.product__title h1',\n      '.product-title',\n      '.product-single__title',\n      '.productView-title',\n      '.product-info__title',\n      '.product-detail__title',\n      'h1.product_title',\n      'h1'\n    ];\n\n    var candidates = Array.prototype.slice.call(\n      document.querySelectorAll(selectors.join(','))\n    );\n\n    return candidates.find(function (element) {\n      return outsideOwnBlocks(element) \u0026\u0026\n        isVisible(element) \u0026\u0026\n        matchesTitle(element);\n    }) || null;\n  }\n\n  function applyTitleStyle() {\n    var title = findTitle();\n    if (!title) return;\n\n    title.classList.add('adp-external-product-title');\n\n    var nested = title.matches('h1, h2')\n      ? title\n      : title.querySelector('h1, h2');\n\n    if (nested) {\n      nested.classList.add('adp-external-product-title');\n    }\n  }\n\n  function scheduleApply() {\n    applyTitleStyle();\n    setTimeout(applyTitleStyle, 50);\n    setTimeout(applyTitleStyle, 200);\n    setTimeout(applyTitleStyle, 500);\n    setTimeout(applyTitleStyle, 1000);\n    setTimeout(applyTitleStyle, 2000);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', scheduleApply);\n  } else {\n    scheduleApply();\n  }\n\n  window.addEventListener('load', scheduleApply);\n  document.addEventListener('shopify:section:load', scheduleApply);\n\n  var observer = new MutationObserver(scheduleApply);\n  observer.observe(document.documentElement, {\n    childList: true,\n    subtree: true,\n    characterData: true\n  });\n})();\n\u003c\/script\u003e \u003cscript id=\"adn-modal-center-script\"\u003e\n(function () {\n  var modalScrollY = 0;\n  var bodySnapshot = null;\n  var htmlOverflowSnapshot = '';\n\n  function getModal() {\n    return document.getElementById('adn-food-modal-dental');\n  }\n\n  function moveModalToBody() {\n    var modal = getModal();\n    if (!modal) return;\n\n    if (modal.parentNode !== document.body) {\n      document.body.appendChild(modal);\n    }\n  }\n\n  function updateViewportSize() {\n    var modal = getModal();\n    if (!modal) return;\n\n    var viewport = window.visualViewport;\n    var height = viewport ? viewport.height : window.innerHeight;\n    var top = viewport ? viewport.offsetTop : 0;\n\n    modal.style.setProperty('--adn-modal-height', Math.round(height) + 'px');\n    modal.style.setProperty('--adn-modal-top', Math.round(top) + 'px');\n  }\n\n  function lockPage() {\n    if (bodySnapshot) return;\n\n    modalScrollY =\n      window.pageYOffset ||\n      document.documentElement.scrollTop ||\n      document.body.scrollTop ||\n      0;\n\n    bodySnapshot = {\n      position: document.body.style.position,\n      top: document.body.style.top,\n      left: document.body.style.left,\n      right: document.body.style.right,\n      width: document.body.style.width,\n      overflow: document.body.style.overflow\n    };\n\n    htmlOverflowSnapshot = document.documentElement.style.overflow;\n\n    document.documentElement.style.overflow = 'hidden';\n    document.body.style.position = 'fixed';\n    document.body.style.top = (-modalScrollY) + 'px';\n    document.body.style.left = '0';\n    document.body.style.right = '0';\n    document.body.style.width = '100%';\n    document.body.style.overflow = 'hidden';\n  }\n\n  function unlockPage() {\n    if (!bodySnapshot) return;\n\n    document.documentElement.style.overflow = htmlOverflowSnapshot;\n    document.body.style.position = bodySnapshot.position;\n    document.body.style.top = bodySnapshot.top;\n    document.body.style.left = bodySnapshot.left;\n    document.body.style.right = bodySnapshot.right;\n    document.body.style.width = bodySnapshot.width;\n    document.body.style.overflow = bodySnapshot.overflow;\n\n    bodySnapshot = null;\n    window.scrollTo(0, modalScrollY);\n  }\n\n  window.adnPrepareDentalFoodModal = function () {\n    moveModalToBody();\n    updateViewportSize();\n    lockPage();\n\n    var modal = getModal();\n    var dialog = modal \u0026\u0026 modal.querySelector('.adn-modal-dialog');\n\n    if (dialog) {\n      dialog.scrollTop = 0;\n    }\n\n    requestAnimationFrame(updateViewportSize);\n    setTimeout(updateViewportSize, 80);\n    setTimeout(updateViewportSize, 250);\n  };\n\n  window.adnReleaseDentalFoodModal = function () {\n    unlockPage();\n  };\n\n  function init() {\n    moveModalToBody();\n    updateViewportSize();\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n\n  window.addEventListener('load', init);\n  window.addEventListener('resize', updateViewportSize, { passive: true });\n  window.addEventListener('orientationchange', function () {\n    setTimeout(updateViewportSize, 100);\n    setTimeout(updateViewportSize, 350);\n  }, { passive: true });\n\n  if (window.visualViewport) {\n    window.visualViewport.addEventListener(\n      'resize',\n      updateViewportSize,\n      { passive: true }\n    );\n\n    window.visualViewport.addEventListener(\n      'scroll',\n      updateViewportSize,\n      { passive: true }\n    );\n  }\n\n  document.addEventListener('shopify:section:load', function () {\n    setTimeout(init, 50);\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e\n\u003cstyle id=\"adn-dental-solid-color-fix\"\u003e\n  .adp-theme-dental-snacks .adp-visual {\n    background: #245f5c !important;\n    background-image: none !important;\n    border-color: rgba(255,255,255,.16) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-visual::before,\n  .adp-theme-dental-snacks .adp-visual::after {\n    content: none !important;\n    display: none !important;\n  }\n\n  .adp-theme-dental-snacks .adp-stat {\n    background: rgba(8,27,29,.30) !important;\n    border-color: rgba(255,255,255,.16) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-stat-main {\n    background: #4d958a !important;\n    background-image: none !important;\n    border-color: #4d958a !important;\n    box-shadow: 0 18px 42px rgba(18,62,61,.30) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-closing {\n    background: #245f5c !important;\n    background-image: none !important;\n    box-shadow: 0 28px 72px rgba(36,95,92,.20) !important;\n  }\n\n  .adp-theme-dental-snacks .adp-title::before,\n  .adp-theme-dental-snacks .adp-title::after {\n    content: none !important;\n    display: none !important;\n    opacity: 0 !important;\n    filter: none !important;\n    transform: none !important;\n  }\n\u003c\/style\u003e","brand":"Alphadog Nutrition","offers":[{"title":"300g","offer_id":58127771337029,"sku":"TDP0015KAPSXZZZ","price":36.39,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/files\/e3d22cb6-20f0-4a50-b632-677cd9006cb1_38b0f181-d6ec-4ccf-8ed9-3913cd5c6903.png?v=1778779680"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1037\/8890\/4773\/collections\/Alphadog_nutrition_premium_und_getreidefrei_supplements_kaufen_6874afb4-3873-47ea-b782-6d50128a1a1d.png?v=1785792843","url":"https:\/\/www.alphadog-nutrition.de\/nl\/collections\/supplements-fur-hunde-alphadog-nutrition.oembed","provider":"Alphadog Nutrition","version":"1.0","type":"link"}