
	.product-description__section h1,
	.product-description__section h2,
	.product-description__section h3,
	.product-description__section h4,
	.product-description__section h5,
	.product-description__section h6 {
		--tw-text-opacity: 1;
		color: rgb(var(--color-site-text-two) / var(--tw-text-opacity));
}
	.product-detail {
		position: relative;
		z-index: 10;
		margin-bottom: 4rem;
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-grey-tone-one) / var(--tw-bg-opacity));
		padding-top: 3.5rem;
		padding-bottom: 3.5rem;
}
	.product-detail::before {
		right: 50%;
		content: var(--tw-content);
		--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));
}
	.product-detail::after {
		position: absolute;
		top: 0px;
		right: 50%;
		z-index: -10;
		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-one) / var(--tw-bg-opacity));
		--tw-content: '';
		content: var(--tw-content);
}
	@media (min-width: 1024px) {
		.product-detail {
				margin-top: 112px;
		}
		.product-detail::before {
				position: absolute;
				bottom: 100%;
				height: 112px;
				width: 100%;
				width: 100vw;
				--tw-bg-opacity: 1;
				background-color: rgb(var(--color-grey-tone-one) / 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));
	}
	.product-info__brand,
	.product-info__category {
		--tw-text-opacity: 1;
		color: rgb(var(--color-site-text-two) / var(--tw-text-opacity));
}

	.product-info__name {
		font-weight: 400;
		--tw-text-opacity: 1;
		color: rgb(var(--color-site-text-two) / var(--tw-text-opacity));
}

	.product-info__price-advice {
		font-family: Libre Franklin, sans-serif;
		font-size: 0.75rem;
		line-height: 1rem;
		font-weight: 400;
		--tw-text-opacity: 1;
		color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));
}

	.product-info__price {
		font-family: Old Standard TT, serif;
		font-weight: 400;
		--tw-text-opacity: 1;
		color: rgb(var(--color-site-text-two) / var(--tw-text-opacity));
}

	.product-info__option,
	.product-info .field::part(form-control-label) {
		font-weight: 400;
		--tw-text-opacity: 1;
		color: rgb(var(--color-site-text-two) / var(--tw-text-opacity));
}


/*# sourceMappingURL=product.83caa279b7deec9239b9.css.map*/