
	.ka-bgm-veil{
		position:fixed; inset:0; z-index:2147483000;
		background:rgba(15,23,42,.55);
		-webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px);
		animation:ka-bgm-in .16s ease-out;
	}
	@keyframes ka-bgm-in{ from{opacity:0} to{opacity:1} }

	body.ka-bg-modal .ka-product-info-grid{ z-index:auto !important; }

	body.ka-bg-modal .ka-bulgaria-notice__details[open] .ka-bulgaria-notice__content{
		position:fixed !important;
		top:50% !important; left:50% !important; right:auto !important; bottom:auto !important;
		transform:translate(-50%,-50%);
		z-index:2147483001 !important;
		width:min(620px, calc(100vw - 24px)) !important;
		max-width:none !important;
		max-height:min(84vh, 780px) !important;
		margin:0 !important;
		padding:56px 26px 26px !important;
		border:0 !important; border-radius:16px !important;
		background:#fff !important;
		box-shadow:0 30px 90px rgba(15,23,42,.45) !important;
		overflow-y:auto; overscroll-behavior:contain;
		animation:ka-bgm-pop .18s ease-out;
	}
	@keyframes ka-bgm-pop{
		from{ opacity:0; transform:translate(-50%,-46%) scale(.97) }
		to{ opacity:1; transform:translate(-50%,-50%) scale(1) }
	}
	body.ka-bg-modal .ka-bulgaria-notice__details[open] .ka-bulgaria-notice__content::before{
		display:none !important;
	}
	body.ka-bg-modal .ka-bulgaria-notice__details[open] .ka-bulgaria-notice__content{
		border-left:6px solid #f06f91 !important;
	}

	.ka-bgm-x{
		position:absolute; top:10px; right:10px;
		width:46px; height:46px; padding:0;
		display:flex; align-items:center; justify-content:center;
		border:0; border-radius:50%;
		background:#eef2f6; color:#0f172a;
		cursor:pointer; line-height:1;
		transition:background .14s ease, transform .14s ease;
	}
	.ka-bgm-x:hover{ background:#dde5ec; transform:rotate(90deg); }
	.ka-bgm-x:focus-visible{ outline:3px solid #1d4ed8; outline-offset:2px; }
	.ka-bgm-x svg{ width:24px; height:24px; display:block; }

	@media (max-width:689px){
		body.ka-bg-modal .ka-bulgaria-notice__details[open] .ka-bulgaria-notice__content{
			width:calc(100vw - 20px) !important;
			padding:54px 18px 20px !important;
		}
	}
	@media (prefers-reduced-motion:reduce){
		.ka-bgm-veil, body.ka-bg-modal .ka-bulgaria-notice__content{ animation:none !important; }
		.ka-bgm-x:hover{ transform:none; }
	}
	