.ets_abancart_popup_overload:has(.dotare-reminder-popup) .ets_abancart_container {
 width:min(520px, calc(100vw - 24px))!important;
 height:auto!important;
 min-height:0!important;
 max-height:calc(100dvh - 24px);
 border:0!important;
 border-radius:16px!important;
 overflow:hidden;
}
.ets_abancart_popup_overload:has(.dotare-reminder-popup) .ets_abancart_wrapper {max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}
.ets_abancart_popup_overload:has(.dotare-reminder-popup) .ets_abancart_title {
 height:auto!important;
 min-height:58px;
 padding:15px 64px 15px 18px;
 border:0;
 background:#165e92!important;
 color:#fff!important;
 font-size:clamp(19px,5vw,24px)!important;
 font-weight:750;
 line-height:1.2;
}
.ets_abancart_popup_overload:has(.dotare-reminder-popup) .ets-ac-popup-body {
 padding:16px 18px 18px!important;
 color:#183b56;
 text-align:left!important;
}
.dotare-reminder-popup {display:grid;gap:12px}
.dotare-reminder-popup p {margin:0;color:#31536c;line-height:1.45;font-size:14px!important}
.dotare-reminder-popup .ets_abancart_product_list_table {max-height:min(31dvh,205px);overflow:auto;overscroll-behavior:contain}
.dotare-reminder-popup .ets_abancart_product_list_table table {margin:0!important}
.dotare-reminder-popup .ets_abancart_product_list_table td {padding:6px!important;line-height:1.3}
.dotare-reminder-popup .ets_abancart_product_list_table img {width:50px!important;height:50px!important;object-fit:contain}
.dotare-reminder-popup .dotare-reminder-total {display:flex;justify-content:space-between;gap:8px;padding:9px 11px;background:#edf6fc;border-radius:8px;font-size:14px!important;font-weight:650;color:#183b56}
.dotare-reminder-popup .dotare-reminder-total span {white-space:nowrap;font-weight:750}
.dotare-reminder-popup .dotare-reminder-link {
 display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 14px;
 border-radius:9px;background:#f7d922;color:#173b56!important;font-size:15px!important;font-weight:750;text-decoration:none;text-align:center!important;
}
.ets_abancart_bar_overload:has(.dotare-reminder-bar) {
 padding:4px max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left))!important;
 background:#eaf5fc!important;
 color:#183b56!important;
 border-bottom:1px solid #cce3f2;
}
.ets_abancart_bar_overload:has(.dotare-reminder-bar) .ets_abancart_width {height:auto!important;min-height:0!important;padding:0!important}
.ets_abancart_bar_overload:has(.dotare-reminder-bar) .ets_abancart_container {position:relative;width:100%;margin:auto!important}
.ets_abancart_bar_overload:has(.dotare-reminder-bar) .ets-ac-popup-body {padding:0 48px 0 0!important}
.dotare-reminder-bar {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3px 12px;min-height:44px;text-align:left!important}
.dotare-reminder-bar strong {font-size:13px;line-height:1.35}
.dotare-reminder-bar .ets_abancart_add_discount.bar {
 min-height:40px;margin:0!important;padding:5px 12px!important;background:#1d75b9!important;color:#fff!important;
 border:0!important;border-radius:8px;font-size:13px!important;font-weight:750;text-decoration:none!important;
}
body:has(.ets_abancart_popup_overload.active .dotare-reminder-popup) .ets_abancart_bar_overload:has(.dotare-reminder-bar) {display:none!important}
.ets_abancart_overload:has(.dotare-reminder-popup,.dotare-reminder-bar) .ets_abancart_container .ets_abancart_close {
 width:44px;height:44px;right:4px;top:50%;margin:0;
 transform:translateY(-50%);
 border-radius:9px;background:#fff3;box-sizing:border-box;
}
.ets_abancart_popup_overload:has(.dotare-reminder-popup) .ets_abancart_container .ets_abancart_close {right:7px;top:7px;transform:none;color:#fff}
.ets_abancart_bar_overload:has(.dotare-reminder-bar) .ets_abancart_container .ets_abancart_close {color:#183b56;background:transparent}
.ets_abancart_overload:has(.dotare-reminder-popup,.dotare-reminder-bar) .ets_abancart_container .ets_abancart_close::before,
.ets_abancart_overload:has(.dotare-reminder-popup,.dotare-reminder-bar) .ets_abancart_container .ets_abancart_close::after {
 width:25px;height:2px;top:50%;left:50%;background:currentColor!important;border-radius:2px;
 transform:translate(-50%,-50%) rotate(45deg);
}
.ets_abancart_overload:has(.dotare-reminder-popup,.dotare-reminder-bar) .ets_abancart_container .ets_abancart_close::after {transform:translate(-50%,-50%) rotate(-45deg)}
.ets_abancart_overload:has(.dotare-reminder-popup,.dotare-reminder-bar) :is(.ets_abancart_close,.dotare-reminder-link,.ets_abancart_add_discount):focus-visible {outline:2px solid currentColor;outline-offset:2px}
