/* Anka Quote — catalog button skin (plugin chrome; not loaded when btn_style=theme) */

/* Default / solid button */
.woocommerce .ankaquba-wrap .ankaquba-add,
.woocommerce ul.products .ankaquba-add,
.woocommerce .product .ankaquba-add,
a.ankaquba-add,
button.ankaquba-add,
.ankaquba-add{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:4px;
	border:2px solid var(--ankaquba-accent,#f79200)!important;
	border-radius:999px!important;
	background:#121417!important;
	background-image:none!important;
	color:#fff!important;
	font-weight:750;
	text-align:center;
	cursor:pointer;
	line-height:1.3;
	text-decoration:none!important;
	transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease;
	box-sizing:border-box;
	padding:11px 18px;
	font-size:14px;
	box-shadow:none!important;
	filter:none
}
.ankaquba-add--loop,
.ankaquba-add--select{padding:10px 16px;font-size:13px}

.woocommerce .ankaquba-wrap .ankaquba-add:hover,
.woocommerce .ankaquba-wrap .ankaquba-add:focus,
.woocommerce ul.products .ankaquba-add:hover,
.woocommerce .product .ankaquba-add:hover,
a.ankaquba-add:hover,
a.ankaquba-add:focus,
button.ankaquba-add:hover,
button.ankaquba-add:focus,
.ankaquba-add:hover,
.ankaquba-add:focus{
	background:var(--ankaquba-accent,#f79200)!important;
	background-image:none!important;
	border-color:var(--ankaquba-accent,#f79200)!important;
	color:var(--ankaquba-on-accent,#fff)!important;
	text-decoration:none!important;
	transform:translateY(-1px);
	box-shadow:none!important;
	filter:none
}

/* Outline: transparent shell, accent border/text → filled on hover */
.woocommerce .ankaquba-wrap .ankaquba-add--outline,
.woocommerce ul.products .ankaquba-add--outline,
.woocommerce .product .ankaquba-add--outline,
a.ankaquba-add--outline,
button.ankaquba-add--outline,
.ankaquba-add--outline{
	background:transparent!important;
	color:var(--ankaquba-accent,#f79200)!important
}
.woocommerce .ankaquba-wrap .ankaquba-add--outline:hover,
.woocommerce .ankaquba-wrap .ankaquba-add--outline:focus,
.woocommerce ul.products .ankaquba-add--outline:hover,
.woocommerce .product .ankaquba-add--outline:hover,
a.ankaquba-add--outline:hover,
a.ankaquba-add--outline:focus,
button.ankaquba-add--outline:hover,
button.ankaquba-add--outline:focus,
.ankaquba-add--outline:hover,
.ankaquba-add--outline:focus{
	background:var(--ankaquba-accent,#f79200)!important;
	color:var(--ankaquba-on-accent,#fff)!important
}

/* Text link: no chrome */
.woocommerce .ankaquba-wrap .ankaquba-add--link,
.woocommerce ul.products .ankaquba-add--link,
.woocommerce .product .ankaquba-add--link,
a.ankaquba-add--link,
button.ankaquba-add--link,
.ankaquba-add--link{
	background:transparent!important;
	border:0!important;
	border-radius:0!important;
	padding:0!important;
	color:var(--ankaquba-accent,#f79200)!important;
	font-weight:650;
	text-decoration:underline!important;
	text-underline-offset:3px;
	box-shadow:none!important
}
.woocommerce .ankaquba-wrap .ankaquba-add--link:hover,
.woocommerce .ankaquba-wrap .ankaquba-add--link:focus,
.woocommerce ul.products .ankaquba-add--link:hover,
.woocommerce .product .ankaquba-add--link:hover,
a.ankaquba-add--link:hover,
a.ankaquba-add--link:focus,
button.ankaquba-add--link:hover,
button.ankaquba-add--link:focus,
.ankaquba-add--link:hover,
.ankaquba-add--link:focus{
	background:transparent!important;
	border:0!important;
	color:var(--ankaquba-ink,#121417)!important;
	text-decoration:underline!important;
	transform:none
}

.ankaquba-add.is-added,
.ankaquba-add.is-added:hover,
.ankaquba-add.is-added:focus{
	opacity:.95;
	background:#eceff2!important;
	border:2px solid #cfd5db!important;
	border-radius:999px!important;
	color:#66707a!important;
	padding:11px 18px!important;
	text-decoration:none!important;
	transform:none;
	cursor:default
}
.ankaquba-add--loop.is-added,
.ankaquba-add--select.is-added{padding:10px 16px!important;font-size:13px}
.ankaquba-add--link.is-added,
.ankaquba-add--link.is-added:hover,
.ankaquba-add--link.is-added:focus{
	background:transparent!important;
	border:0!important;
	border-radius:0!important;
	padding:0!important;
	color:#66707a!important;
	text-decoration:none!important
}
.ankaquba-add.ankaquba-error-feedback,
.ankaquba-add.ankaquba-error-feedback:hover{
	background:#c0392b!important;
	border-color:#c0392b!important;
	color:#fff!important
}
