
	.product-description {
		padding-top: 2rem;
		padding-bottom: 4rem;
}

	.product-description__inner {
		padding-bottom: 0px;
}

	@media (max-width: 1023px) {

		.product-description__inner {
				padding-left: 1rem;
				padding-right: 1rem;
		}
}
	.product-detail {
		position: relative;
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-grey-tone-five) / var(--tw-bg-opacity));
		padding-top: 4rem;
		padding-bottom: 4rem;
}
	@media (max-width: 1023px) {

		.product-detail {
				padding-left: 0px;
				padding-right: 0px;
		}
}
	@media (min-width: 1024px) {

		.product-detail {
				padding-left: 1rem;
				padding-right: 1rem;
				padding-left: 0px;
		}
}

	.product-detail::before {
		position: absolute;
		left: 50%;
		top: 0px;
		display: block;
		height: 100%;
		width: 100vw;
		--tw-translate-x: -50%;
		-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-grey-tone-five) / var(--tw-bg-opacity));
		--tw-content: '';
		content: var(--tw-content);
}

	.product-detail sl-select sl-option::part(base) {
		--sl-color-neutral-0: rgb(var(--color-white));
	}

	.night_black .product-detail sl-select::part(form-control-label) {
		--sl-input-label-color: rgb(var(--color-black));
	}
	@media (max-width: 1023px) {

		.product-images__thumbnails {
				padding-left: 1rem;
				padding-right: 1rem;
		}
}
	.product-info {
		z-index: 10;
}
	@media (max-width: 1023px) {

		.product-info {
				padding-left: 1rem;
				padding-right: 1rem;
		}
}
	.product-info {

		--sl-input-border-color: rgb(var(--color-grey-tone-six));
		--sl-input-background-color: rgb(var(--color-grey-tone-five));
		--sl-input-color: rgb(var(--color-site-text-one));
		--sl-input-placeholder-color: rgb(var(--color-site-text-one));
	}

	.product-info__top {
		--tw-border-opacity: 1;
		border-color: rgb(var(--color-grey-tone-one) / var(--tw-border-opacity));
}

	.product-info__name {
		--tw-text-opacity: 1;
		color: rgb(var(--color-primary) / var(--tw-text-opacity));
}

	.product-info__option,
	.product-info .field::part(form-control-label) {
		font-family: Roboto, sans-serif;
		font-size: 1rem;
		line-height: 1.5rem;
		font-weight: 400;
}

	.product-info .button i {
		display: none;
}

	.sc-dark .product-info__name,
	.sc-dark .product-info__option,
	.sc-dark .product-info__price,
	.sc-dark .product-info__price-advice {
		--tw-text-opacity: 1;
		color: rgb(var(--color-black) / var(--tw-text-opacity));
}

	.sc-dark .product-info {
		--sl-input-color: rgb(var(--color-black));
		--sl-input-placeholder-color: rgb(var(--color-black));
	}


/*# sourceMappingURL=product.762a8cc768426467b17f.css.map*/