/* valeon-checkout-ui-hotfix-v13 */
/* Header icon colour is decorative; selection is indicated on product buttons. */
html body #header #_desktop_compare .valeon-compare-header-link,
html body #header #_desktop_compare .valeon-compare-header-link[data-vm-has-products],
html body #header #_desktop_cart .valeon-compare-header-link,
html body #header #_desktop_cart .valeon-compare-header-link[data-vm-has-products],
html body #header #_mobile_compare .valeon-compare-header-link,
html body #header #_mobile_cart .valeon-compare-header-link,
html body #header .valeon-compare-header-link i,
html body #vmn-compare-link .material-icons { color:#2fad52!important; }

/* The theme header uses z-index 2000, product hover panels can use 100050. */
html body #blockcart-modal {
 position:fixed!important;inset:0!important;z-index:2147483000!important;
 overflow-x:hidden!important;overflow-y:auto!important;background:transparent!important;
 opacity:1!important;filter:none!important;padding:16px!important;
}
html body #blockcart-modal .modal-dialog {
 width:calc(100% - 16px)!important;max-width:1100px!important;
 margin:32px auto!important;position:relative!important;
}
html body #blockcart-modal .modal-content {
 background:#fff!important;opacity:1!important;
 border:1px solid #dce1e9!important;box-shadow:0 12px 42px rgba(30,40,60,.28)!important;
}
html body #blockcart-modal .modal-header { position:relative!important;padding:16px 48px 16px 20px!important; }
html body #blockcart-modal .modal-header .close { position:absolute!important;top:12px!important;right:16px!important;float:none!important; }
html body #blockcart-modal .modal-body { padding:24px!important; }
html body #blockcart-modal .cart-content-btn { display:flex;flex-wrap:wrap;gap:10px; }
html body #blockcart-modal .cart-content-btn .btn { margin:0!important;white-space:normal; }
@media(max-width:767px) {
 html body #blockcart-modal { padding:8px!important; }
 html body #blockcart-modal .modal-dialog { width:100%!important;margin:12px auto!important; }
 html body #blockcart-modal .modal-body { padding:16px!important; }
 html body #blockcart-modal .cart-content { padding:16px 0 0!important; }
 html body #blockcart-modal .cart-content-btn .btn { flex:1 1 100%; }
}
/* Popup is attached to body so checkout containers cannot clip suggestions. */
html body .vnp13-managed .live_scroll_element.citys,
html body .vnp13-managed .live_scroll_element.wares { display:none!important; }
html body .vnp13-popup {
 position:fixed!important;z-index:2147482000!important;overflow:auto!important;
 background:#fff!important;border:1px solid #cdd4df!important;box-shadow:0 6px 18px rgba(25,35,50,.16)!important;
 padding:4px!important;color:#263448!important;
}
html body .vnp13-popup[hidden] { display:none!important; }
html body .vnp13-option { display:block!important;width:100%!important;text-align:left!important;background:#fff!important;color:#263448!important;border:0!important;padding:10px 12px!important;cursor:pointer!important;font-size:14px!important;line-height:1.4!important; }
html body .vnp13-option:hover,
html body .vnp13-option[aria-selected="true"] { background:#eef3fa!important;color:#263448!important; }
html body .vnp13-message { padding:12px!important;font-size:14px!important;line-height:1.4!important; }
