/* Explicit cart row grid: avoid legacy empty grid rows and wrapped totals. */
body.nx-site.cart-page #mcartview .mclitem:not(:has(.mclitem-empty)){display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:none;align-items:start;gap:4px 14px;padding:14px;min-height:0;height:auto}
body.nx-site.cart-page #mcartview .mclitem::after{display:none}
body.nx-site.cart-page #mcartview .mcli_text{display:contents}
body.nx-site.cart-page #mcartview .mcli_image{grid-area:auto;grid-column:1;grid-row:1/3;width:72px;height:72px;align-self:center;margin:0;padding:0;background:#fff}
body.nx-site.cart-page #mcartview .mcli_image img{max-width:68px;max-height:68px;object-fit:contain}
body.nx-site.cart-page #mcartview .mclit_title{grid-column:2;grid-row:1;padding:0 30px 0 0;margin:0;font:600 14px/1.4 Arial,sans-serif;min-width:0}
body.nx-site.cart-page #mcartview .mclit_art{grid-column:2;grid-row:2;margin:2px 0 0;font:12px/1.4 Arial,sans-serif}
body.nx-site.cart-page #mcartview .mclit_actions{grid-area:auto;grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) 122px minmax(0,1fr);gap:12px;align-items:center;width:100%;margin:10px 0 0;padding:10px 0 0;border-top:1px solid #f0f0f4}
body.nx-site.cart-page #mcartview .mclit_price{font:500 13px/1.4 Arial,sans-serif;color:#626671;margin:0;white-space:nowrap}
body.nx-site.cart-page #mcartview .mclit_total{font:700 17px/1.4 Arial,sans-serif;color:#232329;margin:0;text-align:right;white-space:nowrap}
body.nx-site.cart-page #mcartview .cart-qty{width:122px;box-sizing:border-box;padding:0;justify-self:center}
body.nx-site.cart-page #mcartview .cart-qty__input{width:40px!important;flex:0 0 40px}
body.nx-site.cart-page #mcartview .cart-qty__btn{width:40px;min-width:40px;flex:0 0 40px}
body.nx-site.cart-page #mcartview .mclitem .a-rem{position:absolute;top:10px;right:10px;grid-area:auto;width:30px;height:30px}
@media(max-width:399px){body.nx-site.cart-page #mcartview .mclitem:not(:has(.mclitem-empty)){padding:10px;grid-template-columns:60px minmax(0,1fr);gap:4px 10px}body.nx-site.cart-page #mcartview .mcli_image{width:60px;height:64px}body.nx-site.cart-page #mcartview .mcli_image img{max-width:58px;max-height:60px}body.nx-site.cart-page #mcartview .mclit_title{font-size:13px;padding-right:22px}body.nx-site.cart-page #mcartview .mclit_actions{grid-template-columns:minmax(0,1fr) 122px;gap:3px 8px}body.nx-site.cart-page #mcartview .mclit_price{grid-column:1;grid-row:1}body.nx-site.cart-page #mcartview .cart-qty{grid-column:2;grid-row:1/3}body.nx-site.cart-page #mcartview .mclit_total{grid-column:1;grid-row:2;text-align:left;font-size:16px}}
