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

		a {
			justify-content: center;
			padding: 5px;
			border-radius: 0;
			min-height: 50px;
			background-color: #fff;

			--theme-icon-color: currentColor;
			--theme-button-border: none;
			--theme-button-text-initial-color: var(--theme-text-color);
			--theme-button-text-hover-color: var(--theme-palette-color-1);

			&:not(:last-child) {
				border-inline-end: 1px solid rgba(0, 0, 0, 0.05);
			}

			&.loading svg {
				display: none;
			}

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

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

			&:hover {

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