/* CARFOIL cfcart — Front-Styles. Farben an classic-Theme angelehnt (grün #4cbb6c). */
/* Persistenter Timer-Slot: volle Breite oben über dem Warenkorb-Grid (per JS eingehängt). */
#cfcart-timer-slot{flex:0 0 100%;width:100%;margin:0 0 4px}
#cfcart-timer-slot .cfcart-cutoff{margin:0}
.cfcart-cutoff{display:flex;align-items:center;gap:10px;border-radius:6px;padding:11px 15px;font-size:14px;font-weight:600;line-height:1.3;margin:0 0 16px}
/* Produktseiten-Timer (data-scan=0): volle Breite unter dem Add-to-cart-Block, Abstand nach oben. */
.cfcart-cutoff[data-scan="0"]{margin:14px 0 0}
/* Truck ist ein Outline-Icon → stroke statt fill, pro State eingefärbt. */
.cfcart-cutoff svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
.cfcart-cutoff.cfcart-go{background:#eafaf0;border:1px solid #cfeedb;color:#1f6f43}
.cfcart-cutoff.cfcart-go svg{stroke:#4cbb6c}
.cfcart-cutoff.cfcart-wait{background:#f4f6f8;border:1px solid #e3e7eb;color:#555}
.cfcart-cutoff.cfcart-wait svg{stroke:#888}
.cfcart-cutoff .cfcart-clock{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfeedb;border-radius:4px;padding:1px 8px;font-weight:800;color:#3a9e57;margin:0 2px;white-space:nowrap}

.cfcart-avail{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:13px;font-weight:600;color:#4cbb6c}
.cfcart-avail svg{width:17px;height:17px;flex:0 0 17px;fill:currentColor}
.cfcart-avail.cfcart-backorder{color:#ff9a52}

.cfcart-trust{padding:12px 2px 2px;font-size:13px}
.cfcart-trust .cfcart-tline{display:flex;align-items:center;gap:7px;color:#555;margin:7px 0;line-height:1.3}
.cfcart-trust .cfcart-tline svg{width:16px;height:16px;flex:0 0 16px;fill:#4cbb6c}
.cfcart-social{margin-bottom:14px}
.cfcart-social-head{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#444;margin-bottom:6px}
.cfcart-social-head .cfcart-stars{position:relative;display:inline-block;font-size:14px;line-height:1;letter-spacing:1px;white-space:nowrap}
.cfcart-social-head .cfcart-stars-off{color:#dcdcdc}
.cfcart-social-head .cfcart-stars-on{position:absolute;left:0;top:0;color:#f5a623;overflow:hidden}
.cfcart-social-head a{color:#444;text-decoration:none;border-bottom:1px dotted #b9b9b9}
.cfcart-quotes{background:#fafbfc;border:1px solid #eee;border-radius:6px;padding:11px 13px;min-height:62px}
.cfcart-quotes .cfcart-quote{display:none}
.cfcart-quotes:not(.js-ready) .cfcart-quote:first-child{display:block}
.cfcart-quotes.js-ready .cfcart-quote.is-active{display:block;animation:cfcartFade .5s ease}
.cfcart-qtext{display:block;font-size:13px;color:#333;font-style:italic;line-height:1.45}
.cfcart-qname{display:block;margin-top:5px;font-size:11.5px;color:#8a8a8a;font-style:normal}
@keyframes cfcartFade{from{opacity:0}to{opacity:1}}
.cfcart-trust .cfcart-pays{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.cfcart-trust .cfcart-pay{font-size:11px;font-weight:700;border:1px solid #e3e7eb;border-radius:4px;padding:4px 9px;color:#444;background:#fff;letter-spacing:.02em}
.cfcart-trust .cfcart-pay.cfcart-twint{color:#fff;background:#000;border-color:#000}
