[data-products="type-3"] {

	.product {

		&:hover {

			@media (any-hover: hover) {
				.ct-woo-card-extra {
					opacity: 1;
					bottom: 15px;
				}
			}
		}
	}
}

.ct-woo-card-extra {

	&[data-type="type-2"] {
		display: grid;
		grid-auto-columns: 1fr;
		grid-auto-flow: column;
		inset-inline: 15px;

		@media (any-hover: hover) {
			opacity: 0;
			bottom: 0px;
			transition: opacity 0.15s ease, bottom 0.15s ease;
		}

		@media (any-hover: none) {
			bottom: 15px;
		}

		:is(a, button) {
			justify-content: center;
			padding: 5px;
			border-radius: 0;
			min-height: 50px;

			&.loading svg {
				display: none;
			}

			&.added_to_cart,
			&[data-button-state="active"] {
				color: var(--theme-button-text-hover-color);
			}

			// tooltip
			.ct-tooltip {
				--ct-tooltip-vertical-initial-offset: 7px;
				--ct-tooltip-vertical-hover-offset: 12px;
			}
		}
	}
}