/* Honour native per-block style controls rather than hard-coded section colours. */
.sc-editor-section.has-background > section { background: transparent; }
.sc-editor-section.has-text-color { --sc-x-ink: currentColor; --sc-ink: currentColor; --sc-x-muted: currentColor; --sc-muted: currentColor; }
.sc-editor-section.has-text-color > section,
.sc-editor-section.has-text-color :is(h1,h2,h3,p,summary,li,dd,dt,.woocommerce-loop-product__title) { color: inherit; }
.sc-editor-section.has-custom-font-size > section { font-size: inherit; }
.sc-editor-section.has-custom-font-size :is(p,li,dd,summary) { font-size: inherit; }
.wp-site-blocks > *, .sc-experience > .sc-editor-section { margin-block-start: 0; margin-block-end: 0; }
.sc-editable-component { min-height: 36px; }
.sc-editor-media { margin-bottom: 18px; }
.site-header.has-text-color :is(a,button) { color: inherit; }
.site-footer.has-text-color :is(p,h2,a) { color: inherit; }
.sc-editor-tools .header-actions { gap: 12px; }
.sc-editor-header-row { display: flex !important; }
.sc-editor-header-row > .primary-navigation { position: static; inset: auto; padding: 0; border: 0; background: none; flex: 1; justify-content: center; }
.sc-editor-header-row > .sc-editor-brand { flex: 0 0 auto; }
.sc-editor-header-row > .sc-editor-tools { flex: 0 0 auto; }
.sc-editor-header-row > nav.sc-editor-main-nav { flex: 1; justify-content: center; margin: 0; min-width: 0; }
.sc-editor-main-nav .wp-block-navigation__container { gap: clamp(14px, 2vw, 28px); }
.sc-editor-main-nav a { color: inherit; font-size: 10px; font-weight: 600; letter-spacing: .08em; text-decoration: none; text-transform: uppercase; }
.sc-editor-collection-nav { background: var(--sc-sand); padding: 17px var(--sc-gutter); margin: 0; overflow-x: auto; }
.sc-editor-collection-nav .wp-block-navigation__container { flex-wrap: nowrap; gap: 34px; }
.sc-editor-collection-nav a { white-space: nowrap; font-size: 10px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; text-decoration: none; }
/* The owner wants this shortcut strip on mobile only, across the whole store. */
@media (min-width: 761px) {
.sc-editor-collection-nav { display: none; }
}
@media (max-width: 760px) {
	.sc-editor-header-row > nav.sc-editor-main-nav { flex: 0 0 auto; justify-content: flex-start; }
	nav.sc-editor-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none; }
	nav.sc-editor-main-nav .wp-block-navigation__responsive-container-open { display: flex; padding: 0; background: none; border: 0; }
	.sc-editor-header-row > .primary-navigation { flex: 0 0 auto; justify-content: flex-start; }
	.sc-editor-header-row > .sc-editor-brand { position: absolute; left: 50%; transform: translateX(-50%); max-width: 39%; }
	.sc-editor-header-row > .sc-editor-tools { margin-left: auto; }
	.sc-editor-tools .header-actions { gap: 8px; }
	.sc-editor-tools .icon-button { width: 28px; height: 36px; }
	.sc-editor-collection-nav { padding: 16px 22px; }
	.sc-editor-collection-nav .wp-block-navigation__container { gap: 26px; }
}
