[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);
			}

			.ct-tooltip {
				transform: translate3d(0px, -45px, 0px);
			}

			&:hover {

				@media (any-hover: hover) {
					.ct-tooltip {
						opacity: 1;
						visibility: visible;
						transform: translate3d(0px, -50px, 0px);
					}
				}
			}
		}
	}
}