/* Millboard: eigen prijsverlagingen, alleen op twaalf bevestigde varianten. */
.tm-mo-card,.tm-mo-product{--mo-green:#245c2c;--mo-soft:#edf6ee;--mo-line:#cddfce;--mo-muted:#546254;}
.tm-mo-card{border-color:#cddfce!important;}
.tm-mo-card .p-img-wrap,.tm-mo-card .tmc-card-img{position:relative;}
.tm-mo-card .p-tag,.tm-mo-card .tmc-sale-badge,.tm-mo-card .p-price-from{display:none!important;}
.tm-mo-badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:7px 10px;background:#fff;color:#245c2c;border:1px solid #cddfce;border-radius:6px;font:700 11px/1.25 'Inter',sans-serif;box-shadow:0 2px 8px #193d1610;}
.tm-mo-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:#3c9948;flex:none;}
.tm-mo-prior{display:block!important;margin:0 0 4px;color:var(--mo-muted);font:400 13px/1.4 'Inter',sans-serif;letter-spacing:0;text-transform:none;}
.tm-mo-prior s{text-decoration-thickness:1px;text-decoration-color:#697669;}
.tm-mo-card .p-price-wrap{display:block!important;}
.tm-mo-card .p-price,.tm-mo-card .kp-amt{color:var(--mo-green)!important;}
.tm-mo-card .p-price .sub,.tm-mo-card .kp-unit{color:var(--mo-muted);font:400 11px/1.4 'Inter',sans-serif;}
.tm-mo-tax{display:block;margin-top:3px;color:var(--mo-muted);font:400 11px/1.4 'Inter',sans-serif;}
.tm-mo-card-save{margin:12px 0 0!important;padding:9px 0 0;border-top:1px solid var(--mo-line);color:var(--mo-green);font:600 12px/1.45 'Inter',sans-serif;letter-spacing:0;text-transform:none;}
.tm-mo-card .tmc-card-price{display:block;}
.tm-mo-card .tmc-card-price .kp{gap:5px;}
.tm-mo-card .tmc-card-b{padding-bottom:14px;}
.tm-product-page .price-block.tm-mo-product{display:block;padding:17px 0 0;margin:18px 0 12px;border-top:1px solid #d3e1d3;border-bottom:0;}
.tm-mo-price-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px;}
.tm-mo-price-head .tm-mo-prior{margin:0;font-size:14px;}
.tm-mo-label{font:600 11px/1.4 'Inter',sans-serif;padding:5px 9px;background:#fff;color:var(--mo-green);border:1px solid var(--mo-line);border-radius:5px;white-space:nowrap;}
.tm-product-page .tm-mo-product .price-now{display:block;color:var(--mo-green);font-family:'Kanit',sans-serif;font-weight:800;font-size:38px;line-height:1.15;letter-spacing:-.5px;}
.tm-product-page .tm-mo-product .price-now small{display:inline-block;margin-left:7px;color:var(--mo-muted);font:400 13px/1.4 'Inter',sans-serif;letter-spacing:0;}
.tm-mo-product .tm-mo-tax{font-size:12px;margin:4px 0 12px;}
.tm-mo-product-save{display:flex;align-items:center;gap:9px;margin:0;padding:11px 13px;border:1px solid var(--mo-line);border-left:3px solid #3c9948;border-radius:5px;background:#fff;color:var(--mo-green);font:600 14px/1.5 'Inter',sans-serif;}
.tm-mo-product-save svg{width:19px;height:19px;flex:none;}
.tm-mo-reference{margin:7px 0 0;color:var(--mo-muted);font:400 10px/1.55 'Inter',sans-serif;}
.tm-mo-order-save{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin:0;padding:9px 12px;border-top:1px solid var(--mo-line);background:var(--mo-soft);color:#245c2c;font:600 12px/1.5 'Inter',sans-serif;border-radius:0 0 7px 7px;}
.tm-mo-order-save strong{font-weight:700;}
@media(max-width:600px){
 .tm-mo-badge{top:8px;left:8px;padding:5px 7px;font-size:10px;max-width:calc(100% - 16px);}
 .tm-mo-card .p-price,.tm-mo-card .kp-amt{font-size:25px!important;line-height:1.15;}
 .tm-mo-card .kp-amt sup{font-size:13px;}
 .tm-mo-card .p-price .sub,.tm-mo-card .kp-unit{font-size:10px;white-space:nowrap;}
 .tm-mo-prior{font-size:12px;}
 .tm-mo-card-save{font-size:11px;padding-top:8px;margin-top:9px!important;}
 .tm-product-page .tm-mo-product .price-now{font-size:36px;}
 .tm-mo-product-save{font-size:13px;}
}

.tm-mo-order-save[hidden]{display:none!important;}

.tm-mo-card .p-price{font-size:25px!important;line-height:1.15;}
