.wooelement-pdp-wrapper {
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}

.singlegrid-pdp-widget-container {
	box-sizing: border-box;
}

.singlegrid-pdp-widget-notice {
	padding: 12px 16px;
	background-color: #fff8e5;
	border-left: 4px solid #ffb900;
	color: #664d03;
	font-size: 14px;
	border-radius: 4px;
	margin-bottom: 15px;
}

.singlegrid-pdp-product-title.product_title.entry-title {
	margin: 0;
}

/* Full-width layout for product pages rendered by a SingleGrid template (Astra container and main padding) */
.ast-container:has(#singlegrid-pdp-wrapper) {
	max-width: 100% !important;
}

main#main:has(#singlegrid-pdp-wrapper) {
	padding: 0;
}
