/* Vislokaal 2026: productpagina (Figma 1.1.1 C1/C2 desktop, D1/D2 mobiel). Alles onder #main-content.vl26-pdp-main, zodat niets anders op de site verandert. */
#main-content.vl26-pdp-main{--b:#3a5896;--b2:#2e4881;--ink:#2d2d2d;--mut:#5f6478;--sub:#9094a7;--acc:#b8995a;--gold:#c5aa73;--ok:#3cb371;--sky:#e4eef4;--sky2:#f3f7fa;--line:#c3cdda;--cream:#faf0d7;--shg:6px 6px 0 rgba(197,170,115,.7);--serif:"Roboto Serif",Georgia,"Times New Roman",serif;--sans:Roboto,Arial,sans-serif;background:#fff;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.17;padding:0!important;margin:0;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#main-content.vl26-pdp-main *,#main-content.vl26-pdp-main *::before,#main-content.vl26-pdp-main *::after{box-sizing:border-box}
#main-content.vl26-pdp-main :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,figure,figcaption,blockquote,hr,label,form){margin:0;padding:0;border:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:none;line-height:inherit}
#main-content.vl26-pdp-main :where(h1,h2,h3,h4,h5,h6)::before,#main-content.vl26-pdp-main :where(h1,h2,h3,h4,h5,h6)::after{content:none}
#main-content.vl26-pdp-main :where(ul,ol){list-style:none}
#main-content.vl26-pdp-main :where(a){color:inherit;text-decoration:none}
#main-content.vl26-pdp-main :where(img){max-width:100%;height:auto;display:block;border:0;box-shadow:none}
#main-content.vl26-pdp-main :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none;text-transform:none;letter-spacing:inherit;cursor:pointer;line-height:inherit}
#main-content.vl26-pdp-main :where(svg){flex:none}
#main-content.vl26-pdp-main .vl26-pdp-i{display:block;width:24px;height:24px;flex:none}
#main-content.vl26-pdp-main .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#main-content.vl26-pdp-main a:focus-visible,#main-content.vl26-pdp-main button:focus-visible,#main-content.vl26-pdp-main input:focus-visible,#main-content.vl26-pdp-main select:focus-visible,#main-content.vl26-pdp-main textarea:focus-visible,#main-content.vl26-pdp-main [tabindex]:focus-visible{outline:3px solid #f8b840;outline-offset:2px}
#main-content.vl26-pdp-main [hidden]{display:none!important}
#main-content.vl26-pdp-main .added_to_cart{display:none!important}
#main-content.vl26-pdp-main .vl26-pdp-wrap{width:100%;max-width:1640px;margin:0 auto;padding:0 40px}
#main-content.vl26-pdp-main .vl26-pdp-m{display:none}
#main-content.vl26-pdp-main .woocommerce-notices-wrapper:not(:empty){max-width:1640px;margin:0 auto;padding:16px 40px 0}

/* Kruimelpad */
#main-content.vl26-pdp-main .vl26-pdp-crumbs{background:#fff}
#main-content.vl26-pdp-main .vl26-pdp-crumbs__full{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;font-size:14px;line-height:1.17;color:var(--ink)}
#main-content.vl26-pdp-main .vl26-pdp-crumbs__full li{display:flex;align-items:center;gap:12px}
#main-content.vl26-pdp-main .vl26-pdp-crumbs__full li+li::before{content:"/";color:var(--sub)}
#main-content.vl26-pdp-main .vl26-pdp-crumbs__full a{color:var(--ink)}
#main-content.vl26-pdp-main .vl26-pdp-crumbs__full a:hover{color:var(--b);text-decoration:underline}
#main-content.vl26-pdp-main .vl26-pdp-crumbs__full [aria-current]{color:var(--b);font-weight:500;line-height:1.2}
#main-content.vl26-pdp-main .vl26-pdp-crumbs__back{display:none}

/* Kop: foto's en koopblok op de lichtblauwe band */
#main-content.vl26-pdp-main .vl26-pdp-hero{background:var(--sky);padding:48px 0 64px}
#main-content.vl26-pdp-main .vl26-pdp-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(480px,40vw,640px);gap:clamp(40px,4.17vw,80px);align-items:start}
#main-content.vl26-pdp-main .vl26-pdp-gallery{display:flex;flex-direction:column;gap:16px;min-width:0}
#main-content.vl26-pdp-main .vl26-pdp-gallery__main{position:relative;aspect-ratio:840/600}
#main-content.vl26-pdp-main .vl26-pdp-gallery__track{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline:0}
#main-content.vl26-pdp-main .vl26-pdp-gallery__track::-webkit-scrollbar{display:none}
#main-content.vl26-pdp-main .vl26-pdp-slide{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}
#main-content.vl26-pdp-main .vl26-pdp-slide--cutout .vl26-pdp-slide__img{position:absolute;max-width:none;width:calc(var(--k,100) * 1%);height:auto;left:calc(var(--x,0) * 1%);top:calc(var(--y,-18) * 1%)}
#main-content.vl26-pdp-main .vl26-pdp-slide--photo .vl26-pdp-slide__img{width:100%;height:100%;object-fit:cover;border-radius:16px}
#main-content.vl26-pdp-main .vl26-pdp-badge{position:absolute;left:0;top:8px;z-index:2;background:#fff;color:var(--b2);font-size:12px;font-weight:600;line-height:1.2;padding:4px 8px;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:opacity .2s}
#main-content.vl26-pdp-main .vl26-pdp-note{position:absolute;z-index:2;margin:0;color:var(--b);font-family:var(--serif);font-style:italic;font-weight:600;font-size:20px;line-height:1.2;pointer-events:none;transition:opacity .2s}
#main-content.vl26-pdp-main .vl26-pdp-note__t{display:block;white-space:nowrap}
#main-content.vl26-pdp-main .vl26-pdp-note__arrow{position:absolute;display:block}
#main-content.vl26-pdp-main .vl26-pdp-note--1{right:11.905%;top:15.333%;padding-left:40px;height:126px}
#main-content.vl26-pdp-main .vl26-pdp-note--1 .vl26-pdp-note__arrow{left:0;top:30px;width:70px;height:96px}
#main-content.vl26-pdp-main .vl26-pdp-note--2{left:9.524%;top:62%;width:232px;height:102px}
#main-content.vl26-pdp-main .vl26-pdp-note--2 .vl26-pdp-note__t{position:absolute;left:0;top:78px}
#main-content.vl26-pdp-main .vl26-pdp-note--2 .vl26-pdp-note__arrow{left:150px;top:0;width:64px;height:84px}
#main-content.vl26-pdp-main .vl26-pdp-gallery:not(.is-first) .vl26-pdp-note,#main-content.vl26-pdp-main .vl26-pdp-gallery:not(.is-first) .vl26-pdp-badge{opacity:0}
#main-content.vl26-pdp-main .vl26-pdp-dots{display:none}
#main-content.vl26-pdp-main .vl26-pdp-thumbs{display:flex;flex-wrap:wrap;gap:12px}
#main-content.vl26-pdp-main .vl26-pdp-thumb{width:120px;height:90px;border-radius:8px;border:1px solid var(--sky);background:#fff;overflow:hidden;padding:0;transition:border-color .15s,box-shadow .15s}
#main-content.vl26-pdp-main .vl26-pdp-thumb img{width:100%;height:100%;object-fit:cover;border-radius:7px}
#main-content.vl26-pdp-main .vl26-pdp-thumb--cutout img{object-fit:contain}
#main-content.vl26-pdp-main .vl26-pdp-thumb:hover{border-color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-thumb.is-active{border:2px solid var(--b)}

