.mole{line-height:0;display:inline-block;position:relative}.mole svg{display:block;overflow:visible}.mole-figure{transform-box:view-box;transform-origin:120px 163px;will-change:transform}.mole-figure.is-hidden{transform:translateY(135px)}.mole-figure.is-rising{animation:.52s cubic-bezier(.2,.85,.3,1) both mole-rise}.mole-figure.is-out{animation:3.4s ease-in-out infinite mole-breathe}.mole-figure.is-diving{animation:.32s cubic-bezier(.5,0,.8,.4) both mole-dive}@keyframes mole-rise{0%{transform:translateY(135px)scaleY(.9)}62%{transform:translateY(-12px)scale(.96,1.06)}82%{transform:translateY(5px)scale(1.03,.97)}to{transform:translateY(0)scale(1)}}@keyframes mole-dive{0%{transform:translateY(0)scale(1)}28%{transform:translateY(-16px)scale(.94,1.1)}to{transform:translateY(140px)scale(1.12,.84)}}@keyframes mole-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(1.5px)rotate(-1.2deg)}}.mole-head{transform-box:view-box;transform-origin:120px 118px}.is-out .mole-head{animation:7.6s cubic-bezier(.3,1.35,.4,1) infinite mole-look}@keyframes mole-look{0%,9%{transform:translate(0)rotate(0)}14%,29%{transform:translate(-8px,1px)rotate(-7deg)}35%,50%{transform:translate(9px)rotate(7deg)}56%,66%{transform:translate(1px,-7px)rotate(0)}72%,83%{transform:translate(-2px,4px)rotate(-3deg)}89%,to{transform:translate(0)rotate(0)}}.mole-eyes{transform-box:view-box;transform-origin:120px 84px}.is-out .mole-eyes{animation:7.6s cubic-bezier(.3,1.35,.4,1) infinite mole-eyes}@keyframes mole-eyes{0%,9%{transform:translate(0)}14%,29%{transform:translate(-3px)}35%,50%{transform:translate(3px)}56%,66%{transform:translateY(-2.5px)}72%,83%{transform:translate(-1px,2px)}89%,to{transform:translate(0)}}.mole-eye{transform-box:fill-box;transform-origin:50%}.is-out .mole-eye{animation:5.3s linear infinite mole-blink}.mole-eye.is-blinking{animation:.22s linear both mole-blink-once!important}@keyframes mole-blink{0%,91%,to{transform:scaleY(1)}93%,96%{transform:scaleY(.08)}}@keyframes mole-blink-once{0%,to{transform:scaleY(1)}40%,60%{transform:scaleY(.08)}}.mole-paw-r{transform-box:view-box;transform-origin:160px 152px}.mole-paw-r.is-waving{animation:1.6s cubic-bezier(.3,1.2,.4,1) both mole-wave}@keyframes mole-wave{0%{transform:translate(0)rotate(0)}18%{transform:translate(22px,-58px)rotate(-14deg)}32%{transform:translate(24px,-60px)rotate(18deg)}46%{transform:translate(22px,-58px)rotate(-16deg)}60%{transform:translate(24px,-60px)rotate(18deg)}74%{transform:translate(22px,-58px)rotate(-12deg)}to{transform:translate(0)rotate(0)}}.mole-dust{opacity:0;transform-box:fill-box;transform-origin:50%}.mole[data-state=rising] .mole-dust,.mole[data-state=diving] .mole-dust{animation:.56s cubic-bezier(.2,.7,.4,1) both mole-dust}@keyframes mole-dust{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.35)}}.mole-bubble{background:var(--sun);color:var(--ink);font-family:var(--font-script);white-space:nowrap;border-radius:999px;padding:.18em .6em .22em;font-weight:700;line-height:1;animation:.34s cubic-bezier(.2,.9,.3,1.4) both mole-bubble-pop;position:absolute;bottom:70%;left:60%;transform:rotate(-4deg)}.mole-bubble:after{content:"";background:var(--sun);border-radius:2px;width:.7em;height:.7em;position:absolute;bottom:-.32em;left:14%;transform:rotate(45deg)skew(12deg,12deg)}@keyframes mole-bubble-pop{0%{opacity:0;transform:rotate(-4deg)scale(.4)translateY(.4em)}to{opacity:1;transform:rotate(-4deg)scale(1)translateY(0)}}.mole-static .mole-figure,.mole-static .mole-head,.mole-static .mole-eyes,.mole-static .mole-eye,.mole-static .mole-paw-r,.mole-static .mole-dust,.mole-static .mole-bubble{animation:none!important}.mole-static .mole-figure{transform:none}
:root{--rewe-content-width:1320px;--paper:#fbf6ea;--cream:#fffcf4;--ink:#1f231e;--ink-soft:#1f231eb8;--ink-mute:#1f231ea6;--forest:#306b44;--forest-deep:#234f32;--meadow:#e3ecd0;--sun:#ffc800;--sun-on-dark:#ffdd6b;--sun-deep:#b98e00;--amber-text:#7a5c00;--red:#b93a2f;--line:#1f231e1f;--line-strong:#1f231e38;--ch-haus:#2e7dc4;--ch-haus-text:#1d5c94;--ch-haus-soft:#2e7dc41f;--ch-nutz:#b3372b;--ch-nutz-text:#9a2f24;--ch-nutz-soft:#b3372b1f;--ch-wild:#4e8a3c;--ch-wild-text:#3a6b2c;--ch-wild-soft:#4e8a3c24;--font-display:var(--font-baloo), "Arial Rounded MT Bold", var(--font-nunito), sans-serif;--font-body:var(--font-nunito), "Nunito Sans", ui-sans-serif, system-ui, sans-serif;--font-script:var(--font-caveat), cursive}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.font-display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:800}.font-script{font-family:var(--font-script)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.text-soft{color:var(--ink-soft)}.text-mute{color:var(--ink-mute)}button,input,select,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--sun)}.ch-Haustiere{color:var(--ch-haus-text)}.ch-Nutztiere{color:var(--ch-nutz-text)}.ch-Wildtiere{color:var(--ch-wild-text)}.dot-Haustiere{background:var(--ch-haus)}.dot-Nutztiere{background:var(--ch-nutz)}.dot-Wildtiere{background:var(--ch-wild)}.pill-Haustiere[aria-pressed=true]{background:var(--ch-haus-text);border-color:var(--ch-haus-text);color:#fff}.pill-Nutztiere[aria-pressed=true]{background:var(--ch-nutz-text);border-color:var(--ch-nutz-text);color:#fff}.pill-Wildtiere[aria-pressed=true]{background:var(--ch-wild-text);border-color:var(--ch-wild-text);color:#fff}.btn-sun{background:var(--sun);color:var(--ink);box-shadow:0 3px 0 var(--sun-deep);transition:transform .15s,box-shadow .15s,background .15s}.btn-sun:hover:not(:disabled){box-shadow:0 4px 0 var(--sun-deep);transform:translateY(-1px)}.btn-sun:active:not(:disabled){box-shadow:0 1px 0 var(--sun-deep);transform:translateY(2px)}.btn-sun:disabled{opacity:.45;box-shadow:none}.view-enter{animation:.32s cubic-bezier(.22,.8,.2,1) both rewe-view-enter}@keyframes rewe-view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.error-shake{animation:.28s ease-out both rewe-error-shake}@keyframes rewe-error-shake{0%,to{transform:translate(0)}30%{transform:translate(-4px)}70%{transform:translate(4px)}}.sticker-stick{animation:.52s cubic-bezier(.2,1.1,.3,1) both rewe-sticker-stick}@keyframes rewe-sticker-stick{0%{opacity:0;filter:blur(6px);transform:scale(1.25)rotate(-6deg)}55%{opacity:1;filter:blur();transform:scale(.96)rotate(2deg)}78%{transform:scale(1.02)rotate(-1deg)}to{transform:scale(1)rotate(0)}}.fact-pop{animation:.34s cubic-bezier(.2,.9,.3,1.4) .4s both rewe-fact-pop}@keyframes rewe-fact-pop{0%{opacity:0;transform:translate(-50%,8px)rotate(-2deg)scale(.85)}to{opacity:1;transform:translate(-50%)rotate(-2deg)scale(1)}}.celebrate{animation:.58s cubic-bezier(.22,1.4,.36,1) both rewe-celebrate}@keyframes rewe-celebrate{0%{opacity:0;transform:scale(.55)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.legal-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:1.5rem}.legal-card h2{font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1.15}.legal-card p,.legal-card li{color:var(--ink-soft);line-height:1.7}.legal-card ul{margin-top:.7rem;padding-left:1.25rem;list-style:outside}.legal-card strong{color:var(--ink)}.prose-legal{color:var(--ink-soft);line-height:1.7}.prose-legal>*+*{margin-top:.85rem}.prose-legal h3{font-family:var(--font-display);color:var(--ink);margin-top:1.6rem;font-size:1.125rem;font-weight:800;line-height:1.25}.prose-legal h4{color:var(--ink);margin-top:1.3rem;font-size:1rem;font-weight:800;line-height:1.4}.prose-legal :where(h3,h4)+*{margin-top:.5rem}.prose-legal strong,.prose-legal b{color:var(--ink);font-weight:800}.prose-legal em,.prose-legal i{font-style:italic}.prose-legal a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:2px;font-weight:800;text-decoration-thickness:3px}.prose-legal a:hover{color:var(--forest)}.prose-legal ul,.prose-legal ol{gap:.35rem;padding-left:1.35rem;display:grid}.prose-legal ul{list-style:outside}.prose-legal ol{list-style:decimal}.prose-legal ul ul{list-style:circle}.prose-legal ol ol{list-style:lower-alpha}.prose-legal li>ul,.prose-legal li>ol{margin-top:.35rem}.prose-legal li::marker{color:var(--forest);font-weight:700}.prose-legal dl{gap:.2rem;display:grid}.prose-legal dt{color:var(--ink);font-weight:800}.prose-legal dd{margin:0 0 .5rem}.prose-legal blockquote{border-left:3px solid var(--sun);padding-left:1rem;font-style:italic}.prose-legal hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}.prose-legal table{border-collapse:collapse;width:100%;font-size:.92rem}.prose-legal th,.prose-legal td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem .7rem}.prose-legal th{background:var(--cream);color:var(--ink);font-weight:800}.prose-legal code{background:var(--cream);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.prose-legal sup{vertical-align:super;font-size:.75em}.prose-legal :first-child{margin-top:0}@media print{@page{margin:18mm}body{background:#fff!important}header,footer,.legal-aside,.legal-actions{display:none!important}.legal-hero{background:#fff!important;padding:0 0 .5rem!important}.legal-hero *,.legal-card,.legal-card *{color:#000!important}.legal-doc{max-width:none!important;padding:0!important;display:block!important}.legal-card{break-inside:avoid;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 1.1rem!important}.legal-card h2{font-size:1.15rem}.prose-legal a{text-decoration:none}.prose-legal a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}}.legal-fineprint{justify-content:center;align-items:center;min-width:24px;min-height:24px;padding-inline:4px;display:inline-flex}.field-dark{gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.field-dark input,.field-dark textarea,.field-dark select{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;width:100%;padding:.75rem 1rem;font-weight:600}.field-dark input::placeholder,.field-dark textarea::placeholder{color:#fff9}.field-dark input:focus,.field-dark textarea:focus,.field-dark select:focus{border-color:var(--sun);outline:none;box-shadow:0 0 0 3px #ffc80040}.field-dark select option{color:var(--ink);background:#fff}.field-dark select,.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1.5 1.5L7 7l5.5-5.5' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.75rem}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1.5 1.5L7 7l5.5-5.5' stroke='%231f231e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.field{gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.field input,.field textarea{border:1px solid var(--line-strong,var(--line));width:100%;color:var(--ink);background:#fff;border-radius:12px;padding:.75rem 1rem;font-weight:600}.field input::placeholder,.field textarea::placeholder{color:var(--ink-mute)}.field input:focus,.field textarea:focus{border-color:var(--forest);outline:none;box-shadow:0 0 0 3px #306b4426}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-spin{animation-duration:1s!important;animation-iteration-count:infinite!important}}@media (hover:none){.thumb-number{opacity:1!important}.quick-pill{opacity:1!important;pointer-events:auto!important}}.chip-scroll::-webkit-scrollbar{height:4px}.chip-scroll::-webkit-scrollbar-track{background:0 0}.chip-scroll::-webkit-scrollbar-thumb{background:#1f231e47;border-radius:999px}@supports not selector(::-webkit-scrollbar){.chip-scroll{scrollbar-width:thin;scrollbar-color:#1f231e47 transparent}}.chip-scroll input:focus-visible{outline:none}.list-scroll{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;max-height:232px;overflow:hidden auto}.list-scroll>li{min-width:0}.list-scroll::-webkit-scrollbar{width:4px}.list-scroll::-webkit-scrollbar-track{background:0 0}.list-scroll::-webkit-scrollbar-thumb{background:#1f231e47;border-radius:999px}@supports not selector(::-webkit-scrollbar){.list-scroll{scrollbar-width:thin;scrollbar-color:#1f231e47 transparent}}.order-grid-scroll{max-height:300px;overflow-y:auto}.order-grid-scroll::-webkit-scrollbar{width:4px}.order-grid-scroll::-webkit-scrollbar-track{background:0 0}.order-grid-scroll::-webkit-scrollbar-thumb{background:#1f231e47;border-radius:999px}@supports not selector(::-webkit-scrollbar){.order-grid-scroll{scrollbar-width:thin;scrollbar-color:#1f231e47 transparent}}.search-actions-dock{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1),visibility 0s linear .65s;transform:translateY(16px)}.search-actions-dock[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.search-actions-dock{transition-delay:0s}}.search-actions-primary.btn-sun{box-shadow:inset 0 -3px 0 var(--sun-deep)}.search-actions-primary.btn-sun:hover:not(:disabled){box-shadow:inset 0 -4px 0 var(--sun-deep)}.search-actions-primary.btn-sun:active:not(:disabled){box-shadow:inset 0 -1px 0 var(--sun-deep)}@media (max-width:1023px){body:has(.search-actions-dock[data-visible=true]) .mvp-menu-toggle{bottom:104px}}@media (max-width:379px){.rewe-header>div{gap:8px;padding-inline:8px}.rewe-header .brand-wordmark{font-size:16px}.rewe-header nav{gap:0}.rewe-header nav .btn-sun{gap:4px;margin-left:0}}
:root{--rewe-header-height:72px}html{scroll-padding-top:calc(var(--rewe-header-height) + 20px)}.rewe-shop,.rewe-shop main,.rewe-shop .grid>*,.rewe-dialog .grid>*{min-width:0}.rewe-shop :where(h1,h2,h3,p,dd),.rewe-dialog :where(h2,p,dd){overflow-wrap:anywhere}.rewe-shop :where(input,select,textarea),.rewe-dialog :where(input,select,textarea){min-width:0;max-width:100%}.rewe-shop :where(dd,strong.font-display),.rewe-dialog strong.font-display{font-variant-numeric:tabular-nums}.rewe-shop .rewe-button,.rewe-dialog .rewe-button{max-width:100%}.rewe-shop .rewe-button>svg,.rewe-dialog .rewe-button>svg{flex-shrink:0}.rewe-shop aside[class*=sticky]{top:calc(var(--rewe-header-height) + 20px)}.rewe-toast{top:calc(var(--rewe-header-height) + 16px);max-width:min(24rem,100vw - 32px);right:16px}.rewe-toast>span{overflow-wrap:anywhere;min-width:0}.rewe-toast>button{flex-shrink:0}.rewe-shop .legal-card{min-width:0;padding:clamp(1rem,2.4vw,1.5rem)}.rewe-shop .legal-card h2{-webkit-hyphens:auto;hyphens:auto;min-width:0}.rewe-shop .legal-card :where(p,li,a,dd,dt),.rewe-shop .legal-aside{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.rewe-shop .legal-card :where(th,td){overflow-wrap:anywhere}.rewe-shop .legal-card table{table-layout:fixed}.rewe-shop .legal-aside nav button>span{min-width:0}.rewe-shop .order-reference strong{white-space:nowrap}.rewe-shop .cart-total strong{white-space:nowrap;flex-shrink:0}.rewe-shop .list-scroll :where(dd,strong){white-space:nowrap}.rewe-shop dl dd:has(>strong.font-display){white-space:nowrap}.number-field{min-width:0;container:numbers/inline-size}.checkout-panel{container:checkout/inline-size}.contact-panel{container:contact/inline-size}@container numbers (max-width:380px){.number-field:not(.number-field-compact) .number-field-shell{border-radius:24px;flex-wrap:wrap;gap:6px;height:auto;padding:6px 6px 8px 14px}.number-field:not(.number-field-compact) .chip-scroll{flex-basis:calc(100% - 32px)}.number-field:not(.number-field-compact) .number-field-submit{flex-basis:100%;min-height:44px;margin-left:-6px}.number-field-meta{gap:4px;padding-right:0;grid-template-columns:minmax(0,1fr)!important}.number-field-meta>p{text-align:left}}@container checkout (max-width:460px){.checkout-fields{grid-template-columns:minmax(0,1fr)}.checkout-fields>*{grid-column:auto}}@container contact (max-width:400px){.contact-fields{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1023px){.rewe-header>div{flex-wrap:wrap;gap:12px 24px;padding-block:12px}.rewe-header nav{margin-left:auto}.rewe-header .header-search{flex-basis:100%;order:3}.rewe-header .header-search>div{max-width:none}}@media (max-width:639px){.rewe-shop .hero-heading{font-size:clamp(2rem,8.5vw,2.25rem)}.rewe-shop .cart-line{grid-template-columns:56px minmax(0,1fr)}.rewe-shop .cart-line>[aria-label=Menge\ ändern]{grid-area:2/2;justify-self:start}.rewe-shop .cart-line-actions{grid-column:1/-1}.rewe-shop .order-reference{border-radius:20px}.rewe-shop .quick-actions,.rewe-dialog .quick-actions{flex-direction:column;align-items:stretch}.rewe-dialog .quick-actions .rewe-button{width:100%}.rewe-shop footer>div:first-of-type{gap:24px}.rewe-shop .rewe-button{padding-block:8px}}@media (max-width:399px){.rewe-header>div{gap:8px;padding-inline:8px}.rewe-header .brand-wordmark{font-size:clamp(16px,5vw,20px)}.rewe-header nav{gap:0}.rewe-header nav .btn-sun{gap:4px;margin-left:0}.rewe-shop .checkout-panel{padding:16px}.rewe-shop .contact-panel{padding-inline:16px}.rewe-shop .order-reference{column-gap:6px;padding-inline:12px}}.rewe-dialog{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.rewe-dialog>div{overscroll-behavior:contain;max-height:calc(100dvh - 24px)}@media (min-width:640px){.rewe-dialog>div[class*=sm\:grid-cols-]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media (max-height:600px){.rewe-shop aside[class*=sticky]{position:static}.rewe-dialog img{object-fit:contain;max-height:42dvh}}@media (pointer:coarse){.rewe-shop :where(input:not([type=checkbox]),select,textarea),.rewe-dialog :where(input:not([type=checkbox]),select,textarea){font-size:16px}.rewe-shop [aria-label=Menge\ ändern] button,.rewe-dialog [aria-label=Menge\ ändern] button{min-width:36px;min-height:36px}.rewe-shop .number-field [aria-label^=Nummer\ ]{min-width:28px;min-height:28px}}.rewe-dialog :where(form,fieldset,.field,.field-dark){min-width:0}
