.hlq-quick-view__dialog:not([open]) { display: none; }
.hlq-quick-view__dialog {
	box-sizing: border-box;
	width: min(1100px, 94vw);
	max-height: 90vh;
	max-height: 90dvh;
	padding: clamp(1rem, 3vw, 2rem);
	border: 1px solid var(--wp--preset--color--ink, #0f2c36);
	color: var(--wp--preset--color--ink, #0f2c36);
	background: var(--wp--preset--color--white, #fff);
}
.hlq-quick-view__dialog::backdrop { background: rgb(0 0 0 / 55%); }
.hlq-quick-view__toolbar { display: flex; align-items: start; justify-content: space-between; gap: 1rem; }
.hlq-quick-view__label { margin: 0 0 1rem; font-size: 1rem; font-weight: 400; }
.hlq-quick-view__close { cursor: pointer; }
.hlq-quick-view__product { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 2rem; }
.hlq-quick-view__gallery, .hlq-quick-view__summary { min-width: 0; }
.hlq-quick-view__gallery .woocommerce-product-gallery { float: none; width: 100%; }
.hlq-quick-view__gallery img { max-width: 100%; height: auto; }
.hlq-quick-view__summary .product_title { font-size: clamp(1.5rem, 3vw, 2rem); }
@media (max-width: 767px) {
	.hlq-quick-view__product { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
}