#main-content.vl26-pdp-main .vl26-pdp-buy{background:#fff;border-radius:16px;box-shadow:var(--shg);padding:40px;display:flex;flex-direction:column;gap:24px;min-width:0}
#main-content.vl26-pdp-main .vl26-pdp-buy__head{display:flex;flex-direction:column;gap:8px}
#main-content.vl26-pdp-main .vl26-pdp-eyebrow{font-size:14px;font-weight:500;line-height:1.2;letter-spacing:1.12px;text-transform:uppercase;color:var(--acc)}
#main-content.vl26-pdp-main .vl26-pdp-h1{font-family:var(--serif);font-weight:700;font-size:42px;line-height:1.17;color:var(--ink);text-transform:none;letter-spacing:0;overflow-wrap:anywhere}
#main-content.vl26-pdp-main .vl26-pdp-lead{font-size:18px;line-height:1.17;color:var(--mut)}
#main-content.vl26-pdp-main .vl26-pdp-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#main-content.vl26-pdp-main .vl26-pdp-stars{display:inline-flex;gap:2px}
#main-content.vl26-pdp-main .vl26-pdp-star{position:relative;display:block;width:18px;height:18px;color:var(--line)}
#main-content.vl26-pdp-main .vl26-pdp-star .vl26-pdp-i{width:18px;height:18px}
#main-content.vl26-pdp-main .vl26-pdp-star__on{position:absolute;left:0;top:0;height:18px;width:var(--f,0);overflow:hidden;color:var(--gold)}
#main-content.vl26-pdp-main .vl26-pdp-star__on .vl26-pdp-i{max-width:none}
#main-content.vl26-pdp-main .vl26-pdp-rating__score{font-size:14px;font-weight:600;line-height:1.17}
#main-content.vl26-pdp-main .vl26-pdp-rating__count{font-size:14px;font-weight:500;line-height:1.2;color:var(--b);text-decoration:underline;text-underline-position:from-font}

#main-content.vl26-pdp-main .vl26-pdp-price{display:flex;flex-direction:column;gap:4px}
#main-content.vl26-pdp-main .vl26-pdp-price__portion{font-size:16px;font-weight:600}
#main-content.vl26-pdp-main .vl26-pdp-price__row{display:flex;align-items:baseline;gap:12px}
#main-content.vl26-pdp-main .vl26-pdp-price__now{font-family:var(--serif);font-weight:700;font-size:32px;line-height:1.2;color:var(--b);white-space:nowrap}
#main-content.vl26-pdp-main .vl26-pdp-price__old{font-size:14px;color:var(--sub);text-decoration:line-through}
#main-content.vl26-pdp-main .vl26-pdp-price__kg{font-size:14px;color:var(--mut)}
#main-content.vl26-pdp-main .vl26-pdp-stock{display:flex;align-items:center;gap:6px;padding-top:4px;font-size:14px;font-weight:600;color:var(--ok)}
#main-content.vl26-pdp-main .vl26-pdp-stock__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}
#main-content.vl26-pdp-main .vl26-pdp-stock.is-out{color:#b3412e}
#main-content.vl26-pdp-main .vl26-pdp-soldout{background:var(--cream);border-radius:8px;padding:16px 20px;font-size:16px;line-height:1.4}
#main-content.vl26-pdp-main .vl26-pdp-soldout a{color:var(--b);text-decoration:underline;white-space:nowrap}

#main-content.vl26-pdp-main .vl26-pdp-form{margin:0}
#main-content.vl26-pdp-main .vl26-pdp-buyrow{display:flex;align-items:center;gap:12px}
#main-content.vl26-pdp-main .vl26-pdp-qty{display:flex;align-items:center;justify-content:center;width:120px;height:56px;flex:none;margin:0;float:none;background:#fff;border:1.5px solid var(--ink);border-radius:8px}
#main-content.vl26-pdp-main .vl26-pdp-qty__btn{display:flex;align-items:center;justify-content:center;width:40px;height:100%;color:var(--ink)}
#main-content.vl26-pdp-main .vl26-pdp-qty__btn .vl26-pdp-i{width:16px;height:16px}
#main-content.vl26-pdp-main .vl26-pdp-qty__btn:hover{color:var(--b)}
#main-content.vl26-pdp-main input.vl26-pdp-qty__in{width:32px!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-align:center;font:600 18px/1.2 var(--sans)!important;color:var(--ink)!important;-moz-appearance:textfield;appearance:textfield}
#main-content.vl26-pdp-main input.vl26-pdp-qty__in::-webkit-outer-spin-button,#main-content.vl26-pdp-main input.vl26-pdp-qty__in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

#main-content.vl26-pdp-main .vl26-pdp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-family:var(--sans);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,box-shadow .15s,transform .15s,color .15s}
#main-content.vl26-pdp-main .vl26-pdp-btn--buy{flex:1 1 auto;min-width:0;height:56px;padding:16px 20px;background:var(--b)!important;color:#fff!important;border:0!important;font-size:18px;line-height:1.2;text-transform:none!important;letter-spacing:0!important}
#main-content.vl26-pdp-main .vl26-pdp-btn--buy .vl26-pdp-i{width:24px;height:24px}
#main-content.vl26-pdp-main .vl26-pdp-btn--buy:hover{background:var(--b2)!important;box-shadow:var(--shg)}
#main-content.vl26-pdp-main .vl26-pdp-btn--buy.loading{opacity:.75;pointer-events:none}
#main-content.vl26-pdp-main .vl26-pdp-btn--buy.is-added{background:var(--ok)!important}
#main-content.vl26-pdp-main .vl26-pdp-btn--sec{height:44px;padding:12px 16px;background:#fff;color:var(--ink);border:1px solid var(--ink);font-size:16px;line-height:1.17}
#main-content.vl26-pdp-main .vl26-pdp-btn--sec:hover{background:var(--sky2);box-shadow:var(--shg)}
#main-content.vl26-pdp-main .vl26-pdp-btn--primary,#main-content.vl26-pdp-main .vl26-pdp-rev__form .form-submit input[type=submit]{height:44px;padding:12px 16px;background:var(--b);color:#fff;border:0;border-radius:8px;font:600 16px/1.17 var(--sans);cursor:pointer}

/* Leverdag */
#main-content.vl26-pdp-main .vl26-pdp-lev{background:var(--sky2);border:1px solid var(--sky);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}
#main-content.vl26-pdp-main .vl26-pdp-lev__head{display:flex;align-items:center;gap:12px}
#main-content.vl26-pdp-main .vl26-pdp-lev__ico{width:24px;height:24px;color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-lev__txt{display:flex;flex-direction:column;gap:2px;min-width:0}
#main-content.vl26-pdp-main .vl26-pdp-lev__label{font-size:14px;color:var(--mut)}
#main-content.vl26-pdp-main .vl26-pdp-lev__date{font-family:var(--serif);font-weight:700;font-size:18px;color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-lev__days{display:flex;flex-wrap:wrap;gap:8px}
#main-content.vl26-pdp-main .vl26-pdp-day{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:15px;font-weight:500;line-height:1.2;white-space:nowrap;transition:border-color .15s,background-color .15s}
#main-content.vl26-pdp-main .vl26-pdp-day:hover{border-color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-day__ico{display:none;width:16px;height:16px}
#main-content.vl26-pdp-main .vl26-pdp-day.is-selected{background:var(--b);border-color:var(--b);color:#fff}
#main-content.vl26-pdp-main .vl26-pdp-day.is-selected .vl26-pdp-day__ico{display:block}
#main-content.vl26-pdp-main .vl26-pdp-day__s{display:none}
#main-content.vl26-pdp-main .vl26-pdp-lev__note{font-size:14px;line-height:1.17;color:var(--mut)}
#main-content.vl26-pdp-main .vl26-pdp-lev__notes{display:flex;flex-direction:column;gap:6px}
#main-content.vl26-pdp-main .vl26-pdp-lev__ret{line-height:1.3}
#main-content.vl26-pdp-main .vl26-pdp-lev__ret a{color:inherit;text-decoration:underline;text-underline-offset:2px}

