.section-recently-viewed {
	@media screen and (min-width: 769px) {
		[data-hide-reviews-desktop="true"] {
			.grid__item {
				.wrap-flow_swatches_price.recently-reviewed {
					margin-top: auto;
				}
			}
		}
	}
	@media screen and (max-width: 768px) {
		[data-hide-reviews-mob="true"] {
			.grid__item {
				.wrap-flow_swatches_price.recently-reviewed {
					margin-top: auto;
				}
			}
		}
	}
	.strike-through-price-recent-view{
		font-weight: 400;
		font-size: 1.6rem;
		margin-right: var(--spacing4XS);
	}

	.collection-page-product-review{
		margin-bottom: var(--spacingXS);
	}

	.grid-product__content{
		display: flex;
		flex-direction: column;
	}

	.collection-page-product-review {
		margin-top: auto;
	}

	.recently-viewed.flow{
		gap: var(--spacing3XS);

		@media screen and (max-width: 768px) {
			margin: auto var(--spacing2XS) 0;
		}

		@media screen and (max-width: 450px) {
			&.mixed-flow {
				gap: var(--spacing4XS);

				img.absorbency-image.flow__image.is--images {
					width: 40.5px;
				}
			}
		}

		@media screen and (max-width: 367px) {
			&.mixed-flow {
				img.absorbency-image.flow__image.is--images {
					width: 36.5px;
				}

				.flow__heading {
					letter-spacing: 0.5px;
				}
			}	
		}

		.absorbency-image.flow__image {
			margin: 0;
			min-width: 15px;
			height: 15px;

			&:not(.is--images) {
				width: auto;
			}

			&.is--images {
				width: 57px;

				@media screen and (max-width: 768px) {
					width: 52px;
				}
			}
		}
	}

	.grid-product__colors.recently-viewed {
		margin-top: 2px;

		@media screen and (max-width: 768px) {
			&[data-swatch-size="1"] {
				margin-top: var(--spacing3XS);
			}
		}
	}

	@media(max-width:768px) {
		padding: 0;

		.grid-overflow-wrapper{
			margin: 0px;
		}

		.grid-recently-viewed{
			padding:0px;
		}
	}
}
