.food-pdp{--food-section-space: 64px;--food-connected-space: 32px}.food-pdp section:is(.fde-tastetest,.fdu,.vt,.wmd,.hpr,.cr,.faq-section,.pp-band,.related-section){padding-block:var(--food-section-space)}.food-pdp section.fdu{padding-bottom:0}.food-pdp section.wmd{padding-bottom:var(--food-connected-space)}.food-pdp section.pa{padding-block:0 var(--food-section-space)}.food-pdp section:is(.hpr,.cr){padding-top:0}.food-pdp section.ov{padding-block:0}.food-pdp .product-hero{padding:8px 0 48px}.food-pdp .product-hero>.container{z-index:auto}.food-pdp .hero-breadcrumbs{padding:16px 0 20px;font-size:.72rem}.food-pdp .hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);grid-template-areas:"gallery heading" "gallery purchase" "gallery details";grid-template-rows:auto auto 1fr;gap:22px clamp(28px,4vw,64px);align-items:start}.food-pdp .hero-info{display:contents}.food-pdp .hero-intro{grid-area:purchase;border:0;margin:0;padding:0}.food-pdp .hero-images{grid-area:gallery;position:relative;top:auto;background:transparent;border-radius:0;overflow:visible}.food-pdp .hero-slides{border-radius:24px;overflow:hidden;background:var(--secondary-light)}.food-pdp .hero-img-main{border-radius:inherit}.food-pdp .hero-dots{display:none}.food-pdp .food-gallery-count{position:absolute;bottom:14px;right:16px;padding:6px 12px;background:var(--bg);color:var(--primary);border-radius:20px;font-size:.7rem;z-index:4}.food-pdp .food-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 1px 2px;scrollbar-width:thin}.food-pdp .food-gallery-thumb{flex:0 0 60px;height:60px;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--bg);cursor:pointer}.food-pdp .food-gallery-thumb.active{border:2px solid var(--primary);padding:2px}.food-pdp .food-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.food-pdp .food-heading{grid-area:heading;min-width:0}.food-pdp .food-eyebrow{margin:0 0 9px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.food-pdp .food-heading h1{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.1;color:var(--primary);margin:0 0 12px;text-wrap:balance}.food-pdp .food-product-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.83rem;color:var(--text-muted)}.food-pdp .food-certification{display:inline-flex;gap:4px;align-items:center;border-left:1px solid var(--border);padding-left:12px;font-size:.72rem}.food-pdp .food-trustpilot{width:100%;min-height:24px;margin:12px 0;container-type:inline-size;overflow:hidden}.food-pdp .food-trustpilot .trustpilot-widget{--tp-scale: min(1, calc(100cqw/430px) )}.food-pdp .food-description{margin:0;max-width:52ch;font-size:.96rem;line-height:1.6;color:var(--text-muted)}.food-pdp .hero-accordions{grid-area:details}.food-pdp .hero-accordion-trigger{min-height:54px;padding:17px 0;font-size:.88rem;gap:12px;text-align:left}.food-pdp .hero-accordion-trigger svg{flex-shrink:0}.food-pdp .accordion-declaratie-body{overflow-x:auto}.food-pdp .accordion-declaratie-body td{white-space:normal;overflow-wrap:anywhere}.food-pdp .food-hero-stories{margin-top:18px;min-width:0}.food-pdp .tolstoy-stories{margin:0;padding:0;z-index:auto}.food-pdp .tolstoy-stories__wrapper{padding:0;border:0}.food-pdp .tolstoy-stories__legend{padding:0;margin-bottom:12px;font-size:.78rem}.food-pdp .tolstoy-stories__row{gap:14px;padding:0 0 4px}.food-pdp .tolstoy-stories__item{flex-basis:72px;width:72px}.food-pdp .tolstoy-stories__circle{width:68px;height:68px}.food-pdp .tolstoy-stories__label{font-size:.67rem}.food-pdp button:focus-visible,.food-pdp a:focus-visible{outline:3px solid var(--primary);outline-offset:4px}@media(min-width:769px){.food-pdp .hero-images{position:sticky;top:min(calc(var(--banner-h, 0px) + var(--food-nav-height, 54px) + 12px),calc(100dvh - var(--food-gallery-height, 0px) - 24px));align-self:start}body.ts-player-open .food-pdp .hero-images{z-index:10001}body.food-inline-buy-visible .food-pdp .sticky-bar{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:1024px)and (min-width:769px){.food-pdp .hero-grid{column-gap:28px}.food-pdp .food-description{font-size:.88rem}}@media(max-width:768px){.food-pdp{--food-section-space: 40px;--food-connected-space: 24px}.food-pdp .product-hero{padding:0 0 32px}.food-pdp .hero-breadcrumbs{padding:12px 0 16px;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.food-pdp .hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "gallery" "purchase" "details";grid-template-rows:auto;gap:20px}.food-pdp .food-eyebrow{font-size:.62rem;margin-bottom:7px}.food-pdp .food-heading h1{font-size:1.8rem;margin-bottom:8px}.food-pdp .food-product-meta{font-size:.76rem}.food-pdp .food-trustpilot{margin:10px 0}.food-pdp .food-description{font-size:.8rem;line-height:1.5;margin-top:8px}.food-pdp .hero-images{margin:0;width:100%}.food-pdp .hero-slides{border-radius:18px;aspect-ratio:auto}.food-pdp .hero-img-main.active{position:relative;display:block;height:auto}.food-pdp .hero-gallery-arrow{width:44px;height:44px}.food-pdp .food-gallery-thumbs{gap:7px;padding-top:9px;scrollbar-width:none}.food-pdp .food-gallery-thumbs::-webkit-scrollbar{display:none}.food-pdp .food-gallery-thumb{flex-basis:48px;height:48px;border-radius:9px}.food-pdp .food-gallery-count{bottom:10px;right:12px}.food-pdp .food-hero-stories{margin-top:16px}.food-pdp .tolstoy-stories__row{gap:12px}}@media(prefers-reduced-motion:reduce){.food-pdp *,.food-pdp *:before,.food-pdp *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