/* Vertrouwen en betalen */
#main-content.vl26-pdp-main .vl26-pdp-trust{display:flex;flex-direction:column;gap:12px}
#main-content.vl26-pdp-main .vl26-pdp-trust__items{display:flex;flex-wrap:wrap;gap:8px 16px}
#main-content.vl26-pdp-main .vl26-pdp-trust__items li{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ink)}
#main-content.vl26-pdp-main .vl26-pdp-trust__items .vl26-pdp-i{width:16px;height:16px;color:var(--ok)}
#main-content.vl26-pdp-main .vl26-pdp-pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#main-content.vl26-pdp-main .vl26-pdp-pay img{width:40px;height:26px;object-fit:contain;border-radius:4.7px}

/* Tabs */
#main-content.vl26-pdp-main .vl26-pdp-tabs{position:sticky;top:var(--vl26-top,0px);z-index:40;background:#fff;border-bottom:1px solid var(--sky)}
#main-content.vl26-pdp-main .vl26-pdp-tabs__list{display:flex;gap:40px;overflow-x:auto;scrollbar-width:none}
#main-content.vl26-pdp-main .vl26-pdp-tabs__list::-webkit-scrollbar{display:none}
#main-content.vl26-pdp-main .vl26-pdp-tabs__list li{flex:none}
#main-content.vl26-pdp-main .vl26-pdp-tab{display:flex;flex-direction:column;align-items:center;gap:19px;padding-top:22px;font-size:15px;font-weight:500;line-height:1.2;color:var(--mut);white-space:nowrap;transition:color .15s,background-color .15s}
#main-content.vl26-pdp-main .vl26-pdp-tab::after{content:"";display:block;width:100%;height:3px;background:var(--b);opacity:0;transition:opacity .15s}
#main-content.vl26-pdp-main .vl26-pdp-tab:hover,#main-content.vl26-pdp-main .vl26-pdp-tab.is-active{color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-tab.is-active::after{opacity:1}

/* Secties */
#main-content.vl26-pdp-main .vl26-pdp-sec{padding:96px 0;scroll-margin-top:calc(var(--vl26-top,0px) + 80px)}
#main-content.vl26-pdp-main .vl26-pdp-sec--route,#main-content.vl26-pdp-main .vl26-pdp-sec--facts{background:var(--sky2)}
#main-content.vl26-pdp-main .vl26-pdp-sec--prep{padding-bottom:64px}
#main-content.vl26-pdp-main .vl26-pdp-sec--prep+.vl26-pdp-sec--rcp{padding-top:32px}
#main-content.vl26-pdp-main .vl26-pdp-sec--rev+.vl26-pdp-sec--faq{padding-top:32px}
#main-content.vl26-pdp-main .vl26-pdp-sec--more{background:var(--b);padding:96px 0 120px}
#main-content.vl26-pdp-main .vl26-pdp-head{display:flex;justify-content:center;align-items:flex-start;gap:24px;margin:0 0 48px}
#main-content.vl26-pdp-main .vl26-pdp-head__t{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;min-width:0}
#main-content.vl26-pdp-main .vl26-pdp-h2{font-family:var(--serif);font-weight:700;font-size:42px;line-height:1.17;text-transform:uppercase;letter-spacing:0;color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-sub{font-family:var(--serif);font-weight:700;font-size:18px;line-height:1.17;color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-orn{width:80px;height:48px;object-fit:contain;flex:none}
#main-content.vl26-pdp-main .vl26-pdp-head--left{justify-content:flex-start;margin:0}
#main-content.vl26-pdp-main .vl26-pdp-head--left .vl26-pdp-head__t{align-items:flex-start;text-align:left}
#main-content.vl26-pdp-main .vl26-pdp-h5{font-family:var(--serif);font-weight:700;font-size:18px;line-height:1.17;text-transform:uppercase;color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-txt{font-size:18px;line-height:1.17;color:var(--ink)}
#main-content.vl26-pdp-main .vl26-pdp-txt a,#main-content.vl26-pdp-main .vl26-pdp-list a,#main-content.vl26-pdp-main .vl26-pdp-method__p a{color:var(--b);text-decoration:underline}
#main-content.vl26-pdp-main .vl26-pdp-list{display:flex;flex-direction:column;gap:8px}
#main-content.vl26-pdp-main .vl26-pdp-list li{position:relative;padding-left:18px;font-size:18px;line-height:1.17}
#main-content.vl26-pdp-main .vl26-pdp-list li::before{content:"";position:absolute;left:2px;top:.45em;width:6px;height:6px;border-radius:50%;background:var(--gold)}
#main-content.vl26-pdp-main .vl26-pdp-link{font-size:14px;font-weight:500;line-height:1.2;color:var(--b);text-decoration:underline;text-underline-position:from-font}
#main-content.vl26-pdp-main .vl26-pdp-link:hover{color:var(--b2)}

/* Over deze vis */
#main-content.vl26-pdp-main .vl26-pdp-over{display:flex;gap:80px;align-items:flex-start}
#main-content.vl26-pdp-main .vl26-pdp-over__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:40px}
#main-content.vl26-pdp-main .vl26-pdp-over.is-solo .vl26-pdp-over__text{max-width:1000px}
#main-content.vl26-pdp-main .vl26-pdp-blk{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
#main-content.vl26-pdp-main .vl26-pdp-blk .vl26-pdp-more{display:flex;flex-direction:column;gap:12px}
#main-content.vl26-pdp-main .vl26-pdp-blk span.vl26-pdp-more{display:inline}
#main-content.vl26-pdp-main .vl26-pdp-dyk{flex:0 0 560px;max-width:560px;background:var(--cream);border-radius:16px;padding:40px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
#main-content.vl26-pdp-main .vl26-pdp-dyk__ill{width:110px;height:66px}

/* Van zee tot bord */
#main-content.vl26-pdp-main .vl26-pdp-steps{display:flex;gap:40px}
#main-content.vl26-pdp-main .vl26-pdp-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:20px}
#main-content.vl26-pdp-main .vl26-pdp-step__ill{height:96px;display:flex;align-items:flex-end}
#main-content.vl26-pdp-main .vl26-pdp-step__img{width:300px;max-width:100%;height:auto}
#main-content.vl26-pdp-main .vl26-pdp-step__t{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-weight:700;font-size:18px;line-height:1.17;text-transform:uppercase;color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-step__n{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--b);color:#fff;font-family:var(--sans);font-weight:600;font-size:14px;line-height:1}
#main-content.vl26-pdp-main .vl26-pdp-step__p{font-size:16px;line-height:1.17}
#main-content.vl26-pdp-main .vl26-pdp-firstday{font-weight:600;color:var(--b)}

