.product-sticky-buttons {
	--shadow-opacity: 0;
	--fade-duration: 300ms;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	background: white;
	z-index: 99999999;
	opacity: 0;
	transform: translateY(100%);
	box-shadow: 0px 12px 22px rgba(0, 0, 0, 0.25) ;
	transition:
		opacity var(--fade-duration) ease-in-out,
		transform var(--fade-duration) ease-in-out,
		box-shadow var(--fade-duration) ease-in-out
	;
	pointer-events: none;
	background: #fff;
	gap: 2rem;
	margin: 0;
	padding: 1rem 0;

	&.stick{
		--shadow-opacity: .08;
		pointer-events: auto;
		transform: translateY(0);
		opacity: 1 !important;
	}

	.page-width {
		display: flex;
		justify-content: space-between;
		gap: 30px
	}

	.product-details {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 30px;
	}

	.product-form__submit {
		margin: 0;
	}
}
@media screen and (max-width: 749px){
	.product-sticky-buttons {
		align-items: center;
		img,
		.product-title,
		.product-rating {
			display: none;
		}
		.price-item{
			font-size: 2.25rem; margin: 0;
		}

		.product-form__submit {
			padding: 0 2.25rem;
		}
	}
}
@media screen and (min-width: 749px){
	.product-sticky-buttons {
		img {
			max-height: 60px;
			width: auto;
		}

		.rating-star::before {
			color: 
		}

		.product-title {
			.primary-title {
				display: block;
				font-size: 2rem;
				text-transform: uppercase;
				color: #000;
				font-weight: 700;
				max-width: 50rem;

				.platform-light {
					font-weight: 300;
				}
			}

			.secondary-title {
				display: block;
				font-size: 1.05rem;
				text-transform: uppercase;
				font-weight: 600;
				max-width: 50rem;
			}
		}

		.product-form {
			margin: 0;
			display: flex;
			align-items: flex-end;
		}

		.price {
			font-size: 1.6rem;
			line-height: 1;
			padding-bottom: .3rem;
		}
	}
}