/* Oglohome sepet: ürün sayfası düğmesi + sepet satırları. Mevcut tasarım belirteçlerini kullanır. */
.cart-add{margin:0 0 22px}
.cart-btn{display:block;width:100%;min-height:50px;border:0;background:var(--ink);color:var(--linen);
  font:600 15px/1.2 var(--sans);letter-spacing:.02em;cursor:pointer}
.cart-btn:hover{background:#2d4638}
.cart-btn:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}
.cart-btn:focus-visible{outline:3px solid var(--copper);outline-offset:4px}
.cart-why{font-size:13px;line-height:1.45;color:var(--muted);margin:8px 0 0}
.cart-msg{margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}
.cart-msg:empty{display:none}
.cart-msg.is-err{color:#9b2c1f}
.cart-msg a{display:inline-flex;align-items:center;min-height:44px;margin-left:6px;font-weight:600;text-underline-offset:5px}
.cart-nojs{font-size:13px;line-height:1.45;color:var(--muted);margin:0 0 22px;padding:8px 12px;
  border-left:3px solid var(--copper);background:#fff}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);
  white-space:nowrap;border:0}
.cart-warn{margin:16px 0 0;border-left-color:#9b2c1f}
.cart-grid{margin-top:20px}
.cart-lines{list-style:none;margin:0;padding:0}
.cart-lines .satir + .satir{border-top:0}
.satir h3 a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;text-underline-offset:5px}
.satir h3 a:hover{text-decoration:underline}
.satir .meta{margin:0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}
.satir .fiyat{margin:6px 0 0;font-variant-numeric:tabular-nums}
.satir .metin-dugme,.cart-tools .metin-dugme{min-width:44px;padding:10px 6px}
.cart-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:12px}
.cart-note{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--muted)}
/* mobil karar noktası: not + fiyat + düğme kutu genişliğinde; masaüstü .dgrid align-items:start mirası ezilir */
@media(max-width:620px){
  [data-vinfo]>.cart-note{order:3;margin:0}
  [data-vinfo]>.cart-note,[data-vinfo]>.price,[data-vinfo]>.cart-add{align-self:stretch;min-width:0}
}
