.amla-notify{
	margin:18px 0;
	padding:18px 20px;
	border:1px solid var(--linesColor,#d9d9cf);
	border-radius:14px;
	background:var(--secondaryBackground,#fff);
	max-width:520px;
}
.amla-notify__intro{
	margin:0 0 12px;
	font-size:15px;
	color:var(--mainColor,#333);
}
.amla-notify__form{display:flex;flex-direction:column;gap:10px;}
.amla-notify__email{
	width:100%;
	padding:12px 14px;
	border:1.5px solid var(--linesColor,#cfcfc4);
	border-radius:10px;
	background:var(--secondaryBackground,#fff);
	color:var(--mainColor,#222);
	font-size:15px;
}
.amla-notify__email:focus{
	outline:none;
	border-color:#7B7F4E;
	box-shadow:0 0 0 3px rgba(123,127,78,.15);
}
.amla-notify__consent{
	display:flex;
	align-items:flex-start;
	gap:8px;
	font-size:13px;
	line-height:1.4;
	color:var(--secondaryColor,#666);
}
.amla-notify__consent-cb{margin-top:3px;flex:0 0 auto;}
.amla-notify__consent a{color:#7B7F4E;text-decoration:underline;}
.amla-notify__btn.button{
	background:#7B7F4E !important;
	color:#fff !important;
	border:none !important;
	border-radius:999px !important;
	padding:13px 22px !important;
	font-size:15px !important;
	cursor:pointer;
	transition:background .2s ease;
}
.amla-notify__btn.button:hover{background:#565938 !important;}
.amla-notify__btn.button:disabled{opacity:.7;cursor:default;}
.amla-notify__msg{margin:4px 0 0;font-size:14px;min-height:1em;}
.amla-notify__msg.is-ok{color:#3a7d44;font-weight:600;}
.amla-notify__msg.is-err{color:#b2352f;}

/* Pulsante nella griglia shop */
.amla-notify-loop{background:#7B7F4E !important;color:#fff !important;border-radius:999px !important;}
.amla-notify-loop:hover{background:#565938 !important;}
