.home-discovery-inner{width:min(1440px,calc(100% - 64px));margin-inline:auto}.home-brands{position:relative;isolation:isolate;overflow:hidden;padding:48px 0 34px;background:#fff1e4;border-top:4px solid var(--pink,#ff1493);border-bottom:1px solid #e8d7c6}.home-brands:before,.home-brands:after{content:"";position:absolute;pointer-events:none;z-index:-1;clip-path:polygon(2% 24%,8% 13%,21% 17%,23% 4%,43% 11%,62% 2%,73% 15%,98% 12%,92% 30%,100% 45%,92% 59%,97% 78%,83% 77%,76% 96%,61% 85%,40% 98%,24% 88%,7% 96%,11% 72%,0 64%,8% 45%)}.home-brands:before{background:#ffcfe6;width:310px;height:190px;right:-130px;top:95px;transform:rotate(-31deg)}.home-brands:after{background:var(--yellow,#ffd033);width:160px;height:55px;left:-54px;bottom:18px;transform:rotate(38deg)}.home-brands__header{display:flex;align-items:center;justify-content:space-between;gap:32px}.home-brands__intro{min-width:0}.home-brands__header .home-brands__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#000;margin:0 0 11px}.home-brands__header h2{font-size:clamp(30px,3vw,46px);letter-spacing:-.04em;margin:0 0 12px;line-height:1.16}.home-brands__header h2 span{position:relative;display:inline-block;font-family:var(--brush);font-weight:400;color:#c6006a;letter-spacing:-.045em;padding:0 6px 5px}.home-brands__header h2 span:after{content:"";position:absolute;inset:auto 3% 0;height:7px;background:var(--pink,#ff1493);transform:rotate(-1.5deg);clip-path:polygon(0 51%,92% 0,100% 37%,18% 100%)}.home-brands__header .home-brands__description{font-size:14px;color:#51483f;line-height:1.6}.home-brands__signature{position:relative;display:flex;gap:12px;align-items:center;flex:none;font-family:var(--brush);font-size:clamp(18px,1.6vw,25px);font-weight:400;line-height:1.22;transform:rotate(-6deg);padding:20px 22px}.home-brands__signature:before{content:"";position:absolute;inset:9px 1px 4px;background:var(--yellow,#ffd033);z-index:-1;clip-path:polygon(0 14%,12% 10%,9% 1%,36% 6%,59% 0,86% 9%,96% 4%,100% 77%,94% 89%,77% 92%,80% 100%,50% 93%,18% 100%,3% 87%)}.home-brands__signature svg{width:35px;height:44px;flex:none}.home-brands__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;list-style:none;margin:30px 0 20px;padding:0}.home-brands__item{min-width:0}.home-brands__brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;height:158px;padding:16px 12px;border:1px solid #e2cdbd;border-radius:10px;background:#fff;box-shadow:0 3px #ead7c6;text-align:center}a.home-brands__brand:hover{border-color:var(--pink,#ff1493);box-shadow:0 3px 0 var(--pink,#ff1493)}.home-brands__logo{display:flex;align-items:center;justify-content:center;width:100%;height:88px}.home-brands__logo img{width:100%;height:100%;max-width:170px;object-fit:contain;object-position:center}.home-brands__name{font-size:12px;line-height:1.35;font-weight:700}.home-brands__preview{font-size:12px;line-height:1.5;color:var(--muted,#625c56);text-align:center;margin-top:26px}.home-shop-info{padding:56px 0 66px;background:var(--cream,#fff8f1)}.home-shop-info__eyebrow{font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#b80062;margin-bottom:13px}.home-shop-info__header h2{font-size:clamp(28px,2.3vw,40px);line-height:1.15;letter-spacing:-.035em}.home-shop-info__header>p:last-child{max-width:980px;font-size:16px;line-height:1.8;margin-top:20px}.home-shop-info__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,5vw,90px);margin-top:36px}.home-shop-info__columns article+article{margin-top:28px}.home-shop-info__columns h3{font-size:18px;font-weight:800;line-height:1.35;letter-spacing:-.015em;margin:0 0 10px}.home-shop-info__columns p{font-size:15px;line-height:1.85;color:#302b27}.home-shop-info a{color:#a60059;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.home-shop-info a:hover{color:#000}@media(max-width:1000px){.home-brands__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-brands__item:nth-child(n+7){display:none}.home-brands__signature{font-size:18px;padding:14px}.home-brands__signature svg{width:26px;height:36px}.home-shop-info__columns{gap:30px}}@media(max-width:700px){.home-discovery-inner{width:calc(100% - 36px)}.home-brands{padding-block:32px 24px}.home-brands__signature{display:none}.home-brands__header h2 span{margin-top:3px}.home-brands__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.home-brands__brand{height:120px;padding:10px 7px;gap:10px}.home-brands__logo{height:62px}.home-brands__name{font-size:11px}.home-shop-info{padding-block:36px 42px}.home-shop-info__columns{grid-template-columns:1fr;gap:28px;margin-top:28px}.home-shop-info__break{display:none}.home-shop-info__header>p:last-child{font-size:15px}.home-shop-info__columns p{font-size:14px}}@media(max-width:380px){.home-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-brands__item:nth-child(n+5){display:none}}.home-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:18px 48px}.home-feature-card{position:relative;min-width:0;border-radius:10px;overflow:hidden;background:var(--cream,#fff8f1)}.home-feature-card--spelen{background:#ffdaea}.home-feature-card--voeding{background:#000}.home-feature-card--kauwen{background:var(--pink,#ff1493)}.home-feature-card>img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:2/1;object-fit:contain;margin:0;padding:0}.home-feature-card .button{position:absolute;left:5%;bottom:7%;min-height:44px;max-width:90%;width:max-content;padding:10px clamp(16px,1.15vw,24px);font-size:clamp(12px,.9vw,17px);line-height:1.3;gap:9px;border-radius:999px}.home-feature-card .button .icon{width:18px;height:18px;flex:none}.home-feature-card--spelen .button,.home-feature-card--rust .button{background:#000;color:#fff}.home-feature-card--voeding .button{background:var(--pink,#ff1493);color:#fff}.home-feature-card--kauwen .button{background:var(--yellow,#ffd033);color:#000}@media(max-width:1200px){.home-feature-card .button{position:static;margin:14px 5% 18px;min-height:44px;font-size:13px;padding:12px 18px}}@media(max-width:640px){.home-feature-grid{grid-template-columns:1fr;gap:16px;padding-block:8px 32px}.home-feature-card .button{margin-block:12px 16px}}.home-animal-portraits .animal-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1vw,20px)}.home-animal-portraits .animal-card{display:block;position:relative;min-height:0;padding:0}.home-animal-portraits .animal-card img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:2/3;margin:0;padding:0;object-fit:contain;object-position:center;transform:none;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.home-animal-portraits .animal-card__label{position:absolute;inset-inline:7%;bottom:5%;color:#000}.home-animal-portraits .animal-card h2{font-size:clamp(16px,1.4vw,25px);line-height:1.1;margin:0;letter-spacing:-.035em}.home-animal-portraits .animal-card p{font-size:clamp(11px,.75vw,14px);line-height:1.3;margin:5px 0 0;gap:7px}.home-animal-portraits .animal-card p .icon{width:14px;height:14px;flex:none}@media(max-width:1100px){.home-animal-portraits .animal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-animal-portraits .animal-card h2{font-size:clamp(18px,2.4vw,25px)}.home-animal-portraits .animal-card p{font-size:12px}}@media(max-width:540px){.home-animal-portraits .animal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-animal-portraits .animal-card h2{font-size:clamp(16px,4.3vw,21px)}.home-animal-portraits .animal-card p{font-size:11px;margin-top:5px}}.home-animal-portraits .animal-card--vogel{background:linear-gradient(90deg,#b0adec,#b5b0f3,#b5b1f3,#b5b1f2,#b2b0ed)}.home-animal-portraits .animal-card--vis{background:linear-gradient(90deg,#9bd5ee,#99d8f2 25%,#9ad8f2 50% 75%,#99d5ed)}.home-animal-portraits .animal-card--vogel img{transform:translateY(3%)}.home-animal-portraits .animal-card--vis img{transform:translateY(6%)}.home-banner-v2{position:relative;width:100%;background:var(--cream,#fff8f1)}.home-banner-v2__image{display:block;width:100%;max-width:none;height:auto;aspect-ratio:1024/546;margin:0}.home-banner-v2__actions{position:absolute;left:59.5%;bottom:11%;display:flex;gap:clamp(12px,1vw,20px);align-items:center}.home-banner-v2__actions .button{height:clamp(36px,2.7vw,54px);min-height:0;padding:0 clamp(18px,1.65vw,34px);font-size:clamp(12px,1.05vw,20px);white-space:nowrap}.home-banner-v2__actions .icon{width:clamp(17px,1.3vw,25px);height:clamp(17px,1.3vw,25px)}@media(max-width:900px){.home-banner-v2__actions{position:static;justify-content:center;padding:13px 16px 16px;gap:14px}.home-banner-v2__actions .button{height:42px;font-size:13px;padding-inline:22px}}.dog-category-banner{position:relative;width:100%;background:var(--cream,#fff8f1)}.dog-category-banner__image{display:block;width:100%;max-width:none;height:auto;aspect-ratio:3/1;margin:0}.dog-category-banner__breadcrumb{position:absolute;top:8px;left:32px;z-index:1}.woocommerce .dog-category-banner__breadcrumb .woocommerce-breadcrumb{position:static;margin:0;padding:4px 8px;background:#fff8f1eb;border-radius:3px;font-size:11px}@media(max-width:640px){.dog-category-banner__breadcrumb{position:static;padding:6px 12px}.woocommerce .dog-category-banner__breadcrumb .woocommerce-breadcrumb{padding:0;font-size:10px}}.dog-food-category-banner{position:relative;width:100%;background:var(--cream,#fff8f1)}.dog-food-category-banner__art{aspect-ratio:2135/451;overflow:hidden}.dog-food-category-banner__image{display:block;width:100%;max-width:none;height:auto;margin:0;transform:translateY(-18.47826087%)}.dog-food-category-banner__breadcrumb{position:absolute;top:8px;left:32px;z-index:1}.woocommerce .dog-food-category-banner__breadcrumb .woocommerce-breadcrumb{position:static;margin:0;padding:4px 8px;background:#fff8f1eb;border-radius:3px;font-size:11px}@media(max-width:640px){.dog-food-category-banner__breadcrumb{position:static;padding:6px 12px}.woocommerce .dog-food-category-banner__breadcrumb .woocommerce-breadcrumb{padding:0;font-size:10px}}.cat-category-banner{position:relative;width:100%;background:var(--cream,#fff8f1)}.cat-category-banner__image{display:block;width:100%;max-width:none;height:auto;margin:0}@media(min-width:901px){.cat-category-banner{height:clamp(460px,31vw,600px);overflow:hidden}.cat-category-banner__image{height:100%;object-fit:cover;object-position:center 50%}}.cat-category-banner__breadcrumb{position:absolute;top:8px;left:32px;z-index:1}.woocommerce .cat-category-banner__breadcrumb .woocommerce-breadcrumb{position:static;margin:0;padding:4px 8px;background:#fff8f1eb;border-radius:3px;font-size:11px}@media(max-width:640px){.cat-category-banner__breadcrumb{position:static;padding:6px 12px}.woocommerce .cat-category-banner__breadcrumb .woocommerce-breadcrumb{padding:0;font-size:10px}}.cat-food-category-banner{position:relative;width:100%;background:var(--cream,#fff8f1)}.cat-food-category-banner__image{display:block;width:100%;max-width:none;height:auto;aspect-ratio:2171/724;margin:0}.cat-food-category-banner__breadcrumb{position:absolute;top:8px;left:32px;z-index:1}.woocommerce .cat-food-category-banner__breadcrumb .woocommerce-breadcrumb{position:static;margin:0;padding:4px 8px;background:#fff8f1eb;border-radius:3px;font-size:11px}@media(max-width:640px){.cat-food-category-banner__breadcrumb{position:static;padding:6px 12px}.woocommerce .cat-food-category-banner__breadcrumb .woocommerce-breadcrumb{padding:0;font-size:10px}}.rodent-category-banner{position:relative;width:100%;background:var(--cream,#fff8f1)}.rodent-category-banner__image{display:block;width:100%;max-width:none;height:auto;aspect-ratio:2188/718;margin:0}.rodent-category-banner__breadcrumb{position:absolute;top:8px;left:32px;z-index:1}.woocommerce .rodent-category-banner__breadcrumb .woocommerce-breadcrumb{position:static;margin:0;padding:4px 8px;background:#fff8f1eb;border-radius:3px;font-size:11px}@media(max-width:640px){.rodent-category-banner__breadcrumb{position:static;padding:6px 12px}.woocommerce .rodent-category-banner__breadcrumb .woocommerce-breadcrumb{padding:0;font-size:10px}}.rodent-food-category-banner{position:relative;width:100%;background:var(--cream,#fff8f1)}.rodent-food-category-banner__image{display:block;width:100%;max-width:none;height:auto;aspect-ratio:3/1;margin:0}.rodent-food-category-banner__breadcrumb{position:absolute;top:8px;left:32px;z-index:1}.woocommerce .rodent-food-category-banner__breadcrumb .woocommerce-breadcrumb{position:static;margin:0;padding:4px 8px;background:#fff8f1eb;border-radius:3px;font-size:11px}@media(max-width:640px){.rodent-food-category-banner__breadcrumb{position:static;padding:6px 12px}.woocommerce .rodent-food-category-banner__breadcrumb .woocommerce-breadcrumb{padding:0;font-size:10px}}.bird-category-banner{position:relative;width:100%;background:var(--cream,#fff8f1)}.bird-category-banner__image{display:block;width:100%;max-width:none;height:auto;aspect-ratio:2043/770;margin:0}.bird-category-banner__breadcrumb{position:absolute;top:8px;left:32px;z-index:1}.woocommerce .bird-category-banner__breadcrumb .woocommerce-breadcrumb{position:static;margin:0;padding:4px 8px;background:#fff8f1eb;border-radius:3px;font-size:11px}@media(max-width:640px){.bird-category-banner__breadcrumb{position:static;padding:6px 12px}.woocommerce .bird-category-banner__breadcrumb .woocommerce-breadcrumb{padding:0;font-size:10px}}.bird-food-category-banner{position:relative;width:100%;background:var(--cream,#fff8f1)}.bird-food-category-banner__image{display:block;width:100%;max-width:none;height:auto;aspect-ratio:2162/727;margin:0}.bird-food-category-banner__breadcrumb{position:absolute;top:8px;left:32px;z-index:1}.woocommerce .bird-food-category-banner__breadcrumb .woocommerce-breadcrumb{position:static;margin:0;padding:4px 8px;background:#fff8f1eb;border-radius:3px;font-size:11px}@media(max-width:640px){.bird-food-category-banner__breadcrumb{position:static;padding:6px 12px}.woocommerce .bird-food-category-banner__breadcrumb .woocommerce-breadcrumb{padding:0;font-size:10px}}.fish-category-banner{position:relative;width:100%;background:var(--cream,#fff8f1)}.fish-category-banner__image{display:block;width:100%;max-width:none;height:auto;aspect-ratio:2067/761;margin:0}.fish-category-banner__breadcrumb{position:absolute;top:8px;left:32px;z-index:1}.woocommerce .fish-category-banner__breadcrumb .woocommerce-breadcrumb{position:static;margin:0;padding:4px 8px;background:#fff8f1eb;border-radius:3px;font-size:11px}@media(max-width:640px){.fish-category-banner__breadcrumb{position:static;padding:6px 12px}.woocommerce .fish-category-banner__breadcrumb .woocommerce-breadcrumb{padding:0;font-size:10px}}.horse-category-banner{position:relative;width:100%;background:var(--cream,#fff8f1)}.horse-category-banner__image{display:block;width:100%;max-width:none;height:auto;aspect-ratio:2043/770;margin:0}.horse-category-banner__breadcrumb{position:absolute;top:8px;left:32px;z-index:1}.woocommerce .horse-category-banner__breadcrumb .woocommerce-breadcrumb{position:static;margin:0;padding:4px 8px;background:#fff8f1eb;border-radius:3px;font-size:11px}@media(max-width:640px){.horse-category-banner__breadcrumb{position:static;padding:6px 12px}.woocommerce .horse-category-banner__breadcrumb .woocommerce-breadcrumb{padding:0;font-size:10px}}.horse-food-category-banner{position:relative;width:100%;background:var(--cream,#fff8f1)}.horse-food-category-banner__image{display:block;width:100%;max-width:none;height:auto;aspect-ratio:2171/724;margin:0;object-fit:contain}.horse-food-category-banner__breadcrumb{position:absolute;top:8px;left:32px;z-index:1}.woocommerce .horse-food-category-banner__breadcrumb .woocommerce-breadcrumb{position:static;margin:0;padding:4px 8px;background:#fff8f1eb;border-radius:3px;font-size:11px}@media(max-width:640px){.horse-food-category-banner__breadcrumb{position:static;padding:6px 12px}.woocommerce .horse-food-category-banner__breadcrumb .woocommerce-breadcrumb{padding:0;font-size:10px}}.animal-card img{transform:none;object-fit:contain;object-position:center bottom;padding-top:10px;height:clamp(150px,11vw,240px)}.animal-card--paard img{padding-top:14px}.promo-card{display:grid;grid-template-columns:46% 54%;align-items:center;gap:0;padding:28px 30px;min-height:330px}.promo-card .promo-copy{max-width:none}.promo-card img,.promo-card--yellow img{position:static;transform:none;width:100%;height:auto;max-height:285px;object-fit:contain;object-position:center bottom;align-self:end}.woocommerce ul.products li.product a img{height:clamp(170px,20vw,350px);aspect-ratio:auto;object-fit:contain}.woocommerce-product-gallery__image img{max-height:680px;object-fit:contain}.single-product .summary{max-width:720px}.woocommerce-tabs .panel{max-width:960px}.catalog-hero{background:var(--category-wash,#fff0e8)}.catalog-hero .wrap{min-height:340px;display:grid;grid-template-columns:36% 64%;align-items:center;padding-top:43px;padding-bottom:20px}.catalog-hero-copy{position:relative;z-index:2;grid-column:1;grid-row:1;padding:20px 0}.catalog-hero h1{font-family:var(--brush);font-size:clamp(62px,6.5vw,112px);font-weight:400;letter-spacing:-.035em;line-height:1.05;max-width:none;overflow-wrap:anywhere}.catalog-hero .eyebrow{margin-bottom:13px;font-size:10px;letter-spacing:.1em}.catalog-hero p.catalog-intro{font-size:17px;max-width:380px;margin-top:18px}.catalog-hero img{display:none}.catalog-hero .wrap:after{content:"";display:block;grid-column:2;grid-row:1;align-self:end;width:100%;aspect-ratio:1599/533;background:url(https://ddcdierenshop.nl/wp-content/uploads/2026/09/header-omslag-restant-pagina.png) center bottom/contain no-repeat;z-index:1}.catalog-stamp{display:none}.catalog-hero--general h1{font-family:var(--heading);font-size:clamp(36px,4.2vw,68px);font-weight:900;letter-spacing:-.045em;line-height:1.04}.catalog-results{min-width:0}.catalog-subcategories{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}.catalog-subcategories a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:175px;padding:12px 16px;border:1px solid var(--pink,#ff1493);border-radius:4px;background:#fff;color:#000;font-weight:800;text-decoration:none}.catalog-subcategories a:hover,.catalog-subcategories a:focus-visible{background:var(--pink,#ff1493);color:#fff}.shop-empty{margin-top:8px;padding:42px;border:1px solid var(--line);border-radius:12px;background:#fffcf9;min-height:275px}.shop-empty>.icon{color:var(--pink);width:42px;height:42px;margin-bottom:18px}.shop-empty h2{font-size:29px;max-width:650px;margin-bottom:13px}.shop-empty p{max-width:590px;font-size:14px;margin-bottom:23px}.shop-empty-actions{display:flex;flex-wrap:wrap;gap:12px}.shop-empty-actions .text-link{font-size:13px}.catalog-note{border-top:1px solid var(--line);padding-top:20px;margin-top:28px;font-size:12px;color:var(--muted)}.footer-top{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:45px}.footer-column ul{columns:1}.footer-legal{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;color:#c7c3be;font-size:11px}.footer-legal a{text-decoration:underline;text-underline-offset:4px}.footer-design-credit{max-width:980px;margin-top:18px;color:#d6d0c9;font-size:11px;line-height:1.75}.error-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:480px;padding-block:50px}.error-layout h1{font-size:clamp(38px,5vw,72px);max-width:740px;margin-bottom:22px}.error-layout p{max-width:520px;margin-bottom:25px}.error-layout img{width:100%;max-height:420px;object-fit:contain}.error-number{font-family:var(--brush);font-size:28px;color:var(--pink);margin-bottom:15px}.offers-page .page-intro{max-width:650px;color:var(--muted);margin-bottom:30px}.offers-page .shop-empty .handline{display:block;width:max-content;max-width:100%;margin-bottom:26px;font-size:24px}.page-content.offers-page>h1{margin-bottom:15px}.service-link{font-size:11px;text-decoration:underline;text-underline-offset:3px}.local-strip .service-link{position:absolute;right:32px;letter-spacing:0;color:#fff}@media(min-width:2000px){.promo-card{min-height:380px}.promo-card img{max-height:330px}}@media(max-width:1150px){.animal-card img{height:145px}.promo-card{padding:24px;grid-template-columns:48% 52%;min-height:300px}.catalog-hero .wrap{grid-template-columns:40% 60%;min-height:310px}.catalog-hero h1{font-size:65px}.catalog-hero p.catalog-intro{font-size:14px}.footer-top{gap:28px}}@media(max-width:850px){.animal-card img{height:113px;padding-top:6px}.promo-card{padding:23px 20px;grid-template-columns:50% 50%;min-height:280px}.promo-card h2{font-size:27px}.promo-card .button{font-size:11px;padding:12px 10px;gap:5px}.catalog-hero .wrap{grid-template-columns:42% 58%;min-height:300px}.catalog-hero h1{font-size:59px}.catalog-hero p.catalog-intro{max-width:280px}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:640px){.animal-card{padding-inline:8px;min-height:154px}.animal-card img{width:calc(100% + 16px);max-width:none;margin-inline:-8px;height:96px;padding-top:7px;margin-bottom:6px}.animal-card h2{font-size:clamp(13px,3.7vw,16px)}.animal-card p{gap:3px;font-size:10px}.promo-card{grid-template-columns:47% 53%;min-height:260px;padding:24px 17px}.promo-card h2,.promo-card--yellow h2{font-size:27px;overflow-wrap:normal}.promo-card p{font-size:12px}.promo-card img{max-height:215px}.promo-card .button{font-size:10px;gap:4px;padding:12px 8px}.promo-card .button .icon{width:14px}.promo-card .promo-copy{max-width:none}.woocommerce ul.products li.product a img{height:clamp(130px,38vw,215px)}.catalog-hero .wrap{grid-template-columns:1fr;align-items:center;padding:45px 0 18px;min-height:auto;row-gap:10px}.catalog-hero-copy{grid-column:1;grid-row:1;padding:0}.catalog-hero h1{font-size:clamp(30px,9.5vw,55px);overflow-wrap:normal}.catalog-hero--knaagdier h1{font-size:clamp(27px,7.8vw,45px)}.catalog-hero .eyebrow{font-size:8px;line-height:1.5;letter-spacing:.06em;margin-bottom:10px}.catalog-hero p.catalog-intro{font-size:11px;max-width:290px;line-height:1.5;margin-top:12px}.catalog-hero .wrap:after{grid-column:1;grid-row:2;align-self:end;width:100%}.catalog-hero--general h1{font-size:32px;overflow-wrap:anywhere}.shop-empty{padding:25px 21px;min-height:230px}.shop-empty h2{font-size:24px}.shop-empty p{font-size:13px}.footer-top{grid-template-columns:1fr 1fr;gap:27px 20px}.footer-brand{grid-column:1/-1}.footer-legal{gap:14px;font-size:10px}.error-layout{grid-template-columns:1fr;gap:18px;padding-block:32px;min-height:auto}.error-layout img{max-height:260px;grid-row:2}.error-layout h1{font-size:38px}.local-strip .service-link{display:none}}.fish-food-category-banner{position:relative;width:100%;background:var(--cream,#fff8f1)}.fish-food-category-banner__image{display:block;width:100%;max-width:none;height:auto;aspect-ratio:2162/727;margin:0;object-fit:contain}.fish-food-category-banner__breadcrumb{position:absolute;top:8px;left:32px;z-index:1}.woocommerce .fish-food-category-banner__breadcrumb .woocommerce-breadcrumb{position:static;margin:0;padding:4px 8px;background:#fff8f1eb;border-radius:3px;font-size:11px}@media(max-width:640px){.fish-food-category-banner__breadcrumb{position:static;padding:6px 12px}.woocommerce .fish-food-category-banner__breadcrumb .woocommerce-breadcrumb{padding:0;font-size:10px}}.woocommerce-breadcrumb,[class$=__breadcrumb]{display:none!important}.main-nav__item--has-submenu{position:relative;display:flex;align-items:center;flex:0 0 auto}.main-nav__item--has-submenu>.main-nav__parent{white-space:nowrap}.main-nav__submenu-toggle{align-self:stretch;display:grid;place-items:center;min-width:22px;margin-left:-2px;padding:0 0 4px 5px;border:0;background:transparent;color:inherit;line-height:1}.main-nav__submenu-toggle span{display:block;font-size:13px;transition:transform .18s ease}.main-nav__submenu-toggle[aria-expanded=true] span{transform:rotate(180deg)}.main-nav__submenu{display:none;position:absolute;top:calc(100% - 4px);left:-14px;z-index:120;min-width:190px;padding:7px;border:1px solid var(--line,#e8ded4);border-radius:8px;background:var(--cream,#fff8f1);box-shadow:0 12px 28px #00000029}.main-nav__submenu a{padding:10px 12px;font-size:13px;font-weight:600;white-space:nowrap;border-radius:5px}.main-nav__submenu a:after{display:none!important}.main-nav__submenu a:hover,.main-nav__submenu a:focus-visible,.main-nav__submenu a[aria-current=page]{background:#fff}.main-nav__item--has-submenu.is-open>.main-nav__submenu{display:block}@media(min-width:761px){.main-nav__item--has-submenu:not(.is-dismissed):hover>.main-nav__submenu{display:block}}@media(max-width:760px){.main-nav__item--has-submenu{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 46px}.main-nav__item--has-submenu>.main-nav__parent{width:auto}.main-nav__submenu-toggle{width:46px;min-height:50px;margin:0;padding:0;border-bottom:1px solid var(--line,#e8ded4)}.main-nav__submenu{position:static;grid-column:1/-1;width:100%;min-width:0;padding:0 0 4px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.main-nav__submenu a{width:100%;padding:10px 0 10px 14px;font-size:15px}.main-nav__item--has-submenu.is-open>.main-nav__submenu{display:block}}.ddc-root-category-banner{position:relative;width:100%;background:var(--cream,#fff8f1)}.ddc-root-category-banner__image{display:block;width:100%;max-width:none;height:auto;aspect-ratio:1599/533;margin:0}.ddc-root-category-banner__breadcrumb{position:absolute;top:8px;left:32px;z-index:1}.woocommerce .ddc-root-category-banner__breadcrumb .woocommerce-breadcrumb{position:static;margin:0;padding:4px 8px;background:#fff8f1eb;border-radius:3px;font-size:11px}@media(max-width:640px){.ddc-root-category-banner__breadcrumb{position:static;padding:6px 12px}.woocommerce .ddc-root-category-banner__breadcrumb .woocommerce-breadcrumb{padding:0;font-size:10px}}.main-nav__submenu a.main-nav__child{position:relative;padding-left:30px;font-size:12px;color:var(--ink,#0f2f3f)}.main-nav__submenu a.main-nav__child:before{content:"↳";position:absolute;left:13px;color:var(--pink,#ff1493);font-weight:900}@media(max-width:760px){.main-nav__submenu a.main-nav__child{font-size:14px}}
