/* Viewport-centered shop/info modals (cart AJAX toasts, group product options, etc.) */
/* Remove / empty-cart confirm must sit above .popupol product-options (both were z-index 25000). */
#remcartcon.puoverlay_on,
#emptcartcon.puoverlay_on {
	z-index: 27000 !important;
}

.popupol.popupwon {
	position: fixed !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	align-items: center !important;
	align-content: center !important;
	justify-content: center !important;
	overflow: auto !important;
	box-sizing: border-box !important;
}
.cga-infomsg-host .infomsg.infomsg1,
.cga-infomsg-host .infomsg.infomsg2,
.cga-infomsg-host .infomsg.infomsg3,
.cga-infomsg-host .infomsg.infomsgw {
	position: fixed !important;
	left: 50% !important;
	top: 50% !important;
	right: auto !important;
	transform: translate(-50%, -50%) !important;
	margin: 0 !important;
	max-width: min(600px, calc(100vw - 24px)) !important;
	z-index: 26000 !important;
}
