/* Header basket: preserve existing live totals, counters and links. */
body #HeaderMiddleContainer #ShoppingCart{box-sizing:border-box!important;position:absolute!important;top:26px!important;right:0!important;bottom:auto!important;left:auto!important;width:222px!important;height:auto!important;min-height:196px;padding:18px 16px!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:30px auto 46px;gap:14px;background:#fff!important;border:1px solid #c9dfea;border-radius:16px;box-shadow:0 6px 20px rgba(16,44,80,.09);color:#102c50}
body #ShoppingCart:before{content:'';position:absolute;left:17px;top:20px;width:27px;height:27px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23102c50' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h3l3 13h11l3-10H6'/%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3C/svg%3E")}
body #ShoppingCart #CartItemNumber{position:absolute!important;top:18px!important;right:16px!important;left:auto!important;bottom:auto!important;width:auto!important;min-width:28px;height:28px!important;line-height:28px!important;border-radius:20px;background:#eaf4fb!important;font-size:14px!important;font-weight:700;color:#102c50;text-align:center;padding:0 6px!important;box-sizing:border-box}
body #ShoppingCart #CartItemNumber a{color:#102c50!important;font-weight:700;text-decoration:none}
body #ShoppingCart #PriceProductInCart{position:static!important;grid-row:2;width:auto!important;height:auto!important;padding:0!important;margin:0!important;font-size:30px!important;line-height:40px!important;font-weight:700!important;color:#102c50!important;letter-spacing:-.6px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}
body #ShoppingCart #GoCartButton{position:static!important;grid-row:1;width:auto!important;height:auto!important;margin:0!important;padding:0 32px!important;text-align:center;align-self:center}
body #ShoppingCart #GoCartButton a{background:none!important;padding:0!important;margin:0!important;color:#102c50!important;font-size:15px!important;font-weight:700!important;line-height:24px;text-decoration:none;display:block}
body #ShoppingCart #GoCartButton a:hover{text-decoration:underline}
body #ShoppingCart #CheckoutButton{position:static!important;grid-row:3;width:100%!important;height:auto!important;padding:0!important;margin:0!important}
body #ShoppingCart #CheckoutButton a{box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:46px;padding:10px 6px!important;margin:0!important;background:#102c50!important;border:0!important;border-radius:9px;color:#fff!important;font-size:15px!important;line-height:22px;font-weight:700;text-shadow:none!important;text-decoration:none!important}
body #ShoppingCart #CheckoutButton a:hover{background:#214a74!important}
body #ShoppingCart a:focus-visible{outline:3px solid #d9ae42;outline-offset:3px}
@media(max-width:760px){body #HeaderMiddleContainer #ShoppingCart{top:14px!important;width:200px!important;padding:14px!important;min-height:180px;gap:10px}body #ShoppingCart #PriceProductInCart{font-size:26px!important}body #ShoppingCart #CartItemNumber{right:12px!important;top:14px!important}body #ShoppingCart:before{left:14px;top:17px}}

/* Keep only the main header basket. */
body #an-shopping-tools .ant-cart{display:none!important}
