/* Match the existing header cart; override legacy plus and hover layers. */
:root body :is(#mv-cart-specificity,.ab-pgrid-card,.ab-plist-card) button:is(.ab-pgrid-add-btn,.ab-plist-add-btn){box-sizing:border-box!important;display:grid!important;place-items:center!important;position:absolute!important;width:40px!important;height:24px!important;min-width:0!important;min-height:0!important;padding:0!important;border:1px solid #d8b565!important;border-radius:15px!important;background:#152c46!important;color:#fff!important;box-shadow:0 2px 5px #152c4629!important;transform:none!important;opacity:1!important;visibility:visible!important;z-index:8!important}
:root body :is(#mv-cart-specificity,.ab-pgrid-card,.ab-plist-card) button:is(.ab-pgrid-add-btn,.ab-plist-add-btn)::before{content:""!important;display:block!important;position:static!important;inset:auto!important;margin:0!important;width:20px!important;height:20px!important;border:0!important;border-radius:0!important;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M2 3h2l2.4 12.1a2 2 0 0 0 2 1.6h8a2 2 0 0 0 1.9-1.5L21 8H6%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Ccircle cx=%279%27 cy=%2720%27 r=%271.7%27 fill=%27%23d8b565%27/%3E%3Ccircle cx=%2718%27 cy=%2720%27 r=%271.7%27 fill=%27%23d8b565%27/%3E%3C/svg%3E") center/contain no-repeat!important;transform:none!important;-webkit-mask:none!important;mask:none!important;filter:none!important;opacity:1!important;visibility:visible!important}
:root body :is(#mv-cart-specificity,.ab-pgrid-card,.ab-plist-card) button:is(.ab-pgrid-add-btn,.ab-plist-add-btn)::after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}