/* Bereiding */
#main-content.vl26-pdp-main .vl26-pdp-prep{display:flex;gap:40px;align-items:flex-start}
@media (min-width:981px){
	#main-content.vl26-pdp-main .vl26-pdp-prep.no-methods{justify-content:center}
	#main-content.vl26-pdp-main .vl26-pdp-prep.no-methods .vl26-pdp-tip{flex:0 1 760px;max-width:760px}
}
#main-content.vl26-pdp-main .vl26-pdp-tip{flex:0 0 520px;max-width:520px;background:var(--b);color:#fff;border-radius:16px;padding:40px;display:flex;flex-direction:column;gap:24px}
#main-content.vl26-pdp-main .vl26-pdp-tip__head{display:flex;align-items:center;gap:16px}
#main-content.vl26-pdp-main .vl26-pdp-tip__avatar{width:88px;height:88px;flex:none;border-radius:50%}
#main-content.vl26-pdp-main .vl26-pdp-tip__name{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.17}
#main-content.vl26-pdp-main .vl26-pdp-tip__k{font-weight:500;line-height:1.2;text-transform:uppercase}
#main-content.vl26-pdp-main .vl26-pdp-tip__ill{width:53px;height:52px;flex:none}
#main-content.vl26-pdp-main .vl26-pdp-tip__q{margin:0;padding:0;border:0;font-family:var(--serif);font-style:italic;font-weight:600;font-size:20px;line-height:1.2;color:#fff;quotes:none}
#main-content.vl26-pdp-main .vl26-pdp-tip__q::before,#main-content.vl26-pdp-main .vl26-pdp-tip__q::after{content:none}
#main-content.vl26-pdp-main .vl26-pdp-tip__q a{color:#fff;text-decoration:underline}
#main-content.vl26-pdp-main .vl26-pdp-methods{flex:1 1 0;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#main-content.vl26-pdp-main .vl26-pdp-method{background:var(--sky2);border-radius:10px;padding:24px;min-height:136px;display:flex;flex-direction:column;gap:8px}
#main-content.vl26-pdp-main .vl26-pdp-method__t{font-family:var(--serif);font-weight:700;font-size:18px;line-height:1.17;color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-method__p{font-size:16px;line-height:1.17}
#main-content.vl26-pdp-main .vl26-pdp-pairs--card{background:var(--cream);border-radius:10px;padding:24px;min-height:136px;display:flex;flex-direction:column;gap:12px}
#main-content.vl26-pdp-main .vl26-pdp-pairs__t{font-family:var(--serif);font-weight:700;font-size:18px;line-height:1.17;color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-chips{display:flex;flex-wrap:wrap;gap:8px}
#main-content.vl26-pdp-main .vl26-pdp-chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500;line-height:1.2;color:var(--b2)}
#main-content.vl26-pdp-main .vl26-pdp-pairs--plain{display:none}

/* Recept */
#main-content.vl26-pdp-main .vl26-pdp-rcp{display:grid;grid-template-columns:minmax(0,760fr) minmax(0,800fr);background:var(--sky);border-radius:16px;overflow:hidden}
#main-content.vl26-pdp-main .vl26-pdp-rcp.no-photo{grid-template-columns:1fr}
#main-content.vl26-pdp-main .vl26-pdp-rcp__photo{position:relative;display:block;min-height:320px}
#main-content.vl26-pdp-main .vl26-pdp-rcp__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#main-content.vl26-pdp-main .vl26-pdp-rcp__body{padding:56px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}
#main-content.vl26-pdp-main .vl26-pdp-eyebrow--rcp{letter-spacing:0}
#main-content.vl26-pdp-main .vl26-pdp-rcp__title{font-family:var(--serif);font-weight:700;font-size:28px;line-height:1.17;color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-rcp__title a:hover{text-decoration:underline}
#main-content.vl26-pdp-main .vl26-pdp-rcp__meta{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
#main-content.vl26-pdp-main .vl26-pdp-rcp__meta li{display:flex;align-items:center;gap:6px;font-size:16px;color:var(--mut)}
#main-content.vl26-pdp-main .vl26-pdp-rcp__meta .vl26-pdp-i{width:20px;height:20px;color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-rcp__div{display:block;width:100%;height:1px;background:var(--line);border:0;margin:0}
#main-content.vl26-pdp-main .vl26-pdp-rcp__need{font-size:14px;font-weight:500;line-height:1.2;text-transform:uppercase;color:var(--mut)}
#main-content.vl26-pdp-main .vl26-pdp-rcp__line{width:100%;background:#fff;border-radius:10px;padding:12px;display:flex;align-items:center;gap:16px}
#main-content.vl26-pdp-main .vl26-pdp-rcp__lphoto{display:block;width:72px;height:72px;flex:none;border-radius:8px;background:var(--sky2);overflow:hidden}
#main-content.vl26-pdp-main .vl26-pdp-rcp__lphoto img{width:100%;height:100%;object-fit:contain}
#main-content.vl26-pdp-main .vl26-pdp-rcp__lname{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}
#main-content.vl26-pdp-main .vl26-pdp-rcp__lname a{font-size:16px;font-weight:600;color:var(--ink)}
#main-content.vl26-pdp-main .vl26-pdp-rcp__lname a:hover{color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-rcp__ldesc{font-size:14px;color:var(--mut)}
#main-content.vl26-pdp-main .vl26-pdp-rcp__lprice{font-family:var(--serif);font-weight:700;font-size:18px;line-height:1.2;color:var(--b);white-space:nowrap}
#main-content.vl26-pdp-main .vl26-pdp-cartbtn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;background:#fff;border:1.5px solid var(--ink);border-radius:8px;color:var(--ink);transition:box-shadow .15s,transform .15s}
#main-content.vl26-pdp-main .vl26-pdp-cartbtn .vl26-pdp-i{width:20px;height:20px}
#main-content.vl26-pdp-main .vl26-pdp-cartbtn:hover{box-shadow:var(--shg)}
#main-content.vl26-pdp-main .vl26-pdp-cartbtn.loading,#main-content.vl26-pdp-main .vl26-pdp-add.loading{opacity:.6;pointer-events:none}
#main-content.vl26-pdp-main .vl26-pdp-cartbtn.added,#main-content.vl26-pdp-main .vl26-pdp-add.added{background:#eaf7ef}
#main-content.vl26-pdp-main .vl26-pdp-rcp__extra{font-size:14px;color:var(--mut)}

/* Productfeiten */
#main-content.vl26-pdp-main .vl26-pdp-facts{display:flex;gap:64px;align-items:flex-start}
#main-content.vl26-pdp-main .vl26-pdp-facts__col{flex:1 1 0;min-width:0}
#main-content.vl26-pdp-main .vl26-pdp-facts__h{font-size:14px;font-weight:500;line-height:1.2;text-transform:uppercase;color:var(--mut);margin:0 0 8px}
#main-content.vl26-pdp-main .vl26-pdp-fact{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.17}
#main-content.vl26-pdp-main .vl26-pdp-fact dt{flex:0 0 200px;font-weight:400;color:var(--mut)}
#main-content.vl26-pdp-main .vl26-pdp-fact dd{flex:1 1 0;min-width:0;margin:0;font-weight:600;color:var(--ink)}

