/* Leza cadeaubon: bedragknoppen, keuze digitaal/papier en de velden van PW Gift Cards.
   Huisstijl 14 okt 2026: Barlow Condensed koppen/knoppen, Barlow tekst, knoppen 6px, kaarten 10px, labels 4px. */
:root{--cb-accent:#A23A22;--cb-accent-deep:#7f2d1a;--cb-ink:#2a2a2a;--cb-muted:#6b6b6b;--cb-soft:#9a958f;--cb-line:#e4e1dc;--cb-bg:#ffffff;--cb-bg2:#f7f5f2;--cb-sans:Barlow,Helvetica,Arial,sans-serif;--cb-cond:"Barlow Condensed",Barlow,Helvetica,Arial,sans-serif;--cb-r-btn:6px;--cb-r-card:10px}

/* Bedragknoppen */
.cb-bedragen{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.4rem}
.cb-bedragen .cb-bedrag{appearance:none;cursor:pointer;border:1px solid var(--cb-line)!important;background:var(--cb-bg)!important;border-radius:var(--cb-r-btn)!important;padding:.7rem 1.3rem!important;min-width:5.5rem;font:600 1.15rem/1 var(--cb-cond)!important;letter-spacing:.04em;text-transform:none!important;color:var(--cb-ink)!important;box-shadow:none!important;transition:border-color .2s,background .2s,color .2s}
.cb-bedragen .cb-bedrag:hover{border-color:var(--cb-ink)!important;background:var(--cb-bg)!important;color:var(--cb-ink)!important}
.cb-bedragen .cb-bedrag.is-gekozen,.cb-bedragen .cb-bedrag.is-gekozen:hover{background:var(--cb-accent)!important;border-color:var(--cb-accent)!important;color:#fff!important}
.cb-bedrag:focus-visible{outline:2px solid var(--cb-accent);outline-offset:2px}
.cb-bedrag-verborgen .variations,.cb-bedrag-verborgen select,.cb-bedrag-verborgen .reset_variations{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Keuze digitaal of papieren bon */
.cb-bonvorm{display:grid;gap:.7rem;margin:0 0 1.4rem}
.cb-bonvorm__titel{font:600 13px/1.4 var(--cb-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--cb-muted)}
.cb-bonvorm__optie{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--cb-line);border-radius:var(--cb-r-card);background:var(--cb-bg);cursor:pointer;transition:border-color .2s,background .2s}
.cb-bonvorm__optie:hover{border-color:var(--cb-soft)}
.cb-bonvorm__optie:has(input:checked){border-color:var(--cb-accent);background:var(--cb-bg2);box-shadow:inset 3px 0 0 var(--cb-accent)}
.cb-bonvorm__optie input{margin:.3rem 0 0;accent-color:var(--cb-accent);flex:0 0 auto}
.cb-bonvorm__optie span{display:grid;gap:.2rem}
.cb-bonvorm__optie strong{font:600 1.1rem/1.2 var(--cb-cond);letter-spacing:.02em;text-transform:uppercase;color:var(--cb-ink)}
.cb-bonvorm__optie em{font-style:normal;font:400 .92rem/1.5 var(--cb-sans);color:var(--cb-muted)}

/* Velden van PW Gift Cards (voor, van, bericht) */
#pwgc-purchase-container{display:grid;gap:1.2rem;margin:0 0 1.6rem;padding:clamp(1.2rem,3vw,1.7rem);background:var(--cb-bg2);border:1px solid var(--cb-line);border-radius:var(--cb-r-card)}
#pwgc-purchase-container .pwgc-field-container{display:grid;gap:.4rem;margin:0}
#pwgc-purchase-container .pwgc-label,#pwgc-purchase-container label.pwgc-label{font:600 13px/1.4 var(--cb-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--cb-muted);margin:0}
#pwgc-purchase-container .pwgc-input-text,#pwgc-purchase-container input[type=text],#pwgc-purchase-container input[type=email],#pwgc-purchase-container textarea{appearance:none;width:100%;max-width:none;border:1px solid var(--cb-line);border-radius:var(--cb-r-btn);background:#fff;padding:.7rem .85rem;font:400 1rem var(--cb-sans);color:var(--cb-ink);outline:0;box-shadow:none;transition:border-color .2s}
#pwgc-purchase-container textarea{resize:vertical;min-height:6rem;line-height:1.6}
#pwgc-purchase-container .pwgc-input-text:focus,#pwgc-purchase-container input:focus,#pwgc-purchase-container textarea:focus{border-color:var(--cb-accent)}
#pwgc-purchase-container .pwgc-input-text::placeholder,#pwgc-purchase-container textarea::placeholder{color:var(--cb-soft);opacity:1}
#pwgc-purchase-container .pwgc-subtitle{font-size:.85rem;line-height:1.5;color:var(--cb-muted);margin:0}
#pwgc-purchase-container #pwgc-recipient-count{color:var(--cb-accent)}

/* Cadeaubon inwisselen in mandje en afrekenen */
.wc-block-components-order-meta label[for=pwgc-redeem-gift-card-number],.pwgc-redeem-container label{display:block;font:600 13px/1.4 var(--cb-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--cb-muted);margin:0 0 .5rem}
#pwgc-redeem-gift-card-number{appearance:none;width:100%;border:1px solid var(--cb-line);border-radius:var(--cb-r-btn);background:#fff;padding:.65rem .85rem;margin:0 0 1rem;font:400 1rem var(--cb-sans);color:var(--cb-ink);box-shadow:none}
#pwgc-redeem-gift-card-number:focus{outline:0;border-color:var(--cb-accent)}
#pwgc-redeem-gift-card-number::placeholder{color:var(--cb-soft);opacity:1}
.pwgc-redeem-container,.pwgc-balance{font-family:var(--cb-sans);color:var(--cb-ink)}
.pwgc-balance,.pwgc-gift-card-balance{color:var(--cb-accent)}
/* De uitleg onder het bonveld (enkel als bonnen online eerst vrijgegeven moeten worden) zet de plugin er zelf bij. */

/* Geen offertes op de cadeaubonpagina, en geen btw-regel */
.cb-bonpagina .lz-offerte-cta,body.cb-bonpagina .lz-offerte-float,body.cb-bonpagina #lz-offerte-float,body.cb-bonpagina #lz-offerte-float.is-visible:not([hidden]),body.cb-bonpagina.leza-product-online-koopbaar .lz-koopblok p.lz-koopblok__prijs .leza-price-suffix,.cb-bonpagina .leza-price-suffix,.cb-bonpagina .elementor-element-37af43f{display:none!important}
/* Bonkaart in productlijsten: geen offerteknop en geen btw-regel */
body .jet-woo-products__item.lz-kaart-koopbaar:has(a[href*="/product/cadeaubon/"]) .jet-woo-product-price .leza-price-suffix,body .jet-woo-products__item:has(a[href*="/product/cadeaubon/"]) .lz-offerte-cta{display:none!important}
