body #cartAlert{position:fixed!important;top:50%!important;right:24px!important;left:auto!important;bottom:auto!important;transform:translateY(-50%);width:390px!important;max-width:calc(100vw - 24px);max-height:85vh;overflow:auto;box-sizing:border-box;padding:24px!important;margin:0!important;background:#fff!important;border:1px solid #e0e6ea!important;border-radius:16px!important;box-shadow:0 16px 55px rgba(17,47,66,.22)!important;z-index:100000;font:14px/1.45 Arial,sans-serif;color:#18384b;text-align:left;animation:anCartIn .18s ease-out}
body #cartAlert #close_window_cart{position:absolute;right:12px;top:10px;cursor:pointer;font:25px/28px Arial;color:#73838e;text-decoration:none;background:none;border:0;padding:0;width:28px;height:28px;text-align:center}
body #cartAlert #title_cart{background:none;border:0;margin:0 18px 18px 0;padding:0;font-size:16px;line-height:1.4;font-weight:600;color:#397338}
body #cartAlert #title_cart:before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#edf7e9;margin-right:8px}
body #cartAlert .contenido_bloque{margin:0;padding:0;border:0;background:none;max-height:38vh;overflow:auto}
body #cartAlert table{border-collapse:collapse;width:100%;margin:0}body #cartAlert td{padding:12px 0;border-bottom:1px solid #edf0f2;background:none;vertical-align:middle!important;text-align:left!important}
body #cartAlert td.an-pop-photo{width:68px;padding-right:12px}body #cartAlert .an-pop-photo img{width:56px;height:62px;object-fit:contain;background:#fff;border:0}
body #cartAlert .itemInCart,body #cartAlert .newItemInCart,body #cartAlert .itemInCart a{font-size:14px;font-weight:400;color:#18384b;text-decoration:none}
body #cartAlert .an-pop-quantity{display:block;margin-top:5px;color:#6b7b87;font-size:12px}
body #cartAlert .an-pop-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:17px 0;font-size:14px;color:#607382}body #cartAlert .an-pop-total strong{font-size:24px;font-weight:700;color:#123b55;white-space:nowrap}
body #cartAlert .an-pop-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0}body #cartAlert .an-pop-actions a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:9px 10px!important;border-radius:9px;background:#fff!important;border:1px solid #d6e0e6!important;color:#183e57!important;font:bold 14px/1.25 Arial;text-decoration:none;text-align:center;margin:0!important;float:none!important;height:auto!important;box-shadow:none!important}body #cartAlert .an-pop-actions a:last-child{background:#123f5a!important;color:white!important;border-color:#123f5a!important}
@keyframes anCartIn{from{opacity:0;transform:translate(14px,-50%)}to{opacity:1;transform:translate(0,-50%)}}
@media(max-width:600px){body #cartAlert{right:12px!important;width:calc(100vw - 24px)!important;padding:20px!important;max-height:80vh}body #cartAlert #title_cart{font-size:15px}}
@media(prefers-reduced-motion:reduce){body #cartAlert{animation:none}}

body #cartAlert{opacity:1!important;animation:none!important}

body #cartAlert{overflow-x:hidden}body #cartAlert .contenido_bloque,body #cartAlert #title_cart,body #cartAlert .an-pop-actions{width:100%!important;box-sizing:border-box}body #cartAlert #title_cart{padding-right:15px}
