/* V7 c2: podsumowanie i koszyk na telefonie */
.v7-sum{display:flex;flex-direction:column;gap:2px;background:var(--info-bg,#f1e3c8);border-radius:var(--r-sm,12px);padding:12px 14px;margin:0 0 12px}
.v7-sum__l{font-size:.85rem;color:var(--ink-2)}
.v7-sum__v{font-size:1.6rem;line-height:1.2}
.v7-sum__s,.v7-sum__d{font-size:.82rem;color:var(--muted)}
.v7-sum__s:empty,.v7-sum__d:empty{display:none}
.v7 #review>div{padding:6px 0}
.v7-dup{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:var(--card);border:1px dashed var(--line-2);border-radius:var(--r-sm,12px);padding:10px 12px;margin:0 0 10px;font-weight:600}
.v7-dup[hidden]{display:none}
.v7-dup .btn{min-height:42px}
.v7-acts{flex-wrap:wrap}
.v7-acts .link-btn{min-height:40px;padding:6px 8px}
.v7 .cart-item ul li{padding:1px 0}
.v7-cbar{display:none}
.v7-cbar[hidden]{display:none!important}
@media(max-width:700px){
  .v7 .cart-item{padding:14px}
  .v7 .cart-item__top{flex-direction:column;gap:6px}
  .v7 .cart-item__price{text-align:left;font-size:1.15rem}
  .v7 .cart-item ul{font-size:.9rem}
  .v7-cbar{display:flex;position:sticky;bottom:0;z-index:3;align-items:center;justify-content:space-between;gap:10px;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -6px 18px rgba(29,43,51,.1);margin:16px -18px -28px;padding:10px 18px calc(10px + env(safe-area-inset-bottom))}
  .v7-cbar b{display:block;font-size:1.15rem}
  .v7-cbar .btn{min-width:150px}
}
