/* EquaShop Pro — storefront decoration blocks (spacer / separator / html). Enqueued on the EquaShop
   front surfaces while Pro is active. The Free build ships none of this. The image decoration reuses
   the shared .equashop-block-image rules (also used by additional sub-sections), which stay in core. */
.equashop-block-spacer { display: block; width: 100%; }
.equashop-block-spacer--sm { height: 1rem; }
.equashop-block-spacer--md { height: 2rem; }
.equashop-block-spacer--lg { height: 3.5rem; }

.equashop-block-sep { border: 0; margin: 1.5rem auto; }
.equashop-block-sep--full { width: 100%; }
.equashop-block-sep--narrow { width: 30%; }
.equashop-block-sep--line { border-top: 1px solid var(--equashop-border); }
.equashop-block-sep--dots { border-top: 2px dotted var(--equashop-border); }

.equashop-block-html { margin: 1.25rem 0; }
.equashop-block-html img { max-width: 100%; height: auto; }

/* Catalogue grouped by group (show_group_title="1") — Pro-only grouped render. */
.equashop-catalog-group { margin: 0 0 2.5rem; }
.equashop-catalog-group__title {
	margin: 0 0 1rem;
	font-size: 1.4rem;
	color: var(--equashop-navy);
}