/* Reviews */
#main-content.vl26-pdp-main .vl26-pdp-rev{display:flex;gap:48px;align-items:flex-start}
#main-content.vl26-pdp-main .vl26-pdp-rev__sum{flex:0 0 360px;max-width:360px;background:var(--sky2);border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
#main-content.vl26-pdp-main .vl26-pdp-rev__score{display:flex;align-items:baseline;gap:8px}
#main-content.vl26-pdp-main .vl26-pdp-rev__num{font-family:var(--serif);font-weight:700;font-size:42px;line-height:1.17;color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-rev__of{font-size:18px;color:var(--mut)}
#main-content.vl26-pdp-main .vl26-pdp-rev__empty{font-size:16px;line-height:1.35}
#main-content.vl26-pdp-main .vl26-pdp-bars{display:flex;flex-direction:column;gap:8px;width:100%}
#main-content.vl26-pdp-main .vl26-pdp-bar{display:flex;align-items:center;gap:12px}
#main-content.vl26-pdp-main .vl26-pdp-bar__s{width:12px;flex:none;font-size:14px;font-weight:600}
#main-content.vl26-pdp-main .vl26-pdp-bar__track{position:relative;flex:1 1 0;height:8px;border-radius:999px;background:var(--sky);overflow:hidden}
#main-content.vl26-pdp-main .vl26-pdp-bar__fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--gold)}
#main-content.vl26-pdp-main .vl26-pdp-bar__c{width:16px;flex:none;text-align:right;font-size:14px;color:var(--mut)}
#main-content.vl26-pdp-main .vl26-pdp-rev__write{width:100%}
#main-content.vl26-pdp-main .vl26-pdp-rev__write--m{display:none}
#main-content.vl26-pdp-main .vl26-pdp-rev__list{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}
#main-content.vl26-pdp-main .vl26-pdp-rcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;align-items:start}
#main-content.vl26-pdp-main .vl26-pdp-rcard{background:var(--sky);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:box-shadow .15s}
#main-content.vl26-pdp-main .vl26-pdp-rcard:hover{box-shadow:6px 6px 0 var(--cream)}
#main-content.vl26-pdp-main .vl26-pdp-rcard__head{display:flex;align-items:center;gap:12px}
#main-content.vl26-pdp-main .vl26-pdp-rcard__av{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border-radius:50%;background:var(--b);color:#fff;font-weight:700;font-size:24px;line-height:1}
#main-content.vl26-pdp-main .vl26-pdp-rcard__who{display:flex;flex-direction:column;gap:7px;min-width:0}
#main-content.vl26-pdp-main .vl26-pdp-rcard__name{font-family:var(--serif);font-weight:700;font-size:18px;line-height:1.17;color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-rcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;line-height:1.17;color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-rcard__stars{display:inline-flex;gap:4px;color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-rcard__stars .vl26-pdp-i{width:16px;height:16px}
#main-content.vl26-pdp-main .vl26-pdp-rcard__stars .is-off{color:var(--line)}
#main-content.vl26-pdp-main .vl26-pdp-rcard__text{font-size:16px;line-height:1.17;color:var(--b);overflow-wrap:anywhere}
#main-content.vl26-pdp-main .vl26-pdp-rev__form{width:100%;background:#fff;border:1px solid var(--sky);border-radius:16px;padding:32px}
#main-content.vl26-pdp-main .vl26-pdp-rev__form .comment-respond{margin:0;padding:0}
#main-content.vl26-pdp-main .vl26-pdp-rev__form .comment-reply-title{display:block;font-family:var(--serif);font-weight:700;font-size:22px;line-height:1.2;color:var(--b);margin:0 0 16px}
#main-content.vl26-pdp-main .vl26-pdp-rev__form .comment-reply-title small{display:block;font-size:14px;font-family:var(--sans)}
#main-content.vl26-pdp-main .vl26-pdp-rev__form form p,#main-content.vl26-pdp-main .vl26-pdp-rev__form .comment-form-rating{display:flex;flex-direction:column;gap:6px;margin:0 0 16px}
#main-content.vl26-pdp-main .vl26-pdp-rev__form label{font-size:14px;font-weight:600;color:var(--ink)}
#main-content.vl26-pdp-main .vl26-pdp-rev__form .required{color:#b3412e}
#main-content.vl26-pdp-main .vl26-pdp-rev__form input[type=text],#main-content.vl26-pdp-main .vl26-pdp-rev__form input[type=email],#main-content.vl26-pdp-main .vl26-pdp-rev__form textarea,#main-content.vl26-pdp-main .vl26-pdp-rev__form select{width:100%;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;font:16px/1.3 var(--sans);color:var(--ink);background:#fff;box-shadow:none}
#main-content.vl26-pdp-main .vl26-pdp-rev__form p.stars{margin:0}
#main-content.vl26-pdp-main .vl26-pdp-rev__form .form-submit{margin:0}
#main-content.vl26-pdp-main .vl26-pdp-rev__note{font-size:16px;line-height:1.4}
#main-content.vl26-pdp-main .vl26-pdp-rev__buyer{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--sky2);font-size:14px;line-height:1.35;color:var(--ink)}
#main-content.vl26-pdp-main .vl26-pdp-rev__note a{color:var(--b);text-decoration:underline}

#main-content.vl26-pdp-main .vl26-pdp-anchor{display:block;height:0;scroll-margin-top:calc(var(--vl26-top,0px) + 90px)}
#main-content.vl26-pdp-main .vl26-pdp-rev__all--3{display:none}
#main-content.vl26-pdp-main .vl26-pdp-rev__thanks{background:#eaf7ef;border-radius:8px;padding:12px 16px;font-size:16px;line-height:1.35;color:#1e6b44}

/* Vragen */
#main-content.vl26-pdp-main .vl26-pdp-faqwrap{display:flex;gap:80px;align-items:flex-start}
#main-content.vl26-pdp-main .vl26-pdp-faq__intro{flex:0 0 480px;max-width:480px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}
#main-content.vl26-pdp-main .vl26-pdp-faq__txt{font-size:18px;line-height:1.17}
#main-content.vl26-pdp-main .vl26-pdp-faq__txt a,#main-content.vl26-pdp-main .vl26-pdp-faq__after a{white-space:nowrap}
#main-content.vl26-pdp-main .vl26-pdp-faq{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px}
#main-content.vl26-pdp-main .vl26-pdp-qa__q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px;border-radius:8px;background:var(--sky);color:var(--b);font-size:18px;font-weight:600;line-height:1.2;text-align:left;transition:background-color .15s,color .15s}
#main-content.vl26-pdp-main .vl26-pdp-qa__q:hover{background:#d8e6ef}
#main-content.vl26-pdp-main .vl26-pdp-qa__q .vl26-pdp-i{width:24px;height:24px}
#main-content.vl26-pdp-main .vl26-pdp-qa__min{display:none!important}
#main-content.vl26-pdp-main .vl26-pdp-qa.is-open .vl26-pdp-qa__q{background:var(--b);color:#fff;border-radius:8px 8px 0 0}
#main-content.vl26-pdp-main .vl26-pdp-qa.is-open .vl26-pdp-qa__plus{display:none!important}
#main-content.vl26-pdp-main .vl26-pdp-qa.is-open .vl26-pdp-qa__min{display:block!important}
#main-content.vl26-pdp-main .vl26-pdp-qa__a{border:1px solid var(--b);border-top:0;border-radius:0 0 8px 8px;padding:16px 20px;font-size:16px;line-height:1.17;color:var(--ink)}
#main-content.vl26-pdp-main .vl26-pdp-qa__a a{color:var(--b);text-decoration:underline}
#main-content.vl26-pdp-main .vl26-pdp-faq__after{display:none}

