/* Smart Sales Countdown - quantity discount notice on the product page. */
.ssc-qd{margin:0 0 16px;padding:12px 14px;border:1px dashed var(--ssc-accent,#e31b23);border-radius:8px;background:rgba(227,27,35,.05)}
.ssc-qd-title{font-weight:700;margin-bottom:8px}
.ssc-qd-list{list-style:none;margin:0;padding:0}
.ssc-qd-tier{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 8px;padding:5px 8px;margin:0 0 4px;border-radius:6px;transition:background .2s,color .2s}
.ssc-qd-tier::before{content:"";width:8px;height:8px;margin-top:.6em;border-radius:50%;background:var(--ssc-accent,#e31b23);flex:none}
.ssc-qd-text{flex:1 1 0;min-width:0;line-height:1.6;word-break:normal;overflow-wrap:break-word}
.ssc-qd-price{margin-inline-start:auto;font-size:.92em;white-space:nowrap;line-height:1.6}
.ssc-qd-price strong{font-weight:700}
.ssc-qd-tier:last-child{margin-bottom:0}
.ssc-qd-tier.ssc-qd-on{background:var(--ssc-accent,#e31b23);color:#fff;font-weight:600}
.ssc-qd-tier.ssc-qd-on::before{background:#fff}

/* Cart / mini cart tier notice */
.ssc-qdc{display:flex;gap:12px;align-items:flex-start;margin:12px 0;padding:14px;border-radius:10px;background:#f6f6f6;text-align:start;line-height:1.6}
.ssc-qdc-badge{flex:none;width:44px;height:44px;border-radius:50%;background:var(--ssc-accent,#e31b23);color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center}
.ssc-qdc-body{flex:1;min-width:0}
.ssc-qdc-title{color:var(--ssc-accent,#e31b23);font-weight:700;margin-bottom:4px}
.ssc-qdc-line{font-size:.92em;margin-bottom:4px}
.ssc-qdc-line strong{color:var(--ssc-accent,#e31b23)}
.ssc-qdc-line del{opacity:.6;margin-inline-start:4px}
.ssc-qdc-btn{display:block;text-align:center;text-decoration:none!important;box-sizing:border-box;width:100%;margin-top:8px;padding:10px 14px;border:0;border-radius:8px;background:#111;color:#fff;font-weight:600;cursor:pointer}
.ssc-qdc-btn:hover{color:#fff;opacity:.9}
.ssc-qdc-row td{padding:0!important;border:0!important}

/* Compact version inside the mini cart / side cart so products stay visible */
.widget_shopping_cart .ssc-qdc,.woocommerce-mini-cart__buttons ~ .ssc-qdc,.cart-widget-side .ssc-qdc,.wd-side-hidden .ssc-qdc{gap:8px;margin:6px 0;padding:8px 10px;border-radius:8px;line-height:1.4}
.widget_shopping_cart .ssc-qdc-badge,.cart-widget-side .ssc-qdc-badge,.wd-side-hidden .ssc-qdc-badge{width:28px;height:28px;font-size:13px}
.widget_shopping_cart .ssc-qdc-title,.cart-widget-side .ssc-qdc-title,.wd-side-hidden .ssc-qdc-title{font-size:13px;margin-bottom:2px}
.widget_shopping_cart .ssc-qdc-line,.cart-widget-side .ssc-qdc-line,.wd-side-hidden .ssc-qdc-line{font-size:11.5px;margin-bottom:2px}
.widget_shopping_cart .ssc-qdc-btn,.cart-widget-side .ssc-qdc-btn,.wd-side-hidden .ssc-qdc-btn{margin-top:5px;padding:6px 10px;font-size:12px;border-radius:6px}

.ssc-qd-note{margin-top:8px;font-size:.9em;opacity:.8}

/* Mobile: each tier = one line of text + one line of price, fitted to the width */
@media (max-width:600px){
.ssc-qd{box-sizing:border-box;display:block;float:none;width:100%;max-width:100%;margin:0 0 16px!important;padding:12px 16px;border-radius:8px}
.ssc-qd-title{font-size:16px}
.ssc-qd-tier{padding:6px 4px;margin-bottom:6px;gap:2px 8px}
.ssc-qd-text{flex:1 1 calc(100% - 20px);font-size:14px;line-height:1.5}
.ssc-qd-price{flex:1 1 100%;margin-inline-start:0;padding-inline-start:16px;white-space:nowrap;font-size:13px;line-height:1.5;opacity:.9}
.ssc-qd-note{font-size:12.5px;line-height:1.6}
}
