@media (max-width: 22.49rem) {
	/* Protect very narrow phones from two-column cards and fixed inline labels. */
	:is(body.tax-product_cat, body.tax-product_tag, body.post-type-archive-product) .site-main--commerce ul.products {
		grid-template-columns: minmax(0, 1fr);
	}

	.single-product.woocommerce div.product .kiddee-single-product > .summary {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		column-gap: 8px;
	}

	.single-product.woocommerce div.product .kiddee-single-product .yith_ywraq_add_item_browse_message a {
		white-space: normal;
	}
}

@media (max-width: 25rem) {
	/* Compact the off-canvas menu on shorter/smaller phones without changing tablet sizing. */
	.primary-navigation {
		padding: 10px 14px 14px;
	}

	.primary-menu {
		gap: 2px;
	}

	.primary-menu a {
		min-height: 44px;
		gap: 11px;
		padding: 9px 12px;
		border-radius: 10px;
		font-size: 15px;
	}

	.primary-menu__icon {
		flex-basis: 22px;
		width: 22px;
		height: 22px;
	}

	.primary-menu__icon svg {
		width: 20px;
		height: 20px;
	}
}