/* Ook leuk */
#main-content.vl26-pdp-main .vl26-pdp-more__head{display:flex;align-items:center;justify-content:center;gap:64px;margin:0 0 48px}
#main-content.vl26-pdp-main .vl26-pdp-more__t{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#fff}
#main-content.vl26-pdp-main .vl26-pdp-h2--white{color:#fff}
#main-content.vl26-pdp-main .vl26-pdp-more__sub{font-size:18px;line-height:1.17;color:#fff}
#main-content.vl26-pdp-main .vl26-pdp-more__ill--l{width:123px;height:146px}
#main-content.vl26-pdp-main .vl26-pdp-more__ill--r{width:121px;height:78px}
#main-content.vl26-pdp-main ul.vl26-pdp-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0}
#main-content.vl26-pdp-main ul.vl26-pdp-cards::before,#main-content.vl26-pdp-main ul.vl26-pdp-cards::after{content:none;display:none}
#main-content.vl26-pdp-main ul.vl26-pdp-cards li.product,#main-content.vl26-pdp-main ul.vl26-pdp-cards li.product:nth-child(n){position:relative;float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:16px!important;clear:none!important;background:var(--sky);border-radius:10px;display:flex;flex-direction:column;align-items:center;list-style:none;text-align:center}
#main-content.vl26-pdp-main .vl26-pdp-card__img{display:block;width:250px;max-width:100%;aspect-ratio:1/1;border-radius:10px;overflow:hidden}
#main-content.vl26-pdp-main .vl26-pdp-card__img img,#main-content.vl26-pdp-main ul.vl26-pdp-cards li.product a img{width:100%;height:100%;object-fit:contain;margin:0;box-shadow:none}
#main-content.vl26-pdp-main .vl26-pdp-card__main{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}
#main-content.vl26-pdp-main .vl26-pdp-card__title{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}
#main-content.vl26-pdp-main .vl26-pdp-card__name{font-family:var(--serif);font-weight:700;font-size:28px;line-height:1.17;color:var(--ink);width:100%;overflow-wrap:anywhere}
#main-content.vl26-pdp-main .vl26-pdp-card__name a:hover{color:var(--b)}
#main-content.vl26-pdp-main .vl26-pdp-card__sub{font-size:14px;line-height:1.17;color:var(--sub);width:100%}
#main-content.vl26-pdp-main .vl26-pdp-card__foot{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}
#main-content.vl26-pdp-main .vl26-pdp-card__spacer{width:40px;height:40px;flex:none}
#main-content.vl26-pdp-main .vl26-pdp-card__prices{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}
#main-content.vl26-pdp-main .vl26-pdp-card__price{font-family:var(--serif);font-weight:700;font-size:28px;line-height:1.17;color:var(--b);white-space:nowrap}
#main-content.vl26-pdp-main .vl26-pdp-card__kg{font-size:14px;line-height:1.17;color:var(--sub);white-space:nowrap}
#main-content.vl26-pdp-main .vl26-pdp-add{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;background:#fff;border:1.5px solid var(--ink);border-radius:8px;box-shadow:var(--shg);color:var(--ink);transition:transform .15s,box-shadow .15s}
#main-content.vl26-pdp-main .vl26-pdp-add .vl26-pdp-i{width:37px;height:37px}
#main-content.vl26-pdp-main .vl26-pdp-add:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 rgba(197,170,115,.7)}

/* Vaste koopbalk */
#main-content.vl26-pdp-main .vl26-pdp-sticky{position:fixed;left:50%;bottom:32px;z-index:990;width:min(960px,calc(100% - 48px));transform:translate(-50%,calc(100% + 48px));opacity:0;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility 0s linear .25s}
#main-content.vl26-pdp-main .vl26-pdp-sticky.is-on{transform:translate(-50%,0);opacity:1;visibility:visible;transition:transform .25s ease,opacity .25s ease}
#main-content.vl26-pdp-main .vl26-pdp-sticky__in{display:flex;align-items:center;gap:24px;padding:12px 16px 12px 24px;background:#fff;border:1px solid var(--b);border-radius:8px;box-shadow:var(--shg)}
#main-content.vl26-pdp-main .vl26-pdp-sticky__name{flex:1 1 0;min-width:0;font-family:var(--serif);font-weight:700;font-size:28px;line-height:1.17;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#main-content.vl26-pdp-main .vl26-pdp-sticky__price{display:flex;align-items:baseline;gap:6px;flex:none}
#main-content.vl26-pdp-main .vl26-pdp-sticky__now{font-family:var(--serif);font-weight:700;font-size:22px;line-height:1.2;color:var(--b);white-space:nowrap}
#main-content.vl26-pdp-main .vl26-pdp-sticky__kg{display:none}
#main-content.vl26-pdp-main .vl26-pdp-qty--sticky{height:44px}
#main-content.vl26-pdp-main .vl26-pdp-sticky__btn{flex:none;height:44px;padding:12px 16px;font-size:16px;line-height:1.17}
#main-content.vl26-pdp-main .vl26-pdp-sticky__btn .vl26-pdp-i{display:none}

/* Tussenmaten */
@media (max-width:1300px){
	#main-content.vl26-pdp-main .vl26-pdp-wrap,#main-content.vl26-pdp-main .woocommerce-notices-wrapper:not(:empty){padding-left:32px;padding-right:32px}
	#main-content.vl26-pdp-main .vl26-pdp-tip{flex-basis:440px;max-width:440px;padding:32px}
	#main-content.vl26-pdp-main .vl26-pdp-methods{grid-template-columns:repeat(2,minmax(0,1fr))}
	#main-content.vl26-pdp-main .vl26-pdp-dyk{flex-basis:440px;max-width:440px}
	#main-content.vl26-pdp-main .vl26-pdp-over,#main-content.vl26-pdp-main .vl26-pdp-faqwrap{gap:56px}
	#main-content.vl26-pdp-main .vl26-pdp-faq__intro{flex-basis:400px;max-width:400px}
	#main-content.vl26-pdp-main .vl26-pdp-rcp__body{padding:40px}
	#main-content.vl26-pdp-main .vl26-pdp-tabs__list{gap:32px}
	#main-content.vl26-pdp-main .vl26-pdp-card__name,#main-content.vl26-pdp-main .vl26-pdp-card__price{font-size:24px}
}
@media (max-width:1100px){
	#main-content.vl26-pdp-main .vl26-pdp-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:32px}
	#main-content.vl26-pdp-main .vl26-pdp-buy{padding:28px}
	#main-content.vl26-pdp-main .vl26-pdp-h1{font-size:36px}
	#main-content.vl26-pdp-main .vl26-pdp-tip{flex-basis:360px;max-width:360px}
	#main-content.vl26-pdp-main .vl26-pdp-dyk{flex-basis:360px;max-width:360px}
	#main-content.vl26-pdp-main .vl26-pdp-rev{gap:32px}
	#main-content.vl26-pdp-main .vl26-pdp-rev__sum{flex-basis:300px;max-width:300px;padding:24px}
	#main-content.vl26-pdp-main .vl26-pdp-rcards{grid-template-columns:repeat(2,minmax(0,1fr))}
	#main-content.vl26-pdp-main .vl26-pdp-rcards:not(.is-all) .vl26-pdp-rcard:nth-child(3){display:none}
	#main-content.vl26-pdp-main .vl26-pdp-rev__all--3{display:inline}
	#main-content.vl26-pdp-main ul.vl26-pdp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
	#main-content.vl26-pdp-main .vl26-pdp-steps{gap:24px}
	#main-content.vl26-pdp-main .vl26-pdp-sticky__name{font-size:22px}
}

