/* SC Upsell — mini koszyk (styl bizugold: Jost, czerń, akcent ceny) */
.woocommerce-mini-cart li.scup-mc{display:block!important;position:static!important;list-style:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;min-height:0!important;width:auto!important;float:none!important}
.woocommerce-mini-cart li.scup-mc::before,.woocommerce-mini-cart li.scup-mc::after{display:none!important}
.scup-mcs,.scup-mcf{--a:#c010c9;--ink:#222;--line:#e8e8e8;--soft:#f7f7f7;--ok:#1f8a4c;font-family:inherit;color:var(--ink);box-sizing:border-box}
.scup-mcs *,.scup-mcf *{box-sizing:border-box}

/* pasek darmowej dostawy */
.scup-mcs{margin:0 0 14px;padding:10px 12px 26px;background:var(--soft);border-radius:6px}
.scup-mcs__txt{font-size:13px;line-height:1.4;margin:0 0 9px}
.scup-mcs__txt strong{color:var(--a);font-weight:600;white-space:nowrap}
.scup-mcs__txt b{color:var(--ok)}
.scup-mcs__track{position:relative;margin:0 6px}
.scup-mcs__bar{height:6px;background:#e3e3e3;border-radius:3px;overflow:hidden}
.scup-mcs__bar span{display:block;height:100%;background:var(--ink);border-radius:3px;transition:width .35s}
.scup-mcs.is-done .scup-mcs__bar span{background:var(--ok)}
.scup-mcs__dot{position:absolute;top:-4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;border:2px solid #c9c9c9;font-style:normal}
.scup-mcs__dot.is-ok{background:var(--ok);border-color:var(--ok)}
.scup-mcs__dot em{position:absolute;top:17px;right:-4px;font-style:normal;font-size:11px;line-height:1;color:#777;white-space:nowrap}
.scup-mcs__dot.is-ok em{color:var(--ok);font-weight:600}

/* często kupowane razem */
.scup-mcf{margin:18px 0 6px;padding-top:16px;border-top:1px solid var(--line)}
.scup-mcf__title{font-size:15px;font-weight:600;margin:0 0 10px;letter-spacing:0;text-transform:none}
.scup-mcf__row{display:grid;grid-template-columns:56px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:8px;margin:0 0 8px;border:1px solid var(--line);border-radius:6px;background:#fff}
.scup-mcf__img{display:block;line-height:0}
.scup-mcf__img img{display:block;width:56px!important;height:56px!important;max-width:none!important;min-width:56px;object-fit:cover;border-radius:4px;margin:0!important}
.scup-mcf__info{display:flex;flex-direction:column;gap:3px;min-width:0}
.scup-mcf__name{font-size:13px;line-height:1.3;color:inherit!important;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.scup-mcf__name:hover{text-decoration:underline}
.scup-mcf__price{font-size:13px;color:var(--a)}
.scup-mcf__price del{color:#999;font-size:12px;margin-right:3px}
.scup-mcf__price ins{text-decoration:none;background:none;padding:0}
.scup-mcf .scup-mcf__add{min-width:0;min-height:0;width:36px;height:36px;padding:0;margin:0;border:0;border-radius:50%;background:var(--ink);color:#fff;font-size:22px;line-height:36px;font-weight:300;text-align:center;cursor:pointer;transition:background .15s,transform .15s}
.scup-mcf .scup-mcf__add span{display:block;line-height:34px}
.scup-mcf .scup-mcf__add:hover{background:#000;transform:scale(1.06)}
.scup-mcf .scup-mcf__add.is-loading{opacity:.55;cursor:wait}
.scup-mcf .scup-mcf__add.is-err{background:#c0392b}

/* przyciski */
.woocommerce-mini-cart__buttons{display:flex!important;flex-direction:column;gap:10px}
.woocommerce-mini-cart__buttons .button.scup-mc-go{display:block;width:100%;margin:0!important;padding:16px 12px;font-size:15px;font-weight:600;text-align:center}
.woocommerce-mini-cart__buttons .scup-mc-cartlink{display:block;text-align:center;font-size:13px;color:#222;text-decoration:underline;text-underline-offset:3px;padding:2px 0}
.woocommerce-mini-cart__buttons .scup-mc-cartlink:hover{color:#000}
