.subscription-options--drank{padding-block:48px}.subscription-options--drank .subscription-options__kop{margin-bottom:28px}.subscription-options--drank .subscription-options__lijn{width:48px;height:6px;border:0;border-top:1px solid var(--color-accent);border-bottom:2px solid var(--color-accent);background:none;margin-top:14px;margin-bottom:16px}.subscription-options--drank .subscription-options__raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:768px){.subscription-options--drank .subscription-options__raster{grid-template-columns:1fr}}.subscription-options--drank .subscription-options__optie{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--color-card-surface,var(--color-surface));text-align:left}.subscription-options--drank .subscription-options__optie--uitgelicht{border:2px solid var(--color-primary)}.subscription-options--drank .subscription-options__frequentie{margin:0}.subscription-options--drank .subscription-options__prijs{margin:0;font-family:var(--font-display,var(--font-heading,inherit));font-weight:700;font-size:28px;color:var(--color-primary)}.subscription-options--drank .subscription-options__besparing{align-self:flex-start;font-size:12px;font-weight:700;padding:3px 9px;border-radius:var(--r-full,9999px);background:var(--color-accent);color:var(--color-text-primary)}.subscription-options--drank .subscription-options__kenmerken{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1;font-size:15px;color:var(--color-text-secondary)}.subscription-options--drank .subscription-options__kenmerken li{display:flex;gap:8px;align-items:flex-start}.subscription-options--drank .subscription-options__kenmerken li svg{flex:none;margin-top:4px;color:var(--color-success)}.subscription-options--drank .subscription-options__knop{align-self:flex-start}.subscription-options--drank .subscription-options__knop--rand{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.subscription-options--drank .subscription-options__knop--rand:hover{background:var(--color-grey-light)}.subs-plans--editorial{gap:var(--subs-plan-gap,17.6px)}.subs-plan--editorial{display:flex;flex-direction:column;position:relative;overflow:hidden;height:100%;background:var(--color-background,var(--color-surface));border:1.5px solid var(--color-border);border-radius:var(--r-lg);transition:border-color .16s,box-shadow .16s,transform .16s}.subs-plan--editorial:hover{border-color:var(--color-grey-mid);box-shadow:var(--sh-md);transform:translateY(-2px)}.subs-plan--editorial.subs-plan--feat{border-width:2px;border-color:var(--color-primary)}.subs-plan--editorial.subs-plan--feat-dark{border-width:2px;border-color:var(--color-text-primary)}.subs-plan__badge--dark{position:absolute;top:0;right:0;z-index:20;background:var(--color-text-primary);color:var(--color-background);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding:4.8px 9.6px;border-bottom-left-radius:var(--r-md)}.subs-plan__photo{position:relative;display:block;width:100%;height:auto;overflow:hidden;background:var(--color-border);border-radius:0}.subs-plan__photo img{-o-object-fit:cover;object-fit:cover}.subs-plan__photo--wide{aspect-ratio:16/10}.subs-plan__photo--cover{aspect-ratio:3/4}.subs-plan__photo--square{aspect-ratio:1/1}.subs-plan__photo--landscape{aspect-ratio:4/3}.subs-plan__body--editorial{display:flex;flex-direction:column;flex:1 1 auto;padding:16px 16.8px 18.4px}.subs-plan__body--editorial .subs-plan__title{font-family:var(--font-heading);font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.012em;color:var(--color-text-primary);margin:0 0 3.2px}.subs-plan__body--editorial .subs-plan__meta{font-size:12.5px;line-height:var(--body-line-height,1.4);color:var(--color-text-muted);margin:0 0 12.8px}.subs-plan__body--editorial .subs-plan__amount{display:flex;align-items:baseline;gap:6.4px;margin:0 0 2.4px}.subs-plan__body--editorial .subs-plan__price{font-family:var(--font-heading);font-size:25.6px;font-weight:700;line-height:var(--body-line-height,1);font-variant-numeric:tabular-nums}.subs-plan__body--editorial .subs-plan__period{font-size:12px;font-weight:700;line-height:var(--body-line-height,1.2);color:var(--color-text-muted)}.subs-plan__body--editorial .subs-plan__note{font-size:12.5px;line-height:var(--body-line-height,1.4);color:var(--color-text-secondary);margin:0 0 14.4px}.subs-plan__body--editorial .subs-plan__features{display:grid;gap:5.12px;margin:0 0 16.8px;padding:0;font-size:13px;color:var(--color-text-secondary)}.subs-plan__body--editorial .subs-plan__feature{display:flex;align-items:flex-start;gap:7.2px;line-height:var(--body-line-height,1.4)}.subs-plan__body--editorial .subs-plan__cta{margin-top:auto}.btn.subs-footerlink--brand{background:var(--subs-footerlink-bg,transparent);color:var(--color-primary-dark,color-mix(in srgb,var(--color-primary) 75%,black));border-color:var(--color-primary)}.btn.subs-footerlink--brand:hover{background:var(--color-primary);color:var(--on-dark,var(--color-background));border-color:var(--color-primary)}.subs-plan__photo--contain img{-o-object-fit:contain;object-fit:contain}.subs-frequency-switch--drank{gap:0}.subs-frequency-switch--drank .subs-frequency-switch__knop{border:1.5px solid var(--color-primary);background:var(--color-background);color:var(--color-primary);padding:10px 22px;font-weight:700;cursor:pointer}.subs-frequency-switch--drank .subs-frequency-switch__knop:first-of-type{border-radius:var(--r-sm) 0 0 var(--r-sm)}.subs-frequency-switch--drank .subs-frequency-switch__knop:nth-of-type(2){border-radius:0 var(--r-sm) var(--r-sm) 0;border-left:0}.subs-frequency-switch--drank .subs-frequency-switch__knop.is-aan{background:var(--color-primary);color:var(--color-on-dark,#fff)}.subs-frequency-switch--drank .subs-frequency-switch__badge{display:inline-flex;align-items:center;margin-left:12px;padding:3px 9px;border-radius:var(--r-full,9999px);font-size:12px;font-weight:700;letter-spacing:.02em;background:var(--color-accent);color:var(--color-text-primary)}