/* Woo Button Styler frontend base styles. Theme-specific styling is generated dynamically. */
.wbs-button-label { display: inline; }
@media (prefers-reduced-motion: reduce) {
	.wbs-button-label { transition: none !important; }
}
.wbs-contact-order-buttons{display:flex;flex-direction:column;gap:10px;margin:14px 0 0;width:100%;box-sizing:border-box;clear:both;position:relative;z-index:2}
.wbs-contact-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;box-sizing:border-box;padding:12px 18px;border:0!important;border-radius:8px!important;text-decoration:none!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important;background:var(--wbs-contact-bg)!important;color:var(--wbs-contact-color)!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease!important}
.wbs-contact-button:hover,.wbs-contact-button:focus{background:var(--wbs-contact-hover)!important;color:var(--wbs-contact-color)!important;transform:translateY(-1px);box-shadow:0 7px 18px rgba(0,0,0,.12)!important}
.wbs-whatsapp-button:before{content:"◉";font-size:13px;margin-right:8px;opacity:.9}
.wbs-call-button:before{content:"☎";font-size:14px;margin-right:8px}
@media(max-width:600px){.wbs-contact-button{font-size:15px!important;min-height:46px}}
@media(prefers-reduced-motion:reduce){.wbs-contact-button{transition:none!important}.wbs-contact-button:hover{transform:none}}

/* Product-card Order Now: calm, polished micro-interaction (no attention-grabbing loop). */
.wbs-archive-order-button {
	border-radius: 8px !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	box-shadow: 0 1px 3px rgba(15, 23, 42, .08) !important;
	transition: transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
	transform: translateY(0);
	-webkit-tap-highlight-color: transparent;
}
.wbs-archive-order-button:hover {
	transform: translateY(-1px) !important;
	filter: brightness(.97);
	box-shadow: 0 3px 8px rgba(15, 23, 42, .11) !important;
}
.wbs-archive-order-button:active {
	transform: translateY(0) scale(.995) !important;
	filter: brightness(.94);
	box-shadow: 0 1px 2px rgba(15, 23, 42, .08) !important;
}
.wbs-archive-order-button:focus-visible {
	outline: 2px solid currentColor !important;
	outline-offset: 3px !important;
}
@media (prefers-reduced-motion: reduce) {
	.wbs-archive-order-button { transition: none !important; }
	.wbs-archive-order-button:hover,
	.wbs-archive-order-button:active { transform: none !important; }
}
