/** Shopify CDN: Minification failed

Line 309:0 Unexpected "}"

**/
/* ============================================================
   Plantelièr — Atelier productpagina
   Hoort bij: sections/plnt-pdp-main, -care, -related
   Alles is gescoped onder .pa-pdp zodat het thema onaangeraakt blijft.
   ============================================================ */

.pa-pdp{
  --pa-canvas:#1E1E1E;
  --pa-card:#242422;
  --pa-tx:#F4F1EB;
  --pa-soft:rgba(244,241,235,.72);
  --pa-line:rgba(244,241,235,.08);
  --pa-green:#0F2F27;
  --pa-gold:#BFA143;
  --pa-cream:#F4F1EB;
  --pa-ink:#171717;
  --pa-r:26px;
  --pa-gap:16px;
  --pa-serif:'Playfair Display',Georgia,serif;
  --pa-sans:'DM Sans','Helvetica Neue',Arial,sans-serif;

  background:var(--pa-canvas);
  color:var(--pa-tx);
  font-family:var(--pa-sans);
  font-size:15px;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
}
.pa-pdp *{box-sizing:border-box}
.pa-pdp img{max-width:100%;display:block}
.pa-pdp a{color:inherit;text-decoration:none}
.pa-wrap{max-width:1180px;margin:0 auto;padding:0 var(--pa-gap)}

/* vast ritme: elke sectie draagt zelf de ruimte naar de volgende, zodat het
   gat onder de foto net zo groot is als tussen de blokken eronder */
.pa-pdp{padding-bottom:30px}
.pa-pdp > .pa-wrap > :first-child{margin-top:0}

/* Tot 1024px ligt het paneel OVER de vastgezette foto. De ruimte naar de
   volgende sectie moet dan binnen het paneel vallen, anders schijnt er een
   strook van de foto onderdoor. */
@media (max-width:1023px){
  .pa-pdp[data-pa-pdp]{padding-bottom:0}
  .pa-pdp[data-pa-pdp] .pa-sheet{padding-bottom:30px}
}

