body.amarket .am-age-restricted-card .image a,
body.amarket .am-age-restricted-card .am-menu-drawer__product-image,
body.amarket .am-age-restricted-card .am-article-related-products__image {
	position:relative;
}

body.amarket .am-age-restricted-card .image img,
body.amarket .am-age-restricted-card:hover .image img,
body.amarket .am-age-restricted-card .am-menu-drawer__product-image img,
body.amarket .am-age-restricted-card .am-article-related-products__image img {
	filter:blur(8px) saturate(.72);
	transform:none;
}

body.amarket .am-age-gate-badge {
	display:inline-flex !important;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	min-width:34px;
	padding:0 !important;
	border-radius:50% !important;
	background:#e31b2f !important;
	border-color:#e31b2f !important;
	color:#fff !important;
	box-shadow:0 8px 18px rgba(227, 27, 47, .24);
	font-size:11px !important;
	font-weight:900 !important;
	line-height:1 !important;
	letter-spacing:-.02em;
}

body.amarket .am-age-gate-overlay {
	position:fixed;
	z-index:10050;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:24px;
	background:rgba(10, 13, 22, .62);
	backdrop-filter:blur(10px);
}

body.amarket .am-age-gate-overlay[hidden] {
	display:none;
}

body.amarket .am-age-gate-dialog {
	width:min(100%, 460px);
	padding:28px;
	border:1px solid rgba(255, 255, 255, .18);
	border-radius:var(--am-radius);
	background:#fff;
	box-shadow:0 26px 80px rgba(10, 13, 22, .28);
	color:var(--am-text, #151b2d);
	text-align:center;
}

body.amarket .am-age-gate-dialog__badge {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:54px;
	height:54px;
	margin-bottom:16px;
	border-radius:50%;
	background:#e31b2f;
	color:#fff;
	font-size:18px;
	font-weight:900;
	line-height:1;
}

body.amarket .am-age-gate-dialog__title {
	margin:0 0 10px;
	font-size:24px;
	font-weight:900;
	line-height:1.2;
}

body.amarket .am-age-gate-dialog__text {
	margin:0 0 22px;
	color:#687086;
	font-size:15px;
	line-height:1.55;
}

body.amarket .am-age-gate-dialog__actions {
	display:flex;
	gap:10px;
	justify-content:center;
}

body.amarket .am-age-gate-dialog__button,
body.amarket .am-age-gate-dialog__link {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:44px;
	padding:0 18px;
	border-radius:var(--am-radius);
	font-size:14px;
	font-weight:800;
	text-decoration:none;
}

body.amarket .am-age-gate-dialog__button {
	border:0;
	background:var(--am-accent, #ff2f8d);
	color:#fff;
}

body.amarket .am-age-gate-dialog__button:hover,
body.amarket .am-age-gate-dialog__button:focus {
	background:#e91f78;
	color:#fff;
}

body.amarket .am-age-gate-dialog__link {
	border:1px solid var(--am-border, #dfe5f0);
	background:#fff;
	color:#687086;
}

body.amarket .am-age-gate-dialog__link:hover,
body.amarket .am-age-gate-dialog__link:focus {
	border-color:#cfd7e6;
	color:var(--am-text, #151b2d);
}

body.am-age-gate-locked {
	overflow:hidden;
}

@media (max-width:480px) {
	body.amarket .am-age-gate-dialog {
		padding:24px 18px;
	}

	body.amarket .am-age-gate-dialog__actions {
		flex-direction:column;
	}
}
