.product-list--collection {

	.product-item {

		margin-bottom: 20px;

		.restock-rocket-button {
			display: none !important;
		}

		&.product-item--list {
			max-width: 100%;
			align-items: flex-start;
			.product-item__action-list {
				max-width: 240px;
				margin-top: 0 !important;
				@media (max-width:640px) {
					margin-top: 15px !important;
				}
			}
			.product-item__info {
				flex: 1;
			}
			.product-item__info-inner {
				width: 100%;
			}
			.product-item__price-list {
				margin-bottom: 16px;
			}
		}

		.key_features {
			margin:0;
			padding:0 0 0 20px;
			list-style-position: outside;
			li {
				font-size: 14px;
				margin:0;
			}
		}

		.product-item__price-list {
			margin: 0 0 24px 0;
			font-size: 24px;
		}

		.product-item__title {
			font-size: 14px;
			line-height: 18px;
			margin: 0;
		}

		.product-item__reviews-badge {
			margin: 8px 0;
		}

		.product-item__action-list {
			margin: 15px 0 0 0;
		}

		.product-item__action-button {
			margin: 5px 0 0 0 !important;
			border-radius: 100px;
			display: flex;
			justify-content: center;
			align-items: center;
			gap: 4px;
			.atb-arrow {
				width:12px;
				height: 12px;
				background: url('icon-arrow.svg') no-repeat center center / contain;
				display: inline-block;
			}
		}

		.restock-rocket-button-collection {
			border-radius: 100px !important;
		}

		.product_card_note {
			font-size: 14px;
			line-height: 16px;
			margin: 24px 0 0 0;
			text-align: center;
		}

		.product-item__info {
			justify-content: flex-start;
			flex: none;
		}

	}

	&.align_card_buttons {

		.product-item {

			.product-item__info {
				flex: 1;
				justify-content: space-between;
			}

		}

	}

}

#main {

	.product-detail__tabs--list {
		
		background: #F4F5F9;

		.product-details__tab--item {
			padding: 12px 24px;
		}

	}

}

#mini-cart {

	position: fixed;
	top:0;
	right:0;
	height: 100vh;
	max-height: 100vh !important;
	width: 540px;
	max-width: 100%;

	.cart-header {

		display: flex;
		justify-content: space-between;
		align-items: center;
		color: var(--heading-color);
		padding: 0 25px;
		height: 70px;
		border-bottom: 1px solid var(--border-color);

		p {
			margin: 0;
			font-size: 18px;
		}

		.close-icon {
			cursor: pointer;
		}

	}

	.mini-cart__inner {

		max-height: calc(100vh - 70px);
		overflow: auto;
		position: relative;
		justify-content: flex-start !important;

	}

	.mini-cart__content {
		max-height: unset !important;
	}

	.mini-cart__alert-wrapper {
		padding-top: 0;
		margin: 0 25px;
		@media (max-width:640px) {
			margin: 0;
		}
		.alert {
			background: #FFF2ED;
			display: flex;
			align-items: center;
			gap: 16px;
			justify-content: center;
			.icon-truck {
				width: 20px;
				height: 20px;
				object-fit: contain;
			}
		}
	}

	.mini-cart__line-item-list {
		max-height: unset;
	}

	.recemmended-products {

		padding: 0 25px 30px;

		.rec-title {

			font-size: 15px;
			color: var(--heading-color);
			font-weight: var(--text-font-bolder-weight);
			margin: 16px 0 8px 0;

		}

		.cart-line-recommendations-inner {

			margin-right: -25px;
			margin-left: -25px;
			padding: 0 25px;
			overflow: auto;
			display: flex;
			gap: 16px;

			.product-item {

				min-width: 330px;
				width: 330px;
				display: flex;
				gap: 16px;
				flex-wrap: nowrap;
				flex-direction: row;
				align-items: center;
				padding: 0;

				.product-item__info {
					flex: unset !important;
				}

				.product-item__image-wrapper {

					width: 120px;
					min-width: 120px;

				}

				.product-item__title {
					font-size: 12px;
				}

				.product-item__price-list {

					flex-wrap: wrap;
					gap: 4px;

					.price {
						font-size: 14px;
						margin: 0;
						&.price--save {
							font-size: 10px;
						}
						&.price--highlight {
							color: var(--accent-color);
						}
					}

				}



			}

		}

	}

}
