.prodCard {background:#fdfaf4;border:1px solid #d7cab8;border-radius:24px;overflow:hidden;position:relative;}
.prodCardImg {position:relative;aspect-ratio:16/9;background:#fff;}
.prodCardImg a {display:block;width:100%;height:100%;}
.prodCardImg img {width:100%;height:100%;object-fit:cover;display:block;}

.prodCardLink {position:absolute;inset:0;z-index:2;}
.prodCardInfo,.prodCardImg,.prodBadge,.favList {position:relative;z-index:3;}

.prodBadge {position:absolute;top:14px;left:14px;background:#a78663;border-radius:999px;padding:8px 14px;line-height:1;z-index: 999;}
.prodBadge a {color:#fff;text-decoration:none;font-size:13px;font-weight:700;}

.prodCardInfo {padding:18px;}

.prodCardTop {display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;}

.prodCardTitle {font-size:18px;line-height:1.2;font-weight: 600;}
.prodCardTitle a {color:#9b6d42;text-decoration:none;}

.prodCardPrice {font-size:18px;font-weight:700;color:#000;}
.prodCardPrice small {font-size:13px;font-weight:400;margin-right:4px;}

.prodCardSub {font-size:15px;line-height:1.5;color:#5d5147;margin-top:10px;}
.prodCardSub p {margin:0;}

.prodCardBottom {display:flex;justify-content:flex-end;}

.prodCardBtn {width:48px;height:48px;border-radius:50%;border:1px solid #ccbda9;display:flex;align-items:center;justify-content:center;color:#9b6d42;text-decoration:none;background:transparent;transition:all .2s ease;}
.prodCardBtn:hover {background:#9b6d42;color:#fff;border-color:#9b6d42;}

.prodCardBtn i {font-size:16px;}

.oldCardPrice {display:block;margin-bottom:6px;color:#b2a292;text-decoration:line-through;font-size:15px;font-weight:500;}


.prodCardMonth {background:linear-gradient(135deg,#fff8ea,#f1dfc2);border-color:#b49373;box-shadow:0 12px 28px rgba(180,147,115,0.16);}
.prodCardMonth .prodCardImg {background:#e8d4b8;}
.monthBadge {display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;padding:6px 11px;background:var(--MAINCOLOR);color:#fff;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;}
.monthBadge i {font-size:11px;}

.nivCard {background:#fdfaf4;border:1px solid #d8c7b0;border-radius:28px;overflow:hidden;transition:all .25s ease;height:100%;}
.nivCard:hover {transform:translateY(-4px);box-shadow:0 15px 40px rgba(0,0,0,.08);}
.nivCardImg {display:block;aspect-ratio:16/9;overflow:hidden;}
.nivCardImg img {width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease;}
.nivCard:hover .nivCardImg img {transform:scale(1.04);}
.nivCardContent {padding:26px;display:flex;flex-direction:column;}
.nivCardTitle a {font-size:22px;line-height:1.2;color:#a88b6e;text-decoration:none;font-weight:500;}
.nivCardText {margin-top:12px;line-height:1.6;color:#5d5144;font-size: 16px;}
.nivCardBottom {margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;}
.nivCardCount {font-size:15px;color:#7c6a57;}
.nivCardBtn a {color:#a88b6e;text-decoration:none;font-weight:600;font-size:16px;display:flex;align-items:center;gap:8px;}
.nivCardBtn a:hover {opacity:.7;}
.breadcrumb {margin-bottom: 30px;}

/*ADD IN PRODLIST*/
.addinprodlist > div:nth-of-type(1){float:left;width:58%;font-size:18px;font-weight:bold;}
.addinprodlist > div:nth-of-type(2){float:left;width:20%;margin-right:2%;}
.addinprodlist > div:nth-of-type(3){float:left;width:20%;}
.addinprodlist div a.upP,.addinprodlist div a.downP{display:block;text-align:center;border-radius:10px;border:solid 1px #ad6a43;padding:5px;}
.addinprodlist div a.upP:hover, .addinprodlist a.downP:hover{background-color:#ad6a43;color:#fff;}
.bestelInList{margin-top:5px;}
.bestelInList > div:nth-of-type(1){float:left;width:40%;font-size:18px;padding-top:5px;}
.bestelInList > div:nth-of-type(2){float:left;width:60%;}
.bestelInList > div:nth-of-type(2) a{display:block;border-radius:5px;background-color:#ad6a43;padding:5px;font-size:15px;text-decoration:none;color:#fff;text-align:center;text-transform:uppercase;}
a.gotoShopInc:hover{color:#ccc;}

.prodDetail {display:grid;grid-template-columns:minmax(320px,320px) 1fr;gap:60px;align-items:start;}
.prodDetailMedia {background:#fff;border:solid 1px #e2d6c7;border-radius:26px;padding:10px;}
.prodDetailMedia img {width:100%;height:auto;border-radius:20px;display:block;}
.prodDetailInfo {background:#fffaf2;border:solid 1px #e2d6c7;border-radius:26px;padding:34px;box-sizing:border-box;}
.prodDetailCat {display:inline-flex;margin-bottom:12px;padding:7px 14px;background:#efe4d6;color:#9b7758;border-radius:999px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;}
.prodDetailText {margin-bottom: 10px;}
.prodDetailInfo h1 {margin:0 0 18px 0;font-size:38px;line-height:1.1;}
.prodDetailInfo .prijsWrap {margin:20px 0 30px 0;}
.prodDetailInfo .prijsWrap .prijs {font-size:30px !important;font-weight:700 !important;color:#14110e !important;line-height:1 !important;display:inline-block !important;}
.prodDetailInfo .prijsWrap .prijs2 {font-size:20px !important;color:#999 !important;text-decoration:line-through !important;margin-right:8px !important;}
.prodDetailInfo .prijsWrap .prijs3 {font-size:38px !important;font-weight:800 !important;color:#b49373 !important;line-height:1 !important;display:inline-block !important;}
.prodDetailInfo .prijsWrap .btw {font-size:15px;color:#6f6256;font-weight:400;}

.prijsPer {margin-bottom:5px;font-size:15px;color:#7a6a58;}
.perBroodje {font-size:18px;font-weight:500;color:#7a6a58;}
.verrassingInfo {margin:20px 0;padding:18px;border:1px solid #ddd0c2;border-radius:14px;background:#faf6f1;}
.verrassingInfo div {margin:6px 0;}
.verrassingInfo strong {color:var(--MAINCOLOR);}

#vanaf {font-size:16px;color:#6f6256;}
#vanaf .prijs {font-size:30px !important;font-weight:800 !important;color:#14110e !important;margin-left:6px;}
#vanaf .prijs3 {font-size:20px !important;color:#999 !important;text-decoration:line-through !important;margin-right:10px;}
#prodShop #comeBack {margin:25px 0 14px 0;font-size:18px;letter-spacing:0.03em;}
#prodShop .refChoices {margin-bottom:22px;}

.prodLetter {width:220px;height:220px;border-radius:28px;background:#dcc8ae;display:flex;align-items:center;justify-content:center;font-size:120px;font-weight:700;color:#a88b6e;line-height:1;}