/* ---------- galerij ---------- */
.pa-gal{position:sticky;top:0;height:100svh;min-height:520px;overflow:hidden;background:var(--pa-card)}
.pa-gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;height:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.pa-gal__track::-webkit-scrollbar{display:none}
.pa-gal__track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}
.pa-segs{position:absolute;bottom:112px;left:0;right:0;display:flex;gap:8px;justify-content:center;padding:0 26px;z-index:4}
.pa-segs span{height:5px;border-radius:999px;background:rgba(255,255,255,.38);flex:1;max-width:56px;transition:background .3s}
.pa-segs span.is-on{background:#fff}

.pa-glass{
  background:rgba(25,25,24,.52);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  border:1px solid rgba(244,241,235,.10);
  box-shadow:0 4px 24px rgba(0,0,0,.28);
}
.pa-fab{
  position:absolute;z-index:4;width:50px;height:50px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;padding:0;
}
.pa-fab svg{width:21px;height:21px;stroke:var(--pa-tx);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pa-fab--back{top:20px;left:16px}
.pa-fab--fav{top:82px;left:16px}

/* pot uit de foto */
.pa-potchip{
  position:absolute;left:16px;bottom:150px;z-index:4;
  display:flex;align-items:center;gap:12px;border-radius:999px;padding:7px 8px 7px 7px;
  max-width:calc(100% - 32px);
}
.pa-potchip img{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#fff;flex-shrink:0}
.pa-potchip{align-items:center}
.pa-potchip__tx{line-height:1.3;min-width:0}
.pa-potchip__tx small{
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  font-size:10.5px;font-weight:600;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;
  color:var(--pa-soft);margin-bottom:2px;
}
.pa-potchip__lnk{display:block;text-decoration:none;color:inherit;position:relative;padding-left:14px;margin-top:3px}
.pa-potchip__lnk::before{
  content:"+";position:absolute;left:0;top:0;
  font-family:var(--pa-sans);font-size:12px;font-weight:600;line-height:1.35;color:var(--pa-gold);
}
.pa-potchip__zelf{
  display:block;font-size:12.5px;font-weight:500;line-height:1.35;color:var(--pa-soft);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.pa-potchip__tx b{display:block;font-size:13px;font-weight:700;line-height:1.35;color:var(--pa-tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pa-potchip__tx span.pa-potchip__zelf{color:var(--pa-soft)}
.pa-potchip__lnk span{display:block;font-size:12px;color:var(--pa-soft)}
.pa-potchip__add{
  width:36px;height:36px;border-radius:50%;border:none;background:var(--pa-gold);color:#231F14;
  font-family:var(--pa-sans);font-size:21px;font-weight:600;line-height:1;
  display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;
}
.pa-potchip__add[disabled]{opacity:.75;cursor:default}

/* ---------- sheet ---------- */
.pa-sheet{
  position:relative;z-index:5;margin-top:-92px;
  background:var(--pa-canvas);border-radius:26px 26px 0 0;padding:12px 0 0;
}
.pa-handle{width:46px;height:4px;border-radius:999px;background:rgba(244,241,235,.32);margin:0 auto 20px}
.pa-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}
.pa-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pa-soft);display:block;margin-bottom:4px}
.pa-title{font-family:var(--pa-serif);font-weight:600;font-size:clamp(30px,8vw,40px);line-height:1.1;color:var(--pa-tx);margin:0}
.pa-sub{font-size:14px;font-weight:600;color:var(--pa-gold);margin-top:6px}
.pa-price{text-align:right;flex-shrink:0}
.pa-price__from{font-size:12px;color:var(--pa-soft);min-height:18px}
.pa-price__amt{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pa-tx);line-height:1.2}
.pa-price__was{font-size:13px;color:rgba(244,241,235,.45);text-decoration:line-through}

.pa-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.pa-pill{display:inline-flex;align-items:center;border-radius:999px;font-weight:600;line-height:1.25}
.pa-pill--stock{background:var(--pa-cream);color:var(--pa-green);font-size:14px;padding:7px 15px}
.pa-pill--gold{background:var(--pa-gold);color:var(--pa-cream);font-size:13px;padding:6px 14px}

/* maten */
.pa-sizes{display:flex;gap:9px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.pa-sizes::-webkit-scrollbar{display:none}
.pa-size{
  flex:0 0 auto;border:1px solid rgba(244,241,235,.18);border-radius:18px;
  background:var(--pa-card);color:var(--pa-tx);padding:10px 16px;cursor:pointer;
  font-family:var(--pa-sans);font-size:13px;font-weight:600;line-height:1.4;text-align:left;
}
.pa-size small{display:block;font-weight:500;color:var(--pa-soft);font-size:11.5px}
.pa-size.is-on{border-color:var(--pa-gold);background:rgba(191,161,67,.12)}
.pa-size.is-on small{color:var(--pa-gold)}
.pa-size.is-out{opacity:.42}

/* actiebalk */
.pa-actions{
  display:grid;grid-template-columns:1fr 1fr auto;align-items:stretch;
  border-top:1px solid rgba(244,241,235,.12);border-bottom:1px solid rgba(244,241,235,.12);
  margin:0 calc(-1 * var(--pa-gap)) 26px;
}
.pa-actions__cell{
  display:flex;align-items:center;justify-content:center;
  padding:16px 10px;font-size:13.5px;font-weight:600;color:var(--pa-soft);
  border-right:1px solid rgba(244,241,235,.12);
}
.pa-actions__buy{display:flex;align-items:center;padding:10px 14px;border-right:none}
.pa-buy{
  border:none;border-radius:999px;background:var(--pa-gold);color:#231F14;
  font-family:var(--pa-sans);font-weight:700;font-size:14.5px;padding:14px 24px;cursor:pointer;white-space:nowrap;
}
.pa-buy[disabled]{background:rgba(244,241,235,.16);color:var(--pa-soft);cursor:default}

/* usp met pulserende bolletjes */
.pa-card{
  border-radius:var(--pa-r);background:var(--pa-card);border:1px solid rgba(244,241,235,.06);
  margin-bottom:var(--pa-gap);
}
.pa-usp{padding:6px 22px}
.pa-usp__row{display:flex;gap:14px;align-items:center;padding:15px 0;font-size:14px;color:var(--pa-soft)}
.pa-usp__row + .pa-usp__row{border-top:1px solid rgba(244,241,235,.08)}
.pa-usp__row b{color:var(--pa-tx);font-weight:600}
.pa-dot{width:9px;height:9px;border-radius:50%;background:#4C9A6A;box-shadow:0 0 8px rgba(76,154,106,.7);position:relative;flex-shrink:0}
.pa-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:#4C9A6A;animation:pa-pulse 1.5s infinite}
@keyframes pa-pulse{0%{transform:scale(1);opacity:.8}70%{transform:scale(2.3);opacity:0}100%{opacity:0}}

/* ---------- koppen ---------- */
.pa-h2{font-family:var(--pa-serif);font-weight:600;font-size:clamp(24px,6.4vw,32px);color:var(--pa-tx);margin:30px 0 14px}
.pa-lead{color:var(--pa-soft);font-size:15px;margin:-6px 0 18px}

/* beschrijving + tags */
.pa-desc{padding:24px}
.pa-desc p{font-size:14.5px;line-height:1.75;color:var(--pa-soft);margin:0 0 12px}
.pa-desc p:last-child{margin-bottom:0}
.pa-tags{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 12px}
.pa-tags a{border:1px solid rgba(244,241,235,.16);border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:600;color:var(--pa-soft)}
.pa-tags a:hover{border-color:var(--pa-gold);color:var(--pa-gold)}

/* ---------- verzorgingskaart ---------- */
.pa-vk{padding:18px}
.pa-vk__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px}
.pa-vk__head .pa-eyebrow{font-size:10.5px;letter-spacing:.16em;color:var(--pa-gold);margin-bottom:5px}
.pa-vk__head h3{font-family:var(--pa-serif);font-weight:600;font-size:19px;color:var(--pa-tx);line-height:1.25;margin:0}
.pa-vk__item{display:flex;gap:12px;align-items:flex-start;padding:11px 0}
.pa-vk__item + .pa-vk__item{border-top:1px solid rgba(244,241,235,.08)}
.pa-vk__ic{
  width:32px;height:32px;border-radius:11px;background:rgba(244,241,235,.06);
  display:flex;align-items:center;justify-content:center;flex-shrink:0;
  box-shadow:inset 0 0 0 1px rgba(244,241,235,.05);
}
.pa-vk__ic svg{width:16px;height:16px;stroke:var(--pa-gold);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.pa-vk__body{flex:1;min-width:0}
.pa-vk__lbl{display:block;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pa-soft);margin-bottom:2px}
.pa-vk__val{display:block;font-size:13.5px;color:var(--pa-tx);line-height:1.5}
.pa-vk__foot{display:block;font-size:11.5px;color:var(--pa-soft);margin-top:4px}
.pa-bars{display:flex;gap:5px;margin-top:7px}
.pa-bars i{width:24px;height:7px;border-radius:999px;background:rgba(244,241,235,.12)}
.pa-bars i.is-on{background:var(--pa-gold);box-shadow:0 0 0 3px rgba(191,161,67,.16)}

/* ---------- combo / maak de look af ---------- */
.pa-combo{
  border-radius:var(--pa-r);overflow:hidden;background:var(--pa-card);
  border:1px solid rgba(244,241,235,.06);display:flex;align-items:center;gap:16px;margin-bottom:var(--pa-gap);
}
.pa-combo img{width:110px;height:110px;object-fit:cover;flex-shrink:0}
.pa-combo__tx{padding:14px 16px 14px 0;min-width:0}
.pa-combo__tx b{display:block;font-size:14.5px;color:var(--pa-tx)}
.pa-combo__tx span{display:block;font-size:12.5px;color:var(--pa-soft)}
.pa-combo__go{display:block;margin-top:6px;font-size:13px;font-weight:700;color:var(--pa-gold)}

/* ---------- rails met productkaarten ---------- */
.pa-rail{
  display:grid;grid-auto-flow:column;grid-auto-columns:60vw;gap:14px;
  overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;margin-bottom:26px;
}
.pa-rail::-webkit-scrollbar{display:none}
.pa-pcard{
  position:relative;border-radius:var(--pa-r);overflow:hidden;display:block;
  background:var(--pa-card);scroll-snap-align:start;
}
.pa-pcard__ph{position:relative;display:block}
.pa-pcard__ph img{width:100%;aspect-ratio:3/4;object-fit:cover}
.pa-pcard__tl{position:absolute;top:12px;left:12px;display:flex;gap:8px;flex-wrap:wrap;max-width:calc(100% - 24px)}
.pa-pcard__bt{position:absolute;left:10px;right:10px;bottom:10px;display:flex}
.pa-name{
  display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;
  background:rgba(244,241,235,.92);color:var(--pa-ink);border-radius:18px;
  font-size:13.5px;font-weight:700;line-height:1.3;padding:8px 14px;max-width:100%;
}
.pa-name small{font-size:11px;font-weight:600;color:#8F7736;letter-spacing:.02em}
.pa-name .pa-name__pr{font-size:12.5px;font-weight:700;color:var(--pa-ink);margin-top:3px;font-variant-numeric:tabular-nums}
.pa-name .pa-name__pr em{font-style:normal;font-weight:500;color:#6E675C;font-size:11px}

/* ---------- tablet ---------- */
@media (min-width:760px){
  .pa-pdp{--pa-gap:20px}
  .pa-gal{height:88vh}
  .pa-sheet{border-radius:26px;max-width:1180px;margin-left:auto;margin-right:auto}
  .pa-rail{grid-auto-columns:250px}
  .pa-combo img{width:150px;height:150px}
}

/* ---------- desktop: foto links, paneel rechts ----------
   Op mobiel schuift het paneel over de foto heen; op een breed scherm
   verdween de foto daardoor bijna helemaal. Vanaf 1024px staan ze naast
   elkaar, binnen dezelfde breedte en marges als de secties eronder. */
@media (min-width:1024px){
  .pa-pdp[data-pa-pdp]{
    display:grid;
    box-sizing:border-box;
    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
    align-items:start;
    column-gap:clamp(28px,3vw,48px);
    row-gap:0;
    max-width:1180px;
    margin:0 auto;
    padding:calc(var(--pa-hd-h, 66px) + 18px) var(--pa-gap) 30px;
  }

  .pa-pdp[data-pa-pdp] .pa-gal{
    grid-column:1;
    position:sticky;
    top:calc(var(--pa-hd-h, 66px) + 18px);
    height:calc(100svh - var(--pa-hd-h, 66px) - 36px);
    min-height:560px;
    align-self:start;
    border-radius:var(--pa-r);
  }
  .pa-pdp[data-pa-pdp] .pa-gal__track img{object-fit:cover}

  .pa-pdp[data-pa-pdp] .pa-sheet{
    grid-column:2;
    width:100%;
    margin:0;
    border-radius:0;
    max-width:none;
    padding:0;
    background:transparent;
    /* even hoog als de foto, inhoud tegen de onderrand */
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    min-height:calc(100svh - var(--pa-hd-h, 66px) - 36px);
  }
  /* laatste blok sluit gelijk af met de onderrand van de foto */
  .pa-pdp[data-pa-pdp] .pa-sheet > *:last-child{margin-bottom:0}
  .pa-pdp[data-pa-pdp] .pa-sheet .pa-usp{margin-bottom:0}
  .pa-pdp[data-pa-pdp] .pa-handle{display:none}
  .pa-pdp[data-pa-pdp] .pa-wrap{max-width:none;margin:0;padding:0}

  /* de knoppen op de foto blijven binnen de linkerkolom */
  .pa-pdp[data-pa-pdp] .pa-fab--back{top:20px !important;left:20px}
  .pa-pdp[data-pa-pdp] .pa-fab--fav{top:20px;right:20px}
  .pa-pdp[data-pa-pdp] .pa-segs{bottom:26px}
  .pa-pdp[data-pa-pdp] .pa-potchip--bl,
  .pa-pdp[data-pa-pdp] .pa-potchip--br{bottom:54px}
  .pa-pdp[data-pa-pdp] .pa-potchip--band{bottom:54px;left:20px;right:20px}
  .pa-pdp[data-pa-pdp] .pa-gal:has(.pa-potchip.is-off) .pa-segs{bottom:26px}

  /* titel mag wat groter nu de kolom smaller is dan het hele scherm */
  .pa-pdp[data-pa-pdp] .pa-title{font-size:clamp(30px,2.4vw,38px)}
}

}

@media (prefers-reduced-motion: reduce){
  .pa-dot::after{animation:none;display:none}
  .pa-gal__track{scroll-behavior:auto}
}

/* ---------- defensief: sticky galerij mag niet afgeknipt worden ---------- */
.shopify-section:has(> .pa-pdp){overflow:visible}
/* Staat je header vast bovenaan? Zet hier de hoogte, dan schuift de galerij eronder door. */
.pa-gal{top:var(--pa-header,0px)}

/* voorraadstatus: 3 groen · 2 oranje · 1 rood */
.pa-dot--orange{background:#C8A96A;box-shadow:0 0 8px rgba(200,169,106,.7)}
.pa-dot--orange::after{background:#C8A96A}
.pa-dot--red{background:#C4553F;box-shadow:0 0 8px rgba(196,85,63,.7)}
.pa-dot--red::after{background:#C4553F}


/* ---------- lint vast aan de actiebalk ---------- */
.pa-actions{margin-bottom:0}
.pa-strip{
  margin:0 calc(-1 * var(--pa-gap)) 26px;
  border-bottom:1px solid rgba(244,241,235,.12);
}
.pa-strip__row{
  display:flex;gap:14px;align-items:center;
  padding:14px var(--pa-gap);font-size:14px;color:var(--pa-soft);
}
.pa-strip__row + .pa-strip__row{border-top:1px solid rgba(244,241,235,.12)}
.pa-strip__row b{color:var(--pa-tx);font-weight:600}
.pa-strip__row.is-link{text-decoration:none}

/* trustpilot-regel */
.pa-tp{display:flex;align-items:center;gap:10px;width:100%}
.pa-tp__stars{display:inline-flex;gap:3px;flex-shrink:0}
.pa-tp__box{
  width:19px;height:19px;background:#00B67A;border-radius:2px;
  display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;
}
.pa-tp__box.is-off{background:rgba(244,241,235,.20)}
.pa-tp__box.is-half::before{content:"";position:absolute;inset:0 0 0 50%;background:rgba(244,241,235,.20)}
.pa-tp__box svg{width:12px;height:12px;fill:#fff;position:relative;z-index:2}
.pa-tp__tx{font-size:13.5px;color:var(--pa-soft);min-width:0}
.pa-tp__tx b{color:var(--pa-tx);font-weight:600}
.pa-tp__go{margin-left:auto;font-size:13px;font-weight:700;color:var(--pa-gold);white-space:nowrap}

/* chip verbergen zonder dat display:flex het overruled */
.pa-potchip.is-off{display:none}

/* ---------- chip: plaatsing instelbaar ---------- */
.pa-potchip--tr{top:20px;right:16px;left:auto;bottom:auto;max-width:calc(100% - 88px)}
.pa-potchip--br{right:16px;left:auto;bottom:150px;max-width:calc(100% - 32px)}

/* ---------- verzorgingskaart in het groen ---------- */
.pa-card.pa-vk{background:var(--pa-green);border-color:rgba(244,241,235,.10)}
.pa-vk .pa-vk__ic{background:rgba(244,241,235,.08);box-shadow:inset 0 0 0 1px rgba(244,241,235,.07)}
.pa-vk .pa-vk__item + .pa-vk__item{border-top-color:rgba(244,241,235,.12)}

/* ---------- stylingtips op de productfoto ---------- */
.pa-styling{
  position:relative;border-radius:var(--pa-r);overflow:hidden;
  margin-bottom:var(--pa-gap);isolation:isolate;
}
.pa-styling__bg{position:absolute;inset:0;z-index:0}
.pa-styling__bg img{width:100%;height:100%;object-fit:cover}
.pa-styling::after{
  content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg,rgba(14,14,13,.80) 0%,rgba(14,14,13,.90) 55%,rgba(14,14,13,.94) 100%);
}
.pa-styling__inner{position:relative;z-index:2;padding:30px 26px 28px}
.pa-styling__eyebrow{
  display:flex;align-items:center;gap:10px;margin-bottom:14px;
  font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--pa-gold);
}
.pa-styling__eyebrow::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--pa-gold);flex-shrink:0}
.pa-styling h3{
  font-family:var(--pa-serif);font-weight:600;font-size:clamp(23px,6vw,30px);
  line-height:1.22;color:#fff;margin:0 0 16px;text-wrap:balance;
}
.pa-styling p{font-size:15px;line-height:1.7;color:rgba(255,255,255,.82);margin:0 0 24px}
.pa-styling__lbl{
  display:block;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  color:rgba(255,255,255,.55);margin-bottom:12px;
}
.pa-styling__tags{display:flex;flex-wrap:wrap;gap:8px}
.pa-styling__tags a{
  display:inline-flex;align-items:center;gap:7px;
  border:1px solid rgba(244,241,235,.22);border-radius:999px;
  padding:7px 13px;font-size:12.5px;line-height:1.2;color:#fff;white-space:nowrap;
}
.pa-styling__tags a::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pa-gold);flex-shrink:0}
.pa-styling__tags a:hover{border-color:var(--pa-gold)}

/* ---------- rails als featured collection ---------- */
.pa-fc-head{margin:34px 0 18px}
.pa-fc-head .eyebrow{
  display:block;font-family:var(--pa-serif);font-size:17px;color:var(--pa-tx);
  margin-bottom:6px;font-weight:400;
}
.pa-fc-head h2{
  font-family:var(--pa-serif);font-weight:600;font-size:clamp(26px,7vw,36px);
  line-height:1.15;color:var(--pa-tx);margin:0;max-width:16ch;text-wrap:balance;
}
.pa-fc{
  display:grid;grid-auto-flow:column;grid-auto-columns:58vw;gap:14px;
  overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;margin-bottom:8px;
}
.pa-fc::-webkit-scrollbar{display:none}
.pa-fc__card{position:relative;scroll-snap-align:start}
.pa-fc__ph{display:block;border-radius:18px;overflow:hidden;background:var(--pa-card)}
.pa-fc__ph img{width:100%;aspect-ratio:1/1;object-fit:cover}
.pa-fc__add{
  position:absolute;right:12px;top:calc(58vw - 62px);z-index:2;
  width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;
  background:var(--pa-gold);display:flex;align-items:center;justify-content:center;padding:0;
}
.pa-fc__add svg{width:21px;height:21px;stroke:#231F14;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pa-fc__add[disabled]{opacity:.55;cursor:default}
.pa-fc__tx{display:block;padding:14px 2px 0}
.pa-fc__tx b{display:block;font-size:16px;font-weight:600;color:var(--pa-tx);line-height:1.3}
.pa-fc__tx .sub{display:block;font-size:14px;color:var(--pa-gold);line-height:1.4;margin-top:4px}
.pa-fc__tx .pr{display:block;font-size:14.5px;color:var(--pa-soft);margin-top:8px;font-variant-numeric:tabular-nums}
.pa-fc__tx .pr b{display:inline;color:var(--pa-tx);font-weight:600}

@media (min-width:760px){
  .pa-fc{grid-auto-columns:260px}
  .pa-fc__add{top:198px}
}


/* ---------- chip als strook onder de foto ---------- */
.pa-gal--band{background:var(--pa-canvas)}
.pa-gal--band .pa-gal__track img{height:calc(100% - 170px);align-self:flex-start}
.pa-gal--band .pa-segs{bottom:282px}
.pa-potchip--band{
  left:16px;right:16px;bottom:112px;top:auto;max-width:none;
  background:transparent;border:none;box-shadow:none;
  -webkit-backdrop-filter:none;backdrop-filter:none;
  padding:0;gap:14px;
}
.pa-potchip--band img{width:50px;height:50px;border-radius:13px}
.pa-potchip--band .pa-potchip__tx b{font-size:14px}
.pa-potchip--band .pa-potchip__add{margin-left:auto}
