/* Explicit cart row grid: avoid legacy empty grid rows and wrapped totals. */
body.nx-site #cart-flywnd #cartwnd .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-flywnd #cartwnd .mclitem::after{display:none}
body.nx-site #cart-flywnd #cartwnd .mcli_text{display:contents}
body.nx-site #cart-flywnd #cartwnd .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-flywnd #cartwnd .mcli_image img{max-width:68px;max-height:68px;object-fit:contain}
body.nx-site #cart-flywnd #cartwnd .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-flywnd #cartwnd .mclit_art{grid-column:2;grid-row:2;margin:2px 0 0;font:12px/1.4 Arial,sans-serif}
body.nx-site #cart-flywnd #cartwnd .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-flywnd #cartwnd .mclit_price{font:500 13px/1.4 Arial,sans-serif;color:#626671;margin:0;white-space:nowrap}
body.nx-site #cart-flywnd #cartwnd .mclit_total{font:700 17px/1.4 Arial,sans-serif;color:#232329;margin:0;text-align:right;white-space:nowrap}
body.nx-site #cart-flywnd #cartwnd .cart-qty{width:122px;box-sizing:border-box;padding:0;justify-self:center}
body.nx-site #cart-flywnd #cartwnd .cart-qty__input{width:40px!important;flex:0 0 40px}
body.nx-site #cart-flywnd #cartwnd .cart-qty__btn{width:40px;min-width:40px;flex:0 0 40px}
body.nx-site #cart-flywnd #cartwnd .mclitem .a-rem{position:absolute;top:10px;right:10px;grid-area:auto;width:30px;height:30px}
@media(max-width:399px){body.nx-site #cart-flywnd #cartwnd .mclitem:not(:has(.mclitem-empty)){padding:10px;grid-template-columns:60px minmax(0,1fr);gap:4px 10px}body.nx-site #cart-flywnd #cartwnd .mcli_image{width:60px;height:64px}body.nx-site #cart-flywnd #cartwnd .mcli_image img{max-width:58px;max-height:60px}body.nx-site #cart-flywnd #cartwnd .mclit_title{font-size:13px;padding-right:22px}body.nx-site #cart-flywnd #cartwnd .mclit_actions{grid-template-columns:minmax(0,1fr) 122px;gap:3px 8px}body.nx-site #cart-flywnd #cartwnd .mclit_price{grid-column:1;grid-row:1}body.nx-site #cart-flywnd #cartwnd .cart-qty{grid-column:2;grid-row:1/3}body.nx-site #cart-flywnd #cartwnd .mclit_total{grid-column:1;grid-row:2;text-align:left;font-size:16px}}
body.nx-site #cart-flywnd .cartwnd-c{max-width:640px;width:calc(100% - 24px);margin:0 auto;box-sizing:border-box}
body.nx-site #cart-flywnd .cartwnd-in{border-radius:12px;padding:18px;box-shadow:0 12px 50px #23232926;max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box}
body.nx-site #cart-flywnd .cartwnd-title{font:700 22px/1.4 Arial,sans-serif;letter-spacing:0;margin:0;padding-right:36px}
body.nx-site #cart-flywnd .cartwnd-hdr{padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid #e9e9ee}
body.nx-site #cart-flywnd .cartwnd-close a{width:36px;height:36px;border:1px solid #e9e9ee;border-radius:8px;box-shadow:none;background:#fff}
body.nx-site #cart-flywnd #cartwnd .mclitem{border:1px solid #e9e9ee;border-radius:10px;box-shadow:none;background:#fff;margin:0 0 10px}
body.nx-site #cart-flywnd #cartwnd .mclit_title a{display:block;white-space:normal;overflow:visible;text-overflow:clip;max-height:none;height:auto;color:#232329;text-decoration:none}
body.nx-site #cart-flywnd #cartwnd .mcltotal{background:#fafafb;border:1px solid #e9e9ee;box-shadow:none;border-radius:8px;padding:14px;margin-top:12px}
body.nx-site #cart-flywnd #cartwnd .mcltotal-final{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 14px/1.4 Arial,sans-serif}
body.nx-site #cart-flywnd #cartwnd .mcltotal-sum{font:700 22px/1.4 Arial,sans-serif;color:#232329}
body.nx-site #cart-flywnd #cartwnd .cart-qty{height:44px;border:1px solid #e9e9ee;border-radius:8px;background:#fff;display:flex;overflow:hidden}
body.nx-site #cart-flywnd #cartwnd .cart-qty__btn{height:42px;background:#fafafb!important;display:flex;align-items:center;justify-content:center;border:0;border-radius:0;color:#232329;font:20px Arial,sans-serif}
body.nx-site #cart-flywnd #cartwnd .mclit-minus::before{content:'−'}body.nx-site #cart-flywnd #cartwnd .mclit-plus::before{content:'+'}
body.nx-site #cart-flywnd #cartwnd .cart-qty__input{height:42px;border:0;background:#fff;text-align:center;font:600 14px Arial,sans-serif;padding:0}
body.nx-site #cart-flywnd #cartwnd .btn-order{border-radius:8px;background:#ed1461;box-shadow:none;font:600 14px/1.4 Arial,sans-serif;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 14px;box-sizing:border-box}
body.nx-site #cart-flywnd #cartwnd .cart-back-ref{font:14px/1.4 Arial,sans-serif;color:#626671}
body.nx-site #cart-flywnd :is(a,button,input):focus-visible{outline:2px solid #ed1461;outline-offset:2px}
@media(max-width:399px){body.nx-site #cart-flywnd .cartwnd-in{padding:12px}body.nx-site #cart-flywnd .cartwnd-title{font-size:20px}}
body.nx-site #cart-flywnd .cartwnd-close a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#626671}body.nx-site #cart-flywnd .cartwnd-close a::before{content:"×";font:24px/1 Arial,sans-serif}body.nx-site #cart-flywnd .cartwnd-close a span{display:none}
