/* The Elementor header's account shortcode now renders one persistent cart control. */
.gth-header-cart { align-items: center; display: flex; justify-content: center; margin-left: auto; min-height: 60px; width: 60px; }
.gth-header-cart a { align-items: center; background: #fff !important; border-radius: 50% !important; box-shadow: 0 6px 18px rgb(32 48 106 / 16%); box-sizing: border-box; color: #32469b !important; display: inline-flex !important; height: 44px !important; justify-content: center; margin: 0 !important; max-width: 44px; min-height: 44px !important; min-width: 44px !important; padding: 10px !important; width: 44px !important; }
.gth-header-cart a:focus-visible { outline: 3px solid #8fe3c4; outline-offset: 3px; }
.gth-header-cart svg { height: 24px !important; width: 24px !important; }
body.mbv-site .gth-global-add { bottom: calc(24px + env(safe-area-inset-bottom) + var(--gth-add-offset,0px)) !important; right: max(24px, env(safe-area-inset-right)) !important; }
body.mbv-site .gth-add-toggle { height: 44px !important; min-height: 44px !important; min-width: 44px !important; width: 44px !important; }
body.mbv-site .gth-add-toggle svg { height: 22px !important; width: 22px !important; }
body.mbv-site #ea11y-root { bottom: calc(24px + env(safe-area-inset-bottom)) !important; height: 44px !important; position: fixed !important; right: max(24px, env(safe-area-inset-right)) !important; width: 44px !important; }
body.mbv-site #cookiez-banner, body.mbv-site .cc-dialog-container { right: max(24px, env(safe-area-inset-right)) !important; }
@media (max-width: 767px) { .gth-header-cart { min-height: 52px; width: 52px; } }
