/* Bjoetiekje 2.0 Ingrediëntengids. All custom rules are scoped to .bwd-ig. */
.bwd-ig{--ig-ivory:#FAF8F5;--ig-rose:#C58F85;--ig-soft:#F4E9E5;--ig-ink:#363330;--ig-muted:#77716D;--ig-line:#E9DFDA;font-family:Jost,Arial,sans-serif;color:var(--ig-ink);max-width:1060px;margin:0 auto;padding:8px 0 50px}
.bwd-ig,.bwd-ig *{box-sizing:border-box}
.bwd-ig .bwd-ig__intro{font-family:Jost,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.85;max-width:850px;margin:0 auto 34px;text-align:center;color:var(--ig-ink)}
.bwd-ig .bwd-ig__search-area{background:var(--ig-ivory);padding:28px 30px 20px;border:1px solid #F1EBE7;border-radius:15px;margin-bottom:22px}
.bwd-ig .bwd-ig__search-label{font:600 18px/1.4 Jost,Arial,sans-serif;display:block;margin:0 0 13px;color:var(--ig-ink)}
.bwd-ig .bwd-ig__search-wrap{position:relative;background:#fff;border:1px solid #DED6D1;border-radius:9px;display:flex;align-items:center;min-height:54px;transition:border-color .2s,box-shadow .2s}
.bwd-ig .bwd-ig__search-wrap:focus-within{border-color:var(--ig-rose);box-shadow:0 0 0 3px rgba(197,143,133,.13)}
.bwd-ig .bwd-ig__search-wrap svg{width:21px;height:21px;stroke:#8C7975;fill:none;stroke-width:1.7;flex:none;margin-left:17px}
.bwd-ig input.bwd-ig__search{display:block;width:100%;min-width:0;height:auto;margin:0!important;padding:14px 10px!important;border:0!important;border-radius:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:var(--ig-ink)!important;font:400 16px/1.5 Jost,Arial,sans-serif!important}
.bwd-ig .bwd-ig__clear{border:0;background:none;color:var(--ig-muted);font-size:26px;padding:4px 15px;cursor:pointer}
.bwd-ig .bwd-ig__count{font:400 14px/1.6 Jost,Arial,sans-serif;color:var(--ig-muted);margin:10px 0 0}
.bwd-ig .bwd-ig__alphabet{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 28px}
.bwd-ig button.bwd-ig__letter{background:#fff;border:1px solid #E8DCD6;border-radius:7px;color:#60544F;padding:9px 12px;min-width:38px;font:600 14px/1.4 Jost,Arial,sans-serif;cursor:pointer;transition:background .16s,color .16s}
.bwd-ig button.bwd-ig__letter:hover,.bwd-ig button.bwd-ig__letter.is-active{background:var(--ig-rose);color:#fff;border-color:var(--ig-rose)}
.bwd-ig .bwd-ig__group{margin:0 0 26px}
.bwd-ig .bwd-ig__group-title{font:500 30px/1.3 'Playfair Display',Georgia,serif;color:var(--ig-ink);border-bottom:1px solid var(--ig-line);padding:0 0 10px;margin:0 0 15px}
.bwd-ig .bwd-ig__list{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}
.bwd-ig .bwd-ig__item{background:#fff;border:1px solid #E9E0DC;border-radius:12px;padding:25px 28px 21px;color:var(--ig-ink);box-shadow:0 6px 20px rgba(54,51,48,.025);min-width:0;overflow:visible}
.bwd-ig .bwd-ig__content{min-width:0}
.bwd-ig .bwd-ig__item h2.bwd-ig__title{font:500 27px/1.3 'Playfair Display',Georgia,serif;color:var(--ig-ink);margin:0 0 16px;text-transform:none;letter-spacing:0}
.bwd-ig .bwd-ig__item h3.bwd-ig__subtitle{font:600 13px/1.5 Jost,Arial,sans-serif;letter-spacing:.07em;color:#AA746B;margin:17px 0 5px;text-transform:uppercase}
.bwd-ig .bwd-ig__item p.bwd-ig__paragraph{font:400 16px/1.75 Jost,Arial,sans-serif;color:var(--ig-ink);margin:0 0 8px;overflow-wrap:break-word}
.bwd-ig .bwd-ig__empty{padding:25px;text-align:center;background:var(--ig-ivory);border-radius:9px;color:var(--ig-muted)}
.bwd-ig [hidden]{display:none!important}
/* Keep BBIPS product sliders fully functional; never override their layout or scroll behavior. */
@media(max-width:650px){
  .bwd-ig .bwd-ig__intro{text-align:left;line-height:1.7;margin-bottom:24px;font-size:15px}
  .bwd-ig .bwd-ig__search-area{padding:20px 16px 15px}
  .bwd-ig .bwd-ig__search-label{font-size:16px}
  .bwd-ig .bwd-ig__alphabet{gap:6px}
  .bwd-ig button.bwd-ig__letter{padding:8px 10px;min-width:35px}
  .bwd-ig .bwd-ig__group-title{font-size:26px}
  .bwd-ig .bwd-ig__item{padding:18px 16px 16px}
  .bwd-ig .bwd-ig__item h2.bwd-ig__title{font-size:23px;margin-bottom:14px}
  .bwd-ig .bwd-ig__item p.bwd-ig__paragraph{font-size:15px;line-height:1.7}
}
