.cartamundi-lgn-bar{display:flex;justify-content:center;padding:6px 12px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;font:14px/1.3 system-ui,sans-serif}
.cartamundi-lgn-product,.cartamundi-lgn-checkout{margin:12px 0}
.cartamundi-lgn-trigger{background:transparent;border:0;color:#004899;text-decoration:underline;cursor:pointer;font:inherit;padding:4px 8px}
.cartamundi-lgn-trigger:hover,.cartamundi-lgn-trigger:focus-visible{color:#002a5c;outline:2px solid #004899;outline-offset:2px}

.cartamundi-lgn-modal[hidden]{display:none}
.cartamundi-lgn-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center}
.cartamundi-lgn-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}
.cartamundi-lgn-modal__dialog{position:relative;background:#fff;max-width:720px;width:min(92vw,720px);max-height:92vh;overflow:auto;padding:20px 24px 24px;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.cartamundi-lgn-modal__close{position:absolute;top:8px;right:10px;background:transparent;border:0;font-size:28px;line-height:1;cursor:pointer;padding:4px 8px}
.cartamundi-lgn-modal__close:focus-visible{outline:2px solid #004899;outline-offset:2px}
.cartamundi-lgn-modal__title{font:600 16px/1.3 system-ui,sans-serif;margin:0 32px 12px 0}
.cartamundi-lgn-modal__art{display:block;width:100%;height:auto;margin:0 auto}
.cartamundi-lgn-modal__link{margin:12px 0 0;font:13px/1.4 system-ui,sans-serif;word-break:break-all}
.cartamundi-lgn-modal__link a{color:#004899}
