/* developed by web-premium.ir */

.hmyt-pa-wrap {
	display: flex;
	width: 100%;
}

.hmyt-product-actions {
	--hmyt-pa-primary: var(--hmyt-pc-primary, #0d59f1);
	--hmyt-pa-tooltips: 1;
	display: inline-flex;
	position: relative;
	align-items: center;
	gap: 1px;
	margin: 0;
	padding: 0;
	border-radius: 999px;
	overflow: visible;
}

.hmyt-pa-item {
	position: relative;
	display: flex;
	flex: 0 0 auto;
}

body .hmyt-product-actions .hmyt-pa-action {
	width: 38px;
	height: 38px;
	min-height: unset;
	min-width: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: #eff3f8;
	color: #586A83;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	font-family: inherit;
	font-size: inherit;
	line-height: 1;
	transition:
		color 180ms ease,
		background-color 180ms ease,
		box-shadow 180ms ease,
		transform 180ms ease;
	-webkit-tap-highlight-color: transparent;
}

body .hmyt-product-actions .hmyt-pa-action:hover,
body .hmyt-product-actions .hmyt-pa-action:focus-visible,
body .hmyt-product-actions .hmyt-pa-action:focus-within {
	background: #eef3ff;
	color: var(--hmyt-pa-primary);
	outline: 0;
}

.hmyt-pa-action svg {
	display: block;
	width: 22px;
	height: 22px;
	flex: 0 0 auto;
}

.hmyt-pa-wishlist .hmyt-bookmark-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 0;
	color: inherit;
}

.hmyt-pa-wishlist .hmyt-bookmark-label-text {
	display: none !important;
}

.hmyt-pa-wishlist .hmyt-bookmark-button svg path {
	stroke: currentColor !important;
}

.hmyt-pa-wishlist:hover .hmyt-bookmark-button svg path,
.hmyt-pa-wishlist:focus-within .hmyt-bookmark-button svg path {
	stroke: var(--hmyt-pa-primary) !important;
}

body .hmyt-product-actions.is-layout-horizontal .hmyt-pa-item .hmyt-pa-action,
body .hmyt-product-actions.is-layout-vertical .hmyt-pa-item .hmyt-pa-action {
	border-radius: 0 !important;
}

body .hmyt-product-actions.is-layout-horizontal .hmyt-pa-item.is-visible-first .hmyt-pa-action {
	border-start-start-radius: 999px !important;
	border-end-start-radius: 999px !important;
}

body .hmyt-product-actions.is-layout-horizontal .hmyt-pa-item.is-visible-last .hmyt-pa-action {
	border-start-end-radius: 999px !important;
	border-end-end-radius: 999px !important;
}

body .hmyt-product-actions.is-layout-vertical .hmyt-pa-item.is-visible-first .hmyt-pa-action {
	border-start-start-radius: 999px !important;
	border-start-end-radius: 999px !important;
}

body .hmyt-product-actions.is-layout-vertical .hmyt-pa-item.is-visible-last .hmyt-pa-action {
	border-end-start-radius: 999px !important;
	border-end-end-radius: 999px !important;
}

body .hmyt-product-actions .hmyt-pa-item.is-visible-single .hmyt-pa-action {
	border-radius: 50% !important;
}

.hmyt-pa-floating-tooltip {
	position: fixed;
	z-index: 2147483000;
	padding: 6px 12px;
	border-radius: 6px;
	background: #3f4064;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.5;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translate(-50%, calc(-100% + 4px)) scale(.96);
	transform-origin: center bottom;
	box-shadow: 0 6px 20px rgba(35, 36, 64, .2);
	transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;
}

.hmyt-pa-floating-tooltip.is-positioning {
	transition: none;
}

.hmyt-pa-floating-tooltip::after {
	content: "";
	position: absolute;
	inset-inline-start: 50%;
	top: 100%;
	border: 5px solid transparent;
	border-top-color: #3f4064;
	transform: translateX(-50%);
}

.hmyt-pa-floating-tooltip.is-visible {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, -100%) scale(1);
}

.hmyt-pa-floating-tooltip.is-side-right {
	transform: translate(0, -50%) scale(.96);
	transform-origin: left center;
}

.hmyt-pa-floating-tooltip.is-side-left {
	transform: translate(-100%, -50%) scale(.96);
	transform-origin: right center;
}

.hmyt-pa-floating-tooltip.is-visible.is-side-right {
	transform: translate(0, -50%) scale(1);
}

.hmyt-pa-floating-tooltip.is-visible.is-side-left {
	transform: translate(-100%, -50%) scale(1);
}

.hmyt-pa-floating-tooltip.is-side::after {
	top: 50%;
	transform: translateY(-50%);
	border-top-color: transparent;
}

.hmyt-pa-floating-tooltip.is-side-right::after {
	left: auto;
	right: 100%;
	border-right-color: #3f4064;
}

.hmyt-pa-floating-tooltip.is-side-left::after {
	left: 100%;
	right: auto;
	border-left-color: #3f4064;
}

.hmyt-pa-status {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

body.dark .hmyt-pa-action {
	background: #292b34;
	color: #b9bec8;
}

body.dark .hmyt-pa-action:hover,
body.dark .hmyt-pa-action:focus-visible,
body.dark .hmyt-pa-action:focus-within {
	background: #323846;
	color: var(--hmyt-pa-primary);
}

@media (prefers-reduced-motion: reduce) {
	.hmyt-pa-action,
	.hmyt-pa-floating-tooltip {
		transition: none;
	}
}
