/* [amulet_how_to_buy_cta] shortcode styles.
 * Same palette as how-to-buy.css / about-addition.css / featured-products.css
 * (see DESIGN.md): accent #B86B0B, dark #231508, cream #FFFCF2, hairline #e9ddc9.
 */
.htbcta-wrap{
	--htbcta-accent:#B86B0B;
	--htbcta-ink:#231508;
	--htbcta-ink-soft:#6b5b4a;
	--htbcta-cream:#FFFCF2;
	--htbcta-line:#e9ddc9;
	font-family:"Manrope",sans-serif;
}
html[lang="th"] .htbcta-wrap{font-family:"IBM Plex Sans Thai",sans-serif;}

.htbcta-card{
	display:flex;
	align-items:center;
	gap:20px;
	background:var(--htbcta-cream);
	border:1px solid var(--htbcta-line);
	border-radius:16px;
	padding:24px 28px;
	text-decoration:none;
	transition:transform .2s ease,box-shadow .2s ease;
}
.htbcta-card:hover{
	transform:translateY(-3px);
	box-shadow:0 12px 26px rgba(35,21,8,.14);
}

.htbcta-icon{
	flex:none;
	width:52px;height:52px;
	border-radius:50%;
	background:var(--htbcta-ink);
	color:var(--htbcta-cream);
	display:flex;align-items:center;justify-content:center;
}
.htbcta-icon svg{width:24px;height:24px;}

.htbcta-text{flex:1;min-width:0;}
.htbcta-eyebrow{
	display:inline-block;
	font-size:11px;font-weight:700;
	letter-spacing:.06em;text-transform:uppercase;
	color:var(--htbcta-accent);
	margin-bottom:4px;
}
.htbcta-heading{margin:0 0 4px;font-size:17px;font-weight:700;color:var(--htbcta-ink);}
.htbcta-body{margin:0;font-size:13.5px;color:var(--htbcta-ink-soft);}

.htbcta-btn{
	flex:none;
	display:flex;align-items:center;gap:6px;
	background:var(--htbcta-accent);
	color:#fff;
	font-size:13.5px;font-weight:700;
	padding:11px 18px;
	border-radius:8px;
	white-space:nowrap;
}

@media (max-width:640px){
	.htbcta-card{flex-direction:column;align-items:flex-start;text-align:left;}
	.htbcta-btn{width:100%;justify-content:center;}
}
