/* Card illustration rules must never position purchase-control icons. */
html body #root .productPurchase button svg,
html body #root .productQty button svg,
html body #root .categoryBuyButtons button svg,
html body #root .categoryQtyControl button svg,
html body #root .detailQty button svg,
html body #root .cartQty340 button svg,
html body #root button[aria-label*="azalt"] svg,
html body #root button[aria-label*="artır"] svg{
 position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;float:none!important;display:block!important;margin:0!important;flex:none!important;pointer-events:none!important
}
html body #root .productQty button svg,html body #root .categoryQtyControl button svg,html body #root .detailQty button svg,html body #root .cartQty340 button svg{width:18px!important;height:18px!important}
/* Reserve the full control width: adjacent cart buttons must not cover plus. */
html body #root .productPurchaseBox{display:grid!important;grid-template-columns:130px minmax(0,1fr) 50px!important;align-items:center!important;gap:10px!important}
html body #root .productPurchaseBox>.detailQty{grid-column:1!important;grid-row:1!important}
html body #root .productPurchaseBox>.detailAdd{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}
html body #root .productPurchaseBox>.detailFavorite{grid-column:3!important;grid-row:1!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}
@media(max-width:767px){html body #root .productPurchaseBox{grid-template-columns:130px minmax(0,1fr) 42px!important;gap:8px!important}html body #root .productPurchaseBox>.detailAdd{grid-column:1/-1!important;grid-row:2!important;min-height:46px!important}html body #root .productPurchaseBox>.detailFavorite{height:44px!important}}
