@media screen and (max-width: 992px) {
	.product {
		display: block;
	}

		.product-images {
			display: block;
		}

		.product-avatar-container {
			display: flex;
			margin-bottom: 1rem;
			gap: 4px;
			overflow: auto;
			width: 100vw;
			height: fit-content;
			margin-left: calc(var(--page-padding) * -1);
			padding-inline: var(--page-padding);
			scroll-snap-type: both mandatory;
			overscroll-behavior-x: contain;
			scrollbar-color: var(--secondary) var(--light);
			scrollbar-width: thin;
			border-radius: 0;
			aspect-ratio: unset;
		}
			.product-avatar {
				display: block !important;
				max-width: 88vw;
				max-height: 88vw;
				scroll-snap-stop: normal;
  				scroll-snap-align: center;
				border-radius: 0.75rem;
			}
				.single .product-avatar {
					max-width: calc(100vw - var(--page-padding) * 2);;
					max-height: unset;
				}
			.product-avatar:first-child {
				border-top-right-radius: 0;
				border-bottom-right-radius: 0;
			}
			.product-avatar:not(:first-child):not(:last-of-type) {
				border-radius: 0;
			}
			.product-avatar:last-of-type {
				border-top-left-radius: 0;
				border-bottom-left-radius: 0;
			}
			.product-avatar:first-child:last-of-type {
				border-radius: 0.75rem;
			}
			.product-thumb, 
			.product-avatar-dir, 
			#active-img-indicator {
				display: none;
			}

		.product__title {
			font-size: 2em;
		}

		.product__price {
			font-size: 3rem;
		}
		.product__rating .star-rating__star {
			font-size: 0.65em;
		}
}