.msm-boerderijwinkel-pakket{--pk-p:var(--m-primary,#7d2b38);--pk-bg:var(--m-bg,#f5efe1);--pk-ink:var(--m-ink,#2b2219);--pk-s:var(--m-surface,#fffbf3);--pk-mu:var(--m-muted,#6b5f4f);--pk-a:var(--m-accent2,#e3ad3b);--pk-l:var(--m-line,#e1d6c1);position:relative;scroll-margin-top:112px;background:var(--pk-bg);color:var(--pk-ink);font-family:var(--m-font-body,"Schibsted Grotesk","Segoe UI",system-ui,sans-serif);font-size:16px;line-height:1.55}
.msm-boerderijwinkel-pakket *{box-sizing:border-box}
.msm-boerderijwinkel-pakket .tile-reveal{position:relative;width:100%}
.msm-boerderijwinkel-pakket .tile-reveal--static{overflow:hidden;height:auto!important;min-height:100svh;padding:72px 0}
.msm-boerderijwinkel-pakket .tile-reveal__stage{position:sticky;top:0;width:100%;overflow:hidden}
.msm-boerderijwinkel-pakket .tile-reveal__content{position:relative;z-index:10;display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 16px}
.msm-boerderijwinkel-pakket .tile-reveal__headline,.msm-boerderijwinkel-pakket .tile-reveal__reveal{will-change:transform;backface-visibility:hidden}
.msm-boerderijwinkel-pakket .tile-reveal__reveal{width:100%;max-width:1080px}
.msm-boerderijwinkel-pakket .tile-reveal__frame{pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.msm-boerderijwinkel-pakket .tile-reveal__grid{display:grid;will-change:transform}
.msm-boerderijwinkel-pakket .tile-reveal__tile{width:100%;overflow:hidden;will-change:transform;backface-visibility:hidden;background:var(--pk-l)}
.msm-boerderijwinkel-pakket .tile-reveal__image{display:block;height:100%;width:100%;object-fit:cover;user-select:none}
.msm-boerderijwinkel-pakket .tile-reveal__image--gray{filter:grayscale(1)}
.msm-boerderijwinkel-pakket .pk-static{display:flex;flex-direction:column;align-items:center;gap:32px;padding:clamp(64px,8vw,112px) 16px;text-align:center}
.msm-boerderijwinkel-pakket .pk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(520px,100%)}
.msm-boerderijwinkel-pakket .pk-tiles img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:14px;background:var(--pk-l)}
.msm-boerderijwinkel-pakket .pk-headline{max-width:900px}
.msm-boerderijwinkel-pakket .pk-title{margin:0;font:400 clamp(36px,6vw,76px)/1.04 var(--m-font-display,"Young Serif",Georgia,serif);letter-spacing:-.015em;color:var(--pk-ink);text-wrap:balance}
.msm-boerderijwinkel-pakket .pk-reveal{width:100%;max-width:1080px;margin:0 auto}
.msm-boerderijwinkel-pakket .pk-intro{margin:0 auto;max-width:56ch;color:var(--pk-mu);font-size:15px}
.msm-boerderijwinkel-pakket .pk-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px;text-align:left}
.msm-boerderijwinkel-pakket .pk-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--pk-l);border-radius:16px;background:var(--pk-s);transition:border-color .2s,box-shadow .2s}
.msm-boerderijwinkel-pakket .pk-card--lift{border-color:color-mix(in srgb,var(--pk-p) 45%,var(--pk-l))}
.msm-boerderijwinkel-pakket .pk-card.is-chosen{border-color:var(--pk-p);box-shadow:0 0 0 1px var(--pk-p)}
.msm-boerderijwinkel-pakket .pk-label{grid-column:1/-1;justify-self:start;margin:0 0 6px;padding:2px 10px;border-radius:999px;background:var(--pk-a);color:var(--pk-ink);font-size:12px;font-weight:600}
.msm-boerderijwinkel-pakket .pk-name{grid-column:1;margin:0;font:400 19px/1.2 var(--m-font-display,"Young Serif",Georgia,serif);color:var(--pk-ink)}
.msm-boerderijwinkel-pakket .pk-for,.msm-boerderijwinkel-pakket .pk-what{grid-column:1;margin:2px 0 0;color:var(--pk-mu);font-size:14px}
.msm-boerderijwinkel-pakket .pk-price{grid-column:2;grid-row:1/span 2;margin:0;text-align:right;color:var(--pk-mu);font-size:13px;font-variant-numeric:tabular-nums}
.msm-boerderijwinkel-pakket .pk-card--lift .pk-price{grid-row:2/span 2}
.msm-boerderijwinkel-pakket .pk-price strong{display:block;color:var(--pk-p);font-size:20px;font-weight:600}
.msm-boerderijwinkel-pakket .pk-choose{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-top:8px;padding:8px 14px;border:1px solid var(--pk-ink);border-radius:999px;background:transparent;color:var(--pk-ink);font:600 14px/1.2 var(--m-font-body,"Schibsted Grotesk","Segoe UI",system-ui,sans-serif);cursor:pointer;transition:background-color .2s,color .2s}
.msm-boerderijwinkel-pakket .pk-choose[hidden]{display:none}
.msm-boerderijwinkel-pakket .pk-choose:hover{background:color-mix(in srgb,var(--pk-ink) 8%,transparent)}
.msm-boerderijwinkel-pakket .pk-choose[aria-pressed="true"]{border-color:var(--pk-p);background:var(--pk-p);color:var(--pk-s)}
.msm-boerderijwinkel-pakket .pk-choose[aria-pressed="true"]::before{content:"";width:12px;height:7px;margin:-3px 2px 0 0;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}
.msm-boerderijwinkel-pakket .pk-choose:focus-visible,.msm-boerderijwinkel-pakket .pk-btn:focus-visible,.msm-boerderijwinkel-pakket .pk-link:focus-visible{outline:3px solid var(--pk-ink);outline-offset:3px}
.msm-boerderijwinkel-pakket .pk-sum{margin:0 0 12px;font-weight:600;font-variant-numeric:tabular-nums}
.msm-boerderijwinkel-pakket .pk-sum[hidden]{display:none}
.msm-boerderijwinkel-pakket .pk-extra{margin-top:16px}
.msm-boerderijwinkel-pakket .pk-rules{display:grid;gap:4px;margin:0 auto;padding:0;max-width:760px;list-style:none;color:var(--pk-mu);font-size:14px}
.msm-boerderijwinkel-pakket .pk-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;margin-top:14px}
.msm-boerderijwinkel-pakket .pk-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--pk-p);font-size:15px;font-weight:600;text-decoration:none}
.msm-boerderijwinkel-pakket .pk-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.msm-boerderijwinkel-pakket .pk-link:hover svg{transform:translateX(3px)}
.msm-boerderijwinkel-pakket .pk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:999px;background:var(--pk-p);color:var(--pk-s);font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s}
.msm-boerderijwinkel-pakket .pk-btn:hover{background:color-mix(in srgb,var(--pk-p) 86%,var(--pk-ink))}
.msm-boerderijwinkel-pakket .pk-small{margin:8px 0 0;color:var(--pk-mu);font-size:13px}
.msm-boerderijwinkel-pakket .pk-after{width:min(1080px,100% - 32px);margin:0 auto;text-align:center}
.msm-boerderijwinkel-pakket .pk-after:not(:empty){padding:8px 0 72px}
@media (min-width:900px){
  .msm-boerderijwinkel-pakket .pk-intro{font-size:17px}
  .msm-boerderijwinkel-pakket .pk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
  .msm-boerderijwinkel-pakket .pk-card{display:flex;flex-direction:column;align-items:flex-start;padding:20px}
  .msm-boerderijwinkel-pakket .pk-label{margin:0 0 10px}
  .msm-boerderijwinkel-pakket .pk-name{font-size:24px}
  .msm-boerderijwinkel-pakket .pk-price{margin-top:14px;text-align:left}
  .msm-boerderijwinkel-pakket .pk-price strong{display:inline;margin-right:4px;font-size:22px}
  .msm-boerderijwinkel-pakket .pk-choose{margin-top:auto}
  .msm-boerderijwinkel-pakket .pk-price{margin-bottom:14px}
  .msm-boerderijwinkel-pakket .pk-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
}
@media (prefers-reduced-motion:reduce){
  .msm-boerderijwinkel-pakket .pk-card,.msm-boerderijwinkel-pakket .pk-choose,.msm-boerderijwinkel-pakket .pk-btn,.msm-boerderijwinkel-pakket .pk-link svg{transition:none}
}
@media (prefers-reduced-motion:reduce){
  .msm-boerderijwinkel-pakket .pk-tiles{display:none}
}
