.bju-wrap{--bju-pink:#eea7ad;--bju-dark:#454545;--bju-light:#fdf4f5;color:var(--bju-dark);background:#fff;border:1px solid #f1e6e8;border-radius:17px;margin:24px 0;padding:23px 24px;box-shadow:0 6px 28px rgba(65,43,50,.035);font-family:inherit}
.bju-shipping{margin-bottom:4px}.bju-shipping-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.bju-shipping-message{font-size:14px;font-weight:600}.bju-shipping-icon{color:var(--bju-pink);font-size:20px}.bju-track{height:8px;border-radius:999px;background:#f6e9eb;overflow:hidden}.bju-track-fill{height:100%;background:var(--bju-pink);border-radius:999px;transition:width .3s ease}
.bju-recommendations{padding-top:21px}.bju-shipping+.bju-recommendations{margin-top:17px;border-top:1px solid #f5e9eb}.bju-heading h3{font-size:20px;line-height:1.3;color:#383838;font-weight:600;margin:0 0 5px}.bju-heading p{font-size:13px;line-height:1.5;color:#777;margin:0 0 15px}.bju-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.bju-products:has(.bju-item:only-child){grid-template-columns:1fr}.bju-item{min-width:0;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #f2e9ea;border-radius:12px;background:#fff}.bju-photo{flex:0 0 74px;height:74px;display:flex;align-items:center;justify-content:center;background:#faf7f7;border-radius:9px;overflow:hidden}.bju-photo img{height:100%;width:100%;object-fit:contain}.bju-no-photo{font-size:28px;color:var(--bju-pink)}.bju-info{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.bju-name{font-size:13px;font-weight:600;line-height:1.4;color:var(--bju-dark);text-decoration:none;overflow-wrap:anywhere}.bju-name:hover{color:#b7757e}.bju-price{font-weight:700;font-size:14px}.bju-add{border:0;border-radius:9px;background:var(--bju-pink);color:#fff;display:flex;gap:5px;justify-content:center;align-items:center;padding:11px 12px;font-weight:600;font-size:12px;cursor:pointer;white-space:nowrap;min-height:42px}.bju-add:hover,.bju-add:focus{background:#db939a;color:#fff}.bju-add:disabled{opacity:.6;cursor:wait}.bju-plus{font-size:18px;font-weight:500;line-height:0}.bju-feedback{font-size:12px;color:#a36470;margin-top:8px}.bju-feedback:empty{display:none}
@media(max-width:1100px){.bju-products{grid-template-columns:1fr}.bju-item{gap:11px}.bju-add{margin-left:auto}}
@media(max-width:575px){.bju-wrap{margin:18px 0;padding:16px 13px;border-radius:13px}.bju-heading h3{font-size:18px}.bju-item{display:grid;grid-template-columns:68px minmax(0,1fr);gap:9px;padding:10px}.bju-photo{height:68px;width:68px;grid-row:span 2}.bju-info{grid-column:2}.bju-add{grid-column:2;justify-self:start;width:100%;margin-left:0;min-height:42px}.bju-products{gap:10px}}

/* Bjoetiekje: desktop checkout aanbevelingen in een enkele kolom. */
@media (min-width: 768px) {
  .bju-products {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: repeat(2, minmax(0, 1fr));
    gap: 13px;
  }
}

/* CoderPlace PRS03067: suggestions inside the slide-out mini-cart only. */
.blockcart .cart_block .bju-dynamic[data-bju-location="cart"]{clear:both;max-width:100%;padding:0 12px;box-sizing:border-box}
.blockcart .cart_block .bju-wrap[data-bju-placement="cart"]{padding:14px 10px;margin:12px 0;box-shadow:none;max-width:100%;box-sizing:border-box}
.blockcart .cart_block .bju-products{grid-template-columns:minmax(0,1fr)}
.blockcart .cart_block .bju-item{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px}
.blockcart .cart_block .bju-photo{width:60px;height:60px;grid-row:span 2}
.blockcart .cart_block .bju-info{grid-column:2}
.blockcart .cart_block .bju-add{grid-column:2;width:100%;min-width:0;justify-self:start;white-space:normal}


/* Bjoetiekje 2.0: cosmetic adjustments only. No checkout or minicart positioning. */
.bju-wrap {
  --bju-pink: #B98782;
  --bju-dark: #3F3833;
  --bju-light: #FBF9F5;
  background: #FBF9F5;
  color: #625B55;
  border-color: #EEE5DD;
  border-radius: 14px;
  box-shadow: 0 4px 18px rgba(63,56,51,.045);
  font-family: inherit;
}
.bju-heading h3 { color: #3F3833; font-family: 'Cormorant Garamond', Georgia, serif; font-size: 25px; font-weight: 600; letter-spacing: -.01em; }
.bju-heading p { color: #625B55; }
.bju-item { border-color: #EEE5DD; border-radius: 12px; background: #fff; }
.bju-photo { background: #FAF7F2; border-radius: 10px; }
.bju-name { color: #3F3833; }
.bju-name:hover { color: #A57570; }
.bju-price { color: #3F3833; }
.bju-shipping+.bju-recommendations { border-top-color: #EEE5DD; }
.bju-track { background: #EEE5DD; }
.bju-add,
.bju-wrap button.bju-add {
  background: #B98782;
  border: 1px solid #B98782;
  border-radius: 30px;
  color: #fff !important;
  font-family: inherit;
  font-weight: 600;
  box-shadow: none;
  text-transform: none;
  transition: background-color .2s ease, border-color .2s ease;
  transform: none;
}
.bju-add:hover,.bju-add:focus,
.bju-wrap button.bju-add:hover,.bju-wrap button.bju-add:focus {
  background: #A57570;
  border-color: #A57570;
  color: #fff !important;
  transform: none;
}
.bju-add .bju-plus,.bju-add span { color: #fff !important; }
.bju-feedback { color: #9C6667; }
@media (max-width:575px) {
  .bju-heading h3 { font-size: 23px; }
  .bju-wrap { border-radius: 12px; }
}