/* Mobiel (Figma D1, 375 breed) */
@media (max-width:980px){
	#main-content.vl26-pdp-main .vl26-pdp-wrap,#main-content.vl26-pdp-main .woocommerce-notices-wrapper:not(:empty){padding-left:20px;padding-right:20px}
	#main-content.vl26-pdp-main .vl26-pdp-crumbs__full{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-crumbs__back{display:inline-flex;align-items:center;gap:4px;padding:12px 0;font-size:14px;font-weight:500;line-height:1.2;color:var(--b)}
	#main-content.vl26-pdp-main .vl26-pdp-crumbs__back .vl26-pdp-i{width:16px;height:16px}
	#main-content.vl26-pdp-main .vl26-pdp-hero{padding:0;background:#fff}
	#main-content.vl26-pdp-main .vl26-pdp-hero>.vl26-pdp-wrap{padding:0}
	#main-content.vl26-pdp-main .vl26-pdp-hero__grid{display:block}
	#main-content.vl26-pdp-main .vl26-pdp-gallery{background:var(--sky);gap:0}
	#main-content.vl26-pdp-main .vl26-pdp-gallery__main{aspect-ratio:375/300;max-height:72vh;margin:0 auto;width:100%}
	#main-content.vl26-pdp-main .vl26-pdp-slide--cutout .vl26-pdp-slide__img{width:calc(var(--mk,112) * 1%);left:calc(var(--mx,-6) * 1%);top:calc(var(--my,-18) * 1%)}
	#main-content.vl26-pdp-main .vl26-pdp-slide--photo .vl26-pdp-slide__img{border-radius:0}
	#main-content.vl26-pdp-main .vl26-pdp-badge{left:20px;top:16px}
	#main-content.vl26-pdp-main .vl26-pdp-note{font-size:16px}
	#main-content.vl26-pdp-main .vl26-pdp-note--2{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-note--1{right:5.333%;top:14.667%;padding-left:34px;height:82px}
	#main-content.vl26-pdp-main .vl26-pdp-note--1 .vl26-pdp-note__arrow{left:0;top:20px;width:46px;height:62px}
	#main-content.vl26-pdp-main .vl26-pdp-thumbs{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-dots{display:flex;position:absolute;left:0;right:0;bottom:20px;z-index:2;justify-content:center;gap:6px;pointer-events:none}
	#main-content.vl26-pdp-main .vl26-pdp-dot{display:block;width:8px;height:8px;border-radius:999px;background:var(--line);transition:width .2s,background-color .2s}
	#main-content.vl26-pdp-main .vl26-pdp-dot.is-active{width:20px;background:var(--b)}
	#main-content.vl26-pdp-main .vl26-pdp-buy{border-radius:0;box-shadow:none;padding:20px 20px 24px;gap:16px}
	#main-content.vl26-pdp-main .vl26-pdp-h1{font-size:36px}
	#main-content.vl26-pdp-main .vl26-pdp-lead{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-lev{padding:20px 16px}
	#main-content.vl26-pdp-main .vl26-pdp-lev__days{gap:8px 6px}
	#main-content.vl26-pdp-main .vl26-pdp-day__l{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-day__s{display:inline}

	#main-content.vl26-pdp-main .vl26-pdp-tabs{border-top:1px solid var(--sky)}
	#main-content.vl26-pdp-main .vl26-pdp-tabs>.vl26-pdp-wrap{padding:0}
	#main-content.vl26-pdp-main .vl26-pdp-tabs__list{gap:8px;padding:12px 20px}
	#main-content.vl26-pdp-main .vl26-pdp-tab{gap:0;padding:8px 14px;border-radius:999px;background:var(--sky2);color:var(--b2);font-size:14px}
	#main-content.vl26-pdp-main .vl26-pdp-tab::after{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-tab:hover{color:var(--b2)}
	#main-content.vl26-pdp-main .vl26-pdp-tab.is-active{background:var(--b);color:#fff}

	#main-content.vl26-pdp-main .vl26-pdp-sec{padding:48px 0;scroll-margin-top:calc(var(--vl26-top,0px) + 76px)}
	#main-content.vl26-pdp-main .vl26-pdp-sec--prep+.vl26-pdp-sec--rcp{padding-top:0}
	#main-content.vl26-pdp-main .vl26-pdp-sec--rev+.vl26-pdp-sec--faq{padding-top:16px}
	#main-content.vl26-pdp-main .vl26-pdp-sec--more{padding:48px 0 56px}
	#main-content.vl26-pdp-main .vl26-pdp-head,#main-content.vl26-pdp-main .vl26-pdp-head--left{justify-content:center;margin:0 0 24px}
	#main-content.vl26-pdp-main .vl26-pdp-head--left .vl26-pdp-head__t,#main-content.vl26-pdp-main .vl26-pdp-head__t{align-items:center;text-align:center;gap:6px}
	#main-content.vl26-pdp-main .vl26-pdp-orn{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-h2{font-size:28px}
	#main-content.vl26-pdp-main .vl26-pdp-txt,#main-content.vl26-pdp-main .vl26-pdp-list li{font-size:16px}

	#main-content.vl26-pdp-main .vl26-pdp-over{flex-direction:column;gap:24px}
	#main-content.vl26-pdp-main .vl26-pdp-over__text{gap:24px;width:100%}
	#main-content.vl26-pdp-main .vl26-pdp-blk,#main-content.vl26-pdp-main .vl26-pdp-blk .vl26-pdp-more{gap:8px}
	#main-content.vl26-pdp-main .vl26-pdp-dyk{flex:none;width:100%;max-width:none;padding:24px;gap:12px}

	#main-content.vl26-pdp-main .vl26-pdp-steps{flex-direction:column;gap:24px}
	#main-content.vl26-pdp-main .vl26-pdp-step{gap:10px}
	#main-content.vl26-pdp-main .vl26-pdp-step__ill{height:64px}
	#main-content.vl26-pdp-main .vl26-pdp-step__img{width:240px;max-height:60px;object-fit:contain;object-position:left bottom}
	#main-content.vl26-pdp-main .vl26-pdp-step__t{gap:10px}
	#main-content.vl26-pdp-main .vl26-pdp-step__n{width:24px;height:24px;font-weight:400;font-size:13px}

	#main-content.vl26-pdp-main .vl26-pdp-prep{flex-direction:column;gap:24px}
	#main-content.vl26-pdp-main .vl26-pdp-tip{flex:none;width:100%;max-width:none;padding:24px;gap:16px}
	#main-content.vl26-pdp-main .vl26-pdp-tip__head{gap:12px}
	#main-content.vl26-pdp-main .vl26-pdp-tip__avatar{width:64px;height:64px}
	#main-content.vl26-pdp-main .vl26-pdp-tip__name{gap:2px}
	#main-content.vl26-pdp-main .vl26-pdp-tip__ill{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-tip__q{font-size:18px}
	#main-content.vl26-pdp-main .vl26-pdp-methods{flex:none;display:flex;gap:12px;width:calc(100% + 20px);margin-right:-20px;padding-right:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start}
	#main-content.vl26-pdp-main .vl26-pdp-methods::-webkit-scrollbar{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-method{flex:0 0 236px;min-height:0;padding:20px;gap:6px;scroll-snap-align:start}
	#main-content.vl26-pdp-main .vl26-pdp-method__p{font-size:14px}
	#main-content.vl26-pdp-main .vl26-pdp-pairs--card{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-pairs--plain{display:flex;flex-direction:column;gap:10px;width:100%}
	#main-content.vl26-pdp-main .vl26-pdp-pairs--plain .vl26-pdp-pairs__t{font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.2;text-transform:uppercase;color:var(--mut)}
	#main-content.vl26-pdp-main .vl26-pdp-pairs--plain .vl26-pdp-chip{padding:8px 14px}

	#main-content.vl26-pdp-main .vl26-pdp-rcp{display:block}
	#main-content.vl26-pdp-main .vl26-pdp-rcp__photo{min-height:0;aspect-ratio:335/200}
	#main-content.vl26-pdp-main .vl26-pdp-rcp__body{padding:20px;gap:14px}
	#main-content.vl26-pdp-main .vl26-pdp-rcp__title{font-size:18px}
	#main-content.vl26-pdp-main .vl26-pdp-rcp__meta{gap:8px 16px}
	#main-content.vl26-pdp-main .vl26-pdp-rcp__meta li{gap:4px;font-size:14px}
	#main-content.vl26-pdp-main .vl26-pdp-rcp__meta .vl26-pdp-i{width:16px;height:16px}
	#main-content.vl26-pdp-main .vl26-pdp-d{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-m{display:inline}
	#main-content.vl26-pdp-main .vl26-pdp-rcp__div,#main-content.vl26-pdp-main .vl26-pdp-rcp__need,#main-content.vl26-pdp-main .vl26-pdp-rcp__ldesc,#main-content.vl26-pdp-main .vl26-pdp-rcp__extra{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-rcp__line{display:grid;grid-template-columns:56px minmax(0,1fr) 40px;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;padding:10px}
	#main-content.vl26-pdp-main .vl26-pdp-rcp__lphoto{grid-column:1;grid-row:1/3;width:56px;height:56px}
	#main-content.vl26-pdp-main .vl26-pdp-rcp__lname{grid-column:2;grid-row:1;align-self:end}
	#main-content.vl26-pdp-main .vl26-pdp-rcp__lname a{font-size:14px}
	#main-content.vl26-pdp-main .vl26-pdp-rcp__lprice{grid-column:2;grid-row:2;align-self:start}
	#main-content.vl26-pdp-main .vl26-pdp-cartbtn{grid-column:3;grid-row:1/3}
	#main-content.vl26-pdp-main .vl26-pdp-rcp__btn{width:100%}

	#main-content.vl26-pdp-main .vl26-pdp-facts{display:block}
	#main-content.vl26-pdp-main .vl26-pdp-facts__h{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-fact{gap:12px;padding:12px 0;font-size:14px}
	#main-content.vl26-pdp-main .vl26-pdp-fact dt{flex-basis:128px}

	#main-content.vl26-pdp-main .vl26-pdp-rev{flex-direction:column;gap:24px}
	#main-content.vl26-pdp-main .vl26-pdp-rev__sum{flex:none;width:100%;max-width:none;padding:20px;gap:12px;flex-direction:row;flex-wrap:wrap;align-items:center}
	#main-content.vl26-pdp-main .vl26-pdp-rev__num{font-size:36px}
	#main-content.vl26-pdp-main .vl26-pdp-rev__of{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-rev__sum .vl26-pdp-bars,#main-content.vl26-pdp-main .vl26-pdp-rev__empty{flex-basis:100%}
	#main-content.vl26-pdp-main .vl26-pdp-bars{gap:6px}
	#main-content.vl26-pdp-main .vl26-pdp-bar{gap:10px}
	#main-content.vl26-pdp-main .vl26-pdp-bar__s{width:10px;font-weight:400;font-size:13px;line-height:1.4}
	#main-content.vl26-pdp-main .vl26-pdp-bar__track{height:6px}
	#main-content.vl26-pdp-main .vl26-pdp-bar__c{width:12px;font-size:13px;line-height:1.4}
	#main-content.vl26-pdp-main .vl26-pdp-rev__sum .vl26-pdp-rev__write{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-rev__write--m{display:flex}
	#main-content.vl26-pdp-main .vl26-pdp-rev__list{width:100%}
	#main-content.vl26-pdp-main .vl26-pdp-rcards{grid-template-columns:1fr;gap:24px}
	#main-content.vl26-pdp-main .vl26-pdp-rev__form{padding:20px}

	#main-content.vl26-pdp-main .vl26-pdp-faqwrap{flex-direction:column;gap:24px}
	#main-content.vl26-pdp-main .vl26-pdp-faq__intro{flex:none;width:100%;max-width:none;gap:0}
	#main-content.vl26-pdp-main .vl26-pdp-faq__txt,#main-content.vl26-pdp-main .vl26-pdp-faq__btn{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-faq{gap:24px;width:100%}
	#main-content.vl26-pdp-main .vl26-pdp-faq__after{display:block;font-size:16px;line-height:1.17}

	#main-content.vl26-pdp-main .vl26-pdp-sec--more>.vl26-pdp-wrap{padding-right:0}
	#main-content.vl26-pdp-main .vl26-pdp-more__head{flex-direction:column;gap:8px;padding-right:20px;margin:0 0 24px}
	#main-content.vl26-pdp-main .vl26-pdp-more__ill--l{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-more__ill--r{order:-1}
	#main-content.vl26-pdp-main .vl26-pdp-more__t{gap:8px}
	#main-content.vl26-pdp-main .vl26-pdp-more__sub{font-size:16px}
	#main-content.vl26-pdp-main ul.vl26-pdp-cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 20px 8px 0}
	#main-content.vl26-pdp-main ul.vl26-pdp-cards::-webkit-scrollbar{display:none}
	#main-content.vl26-pdp-main ul.vl26-pdp-cards li.product,#main-content.vl26-pdp-main ul.vl26-pdp-cards li.product:nth-child(n){flex:0 0 268px;padding:12px!important;border-radius:7px;scroll-snap-align:start}
	#main-content.vl26-pdp-main .vl26-pdp-card__img{width:180px;border-radius:7px}
	#main-content.vl26-pdp-main .vl26-pdp-card__main{gap:12px}
	#main-content.vl26-pdp-main .vl26-pdp-card__title{gap:6px}
	#main-content.vl26-pdp-main .vl26-pdp-card__name,#main-content.vl26-pdp-main .vl26-pdp-card__price{font-size:20px}
	#main-content.vl26-pdp-main .vl26-pdp-card__sub,#main-content.vl26-pdp-main .vl26-pdp-card__kg{font-size:12px}
	#main-content.vl26-pdp-main .vl26-pdp-card__prices{gap:5px}
	#main-content.vl26-pdp-main .vl26-pdp-card__spacer{width:38px;height:38px}
	#main-content.vl26-pdp-main .vl26-pdp-add{width:38px;height:38px;box-shadow:4px 4px 0 rgba(197,170,115,.7)}
	#main-content.vl26-pdp-main .vl26-pdp-add .vl26-pdp-i{width:35px;height:35px}

	#main-content.vl26-pdp-main .vl26-pdp-sticky{left:0;right:0;bottom:0;width:auto;transform:translateY(100%)}
	#main-content.vl26-pdp-main .vl26-pdp-sticky.is-on{transform:none}
	#main-content.vl26-pdp-main .vl26-pdp-sticky__in{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:16px;row-gap:2px;align-items:center;padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--sky);border-radius:0;box-shadow:0 10px 28px rgba(46,72,129,.16)}
	#main-content.vl26-pdp-main .vl26-pdp-sticky__name{grid-column:1;grid-row:1;font-family:var(--sans);font-size:14px;font-weight:600}
	#main-content.vl26-pdp-main .vl26-pdp-sticky__price{grid-column:1;grid-row:2;gap:8px}
	#main-content.vl26-pdp-main .vl26-pdp-sticky__now{font-size:18px}
	#main-content.vl26-pdp-main .vl26-pdp-sticky__kg{display:inline;font-size:13px;line-height:1.4;color:var(--mut);white-space:nowrap}
	#main-content.vl26-pdp-main .vl26-pdp-qty--sticky{display:none}
	#main-content.vl26-pdp-main .vl26-pdp-sticky__btn{grid-column:2;grid-row:1/3}
	#main-content.vl26-pdp-main .vl26-pdp-sticky__btn .vl26-pdp-i{display:block;width:20px;height:20px}
	body.vl26-pdp-sticky-on{padding-bottom:81px}
}
@media (max-width:360px){
	#main-content.vl26-pdp-main .vl26-pdp-buyrow{gap:8px}
	#main-content.vl26-pdp-main .vl26-pdp-qty{width:104px}
	#main-content.vl26-pdp-main .vl26-pdp-qty__btn{width:34px}
	#main-content.vl26-pdp-main .vl26-pdp-btn--buy{padding:12px;font-size:16px}
	#main-content.vl26-pdp-main .vl26-pdp-h1{font-size:32px}
}
@media (prefers-reduced-motion:reduce){
	#main-content.vl26-pdp-main *,#main-content.vl26-pdp-main *::before,#main-content.vl26-pdp-main *::after{transition:none!important;scroll-behavior:auto!important}
}
