/* LCH Like styles v1.1.0 */
.lch-like-wrapper{
	--lch-primary:#ff8a00;
	font-family: inherit;
}
.lch-like-wrapper .lch-like-cta{
	font-weight: 700;
	margin-bottom: .5rem;
}
.lch-like-buttons{
	display:flex;
	gap:.5rem;
	flex-wrap:wrap;
}
.lch-vertical .lch-like-buttons{ flex-direction:column; }
.lch-horizontal .lch-like-buttons{ flex-direction:row; }

.lch-btn{
	display:flex;
	align-items:center;
	gap:.5rem;
	text-decoration:none;
	padding:.6rem .9rem;
	border-radius:999px;
	box-shadow:0 4px 16px rgba(0,0,0,.12);
	transition:transform .15s ease, box-shadow .15s ease;
	font-weight:600;
	background: var(--btn-bg, #ffffff);
	color: var(--btn-text, #000000);
	border: 0;
}
.lch-btn:hover{ transform: translateY(-2px); box-shadow:0 6px 22px rgba(0,0,0,.16); }
.lch-btn .lch-icon{ display:inline-flex; }
.lch-btn .lch-icon svg{ width:18px; height:18px; }

/* Floating button (left interior) */
.lch-like-fab{
	position:fixed;
	left:16px;
	bottom: var(--lch-fab-bottom, 16px);
	z-index:9999;
}
.lch-like-fab .lch-like-fab-toggle{
	width:44px;height:44px;border-radius:999px;border:none;cursor:pointer;
	background:var(--lch-primary,#ff8a00);
	box-shadow:0 6px 24px rgba(0,0,0,.25);
	display:flex;align-items:center;justify-content:center;
	overflow:hidden;
	padding:0;
}
.lch-like-fab .lch-fab-img{
	max-width:70%;
	max-height:70%;
	object-fit:contain;
	border-radius:4px;
}
.lch-like-fab .lch-like-fab-panel{
	position:absolute;left:52px;bottom:0;
	background:#ffffff; padding:.75rem; border-radius:14px; box-shadow:0 10px 30px rgba(0,0,0,.22);
	min-width:240px;
}
@media (max-width: 768px){
	.lch-like-fab .lch-like-fab-panel{ min-width: 200px; }
}

.lch-btn.lch-wa{ background: var(--btn-bg,#25D366); color: var(--btn-text,#ffffff); }

@media (max-width: 768px){
	.lch-like-fab{ bottom: var(--lch-fab-bottom-mobile, var(--lch-fab-bottom, 16px)); }
}
