.actorshop-front-content {
	display: grid;
	gap: clamp(34px, 5vw, 58px);
	margin-bottom: clamp(34px, 5vw, 58px);
}

.actorshop-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0;
	height: var(--actorshop-button-height, 44px);
	min-height: var(--actorshop-button-height, 44px);
	padding: 0 var(--actorshop-button-padding-x, 16px);
	border: 1px solid var(--actorshop-text, #111111);
	border-radius: var(--actorshop-radius-button, 0px);
	background: var(--actorshop-text, #111111);
	color: var(--actorshop-on-ink, #ffffff);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-button-font-size, var(--actorshop-size-nav, 14px));
	font-weight: var(--actorshop-button-font-weight, var(--actorshop-weight-ui, 850));
	letter-spacing: var(--actorshop-button-letter-spacing, 0);
	line-height: var(--actorshop-button-line-height, 1.2);
	text-align: center;
	text-decoration: none;
	text-transform: var(--actorshop-button-text-transform, uppercase);
}

.actorshop-button--secondary {
	background: transparent;
	color: var(--actorshop-text, #111111);
}

.actorshop-button--primary {
	background: var(--actorshop-text, #111111);
	color: var(--actorshop-on-ink, #ffffff);
}

.actorshop-button--icon {
	display: inline-grid;
	place-items: center;
	aspect-ratio: 1 / 1;
	width: var(--actorshop-icon-button-size, 46px);
	min-width: var(--actorshop-icon-button-size, 46px);
	max-width: var(--actorshop-icon-button-size, 46px);
	height: var(--actorshop-icon-button-size, 46px);
	min-height: var(--actorshop-icon-button-size, 46px);
	max-height: var(--actorshop-icon-button-size, 46px);
	padding: 0;
	line-height: 1;
	flex: 0 0 var(--actorshop-icon-button-size, 46px);
}

.actorshop-button--icon .actorshop-icon {
	display: inline-grid;
	place-items: center;
	width: var(--actorshop-ui-icon-size, 20px);
	height: var(--actorshop-ui-icon-size, 20px);
	font-size: var(--actorshop-ui-icon-size, 20px);
	line-height: 1;
}

.actorshop-button--with-icon {
	gap: var(--actorshop-button-gap, 8px);
}

.actorshop-button__icon,
.actorshop-button--with-icon .actorshop-icon {
	display: inline-grid;
	place-items: center;
	width: var(--actorshop-button-inline-icon-size, 16px);
	height: var(--actorshop-button-inline-icon-size, 16px);
	font-size: var(--actorshop-button-inline-icon-size, 16px);
	line-height: 1;
}

.actorshop-button--icon .actorshop-button__icon,
.actorshop-button--icon .actorshop-icon {
	width: var(--actorshop-ui-icon-size, 20px);
	height: var(--actorshop-ui-icon-size, 20px);
	font-size: var(--actorshop-ui-icon-size, 20px);
}

.actorshop-button--icon-left .actorshop-button__icon {
	order: 0;
}

.actorshop-button--icon-left .actorshop-button__label {
	order: 1;
}

.actorshop-button--icon-right .actorshop-button__label {
	order: 0;
}

.actorshop-button--icon-right .actorshop-button__icon {
	order: 1;
}

.actorshop-button__label {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 0;
}

.actorshop-icon {
	display: inline-grid;
	place-items: center;
	width: 1em;
	height: 1em;
	flex: 0 0 auto;
	line-height: 1;
	text-align: center;
}

.actorshop-icon::before {
	display: block;
	line-height: 1;
}

.actorshop-assurance-strip {
	box-sizing: border-box;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	color: var(--actorshop-text, #111111);
}

.actorshop-assurance-strip--spacing-gutter {
	margin-block: clamp(24px, 4vw, 48px);
}

.actorshop-assurance-strip--spacing-compact {
	margin-block: clamp(14px, 2.5vw, 28px);
}

.actorshop-assurance-strip--spacing-standard {
	margin-block: clamp(32px, 5vw, 72px);
}

.actorshop-assurance-strip--spacing-none {
	margin-block: 0;
}

.actorshop-assurance-strip.actorshop-section--boxed,
.actorshop-assurance-strip.actorshop-content--boxed {
	width: min(100% - calc(var(--actorshop-gutter, 16px) * 2), var(--actorshop-container, 1180px));
	max-width: var(--actorshop-container, 1180px);
	margin-inline: auto;
}

.actorshop-assurance-strip.actorshop-section--wide,
.actorshop-assurance-strip.actorshop-content--wide {
	width: min(100% - calc(var(--actorshop-gutter, 16px) * 2), var(--actorshop-wide, 1400px));
	max-width: var(--actorshop-wide, 1400px);
	margin-inline: auto;
}

.actorshop-assurance-strip.actorshop-section--full,
.actorshop-assurance-strip.actorshop-content--full {
	width: 100%;
	max-width: none;
	padding-inline: var(--actorshop-gutter, 16px);
}

.actorshop-assurance-strip.actorshop-section--bleed,
.actorshop-assurance-strip.actorshop-content--bleed {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	padding-inline: 0;
}

body.actorshop :where(.entry-content, .actorshop-front-content, .wp-block-post-content, .site-main, .actorshop-shop-content) > .actorshop-assurance-strip.actorshop-section--full {
	width: 100vw;
	max-width: none;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	padding-inline: var(--actorshop-gutter, 16px);
}

body.actorshop :where(.entry-content, .actorshop-front-content, .wp-block-post-content, .site-main, .actorshop-shop-content) > .actorshop-assurance-strip.actorshop-section--bleed {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	padding-inline: 0;
}

.actorshop-assurance-strip--layout-connected {
	overflow: hidden;
	border: 1px solid var(--actorshop-line-mid, rgba(17, 17, 17, 0.18));
	border-radius: var(--actorshop-radius-surface, 0);
	background: var(--actorshop-surface, #ffffff);
}

.actorshop-assurance-strip--layout-cards {
	gap: var(--actorshop-assurance-strip-gap, 16px);
	overflow: visible;
	background: transparent;
}

.actorshop-assurance-strip__item {
	display: flex;
	align-items: flex-start;
	gap: 14px;
	min-width: 0;
	padding: clamp(16px, 2vw, 22px);
	background: var(--actorshop-surface, #ffffff);
}

.actorshop-assurance-strip--layout-connected .actorshop-assurance-strip__item {
	border-right: 1px solid var(--actorshop-line-mid, rgba(17, 17, 17, 0.18));
}

.actorshop-assurance-strip--layout-connected .actorshop-assurance-strip__item:last-child {
	border-right: 0;
}

.actorshop-assurance-strip--layout-cards .actorshop-assurance-strip__item {
	border: 1px solid var(--actorshop-line-mid, rgba(17, 17, 17, 0.18));
	border-radius: var(--actorshop-radius-surface, 0);
}

.actorshop-assurance-strip__icon {
	display: inline-flex;
	flex: 0 0 38px;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border: 1px solid var(--actorshop-text, #111111);
	border-radius: 999px;
	color: var(--actorshop-text, #111111);
	font-size: 16px;
	line-height: 1;
}

.actorshop-assurance-strip__copy {
	display: grid;
	gap: 5px;
	min-width: 0;
}

.actorshop-assurance-strip__copy strong {
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-ui, inherit);
	font-size: var(--actorshop-size-label, 12px);
	font-weight: var(--actorshop-weight-label, 850);
	letter-spacing: var(--actorshop-letter-label, 0.08em);
	line-height: 1.2;
	text-transform: uppercase;
}

.actorshop-assurance-strip__copy span {
	color: color-mix(in srgb, var(--actorshop-text, #111111) 72%, #ffffff);
	font-size: var(--actorshop-p3-size, 13px);
	line-height: 1.45;
}

@media (max-width: 1024px) {
	.actorshop-assurance-strip {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.actorshop-assurance-strip--layout-connected .actorshop-assurance-strip__item:nth-child(2n) {
		border-right: 0;
	}

	.actorshop-assurance-strip--layout-connected .actorshop-assurance-strip__item:nth-child(-n + 2) {
		border-bottom: 1px solid var(--actorshop-line-mid, rgba(17, 17, 17, 0.18));
	}
}

@media (max-width: 700px) {
	.actorshop-assurance-strip {
		grid-template-columns: 1fr;
	}

	.actorshop-assurance-strip.actorshop-section--full,
	.actorshop-assurance-strip.actorshop-content--full,
	body.actorshop :where(.entry-content, .actorshop-front-content, .wp-block-post-content, .site-main, .actorshop-shop-content) > .actorshop-assurance-strip.actorshop-section--full {
		padding-inline: var(--actorshop-gutter-mobile, 12px);
	}

	.actorshop-assurance-strip--layout-connected .actorshop-assurance-strip__item,
	.actorshop-assurance-strip--layout-connected .actorshop-assurance-strip__item:nth-child(2n),
	.actorshop-assurance-strip--layout-connected .actorshop-assurance-strip__item:nth-child(-n + 2) {
		border-right: 0;
		border-bottom: 1px solid var(--actorshop-line-mid, rgba(17, 17, 17, 0.18));
	}

	.actorshop-assurance-strip--layout-connected .actorshop-assurance-strip__item:last-child {
		border-bottom: 0;
	}
}

/* Core Gutenberg blocks: HERA system layer. */
.editor-styles-wrapper,
.actorshop-front-content {
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-body, Inter, ui-sans-serif, system-ui, sans-serif);
}

.actorshop-front-content > :where(.wp-block-heading, .wp-block-paragraph, .wp-block-list, .wp-block-quote, .wp-block-table, .wp-block-buttons, .wp-block-image, .wp-block-gallery, .wp-block-embed, .wp-block-video, .wp-block-audio, .wp-block-file, .wp-block-details, .wp-block-code, .wp-block-preformatted, .wp-block-verse, .wp-block-pullquote, .wp-block-media-text, .wp-block-cover, .wp-block-columns, .wp-block-group, .wp-block-accordion, .wp-block-freeform, .wp-block-html, .wp-block-shortcode, .wp-block-math, .wp-block-footnotes, .wp-block-text-columns, .wp-block-search, .wp-block-query),
.editor-styles-wrapper .is-root-container > :where(.wp-block-heading, .wp-block-paragraph, .wp-block-list, .wp-block-quote, .wp-block-table, .wp-block-buttons, .wp-block-image, .wp-block-gallery, .wp-block-embed, .wp-block-video, .wp-block-audio, .wp-block-file, .wp-block-details, .wp-block-code, .wp-block-preformatted, .wp-block-verse, .wp-block-pullquote, .wp-block-media-text, .wp-block-cover, .wp-block-columns, .wp-block-group, .wp-block-accordion, .wp-block-freeform, .wp-block-html, .wp-block-shortcode, .wp-block-math, .wp-block-footnotes, .wp-block-text-columns, .wp-block-search, .wp-block-query) {
	margin-top: 0;
	margin-bottom: 0;
}

/* Text blocks. */
.wp-block-paragraph,
.editor-styles-wrapper p.wp-block-paragraph {
	max-width: 76ch;
	color: var(--actorshop-p2-color, var(--actorshop-text, #111111));
	font-family: var(--actorshop-font-body, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-p2-size, 16px);
	font-weight: var(--actorshop-p2-weight, var(--actorshop-weight-body, 500));
	line-height: var(--actorshop-p2-line, 1.55);
}

.wp-block-paragraph.has-large-font-size,
.editor-styles-wrapper p.wp-block-paragraph.has-large-font-size {
	max-width: 66ch;
	color: var(--actorshop-p1-color, var(--actorshop-text, #111111));
	font-size: var(--actorshop-p1-size, 18px);
	font-weight: var(--actorshop-p1-weight, var(--actorshop-weight-body, 500));
	line-height: var(--actorshop-p1-line, 1.6);
}

.wp-block-freeform,
.wp-block-html,
.wp-block-shortcode,
.wp-block-math {
	max-width: 920px;
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-body, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-p2-size, 16px);
	line-height: var(--actorshop-p2-line, 1.55);
}

.wp-block-heading {
	margin: 0;
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-heading, Inter, ui-sans-serif, system-ui, sans-serif);
	font-weight: var(--actorshop-weight-heading, 900);
	letter-spacing: 0;
}

h1.wp-block-heading {
	font-size: var(--actorshop-h1-size, 64px);
	font-weight: var(--actorshop-h1-weight, 950);
	line-height: var(--actorshop-h1-line, 0.92);
}

h2.wp-block-heading {
	font-size: var(--actorshop-section-title-size, var(--actorshop-h2-size, 42px));
	font-weight: var(--actorshop-section-title-weight, var(--actorshop-h2-weight, 900));
	line-height: var(--actorshop-section-title-line, var(--actorshop-h2-line, 1.05));
}

h3.wp-block-heading {
	font-size: var(--actorshop-h3-size, 32px);
	font-weight: var(--actorshop-h3-weight, 850);
	line-height: var(--actorshop-h3-line, 1.12);
}

h4.wp-block-heading {
	font-size: var(--actorshop-h4-size, 26px);
	font-weight: var(--actorshop-h4-weight, 800);
	line-height: var(--actorshop-h4-line, 1.14);
}

h5.wp-block-heading {
	font-size: var(--actorshop-h5-size, 22px);
	font-weight: var(--actorshop-h5-weight, 800);
	line-height: var(--actorshop-h5-line, 1.18);
}

h6.wp-block-heading {
	font-size: var(--actorshop-h6-size, 18px);
	font-weight: var(--actorshop-h6-weight, 800);
	line-height: var(--actorshop-h6-line, 1.22);
}

.actorshop-page-title {
	display: grid;
	gap: 0;
	width: 100%;
	margin: clamp(34px, 5vw, 58px) 0 clamp(22px, 4vw, 38px);
	color: var(--actorshop-text, #111111);
}

.actorshop-page-title__eyebrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	justify-self: start;
	min-height: 28px;
	margin: 0 0 12px;
	padding: 0 12px;
	background: var(--actorshop-text, #111111);
	color: #ffffff;
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-label, 11px);
	font-weight: var(--actorshop-weight-label, 950);
	letter-spacing: 0;
	line-height: 1;
	text-transform: uppercase;
}

.actorshop-page-title__title {
	max-width: 980px;
	margin: 0;
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-display, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-page-title-size, var(--actorshop-h1-size, 64px));
	font-weight: var(--actorshop-page-title-weight, var(--actorshop-h1-weight, 950));
	letter-spacing: 0;
	line-height: var(--actorshop-page-title-line, 0.92);
}

.actorshop-page-title__intro {
	max-width: 760px;
	margin: 16px 0 0;
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-body, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-p2-size, 16px);
	font-weight: var(--actorshop-p2-weight, var(--actorshop-weight-body, 500));
	line-height: 1.65;
}

.actorshop-page-title__intro:empty {
	display: none;
}

.editor-styles-wrapper .actorshop-collections-hero {
	position: relative;
	display: grid;
	gap: 22px;
	min-height: clamp(420px, 52vw, 620px);
	padding: 0;
	background: #f4f3f0;
	color: var(--actorshop-text, #111111);
	overflow: hidden;
}

.editor-styles-wrapper .actorshop-collections-hero::after {
	position: absolute;
	inset: clamp(10px, 2vw, 24px);
	border: 1px solid color-mix(in srgb, currentColor 16%, transparent);
	content: "";
	pointer-events: none;
}

.editor-styles-wrapper .actorshop-collections-hero .actorshop-collection-hero__media {
	position: absolute;
	inset: 0;
	z-index: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.88), rgba(255, 255, 255, 0.4)), color-mix(in srgb, var(--actorshop-text, #111111) 6%, transparent);
}

.editor-styles-wrapper .actorshop-collections-hero .actorshop-collection-hero__media::before {
	position: absolute;
	inset: 0;
	display: grid;
	place-items: center;
	color: color-mix(in srgb, var(--actorshop-text, #111111) 28%, transparent);
	font-size: clamp(56px, 13vw, 180px);
	font-weight: 950;
	line-height: 1;
	content: "COLLECTION";
}

.editor-styles-wrapper .actorshop-collections-hero__copy {
	position: relative;
	z-index: 1;
	display: grid;
	align-content: end;
	gap: 10px;
	box-sizing: border-box;
	width: calc(100% - clamp(34px, 6vw, 92px));
	max-width: none;
	min-height: inherit;
	margin-inline: auto;
	padding-block: clamp(56px, 7vw, 96px) clamp(74px, 9vw, 120px);
}

.editor-styles-wrapper .actorshop-collections-hero .eyebrow,
.editor-styles-wrapper .actorshop-collections-hero__meta > span {
	display: inline-flex;
	justify-self: start;
	align-items: center;
	min-height: 28px;
	padding: 0 9px;
	background: var(--actorshop-on-ink, #ffffff);
	color: var(--actorshop-text, #111111);
	font-size: 11px;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1;
	text-transform: uppercase;
}

.editor-styles-wrapper .actorshop-collections-hero .eyebrow {
	order: 1;
	margin-bottom: clamp(4px, 0.7vw, 8px);
}

.editor-styles-wrapper .actorshop-collections-hero h1 {
	order: 2;
	max-width: 7.6ch;
	margin: 0;
	color: inherit;
	font-size: clamp(42px, 4.2vw, 64px);
	font-weight: 950;
	line-height: 0.86;
	text-transform: uppercase;
}

.editor-styles-wrapper .actorshop-collections-hero p:not(.eyebrow) {
	order: 3;
	max-width: 42ch;
	margin: 0;
	color: color-mix(in srgb, currentColor 78%, transparent);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.5;
}

.editor-styles-wrapper .actorshop-collections-hero__meta {
	order: 4;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.editor-styles-wrapper .actorshop-collections-hero__meta > span {
	border: 1px solid color-mix(in srgb, currentColor 28%, transparent);
	background: transparent;
	color: inherit;
}

.editor-styles-wrapper .actorshop-collections-auto__notice {
	display: grid;
	gap: 3px;
	margin-bottom: 16px;
	padding: 12px 14px;
	border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
	background: color-mix(in srgb, currentColor 4%, transparent);
	color: inherit;
	font-size: 12px;
}

.editor-styles-wrapper .actorshop-collections-auto__notice strong {
	font-weight: 900;
	text-transform: uppercase;
}

.editor-styles-wrapper .actorshop-collections-hero.actorshop-collection-hero--layout-drop {
	display: grid;
	min-height: clamp(360px, 34vw, 500px);
	border: 1px solid var(--actorshop-line, rgba(17, 17, 17, 0.12));
	background: var(--actorshop-text, #111111);
	color: var(--actorshop-on-ink, #ffffff);
}

.editor-styles-wrapper .actorshop-collections-hero.actorshop-collection-hero--layout-drop::after,
.editor-styles-wrapper .actorshop-collections-hero.actorshop-collection-hero--layout-drop .actorshop-collection-hero__copy::before {
	display: none;
}

.editor-styles-wrapper .actorshop-collections-hero.actorshop-collection-hero--layout-drop .actorshop-collection-hero__media {
	position: absolute;
	inset: 0;
	z-index: 0;
	background: var(--actorshop-text, #111111);
}

.editor-styles-wrapper .actorshop-collections-hero.actorshop-collection-hero--layout-drop .actorshop-collection-hero__media::before {
	position: absolute;
	inset: 0;
	z-index: 1;
	display: grid;
	place-items: center;
	color: rgba(255, 255, 255, 0.1);
	font-size: clamp(64px, 14vw, 180px);
	font-weight: 950;
	line-height: 1;
	content: "COLLECTION";
}

.editor-styles-wrapper .actorshop-collections-hero.actorshop-collection-hero--layout-drop .actorshop-collection-hero__media--has-image::before {
	display: none;
}

.editor-styles-wrapper .actorshop-collections-hero.actorshop-collection-hero--layout-drop .actorshop-collection-hero__media::after {
	position: absolute;
	inset: 0;
	z-index: 2;
	background:
		linear-gradient(112deg, rgba(0, 0, 0, 0.86) 0%, rgba(0, 0, 0, 0.66) 34%, rgba(0, 0, 0, 0.12) 64%, rgba(0, 0, 0, 0.2) 100%),
		linear-gradient(0deg, rgba(0, 0, 0, 0.32), transparent 42%);
	content: "";
	pointer-events: none;
}

.editor-styles-wrapper .actorshop-collections-hero.actorshop-collection-hero--layout-drop .actorshop-collection-hero__image {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 68% center;
	filter: contrast(1.04) saturate(1.04);
	opacity: 0.98;
}

.editor-styles-wrapper .actorshop-collections-hero.actorshop-collection-hero--layout-drop .actorshop-collection-hero__copy {
	position: relative;
	z-index: 3;
	display: grid;
	align-content: center;
	gap: 10px;
	box-sizing: border-box;
	width: calc(100% - clamp(32px, 5vw, 72px));
	max-width: 560px;
	min-height: inherit;
	margin-inline: clamp(16px, 3vw, 34px) auto;
	padding-block: clamp(44px, 5vw, 76px);
	color: inherit;
}

.editor-styles-wrapper .actorshop-collections-hero.actorshop-collection-hero--layout-drop h1 {
	max-width: 8ch;
	color: inherit;
	font-size: clamp(42px, 4.6vw, 72px);
	line-height: 0.88;
}

.editor-styles-wrapper .actorshop-collections-hero.actorshop-collection-hero--layout-drop .actorshop-collection-hero__copy > p:not(.eyebrow) {
	max-width: 42ch;
	color: rgba(255, 255, 255, 0.78);
	font-size: var(--actorshop-p2-size, 15px);
	font-weight: var(--actorshop-p2-weight, 560);
}

.editor-styles-wrapper .actorshop-collections-hero.actorshop-collection-hero--layout-drop .eyebrow,
.editor-styles-wrapper .actorshop-collections-hero.actorshop-collection-hero--layout-drop .actorshop-collections-hero__count-badge {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	min-height: 28px;
	padding: 0 10px;
	border: 1px solid rgba(255, 255, 255, 0.72);
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
	color: var(--actorshop-on-ink, #ffffff);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-label, 11px);
	font-weight: 950;
	letter-spacing: 0;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
}

.editor-styles-wrapper .actorshop-collections-hero.actorshop-collection-hero--layout-drop .actorshop-collections-hero__meta > span:not(.actorshop-collections-hero__count-badge) {
	border-color: rgba(255, 255, 255, 0.72);
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
	color: var(--actorshop-on-ink, #ffffff);
}

.wp-block-list,
.wp-block-post-content :where(ul, ol).wp-block-list {
	display: grid;
	gap: 8px;
	max-width: 76ch;
	margin: 0;
	padding-left: 1.2em;
	color: var(--actorshop-text, #111111);
	font-size: var(--actorshop-p2-size, 16px);
	font-weight: var(--actorshop-p2-weight, var(--actorshop-weight-body, 500));
	line-height: var(--actorshop-p2-line, 1.55);
}

.wp-block-list li::marker {
	color: var(--actorshop-action, #111111);
	font-weight: var(--actorshop-weight-ui, 850);
}

.wp-block-quote {
	max-width: 860px;
	margin: 0;
	padding: clamp(22px, 3vw, 34px);
	border: 1px solid var(--actorshop-line, #dddddd);
	border-left: 6px solid var(--actorshop-text, #111111);
	background: var(--actorshop-surface, #f7f7f7);
	color: var(--actorshop-text, #111111);
}

.wp-block-quote p {
	margin: 0;
	font-size: var(--actorshop-p1-size, 18px);
	font-weight: var(--actorshop-p1-weight, var(--actorshop-weight-body, 500));
	line-height: var(--actorshop-p1-line, 1.6);
}

.wp-block-quote cite,
.wp-block-pullquote cite {
	display: block;
	margin-top: 16px;
	color: var(--actorshop-muted, #666666);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-label, 11px);
	font-style: normal;
	font-weight: var(--actorshop-weight-label, 950);
	letter-spacing: var(--actorshop-letter-label, 0.08em);
	text-transform: uppercase;
}

.wp-block-pullquote {
	max-width: 920px;
	margin: 0;
	padding: clamp(30px, 5vw, 56px) clamp(20px, 4vw, 42px);
	border-top: 1px solid var(--actorshop-text, #111111);
	border-bottom: 1px solid var(--actorshop-text, #111111);
	color: var(--actorshop-text, #111111);
	text-align: center;
}

.wp-block-pullquote p {
	margin: 0;
	font-family: var(--actorshop-font-heading, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-h3-size, 32px);
	font-weight: var(--actorshop-h3-weight, 850);
	line-height: var(--actorshop-h3-line, 1.12);
}

.wp-block-table,
.editor-styles-wrapper .is-root-container > .wp-block-table,
.editor-styles-wrapper .wp-block-freeform table,
.mce-content-body table {
	max-width: 100%;
	margin: 0;
	border: 1px solid var(--actorshop-text, #111111);
	background: var(--actorshop-page, #ffffff);
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.wp-block-table table,
.editor-styles-wrapper .wp-block-freeform table,
.mce-content-body table {
	width: 100%;
	min-width: min(620px, 100%);
	border-collapse: collapse;
	background: var(--actorshop-page, #ffffff);
	color: var(--actorshop-text, #111111);
	font-size: var(--actorshop-p3-size, 14px);
	line-height: var(--actorshop-p3-line, 1.5);
}

.wp-block-table th,
.wp-block-table td,
.editor-styles-wrapper .wp-block-freeform table th,
.editor-styles-wrapper .wp-block-freeform table td,
.mce-content-body table th,
.mce-content-body table td {
	padding: 14px 16px;
	border: 1px solid var(--actorshop-line, #dddddd);
	text-align: left;
	vertical-align: top;
}

.wp-block-table th,
.wp-block-table thead td,
.editor-styles-wrapper .wp-block-freeform table th,
.editor-styles-wrapper .wp-block-freeform table thead td,
.mce-content-body table th,
.mce-content-body table thead td {
	background: var(--actorshop-text, #111111);
	color: var(--actorshop-on-ink, #ffffff);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-label, 11px);
	font-weight: var(--actorshop-weight-label, 950);
	letter-spacing: var(--actorshop-letter-label, 0.08em);
	text-transform: uppercase;
}

.wp-block-table tbody tr:nth-child(even),
.editor-styles-wrapper .wp-block-freeform table tbody tr:nth-child(even),
.mce-content-body table tbody tr:nth-child(even) {
	background: var(--actorshop-surface, #f7f7f7);
}

.wp-block-table tbody td:first-child,
.editor-styles-wrapper .wp-block-freeform table tbody td:first-child,
.mce-content-body table tbody td:first-child {
	font-weight: var(--actorshop-weight-ui, 850);
}

.wp-block-table figcaption {
	margin: 10px 0 0;
	color: var(--actorshop-muted, #666666);
	font-size: var(--actorshop-p3-size, 14px);
	line-height: var(--actorshop-p3-line, 1.5);
	text-align: left;
}

.wp-block-code,
.wp-block-preformatted,
.wp-block-verse {
	max-width: 920px;
	margin: 0;
	padding: 18px 20px;
	border: 1px solid var(--actorshop-line, #dddddd);
	background: var(--actorshop-surface, #f7f7f7);
	color: var(--actorshop-text, #111111);
	font-size: var(--actorshop-p3-size, 14px);
	line-height: 1.65;
	overflow-x: auto;
}

.wp-block-code code {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
}

.wp-block-details {
	max-width: 920px;
	padding: 0;
	border: 1px solid var(--actorshop-line, #dddddd);
	background: var(--actorshop-page, #ffffff);
}

.wp-block-details summary {
	padding: 18px 20px;
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-weight: var(--actorshop-weight-ui, 850);
	cursor: pointer;
}

.wp-block-details > :not(summary) {
	margin: 0;
	padding: 0 20px 20px;
	color: var(--actorshop-muted, #666666);
}

.wp-block-accordion {
	display: grid;
	gap: 10px;
	max-width: 920px;
}

.wp-block-accordion-item {
	border: 1px solid var(--actorshop-line, #dddddd);
	background: var(--actorshop-page, #ffffff);
}

.wp-block-accordion-heading {
	margin: 0;
	padding: 18px 20px;
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-nav, 14px);
	font-weight: var(--actorshop-weight-ui, 850);
	line-height: 1.25;
}

.wp-block-accordion-panel {
	padding: 0 20px 20px;
	color: var(--actorshop-muted, #666666);
	font-size: var(--actorshop-p2-size, 16px);
	line-height: var(--actorshop-p2-line, 1.55);
}

.wp-block-footnotes {
	max-width: 920px;
	padding-top: 18px;
	border-top: 1px solid var(--actorshop-line, #dddddd);
	color: var(--actorshop-muted, #666666);
	font-size: var(--actorshop-p3-size, 14px);
	line-height: var(--actorshop-p3-line, 1.5);
}

.wp-block-text-columns {
	display: grid;
	gap: clamp(18px, 3vw, 32px);
	color: var(--actorshop-text, #111111);
}

/* Media blocks. */
.wp-block-image,
.wp-block-gallery,
.wp-block-video,
.wp-block-audio,
.wp-block-embed,
.wp-block-media-text,
.wp-block-cover {
	color: var(--actorshop-text, #111111);
}

.wp-block-image img,
.wp-block-gallery img,
.wp-block-video video,
.wp-block-embed iframe {
	display: block;
	max-width: 100%;
	border: 1px solid var(--actorshop-line, #dddddd);
	background: var(--actorshop-surface, #f7f7f7);
}

.wp-block-image figcaption,
.wp-block-gallery figcaption,
.wp-block-video figcaption,
.wp-block-audio figcaption,
.wp-block-embed figcaption {
	margin: 10px 0 0;
	color: var(--actorshop-muted, #666666);
	font-size: var(--actorshop-p3-size, 14px);
	font-weight: var(--actorshop-p3-weight, var(--actorshop-weight-body, 500));
	line-height: var(--actorshop-p3-line, 1.5);
}

.wp-block-gallery {
	--wp--style--unstable-gallery-gap: clamp(12px, 2vw, 22px);
	gap: clamp(12px, 2vw, 22px) !important;
}

.wp-block-cover {
	min-height: clamp(360px, 48vw, 620px);
	padding: clamp(28px, 6vw, 72px);
	background: var(--actorshop-hero-ink, #111111);
	color: var(--actorshop-hero-on-ink, #ffffff);
	overflow: hidden;
}

.wp-block-cover .wp-block-cover__inner-container {
	display: grid;
	gap: 18px;
	max-width: 760px;
	color: inherit;
}

.wp-block-cover .wp-block-heading {
	max-width: 11ch;
	color: inherit;
	font-family: var(--actorshop-font-display, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-hero-title-size, var(--actorshop-h1-size, 64px));
	font-weight: var(--actorshop-hero-title-weight, var(--actorshop-h1-weight, 950));
	line-height: var(--actorshop-hero-title-line, var(--actorshop-h1-line, 0.92));
}

.wp-block-cover .wp-block-paragraph {
	max-width: 620px;
	color: rgba(255, 255, 255, 0.78);
	font-size: var(--actorshop-impact-copy-size, var(--actorshop-p1-size, 18px));
	font-weight: var(--actorshop-impact-copy-weight, var(--actorshop-p1-weight, 500));
	line-height: var(--actorshop-impact-copy-line, var(--actorshop-p1-line, 1.6));
}

.wp-block-media-text {
	gap: clamp(22px, 4vw, 48px);
	border: 1px solid var(--actorshop-line, #dddddd);
	background: var(--actorshop-page, #ffffff);
}

.wp-block-media-text .wp-block-media-text__content {
	display: grid;
	gap: 14px;
	padding: clamp(24px, 4vw, 46px);
}

.wp-block-media-text .wp-block-media-text__media img,
.wp-block-media-text .wp-block-media-text__media video {
	width: 100%;
	height: 100%;
	border: 0;
	object-fit: cover;
}

.wp-block-file {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
	max-width: 760px;
	padding: 16px;
	border: 1px solid var(--actorshop-line, #dddddd);
	background: var(--actorshop-surface, #f7f7f7);
}

.wp-block-file a:not(.wp-block-file__button) {
	color: var(--actorshop-text, #111111);
	font-weight: var(--actorshop-weight-ui, 850);
	text-decoration-thickness: 1px;
	text-underline-offset: 0.2em;
}

.wp-block-file .wp-block-file__button {
	margin: 0;
	border-radius: var(--radius, 8px);
	background: var(--actorshop-text, #111111);
	color: var(--actorshop-on-ink, #ffffff);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-label, 11px);
	font-weight: var(--actorshop-weight-label, 950);
	letter-spacing: var(--actorshop-letter-label, 0.08em);
	text-transform: uppercase;
}

/* Design blocks. */
.wp-block-group.has-background,
.wp-block-column.has-background {
	padding: clamp(22px, 4vw, 42px);
}

.wp-block-group.has-background {
	border: 1px solid var(--actorshop-line, #dddddd);
}

.wp-block-columns {
	gap: clamp(20px, 3vw, 34px);
}

.wp-block-column {
	min-width: 0;
}

.wp-block-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.wp-block-button__link,
.editor-styles-wrapper .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--actorshop-button-gap, 8px);
	min-height: var(--actorshop-button-height, 44px);
	padding: 10px var(--actorshop-button-padding-x, 16px);
	border: 1px solid var(--actorshop-text, #111111);
	border-radius: var(--actorshop-radius-button, 0px);
	background: var(--actorshop-text, #111111);
	color: var(--actorshop-on-ink, #ffffff);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-button-font-size, var(--actorshop-size-nav, 14px));
	font-weight: var(--actorshop-button-font-weight, var(--actorshop-weight-ui, 850));
	letter-spacing: var(--actorshop-button-letter-spacing, 0);
	line-height: 1.2;
	text-decoration: none;
	text-transform: var(--actorshop-button-text-transform, uppercase);
	transition: background 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.wp-block-button__link:hover,
.wp-block-button__link:focus {
	border-color: var(--actorshop-action, #111111);
	background: var(--actorshop-action, #111111);
	color: var(--actorshop-on-ink, #ffffff);
	transform: translateY(-1px);
}

.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button__link.is-style-outline {
	background: transparent;
	color: var(--actorshop-text, #111111);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button__link.is-style-outline:hover,
.wp-block-button__link.is-style-outline:focus {
	background: var(--actorshop-text, #111111);
	color: var(--actorshop-on-ink, #ffffff);
}

.wp-block-separator {
	width: 100%;
	max-width: none;
	height: 1px;
	margin: 0;
	border: 0;
	background: var(--actorshop-line, #dddddd);
	opacity: 1;
}

.wp-block-separator.is-style-wide {
	height: 1px;
}

.wp-block-spacer {
	margin: 0;
}

.wp-block-more {
	display: block;
	padding-top: 18px;
	border-top: 1px solid var(--actorshop-line, #dddddd);
	color: var(--actorshop-muted, #666666);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-label, 11px);
	font-weight: var(--actorshop-weight-label, 950);
	letter-spacing: var(--actorshop-letter-label, 0.08em);
	text-transform: uppercase;
}

/* Widget blocks. */
.wp-block-search {
	display: grid;
	gap: 10px;
	max-width: 680px;
}

.wp-block-search__label {
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-label, 11px);
	font-weight: var(--actorshop-weight-label, 950);
	letter-spacing: var(--actorshop-letter-label, 0.08em);
	text-transform: uppercase;
}

.wp-block-search__inside-wrapper {
	gap: 10px;
	border: 0;
}

.wp-block-search__input,
.wp-block-search__button,
.wp-block-loginout input[type="text"],
.wp-block-loginout input[type="password"] {
	min-height: var(--actorshop-input-height, var(--actorshop-button-height, 44px));
	border: var(--actorshop-input-border-width, 1px) solid var(--actorshop-input-border-color, var(--actorshop-line, #dddddd));
	border-radius: var(--actorshop-radius-control, 0px);
}

.wp-block-search__input,
.wp-block-loginout input[type="text"],
.wp-block-loginout input[type="password"] {
	padding: 0 var(--actorshop-input-padding-x, 14px);
	background: var(--actorshop-input-background, var(--actorshop-page, #ffffff));
	color: var(--actorshop-input-color, var(--actorshop-text, #111111));
	font-size: var(--actorshop-input-font-size, var(--actorshop-p2-size));
	font-weight: var(--actorshop-input-font-weight, var(--actorshop-p2-weight));
	line-height: var(--actorshop-input-line-height, 1.2);
}

.wp-block-search__button,
.wp-block-loginout input[type="submit"] {
	padding: 10px var(--actorshop-button-padding-x, 16px);
	border-radius: var(--actorshop-radius-button, 0px);
	border-color: var(--actorshop-text, #111111);
	background: var(--actorshop-text, #111111);
	color: var(--actorshop-on-ink, #ffffff);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-weight: var(--actorshop-button-font-weight, var(--actorshop-weight-ui, 850));
	cursor: pointer;
}

.wp-block-archives,
.wp-block-categories,
.wp-block-latest-posts,
.wp-block-latest-comments,
.wp-block-rss,
.wp-block-page-list,
.wp-block-legacy-widget,
.wp-block-widget-group {
	display: grid;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.wp-block-archives li,
.wp-block-categories li,
.wp-block-latest-posts li,
.wp-block-latest-comments li,
.wp-block-rss li,
.wp-block-page-list li,
.wp-block-legacy-widget li,
.wp-block-widget-group li {
	padding: 0 0 10px;
	border-bottom: 1px solid var(--actorshop-line, #dddddd);
	color: var(--actorshop-muted, #666666);
	font-size: var(--actorshop-p3-size, 14px);
	line-height: var(--actorshop-p3-line, 1.5);
}

.wp-block-archives a,
.wp-block-categories a,
.wp-block-latest-posts a,
.wp-block-latest-comments a,
.wp-block-rss a,
.wp-block-page-list a,
.wp-block-legacy-widget a,
.wp-block-widget-group a {
	color: var(--actorshop-text, #111111);
	font-weight: var(--actorshop-weight-ui, 850);
	text-decoration: none;
}

.wp-block-archives a:hover,
.wp-block-categories a:hover,
.wp-block-latest-posts a:hover,
.wp-block-latest-comments a:hover,
.wp-block-rss a:hover,
.wp-block-page-list a:hover,
.wp-block-legacy-widget a:hover,
.wp-block-widget-group a:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.2em;
}

.wp-block-latest-comments__comment-date,
.wp-block-latest-posts__post-date,
.wp-block-rss__item-publish-date,
.wp-block-rss__item-author {
	display: block;
	margin-top: 4px;
	color: var(--actorshop-muted, #666666);
	font-size: var(--actorshop-size-small, 12px);
}

.wp-block-tag-cloud {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.wp-block-tag-cloud a,
.wp-block-social-links .wp-social-link a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.wp-block-tag-cloud a {
	min-height: 32px;
	padding: 0 10px;
	border: 1px solid var(--actorshop-line, #dddddd);
	background: var(--actorshop-surface, #f7f7f7);
	color: var(--actorshop-text, #111111);
	font-size: var(--actorshop-size-label, 11px) !important;
	font-weight: var(--actorshop-weight-label, 950);
	letter-spacing: var(--actorshop-letter-label, 0.08em);
	text-decoration: none;
	text-transform: uppercase;
}

.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse;
	background: var(--actorshop-page, #ffffff);
	color: var(--actorshop-text, #111111);
}

.wp-block-calendar caption,
.wp-block-calendar th {
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-label, 11px);
	font-weight: var(--actorshop-weight-label, 950);
	letter-spacing: var(--actorshop-letter-label, 0.08em);
	text-transform: uppercase;
}

.wp-block-calendar th,
.wp-block-calendar td {
	padding: 10px;
	border: 1px solid var(--actorshop-line, #dddddd);
	text-align: center;
}

.wp-block-calendar tbody a {
	display: inline-grid;
	place-items: center;
	min-width: 28px;
	min-height: 28px;
	background: var(--actorshop-text, #111111);
	color: var(--actorshop-on-ink, #ffffff);
	text-decoration: none;
}

.wp-block-social-links {
	gap: 8px;
}

.wp-block-social-links .wp-social-link {
	border: 1px solid var(--actorshop-line, #dddddd);
	background: var(--actorshop-text, #111111);
	color: var(--actorshop-on-ink, #ffffff);
}

/* Theme blocks. */
.wp-block-site-title,
.wp-block-site-title a,
.wp-block-post-title,
.wp-block-query-title,
.wp-block-term-name {
	margin: 0;
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-heading, Inter, ui-sans-serif, system-ui, sans-serif);
	font-weight: var(--actorshop-weight-heading, 900);
	letter-spacing: 0;
	text-decoration: none;
}

.wp-block-site-title {
	font-size: var(--actorshop-h5-size, 22px);
	line-height: var(--actorshop-h5-line, 1.18);
}

.wp-block-site-tagline {
	margin: 0;
	color: var(--actorshop-muted, #666666);
	font-size: var(--actorshop-p3-size, 14px);
	line-height: var(--actorshop-p3-line, 1.5);
}

.wp-block-post-title,
.wp-block-query-title,
.wp-block-term-name {
	font-size: var(--actorshop-h2-size, 42px);
	line-height: var(--actorshop-h2-line, 1.05);
}

.wp-block-post-title a {
	color: inherit;
	text-decoration: none;
}

.wp-block-post-title a:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.16em;
}

.wp-block-post-featured-image img,
.wp-block-avatar img,
.wp-block-site-logo img {
	border: 1px solid var(--actorshop-line, #dddddd);
}

.wp-block-site-logo img {
	border: 0;
}

.wp-block-post-excerpt {
	color: var(--actorshop-muted, #666666);
	font-size: var(--actorshop-p2-size, 16px);
	line-height: var(--actorshop-p2-line, 1.55);
}

.wp-block-query,
.wp-block-terms-query {
	display: grid;
	gap: clamp(24px, 4vw, 42px);
}

.wp-block-query-no-results,
.wp-block-term-description {
	max-width: 760px;
	color: var(--actorshop-muted, #666666);
	font-size: var(--actorshop-p2-size, 16px);
	line-height: var(--actorshop-p2-line, 1.55);
}

.wp-block-post-date,
.wp-block-post-author,
.wp-block-post-terms,
.wp-block-post-author-name,
.wp-block-post-author-biography,
.wp-block-post-time-to-read,
.wp-block-term-count {
	color: var(--actorshop-muted, #666666);
	font-size: var(--actorshop-p3-size, 14px);
	line-height: var(--actorshop-p3-line, 1.5);
}

.wp-block-post-date a,
.wp-block-post-author a,
.wp-block-post-terms a,
.wp-block-post-author-name a,
.wp-block-home-link a {
	color: var(--actorshop-text, #111111);
	font-weight: var(--actorshop-weight-ui, 850);
	text-decoration: none;
}

.wp-block-post-date a:hover,
.wp-block-post-author a:hover,
.wp-block-post-terms a:hover,
.wp-block-post-author-name a:hover,
.wp-block-home-link a:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.2em;
}

.wp-block-read-more,
.wp-block-post-excerpt__more-link,
.wp-block-post-navigation-link a,
.wp-block-query-pagination a,
.wp-block-comments-pagination a {
	display: inline-flex;
	align-items: center;
	min-height: 38px;
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-label, 11px);
	font-weight: var(--actorshop-weight-label, 950);
	letter-spacing: var(--actorshop-letter-label, 0.08em);
	text-decoration: none;
	text-transform: uppercase;
}

.wp-block-query-pagination,
.wp-block-comments-pagination {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
	border-top: 1px solid var(--actorshop-line, #dddddd);
	padding-top: 20px;
}

.wp-block-query-pagination-numbers {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.wp-block-query-pagination-numbers .page-numbers {
	display: inline-grid;
	place-items: center;
	min-width: 36px;
	min-height: 36px;
	border: 1px solid var(--actorshop-line, #dddddd);
	color: var(--actorshop-text, #111111);
	text-decoration: none;
}

.wp-block-query-pagination-numbers .page-numbers.current {
	border-color: var(--actorshop-text, #111111);
	background: var(--actorshop-text, #111111);
	color: var(--actorshop-on-ink, #ffffff);
}

.wp-block-post-template {
	display: grid;
	gap: clamp(28px, 4vw, 44px);
	margin: 0;
	padding: 0;
	list-style: none;
}

.wp-block-term-template {
	display: grid;
	gap: clamp(18px, 3vw, 30px);
	margin: 0;
	padding: 0;
	list-style: none;
}

.wp-block-post-template.is-flex-container {
	gap: clamp(22px, 3vw, 34px);
}

.wp-block-post-template > li {
	min-width: 0;
}

.wp-block-navigation,
.wp-block-navigation a,
.wp-block-navigation .wp-block-navigation-item__content {
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-nav, 14px);
	font-weight: var(--actorshop-weight-ui, 850);
	text-decoration: none;
}

.wp-block-navigation a:hover,
.wp-block-navigation .wp-block-navigation-item__content:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.22em;
}

.wp-block-comments,
.wp-block-comment-template,
.wp-block-post-comments-form {
	display: grid;
	gap: 18px;
}

.wp-block-comment-template {
	margin: 0;
	padding: 0;
	list-style: none;
}

.wp-block-comment-template li {
	padding: 18px 0;
	border-bottom: 1px solid var(--actorshop-line, #dddddd);
}

.wp-block-comment-author-name,
.wp-block-comment-author-name a {
	color: var(--actorshop-text, #111111);
	font-weight: var(--actorshop-weight-ui, 850);
	text-decoration: none;
}

.wp-block-comment-date,
.wp-block-comment-edit-link,
.wp-block-comment-reply-link,
.wp-block-comments-title,
.wp-block-post-comments-count,
.wp-block-post-comments-link {
	color: var(--actorshop-muted, #666666);
	font-size: var(--actorshop-p3-size, 14px);
}

.wp-block-post-comments-form input:not([type="submit"]),
.wp-block-post-comments-form textarea {
	width: 100%;
	min-height: var(--actorshop-input-height, var(--actorshop-button-height, 44px));
	padding: 0 var(--actorshop-input-padding-x, 14px);
	border: var(--actorshop-input-border-width, 1px) solid var(--actorshop-input-border-color, var(--actorshop-line, #dddddd));
	border-radius: var(--actorshop-radius-control, 0px);
	background: var(--actorshop-input-background, var(--actorshop-page, #ffffff));
	color: var(--actorshop-input-color, var(--actorshop-text, #111111));
	font-size: var(--actorshop-input-font-size, var(--actorshop-p2-size));
	font-weight: var(--actorshop-input-font-weight, var(--actorshop-p2-weight));
	line-height: var(--actorshop-input-line-height, 1.2);
}

.wp-block-post-comments-form textarea {
	min-height: calc(var(--actorshop-input-height, 44px) * 2.8);
	padding-block: 12px;
	line-height: var(--actorshop-p2-line, 1.45);
}

.wp-block-post-comments-form input[type="submit"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 10px 16px;
	border: 1px solid var(--actorshop-text, #111111);
	border-radius: var(--radius, 8px);
	background: var(--actorshop-text, #111111);
	color: var(--actorshop-on-ink, #ffffff);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-weight: var(--actorshop-weight-ui, 850);
	cursor: pointer;
}

.wp-block-search__input:focus,
.wp-block-loginout input:focus,
.wp-block-post-comments-form input:focus,
.wp-block-post-comments-form textarea:focus,
.wp-block-button__link:focus,
.wp-block-file .wp-block-file__button:focus,
.wp-block-navigation a:focus,
.wp-block-navigation .wp-block-navigation-item__content:focus {
	outline: 2px solid var(--actorshop-focus, var(--actorshop-accent-5, #c3f2cd));
	outline-offset: 2px;
}

body.actorshop.actorshop-dark-mode .wp-block-cover .wp-block-paragraph {
	color: rgba(255, 255, 255, 0.78);
}

body.actorshop.actorshop-dark-mode :where(.wp-block-quote, .wp-block-details, .wp-block-media-text, .wp-block-file, .wp-block-table table, .wp-block-calendar table, .wp-block-code, .wp-block-preformatted, .wp-block-verse) {
	border-color: var(--actorshop-line);
	background: var(--actorshop-surface);
	color: var(--actorshop-text);
}

body.actorshop.actorshop-dark-mode :where(.wp-block-search__input, .wp-block-loginout input[type="text"], .wp-block-loginout input[type="password"], .wp-block-post-comments-form input:not([type="submit"]), .wp-block-post-comments-form textarea) {
	border-color: var(--actorshop-line);
	background: var(--actorshop-surface);
	color: var(--actorshop-text);
}

.wp-block-actorshop-hera-conversion-hero,
.actorshop-conversion-hero {
	position: relative;
	display: grid;
	align-items: stretch;
	width: 100vw;
	max-width: none;
	min-height: max(420px, var(--actorshop-conversion-hero-height, calc(100svh - 76px)));
	margin: clamp(26px, 4vw, 44px) 0 clamp(34px, 5vw, 58px);
	margin-left: calc(50% - 50vw);
	background: var(--actorshop-conversion-hero-bg, var(--actorshop-hero-ink, #111111));
	color: var(--actorshop-on-ink, #ffffff);
	overflow: hidden;
	--actorshop-conversion-hero-text: var(--actorshop-on-ink, #ffffff);
	--actorshop-conversion-hero-muted: rgba(255, 255, 255, 0.76);
	--actorshop-conversion-hero-outline: rgba(255, 255, 255, 0.32);
	--actorshop-conversion-hero-button-bg: var(--actorshop-on-ink, #ffffff);
	--actorshop-conversion-hero-button-text: var(--actorshop-primary, #111111);
}

.actorshop-conversion-hero--text-dark {
	color: var(--actorshop-text, #111111);
	--actorshop-conversion-hero-text: var(--actorshop-text, #111111);
	--actorshop-conversion-hero-muted: rgba(17, 17, 17, 0.72);
	--actorshop-conversion-hero-outline: rgba(17, 17, 17, 0.24);
	--actorshop-conversion-hero-button-bg: var(--actorshop-text, #111111);
	--actorshop-conversion-hero-button-text: var(--actorshop-on-ink, #ffffff);
}

.actorshop-conversion-hero--no-bottom-margin {
	margin-bottom: 0;
}

.actorshop-conversion-hero__background {
	position: absolute;
	inset: 0;
	background: var(--actorshop-conversion-hero-bg, var(--actorshop-hero-ink, #111111));
}

.actorshop-conversion-hero__media {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
	object-fit: cover;
	object-position: var(--actorshop-conversion-hero-media-x, 50%) var(--actorshop-conversion-hero-media-y, 50%);
	pointer-events: none;
}

.actorshop-conversion-hero__overlay {
	position: absolute;
	inset: 0;
	background:
		linear-gradient(90deg, rgba(0, 0, 0, 0.62), rgba(0, 0, 0, 0.18) 54%, rgba(0, 0, 0, 0.42)),
		rgba(0, 0, 0, var(--actorshop-conversion-hero-overlay, 0.46));
}

.actorshop-conversion-hero--color .actorshop-conversion-hero__overlay {
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 42%),
		rgba(0, 0, 0, var(--actorshop-conversion-hero-overlay, 0.46));
}

.actorshop-conversion-hero--text-dark .actorshop-conversion-hero__overlay {
	background:
		linear-gradient(90deg, rgba(255, 255, 255, 0.76), rgba(255, 255, 255, 0.22) 58%, rgba(255, 255, 255, 0.52)),
		rgba(255, 255, 255, var(--actorshop-conversion-hero-overlay, 0.46));
}

.actorshop-conversion-hero__inner {
	position: relative;
	z-index: 2;
	display: grid;
	align-items: center;
	width: min(100% - 32px, var(--container, 1180px));
	margin-inline: auto;
	padding: clamp(44px, 8vw, 96px) 0;
}

.actorshop-conversion-hero__content {
	display: grid;
	gap: 18px;
	width: min(100%, 680px);
	color: var(--actorshop-conversion-hero-text);
}

.actorshop-conversion-hero--content-center .actorshop-conversion-hero__content {
	justify-self: center;
	text-align: center;
}

.actorshop-conversion-hero--content-right .actorshop-conversion-hero__content {
	justify-self: end;
	text-align: right;
}

.actorshop-conversion-hero__eyebrow {
	justify-self: start;
	width: max-content;
	max-width: 100%;
	margin: 0;
	padding: 7px 10px;
	background: var(--actorshop-conversion-hero-button-bg);
	color: var(--actorshop-conversion-hero-button-text);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-label, 11px);
	font-weight: var(--actorshop-weight-label, 950);
	letter-spacing: var(--actorshop-letter-label, 0.08em);
	line-height: 1;
	text-transform: uppercase;
}

.actorshop-conversion-hero--content-center .actorshop-conversion-hero__eyebrow,
.actorshop-conversion-hero--content-right .actorshop-conversion-hero__eyebrow {
	justify-self: center;
}

.actorshop-conversion-hero--content-right .actorshop-conversion-hero__eyebrow {
	justify-self: end;
}

.actorshop-conversion-hero__title {
	max-width: 11ch;
	margin: 0;
	color: var(--actorshop-conversion-hero-text);
	font-family: var(--actorshop-font-display, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-hero-title-size, var(--actorshop-h1-size, 64px));
	font-weight: var(--actorshop-hero-title-weight, var(--actorshop-h1-weight, 950));
	line-height: var(--actorshop-hero-title-line, var(--actorshop-h1-line, 0.92));
	letter-spacing: 0;
	text-wrap: balance;
}

.actorshop-conversion-hero--content-center .actorshop-conversion-hero__title,
.actorshop-conversion-hero--content-right .actorshop-conversion-hero__title {
	justify-self: center;
}

.actorshop-conversion-hero--content-right .actorshop-conversion-hero__title {
	justify-self: end;
}

.actorshop-conversion-hero__copy {
	max-width: 620px;
	margin: 0;
	color: var(--actorshop-conversion-hero-muted);
	font-family: var(--actorshop-font-body, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-impact-copy-size, var(--actorshop-p1-size, 18px));
	font-weight: var(--actorshop-impact-copy-weight, var(--actorshop-p1-weight, 500));
	line-height: var(--actorshop-impact-copy-line, var(--actorshop-p1-line, 1.6));
}

.actorshop-conversion-hero__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 8px;
}

.actorshop-conversion-hero--content-center .actorshop-conversion-hero__actions {
	justify-content: center;
}

.actorshop-conversion-hero--content-right .actorshop-conversion-hero__actions {
	justify-content: flex-end;
}

.actorshop-conversion-hero__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--actorshop-button-gap, 8px);
	min-height: var(--actorshop-button-height-lg, 48px);
	padding: 0 var(--actorshop-button-padding-x-lg, 20px);
	border: 1px solid var(--actorshop-conversion-hero-button-bg);
	border-radius: var(--actorshop-radius-button, 0px);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-button-font-size, 12px);
	font-weight: var(--actorshop-button-font-weight, var(--actorshop-weight-label, 950));
	letter-spacing: var(--actorshop-button-letter-spacing, 0);
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	transition: background 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.actorshop-conversion-hero__button--primary {
	background: var(--actorshop-conversion-hero-button-bg);
	color: var(--actorshop-conversion-hero-button-text);
}

.actorshop-conversion-hero__button--secondary {
	background: transparent;
	color: var(--actorshop-conversion-hero-text);
}

.actorshop-conversion-hero__button:hover,
.actorshop-conversion-hero__button:focus {
	transform: translateY(-1px);
}

.actorshop-conversion-hero__button--primary:hover,
.actorshop-conversion-hero__button--primary:focus {
	background: transparent;
	color: var(--actorshop-conversion-hero-text);
}

.actorshop-conversion-hero__button--secondary:hover,
.actorshop-conversion-hero__button--secondary:focus {
	background: var(--actorshop-conversion-hero-button-bg);
	color: var(--actorshop-conversion-hero-button-text);
}

.actorshop-conversion-hero__proofs {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 8px;
}

.actorshop-conversion-hero--content-center .actorshop-conversion-hero__proofs {
	justify-content: center;
}

.actorshop-conversion-hero--content-right .actorshop-conversion-hero__proofs {
	justify-content: flex-end;
}

.actorshop-conversion-hero__proof {
	display: inline-flex;
	align-items: center;
	min-height: 32px;
	padding: 0 10px;
	border: 1px solid var(--actorshop-conversion-hero-outline);
	color: var(--actorshop-conversion-hero-text);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-label, 11px);
	font-weight: var(--actorshop-weight-label, 950);
	letter-spacing: var(--actorshop-letter-label, 0.08em);
	line-height: 1;
	text-transform: uppercase;
	backdrop-filter: blur(12px);
}

.editor-styles-wrapper .wp-block-actorshop-hera-conversion-hero,
.editor-styles-wrapper .actorshop-conversion-hero {
	box-sizing: border-box;
	width: min(100%, calc(100vw - 320px));
	max-width: none;
	margin-left: 0;
	margin-right: 0;
	font-family: var(--actorshop-font-body, Inter, ui-sans-serif, system-ui, sans-serif);
}

.editor-styles-wrapper .actorshop-conversion-hero__button {
	cursor: text;
}

body.actorshop .entry-content .actorshop-conversion-hero,
body.actorshop .entry-content .wp-block-actorshop-hera-conversion-hero {
	color: var(--actorshop-conversion-hero-text, #ffffff);
}

body.actorshop .entry-content .actorshop-conversion-hero .actorshop-conversion-hero__eyebrow,
body.actorshop .entry-content p.actorshop-conversion-hero__eyebrow {
	background: var(--actorshop-conversion-hero-button-bg, #ffffff);
	color: var(--actorshop-conversion-hero-button-text, #111111);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-label, 11px);
	font-weight: var(--actorshop-weight-label, 950);
	line-height: 1;
	letter-spacing: var(--actorshop-letter-label, 0.08em);
}

body.actorshop .entry-content .actorshop-conversion-hero .actorshop-conversion-hero__title,
body.actorshop .entry-content h1.actorshop-conversion-hero__title {
	color: var(--actorshop-conversion-hero-text, #ffffff);
	font-family: var(--actorshop-font-display, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-hero-title-size, var(--actorshop-h1-size, 64px));
	font-weight: var(--actorshop-hero-title-weight, var(--actorshop-h1-weight, 950));
	line-height: var(--actorshop-hero-title-line, var(--actorshop-h1-line, 0.92));
}

body.actorshop .entry-content .actorshop-conversion-hero .actorshop-conversion-hero__copy,
body.actorshop .entry-content p.actorshop-conversion-hero__copy {
	color: var(--actorshop-conversion-hero-muted, rgba(255, 255, 255, 0.76));
	font-size: var(--actorshop-impact-copy-size, var(--actorshop-p1-size, 18px));
	font-weight: var(--actorshop-impact-copy-weight, var(--actorshop-p1-weight, 500));
	line-height: var(--actorshop-impact-copy-line, var(--actorshop-p1-line, 1.6));
}

body.actorshop .entry-content .actorshop-conversion-hero .actorshop-conversion-hero__button {
	border-color: var(--actorshop-conversion-hero-button-bg, #ffffff);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: 12px;
	font-weight: var(--actorshop-weight-label, 950);
	line-height: 1;
	text-decoration: none;
}

body.actorshop .entry-content .actorshop-conversion-hero .actorshop-conversion-hero__button--primary {
	background: var(--actorshop-conversion-hero-button-bg, #ffffff);
	color: var(--actorshop-conversion-hero-button-text, #111111);
}

body.actorshop .entry-content .actorshop-conversion-hero .actorshop-conversion-hero__button--secondary {
	background: transparent;
	color: var(--actorshop-conversion-hero-text, #ffffff);
}

body.actorshop .entry-content .actorshop-conversion-hero .actorshop-conversion-hero__proof {
	color: var(--actorshop-conversion-hero-text, #ffffff);
	border-color: var(--actorshop-conversion-hero-outline, rgba(255, 255, 255, 0.32));
	font-size: var(--actorshop-size-label, 11px);
	font-weight: var(--actorshop-weight-label, 950);
	line-height: 1;
}

.wp-block-actorshop-hera-split-hero,
.actorshop-split-hero {
	position: relative;
	display: grid;
	--actorshop-split-hero-edge-bleed: max(32px, 2vw);
	justify-self: center;
	width: calc(100vw + (var(--actorshop-split-hero-edge-bleed) * 2));
	max-width: none;
	height: calc(100svh - var(--actorshop-header-height, 88px) - var(--actorshop-promo-banner-height, 0px));
	min-height: 520px;
	margin: 0 0 clamp(34px, 5vw, 58px);
	margin-left: calc(50% - 50vw - var(--actorshop-split-hero-edge-bleed));
	margin-right: calc(50% - 50vw - var(--actorshop-split-hero-edge-bleed));
	background: var(--actorshop-hero-ink, #111111);
	color: var(--actorshop-hero-on-ink, #ffffff);
	overflow: hidden;
	--actorshop-split-hero-text: var(--actorshop-hero-on-ink, #ffffff);
	--actorshop-split-hero-button-bg: var(--actorshop-hero-on-ink, #ffffff);
	--actorshop-split-hero-button-text: var(--actorshop-hero-ink, #111111);
}

.actorshop-split-hero--text-dark {
	color: var(--actorshop-text, #111111);
	--actorshop-split-hero-text: var(--actorshop-text, #111111);
	--actorshop-split-hero-button-bg: var(--actorshop-text, #111111);
	--actorshop-split-hero-button-text: var(--actorshop-on-ink, #ffffff);
}

.actorshop-split-hero--no-bottom-margin {
	margin-bottom: 0;
}

.actorshop-split-hero__columns {
	position: absolute;
	inset: 0;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.actorshop-split-hero__side {
	position: relative;
	display: block;
	min-width: 0;
	width: 100%;
	height: 100%;
	background: var(--actorshop-primary, #111111);
	overflow: hidden;
}

.actorshop-split-hero__media {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	min-width: 100%;
	max-width: none !important;
	height: 100%;
	min-height: 100%;
	max-height: none !important;
	border: 0;
	object-fit: cover !important;
	object-position: var(--actorshop-split-hero-media-x, 50%) var(--actorshop-split-hero-media-y, 50%);
	image-rendering: auto;
	backface-visibility: hidden;
	transform: translateZ(0);
}

.actorshop-split-hero__content {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.actorshop-split-hero__title-wrap,
.actorshop-split-hero__button-wrap {
	position: absolute;
	left: var(--actorshop-split-hero-title-x, 50%);
	top: var(--actorshop-split-hero-title-y, 72%);
	display: grid;
	justify-items: center;
	gap: 10px;
	width: min(92vw, 760px);
	transform: translate(-50%, -50%);
	pointer-events: auto;
}

.actorshop-split-hero__button-wrap {
	left: var(--actorshop-split-hero-button-x, 50%);
	top: var(--actorshop-split-hero-button-y, 84%);
	width: max-content;
	max-width: calc(100vw - 32px);
}

.actorshop-split-hero__title {
	max-width: 11ch;
	margin: 0;
	color: var(--actorshop-split-hero-text);
	font-family: var(--actorshop-font-display, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-hero-title-size, var(--actorshop-h1-size, 64px));
	font-weight: var(--actorshop-hero-title-weight, var(--actorshop-h1-weight, 950));
	line-height: var(--actorshop-hero-title-line, var(--actorshop-h1-line, 0.92));
	letter-spacing: 0;
	text-align: center;
	text-wrap: balance;
	text-shadow: 0 16px 42px rgba(0, 0, 0, 0.34);
}

.actorshop-split-hero--text-dark .actorshop-split-hero__title {
	text-shadow: 0 16px 42px rgba(255, 255, 255, 0.18);
}

.actorshop-split-hero__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--actorshop-button-gap, 8px);
	min-height: var(--actorshop-button-height, 42px);
	max-width: 100%;
	padding: 0 var(--actorshop-button-padding-x, 16px);
	border: 1px solid var(--actorshop-split-hero-button-bg);
	border-radius: var(--actorshop-radius-button, 0px);
	background: var(--actorshop-split-hero-button-bg);
	color: var(--actorshop-split-hero-button-text);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-button-font-size, 12px);
	font-weight: var(--actorshop-button-font-weight, var(--actorshop-weight-label, 950));
	letter-spacing: var(--actorshop-button-letter-spacing, 0);
	line-height: 1;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background 160ms ease, color 160ms ease, transform 160ms ease;
	white-space: normal;
}

.actorshop-split-hero__button:hover,
.actorshop-split-hero__button:focus {
	background: transparent;
	color: var(--actorshop-split-hero-text);
	transform: translateY(-1px);
}

.actorshop-split-hero__move-handle {
	display: inline-grid;
	place-items: center;
	min-width: 44px;
	min-height: 26px;
	padding: 0 9px;
	border: 1px solid rgba(255, 255, 255, 0.58);
	border-radius: 0;
	background: rgba(17, 17, 17, 0.72);
	color: #ffffff;
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: 10px;
	font-weight: 850;
	letter-spacing: 0.08em;
	line-height: 1;
	text-transform: uppercase;
	cursor: grab;
	backdrop-filter: blur(10px);
}

.actorshop-split-hero__move-handle:active {
	cursor: grabbing;
}

.editor-styles-wrapper .wp-block-actorshop-hera-split-hero,
.editor-styles-wrapper .actorshop-split-hero {
	box-sizing: border-box;
	width: min(100%, calc(100vw - 320px));
	max-width: none;
	height: min(720px, calc(100svh - var(--actorshop-header-height, 88px) - var(--actorshop-promo-banner-height, 0px)));
	min-height: 520px;
	margin-left: 0;
	margin-right: 0;
	font-family: var(--actorshop-font-body, Inter, ui-sans-serif, system-ui, sans-serif);
}

.editor-styles-wrapper .actorshop-split-hero__title,
body.actorshop .entry-content h1.actorshop-split-hero__title {
	color: var(--actorshop-split-hero-text, #ffffff);
	font-family: var(--actorshop-font-display, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-hero-title-size, var(--actorshop-h1-size, 64px));
	font-weight: var(--actorshop-hero-title-weight, var(--actorshop-h1-weight, 950));
	line-height: var(--actorshop-hero-title-line, var(--actorshop-h1-line, 0.92));
}

.editor-styles-wrapper .actorshop-split-hero__button,
body.actorshop .entry-content .actorshop-split-hero__button {
	border-color: var(--actorshop-split-hero-button-bg, #ffffff);
	background: var(--actorshop-split-hero-button-bg, #ffffff);
	color: var(--actorshop-split-hero-button-text, #111111);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: 12px;
	font-weight: var(--actorshop-weight-label, 950);
	line-height: 1;
	text-decoration: none;
}

.wp-block-actorshop-hera-hero,
.actorshop-hera-hero {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(240px, 0.3fr);
	gap: 14px;
	align-items: stretch;
	width: 100%;
	min-height: clamp(330px, 33vw, 420px);
	margin: clamp(26px, 4vw, 44px) 0 clamp(34px, 5vw, 58px);
	padding: 0;
	border: 0;
	background: transparent;
	color: #ffffff;
	overflow: visible;
	--actorshop-block-ink: var(--actorshop-hero-ink, #111111);
	--actorshop-block-on-ink: var(--actorshop-hero-on-ink, #ffffff);
	--actorshop-block-promo-bg: var(--actorshop-promo-bg, #c3f2cd);
	--actorshop-block-promo-text: var(--actorshop-promo-text, #111111);
	--actorshop-block-font-body: var(--actorshop-font-body, Inter, ui-sans-serif, system-ui, sans-serif);
	--actorshop-block-font-heading: var(--actorshop-font-heading, Inter, ui-sans-serif, system-ui, sans-serif);
	--actorshop-block-font-display: var(--actorshop-font-display, Inter, ui-sans-serif, system-ui, sans-serif);
	--actorshop-block-weight-body: var(--actorshop-weight-body, 500);
	--actorshop-block-weight-heading: var(--actorshop-weight-heading, 950);
	--actorshop-block-weight-ui: var(--actorshop-weight-ui, 850);
}

.actorshop-hera-hero--offer-left {
	grid-template-columns: minmax(240px, 0.3fr) minmax(0, 1fr);
}

.actorshop-hera-hero--offer-left .actorshop-hera-hero__offer {
	grid-column: 1;
	grid-row: 1;
}

.actorshop-hera-hero--offer-left .actorshop-hera-hero__main {
	grid-column: 2;
	grid-row: 1;
}

.actorshop-hera-hero--offer-right .actorshop-hera-hero__main {
	grid-column: 1;
	grid-row: 1;
}

.actorshop-hera-hero--offer-right .actorshop-hera-hero__offer {
	grid-column: 2;
	grid-row: 1;
}

.actorshop-hera-hero__main {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 0.95fr) minmax(300px, 0.72fr);
	gap: clamp(12px, 2vw, 28px);
	min-height: inherit;
	padding: clamp(24px, 4.2vw, 46px) 0 0 clamp(24px, 4.2vw, 46px);
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0) 38%),
		var(--actorshop-block-ink);
	overflow: hidden;
}

.actorshop-hera-hero__content {
	position: relative;
	z-index: 2;
	display: grid;
	align-content: center;
	min-height: 0;
	padding: 0;
	color: inherit;
	transform: none;
	transition: transform 120ms ease;
}

.actorshop-hera-hero__eyebrow {
	width: max-content;
	margin: 0 0 16px;
	padding: 7px 10px;
	background: var(--actorshop-block-on-ink);
	color: var(--actorshop-block-ink);
	font-size: 11px;
	font-family: var(--actorshop-block-font-heading);
	font-weight: var(--actorshop-weight-label, 950);
	letter-spacing: var(--actorshop-letter-label, 0.08em);
	line-height: 1;
	text-transform: uppercase;
}

.actorshop-hera-hero__title {
	max-width: 10ch;
	margin: 0;
	color: #ffffff;
	font-family: var(--actorshop-block-font-display);
	font-size: var(--actorshop-hero-title-size, clamp(52px, 6.5vw, 88px));
	font-weight: var(--actorshop-weight-display, 950);
	line-height: 0.88;
	letter-spacing: 0;
	overflow-wrap: normal;
	word-break: normal;
}

.actorshop-hera-hero__copy {
	max-width: 540px;
	margin: 20px 0 0;
	color: rgba(255, 255, 255, 0.74);
	font-size: clamp(16px, 1.7vw, 20px);
	font-family: var(--actorshop-block-font-body);
	font-weight: var(--actorshop-block-weight-body);
	line-height: 1.55;
}

.actorshop-hera-hero__tags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 26px;
}

.actorshop-hera-hero__tag-wrap {
	position: relative;
	display: inline-flex;
}

.actorshop-hera-hero__tag {
	display: inline-grid;
	place-items: center;
	min-height: 34px;
	padding: 0 12px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color: #ffffff;
	font-size: 11px;
	font-family: var(--actorshop-block-font-heading);
	font-weight: var(--actorshop-weight-label, 950);
	letter-spacing: var(--actorshop-letter-label, 0.06em);
	text-transform: uppercase;
}

.editor-styles-wrapper .actorshop-hera-hero__tag {
	padding-right: 26px;
}

.editor-styles-wrapper .actorshop-hera-hero__tag-remove {
	position: absolute;
	top: 50%;
	right: 6px;
	display: inline-grid;
	place-items: center;
	width: 16px;
	height: 16px;
	padding: 0;
	border: 1px solid rgba(255, 255, 255, 0.45);
	background: #ffffff;
	color: #111111;
	font-size: 11px;
	font-weight: 900;
	line-height: 1;
	transform: translateY(-50%);
	cursor: pointer;
}

.actorshop-hera-hero__panel {
	position: relative;
	z-index: 2;
	display: grid;
	align-items: end;
	justify-items: end;
	min-height: 0;
	align-self: end;
	margin-left: auto;
	overflow: visible;
	isolation: isolate;
	transform: none;
	transition: transform 120ms ease;
}

.actorshop-hera-hero__panel::after {
	content: "";
	position: absolute;
	z-index: 1;
	right: clamp(8px, 2vw, 26px);
	bottom: clamp(6px, 1.5vw, 20px);
	width: min(74%, 430px);
	height: min(42%, 210px);
	border-radius: 999px;
	background: radial-gradient(ellipse at center, rgba(17, 17, 17, 0.18) 0%, rgba(17, 17, 17, 0.08) 42%, rgba(17, 17, 17, 0) 72%);
	filter: blur(18px);
	transform: translate3d(8%, 12%, 0) rotate(-4deg);
	pointer-events: none;
}

.actorshop-hera-hero__panel img {
	position: relative;
	z-index: 2;
	display: block;
	width: min(118%, 510px);
	height: auto;
	max-height: 480px;
	margin: 0;
	object-fit: contain;
	object-position: right bottom;
	filter: none;
	image-rendering: auto;
	backface-visibility: hidden;
	transform: translateZ(0);
}

.actorshop-hera-hero__offer {
	position: relative;
	display: grid;
	align-content: center;
	justify-items: center;
	min-width: 0;
	padding: clamp(24px, 2.8vw, 40px);
	background: var(--actorshop-block-promo-bg);
	color: var(--actorshop-block-promo-text);
	text-align: center;
}

.actorshop-hera-hero__offer p,
.actorshop-hera-hero__offer strong,
.actorshop-hera-hero__offer span,
.actorshop-hera-hero__offer small {
	margin: 0;
	text-transform: uppercase;
}

.actorshop-hera-hero__offer-label {
	max-width: 12ch;
	color: var(--actorshop-block-promo-text);
	font-size: 12px;
	font-family: var(--actorshop-block-font-heading);
	font-weight: var(--actorshop-weight-label, 950);
	letter-spacing: var(--actorshop-letter-label, 0.08em);
	line-height: 1.12;
}

.actorshop-hera-hero__offer-title {
	margin-top: clamp(22px, 3vw, 38px);
	font-size: clamp(21px, 2.2vw, 30px);
	font-family: var(--actorshop-block-font-heading);
	font-weight: var(--actorshop-block-weight-heading);
	line-height: 0.95;
}

.actorshop-hera-hero__offer-value {
	margin-top: 8px;
	font-size: clamp(50px, 6.5vw, 84px);
	font-family: var(--actorshop-block-font-display);
	font-weight: var(--actorshop-weight-display, 950);
	line-height: 0.86;
}

.actorshop-hera-hero__offer-small {
	margin-top: 12px;
	font-size: 13px;
	font-family: var(--actorshop-block-font-heading);
	font-weight: var(--actorshop-block-weight-ui);
	letter-spacing: 0.02em;
	line-height: 1.25;
}

.actorshop-hera-hero__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--actorshop-button-gap, 8px);
	min-height: var(--actorshop-button-height, 42px);
	margin-top: clamp(24px, 3vw, 42px);
	padding: 0 var(--actorshop-button-padding-x, 16px);
	border: 1px solid var(--actorshop-block-ink);
	border-radius: var(--actorshop-radius-button, 0px);
	background: var(--actorshop-block-ink);
	color: var(--actorshop-block-on-ink);
	font-size: var(--actorshop-button-font-size, 12px);
	font-family: var(--actorshop-block-font-heading);
	font-weight: var(--actorshop-button-font-weight, var(--actorshop-weight-label, 950));
	letter-spacing: var(--actorshop-button-letter-spacing, 0);
	text-decoration: none;
	text-transform: uppercase;
}

.actorshop-hera-hero__button:hover,
.actorshop-hera-hero__button:focus {
	background: transparent;
	color: var(--actorshop-block-promo-text);
}

.editor-styles-wrapper .wp-block-actorshop-hera-hero {
	box-sizing: border-box;
	max-width: min(100%, var(--container, 1180px));
	font-family: var(--actorshop-font-body, Inter, ui-sans-serif, system-ui, sans-serif);
}

.editor-styles-wrapper .actorshop-hera-hero__title,
.editor-styles-wrapper .actorshop-hera-hero__copy,
.editor-styles-wrapper .actorshop-hera-hero__eyebrow {
	font-family: inherit;
}

.editor-styles-wrapper .actorshop-hera-hero__button {
	cursor: text;
}

.editor-styles-wrapper .actorshop-hera-hero__main::after {
	content: "";
	position: absolute;
	z-index: 1;
	inset: 18px;
	border: 1px dashed rgba(255, 255, 255, 0.16);
	pointer-events: none;
}

.editor-styles-wrapper .actorshop-hera-hero__move-handle {
	position: absolute;
	z-index: 30;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 42px;
	height: 24px;
	padding: 0 8px;
	border: 1px solid rgba(17, 17, 17, 0.35);
	background: #ffffff;
	color: #111111;
	font-size: 9px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
	cursor: grab;
	user-select: none;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.16);
}

.editor-styles-wrapper .actorshop-hera-hero__move-handle:active {
	cursor: grabbing;
}

.editor-styles-wrapper .actorshop-hera-hero__move-handle--content {
	top: -12px;
	right: 0;
}

.editor-styles-wrapper .actorshop-hera-hero__move-handle--image {
	top: 16px;
	right: 16px;
}

.editor-styles-wrapper .actorshop-hera-hero__move-handle--offer {
	top: 14px;
	right: 14px;
	background: #111111;
	color: #ffffff;
}

.actorshop-blocks-url-label {
	margin: 0 0 8px;
	font-weight: 600;
}

.actorshop-blocks-help {
	margin: 0 0 12px;
	color: #666666;
	font-size: 12px;
	line-height: 1.45;
}

.actorshop-blocks-warning {
	margin: 8px 0 0;
	color: #8a2f00;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.4;
}

.actorshop-blocks-button-group {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 20px;
}

.actorshop-blocks-tag-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 8px;
	align-items: end;
	margin-bottom: 12px;
}

.actorshop-blocks-tag-row .components-base-control {
	margin-bottom: 0;
}

.actorshop-blocks-category-list {
	display: grid;
	gap: 6px;
	max-height: 220px;
	margin: 10px 0 12px;
	padding: 10px;
	border: 1px solid var(--actorshop-line, #dddddd);
	background: #ffffff;
	overflow: auto;
}

.actorshop-blocks-category-list--compact {
	max-height: 180px;
	margin-bottom: 8px;
}

.actorshop-blocks-tile-list {
	display: grid;
	gap: 14px;
}

.actorshop-blocks-tile-control {
	display: grid;
	gap: 10px;
	padding: 12px;
	border: 1px solid var(--actorshop-line, #dddddd);
	background: #f6f7f7;
}

.actorshop-blocks-tile-control h4 {
	margin: 0;
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
}

.actorshop-blocks-color-control {
	margin-bottom: 18px;
}

.actorshop-blocks-media-control {
	display: grid;
	gap: 10px;
	margin-bottom: 18px;
}

.actorshop-blocks-media-control__preview {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 10;
	object-fit: cover;
	background: #f4f4f4;
}

.wp-block-actorshop-hera-marquee,
.actorshop-hera-marquee {
	--actorshop-marquee-bg: var(--actorshop-primary, #111111);
	--actorshop-marquee-text: var(--actorshop-primary-contrast, #ffffff);
	--actorshop-marquee-border: var(--actorshop-primary, #111111);
	--actorshop-marquee-speed: 28s;
	--actorshop-marquee-size: var(--actorshop-section-title-size, var(--actorshop-h2-size, 42px));
	--actorshop-marquee-weight: var(--actorshop-section-title-weight, var(--actorshop-h2-weight, 900));
	--actorshop-marquee-height: clamp(58px, 7vw, 108px);
	--actorshop-marquee-pad-y: clamp(13px, 1.8vw, 20px);
	--actorshop-marquee-outline-fill: var(--actorshop-marquee-bg);
	--actorshop-marquee-outline-width: 1px;
	--actorshop-marquee-letter-spacing: 0;
	box-sizing: border-box;
	width: min(100%, var(--container, 1180px));
	margin-top: clamp(34px, 5vw, 58px);
	margin-right: auto;
	margin-left: auto;
	color: var(--actorshop-marquee-text);
	font-family: var(--actorshop-font-heading, Inter, ui-sans-serif, system-ui, sans-serif);
	overflow: hidden;
}

.actorshop-hera-marquee--font-body {
	font-family: var(--actorshop-font-body, Inter, ui-sans-serif, system-ui, sans-serif);
}

.actorshop-hera-marquee--width-full {
	justify-self: center;
	width: 100vw;
	max-width: none;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

.actorshop-hera-marquee--margin-none {
	margin-top: 0;
}

.actorshop-hera-marquee--margin-bottom {
	margin-top: 0;
	margin-bottom: clamp(34px, 5vw, 58px);
}

.actorshop-hera-marquee--margin-both {
	margin-bottom: clamp(34px, 5vw, 58px);
}

.actorshop-hera-marquee--height-compact {
	--actorshop-marquee-height: clamp(46px, 5.4vw, 76px);
	--actorshop-marquee-pad-y: clamp(9px, 1.1vw, 13px);
}

.actorshop-hera-marquee--height-slim {
	--actorshop-marquee-height: clamp(36px, 4.2vw, 58px);
	--actorshop-marquee-pad-y: clamp(6px, 0.8vw, 9px);
}

.actorshop-hera-marquee--ink {
	--actorshop-marquee-bg: var(--actorshop-primary, #111111);
	--actorshop-marquee-text: var(--actorshop-primary-contrast, #ffffff);
	--actorshop-marquee-border: var(--actorshop-primary, #111111);
	--actorshop-marquee-outline-fill: var(--actorshop-primary, #111111);
}

.actorshop-hera-marquee--light {
	--actorshop-marquee-bg: var(--actorshop-page, #ffffff);
	--actorshop-marquee-text: var(--actorshop-text, #111111);
	--actorshop-marquee-border: var(--actorshop-text, #111111);
	--actorshop-marquee-outline-fill: var(--actorshop-page, #ffffff);
}

.actorshop-hera-marquee--line {
	--actorshop-marquee-bg: transparent;
	--actorshop-marquee-text: var(--actorshop-text, #111111);
	--actorshop-marquee-border: var(--actorshop-text, #111111);
	--actorshop-marquee-outline-fill: var(--actorshop-page, #ffffff);
}

.actorshop-hera-marquee--promo {
	--actorshop-marquee-bg: var(--actorshop-promo-bg, #cdebd6);
	--actorshop-marquee-text: var(--actorshop-promo-text, #111111);
	--actorshop-marquee-border: var(--actorshop-promo-text, #111111);
	--actorshop-marquee-outline-fill: var(--actorshop-promo-bg, #cdebd6);
}

.actorshop-hera-marquee__viewport {
	position: relative;
	display: flex;
	width: 100%;
	min-height: var(--actorshop-marquee-height);
	border: 1px solid var(--actorshop-marquee-border);
	background: var(--actorshop-marquee-bg);
	overflow: hidden;
}

.actorshop-hera-marquee--line .actorshop-hera-marquee__viewport {
	border-right: 0;
	border-left: 0;
}

.actorshop-hera-marquee--width-full .actorshop-hera-marquee__viewport {
	border-right: 0;
	border-left: 0;
}

.actorshop-hera-marquee__track {
	display: flex;
	width: max-content;
	min-width: 0;
	animation: actorshop-marquee-left var(--actorshop-marquee-speed) linear infinite;
	will-change: transform;
}

.actorshop-hera-marquee--direction-right .actorshop-hera-marquee__track {
	animation-name: actorshop-marquee-right;
}

.actorshop-hera-marquee--pause-hover:hover .actorshop-hera-marquee__track,
.actorshop-hera-marquee--pause-hover:focus-within .actorshop-hera-marquee__track {
	animation-play-state: paused;
}

.actorshop-hera-marquee__group {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	gap: clamp(14px, 2vw, 26px);
	min-width: max-content;
	padding: var(--actorshop-marquee-pad-y) clamp(16px, 3vw, 34px);
	white-space: nowrap;
}

.actorshop-hera-marquee__item {
	display: inline-flex;
	align-items: center;
	gap: clamp(12px, 1.5vw, 22px);
	color: var(--actorshop-marquee-text);
	font-size: clamp(11px, 8vw, var(--actorshop-marquee-size));
	font-weight: var(--actorshop-marquee-weight);
	letter-spacing: var(--actorshop-marquee-letter-spacing);
	line-height: 1;
	text-transform: uppercase;
}

.actorshop-hera-marquee--scale-label .actorshop-hera-marquee__item {
	letter-spacing: var(--actorshop-marquee-letter-spacing);
}

.actorshop-hera-marquee__separator {
	color: currentColor;
	opacity: 0.44;
}

.actorshop-hera-marquee--outline .actorshop-hera-marquee__item > span:first-child {
	color: var(--actorshop-marquee-outline-fill);
	font-weight: min(var(--actorshop-marquee-weight), 800);
	text-shadow:
		1px 0 0 var(--actorshop-marquee-text),
		-1px 0 0 var(--actorshop-marquee-text),
		0 1px 0 var(--actorshop-marquee-text),
		0 -1px 0 var(--actorshop-marquee-text),
		1px 1px 0 var(--actorshop-marquee-text),
		-1px -1px 0 var(--actorshop-marquee-text),
		1px -1px 0 var(--actorshop-marquee-text),
		-1px 1px 0 var(--actorshop-marquee-text);
	-webkit-font-smoothing: antialiased;
	text-rendering: geometricprecision;
}

@supports (-webkit-text-stroke: 1px #000000) {
	.actorshop-hera-marquee--outline .actorshop-hera-marquee__item > span:first-child {
		-webkit-text-fill-color: var(--actorshop-marquee-outline-fill);
		-webkit-text-stroke: var(--actorshop-marquee-outline-width) var(--actorshop-marquee-text);
		text-stroke: var(--actorshop-marquee-outline-width) var(--actorshop-marquee-text);
		text-shadow: none;
		paint-order: stroke fill;
	}
}

.editor-styles-wrapper .is-root-container > .wp-block-actorshop-hera-marquee {
	--actorshop-editor-marquee-width: clamp(760px, calc(100vw - 360px), 1180px);
	box-sizing: border-box;
	width: var(--actorshop-editor-marquee-width) !important;
	max-width: var(--actorshop-editor-marquee-width) !important;
	margin-left: calc((100% - var(--actorshop-editor-marquee-width)) / 2) !important;
	margin-right: calc((100% - var(--actorshop-editor-marquee-width)) / 2) !important;
}

.editor-styles-wrapper .is-root-container > .wp-block-actorshop-hera-marquee.actorshop-hera-marquee--width-full {
	width: min(100%, calc(100vw - 320px)) !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.editor-styles-wrapper .wp-block-actorshop-hera-marquee {
	margin-top: 34px;
	margin-bottom: 0;
}

.editor-styles-wrapper .wp-block-actorshop-hera-marquee.actorshop-hera-marquee--margin-none {
	margin-top: 0;
	margin-bottom: 0;
}

.editor-styles-wrapper .wp-block-actorshop-hera-marquee.actorshop-hera-marquee--margin-bottom {
	margin-top: 0;
	margin-bottom: 34px;
}

.editor-styles-wrapper .wp-block-actorshop-hera-marquee.actorshop-hera-marquee--margin-both {
	margin-top: 34px;
	margin-bottom: 34px;
}

.editor-styles-wrapper .is-root-container > div:has(> .wp-block-actorshop-hera-marquee.actorshop-hera-marquee--width-full) {
	box-sizing: border-box;
	width: 100cqw !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.editor-styles-wrapper .is-root-container > div:has(> .wp-block-actorshop-hera-marquee.actorshop-hera-marquee--margin-none) {
	margin-top: 0 !important;
	margin-block-start: 0 !important;
}

.editor-styles-wrapper .is-root-container > div > .wp-block-actorshop-hera-marquee.actorshop-hera-marquee--width-full {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.editor-styles-wrapper .actorshop-hera-marquee__track {
	animation-duration: calc(var(--actorshop-marquee-speed) * 1.4);
}

@keyframes actorshop-marquee-left {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(-50%, 0, 0);
	}
}

@keyframes actorshop-marquee-right {
	from {
		transform: translate3d(-50%, 0, 0);
	}

	to {
		transform: translate3d(0, 0, 0);
	}
}

.wp-block-actorshop-hera-categories,
.actorshop-hera-categories {
	--actorshop-hera-categories-bg: transparent;
	--actorshop-hera-categories-card-bg: var(--actorshop-primary, #111111);
	--actorshop-hera-categories-card-text: var(--actorshop-primary-contrast, #ffffff);
	--actorshop-hera-categories-overlay: var(--actorshop-primary, #111111);
	--actorshop-hera-categories-overlay-opacity: 0;
	--actorshop-hera-categories-columns: 3;
	--actorshop-hera-categories-card-height: 420px;
	--actorshop-hera-categories-card-responsive-height: clamp(180px, var(--actorshop-hera-categories-card-height), 760px);
	--actorshop-hera-categories-gap: var(--actorshop-product-grid-column-gap, clamp(12px, 2.4vw, 32px));
	--actorshop-hera-categories-height-offset: var(--actorshop-hera-categories-gap);
	--actorshop-hera-categories-card-x: flex-start;
	--actorshop-hera-categories-card-y: end;
	--actorshop-hera-categories-card-align: left;
	box-sizing: border-box;
	container-type: inline-size;
	display: grid;
	gap: var(--actorshop-hera-categories-gap);
	min-width: 0;
	width: min(100%, var(--container, 1180px));
	margin-top: clamp(30px, 5vw, 54px);
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	background: var(--actorshop-hera-categories-bg);
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-body, Inter, ui-sans-serif, system-ui, sans-serif);
	overflow: hidden;
}

.actorshop-hera-categories.is-header-hidden {
	margin-top: var(--actorshop-product-grid-column-gap, clamp(12px, 2.4vw, 32px));
}

.actorshop-hera-categories--spacing-gutter,
.actorshop-hera-categories--spacing-gutter.is-header-hidden {
	--actorshop-hera-categories-height-offset: var(--actorshop-hera-categories-gap);
	margin-top: var(--actorshop-product-grid-column-gap, clamp(12px, 2.4vw, 32px));
}

.actorshop-hera-categories--spacing-compact,
.actorshop-hera-categories--spacing-compact.is-header-hidden {
	--actorshop-hera-categories-height-offset: clamp(18px, 3vw, 32px);
	margin-top: clamp(18px, 3vw, 32px);
}

.actorshop-hera-categories--spacing-standard,
.actorshop-hera-categories--spacing-standard.is-header-hidden {
	--actorshop-hera-categories-height-offset: clamp(30px, 5vw, 54px);
	margin-top: clamp(30px, 5vw, 54px);
}

.actorshop-hera-categories--spacing-none,
.actorshop-hera-categories--spacing-none.is-header-hidden {
	--actorshop-hera-categories-height-offset: 0px;
	margin-top: 0;
}

.actorshop-hera-categories--height-preset {
	--actorshop-hera-categories-card-responsive-height: max(0px, var(--actorshop-hera-categories-card-height));
}

.actorshop-hera-categories--x-center {
	--actorshop-hera-categories-card-x: center;
}

.actorshop-hera-categories--x-right {
	--actorshop-hera-categories-card-x: flex-end;
}

.actorshop-hera-categories--y-top {
	--actorshop-hera-categories-card-y: start;
}

.actorshop-hera-categories--y-center {
	--actorshop-hera-categories-card-y: center;
}

.actorshop-hera-categories--align-center {
	--actorshop-hera-categories-card-align: center;
}

.actorshop-hera-categories--align-right {
	--actorshop-hera-categories-card-align: right;
}

.actorshop-hera-categories__header {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
}

.actorshop-hera-categories__copy {
	display: grid;
	gap: 10px;
	max-width: 820px;
}

.actorshop-hera-categories--header-center .actorshop-hera-categories__copy {
	justify-self: center;
	text-align: center;
}

.actorshop-hera-categories--header-right .actorshop-hera-categories__copy {
	justify-self: end;
	text-align: right;
}

.actorshop-hera-categories--header-center .actorshop-hera-categories__eyebrow {
	justify-self: center;
}

.actorshop-hera-categories--header-right .actorshop-hera-categories__eyebrow {
	justify-self: end;
}

.actorshop-hera-categories--header-center .actorshop-hera-categories__subtitle,
.actorshop-hera-categories--header-right .actorshop-hera-categories__subtitle {
	margin-left: auto;
}

.editor-styles-wrapper .actorshop-hera-categories__eyebrow,
.actorshop-hera-categories__eyebrow {
	justify-self: start;
	display: inline-block;
	width: max-content;
	max-width: max-content;
	margin: 0 0 6px;
	padding: 7px 10px !important;
	background: #111111 !important;
	color: #ffffff !important;
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-label, 11px) !important;
	font-weight: var(--actorshop-weight-label, 950) !important;
	letter-spacing: var(--actorshop-letter-label, 0.08em) !important;
	line-height: 1 !important;
	text-transform: uppercase;
}

.editor-styles-wrapper .actorshop-hera-categories--header-center .actorshop-hera-categories__eyebrow,
.actorshop-hera-categories--header-center .actorshop-hera-categories__eyebrow {
	justify-self: center;
}

.editor-styles-wrapper .actorshop-hera-categories--header-right .actorshop-hera-categories__eyebrow,
.actorshop-hera-categories--header-right .actorshop-hera-categories__eyebrow {
	justify-self: end;
}

.actorshop-hera-categories__header h2 {
	margin: 0;
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-heading, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-section-title-size, var(--actorshop-h2-size, 42px));
	font-weight: var(--actorshop-section-title-weight, var(--actorshop-h2-weight, 900));
	line-height: var(--actorshop-section-title-line, var(--actorshop-h2-line, 1.05));
	letter-spacing: 0;
}

.actorshop-hera-categories__subtitle {
	max-width: 680px;
	margin: 0;
	color: var(--actorshop-muted, #666666) !important;
	font-size: var(--actorshop-impact-copy-size, var(--actorshop-p1-size, 18px)) !important;
	font-weight: var(--actorshop-impact-copy-weight, var(--actorshop-p1-weight, 500)) !important;
	line-height: var(--actorshop-impact-copy-line, var(--actorshop-p1-line, 1.6)) !important;
}

.actorshop-hera-categories__grid {
	display: grid;
	grid-template-columns: repeat(var(--actorshop-hera-categories-columns), minmax(0, 1fr));
	gap: var(--actorshop-hera-categories-gap);
	min-width: 0;
	width: 100%;
}

.actorshop-hera-categories--auto .actorshop-hera-categories__grid,
.actorshop-hera-categories--banners .actorshop-hera-categories__grid {
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
}

.actorshop-hera-categories--grid .actorshop-hera-categories__grid {
	grid-template-columns: repeat(var(--actorshop-hera-categories-columns), minmax(0, 1fr));
}

.actorshop-hera-categories--auto .actorshop-hera-categories__card,
.actorshop-hera-categories--banners .actorshop-hera-categories__card,
.actorshop-hera-categories--grid .actorshop-hera-categories__card {
	height: var(--actorshop-hera-categories-card-responsive-height);
	min-height: 0;
}

.actorshop-hera-categories--auto .actorshop-hera-categories__card {
	aspect-ratio: 4 / 3;
}

.actorshop-hera-categories--banners .actorshop-hera-categories__card {
	aspect-ratio: 16 / 9;
}

.actorshop-hera-categories--grid .actorshop-hera-categories__card {
	aspect-ratio: 1;
}

.actorshop-hera-categories--collection_cards .actorshop-hera-categories__grid {
	grid-template-columns: repeat(var(--actorshop-hera-categories-columns), minmax(0, 1fr));
}

.editor-styles-wrapper .wp-block-actorshop-hera-categories .actorshop-hera-categories--collection_cards .actorshop-hera-categories__grid {
	gap: var(--actorshop-hera-categories-gap) !important;
	align-items: stretch;
}

.actorshop-hera-categories--collection_cards.actorshop-hera-categories--single .actorshop-hera-categories__grid {
	grid-template-columns: minmax(0, 1fr);
}

.actorshop-hera-categories--collection_cards.actorshop-hera-categories--pair .actorshop-hera-categories__grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.actorshop-hera-categories--collection_cards.actorshop-hera-categories--trio .actorshop-hera-categories__grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.actorshop-hera-categories--collection_cards .actorshop-hera-categories__card {
	height: var(--actorshop-hera-categories-card-responsive-height);
	min-width: 0;
	width: 100%;
	aspect-ratio: 1;
	padding: clamp(18px, 2.2vw, 26px);
	border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
}

.actorshop-hera-categories--collection_cards.actorshop-hera-categories--single .actorshop-hera-categories__card {
	aspect-ratio: 21 / 9;
}

.actorshop-hera-categories--collection_cards.actorshop-hera-categories--pair .actorshop-hera-categories__card,
.actorshop-hera-categories--collection_cards.actorshop-hera-categories--trio .actorshop-hera-categories__card {
	aspect-ratio: 16 / 9;
}

.actorshop-hera-categories--collection_cards .actorshop-hera-categories__card.has-actions {
	padding-bottom: calc(clamp(18px, 2.2vw, 26px) + 54px);
}

.actorshop-hera-categories--collection_cards .actorshop-hera-categories__card-copy {
	max-width: min(100%, 26ch);
}

.actorshop-hera-categories--collection_cards .actorshop-hera-categories__name {
	font-size: clamp(22px, 2.3vw, 34px);
}

.actorshop-hera-categories__actions {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
	min-width: 0;
	border-top: 1px solid rgba(17, 17, 17, 0.18);
	background: #ffffff;
	color: #111111;
}

.actorshop-hera-categories__action {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	min-width: 0;
	width: 100%;
	min-height: 54px;
	padding: 0 clamp(14px, 1.5vw, 20px);
	border-right: 1px solid rgba(17, 17, 17, 0.16);
	background: #ffffff;
	color: #111111;
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: clamp(11px, 1vw, 13px);
	font-weight: var(--actorshop-weight-ui, 900);
	letter-spacing: 0;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	transition:
		background-color 180ms ease,
		color 180ms ease;
}

.actorshop-hera-categories__action:last-child {
	border-right: 0;
}

.actorshop-hera-categories__action span:first-child {
	min-width: 0;
	overflow-wrap: normal;
	word-break: normal;
	hyphens: auto;
}

.actorshop-hera-categories__action-arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 18px;
	height: 18px;
	font-size: 18px;
	line-height: 1;
	transform: translateY(-1px);
}

.actorshop-hera-categories__action:hover,
.actorshop-hera-categories__action:focus {
	background: #111111;
	color: #ffffff;
	outline: 0;
}

.actorshop-hera-categories__action:focus-visible {
	outline: 2px solid #111111;
	outline-offset: -4px;
}

.actorshop-hera-categories--auto.actorshop-hera-categories--single .actorshop-hera-categories__grid {
	grid-template-columns: 1fr;
}

.actorshop-hera-categories--auto.actorshop-hera-categories--single .actorshop-hera-categories__card {
	aspect-ratio: 21 / 9;
}

.actorshop-hera-categories--auto.actorshop-hera-categories--pair .actorshop-hera-categories__grid,
.actorshop-hera-categories--banners.actorshop-hera-categories--pair .actorshop-hera-categories__grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.actorshop-hera-categories--auto.actorshop-hera-categories--pair .actorshop-hera-categories__card,
.actorshop-hera-categories--banners.actorshop-hera-categories--pair .actorshop-hera-categories__card {
	aspect-ratio: 16 / 9;
}

.actorshop-hera-categories--auto.actorshop-hera-categories--trio .actorshop-hera-categories__grid {
	grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
	grid-template-rows: repeat(2, minmax(0, 1fr));
}

.actorshop-hera-categories--auto.actorshop-hera-categories--trio .actorshop-hera-categories__card--index-1 {
	grid-row: span 2;
	aspect-ratio: auto;
}

.actorshop-hera-categories--auto.actorshop-hera-categories--trio .actorshop-hera-categories__card:not(.actorshop-hera-categories__card--index-1) {
	aspect-ratio: 16 / 9;
}

.actorshop-hera-categories--auto.actorshop-hera-categories--quad .actorshop-hera-categories__grid,
.actorshop-hera-categories--auto.actorshop-hera-categories--many .actorshop-hera-categories__grid {
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
}

.actorshop-hera-categories--compact .actorshop-hera-categories__grid {
	grid-template-columns: repeat(10, minmax(0, 1fr));
}

.actorshop-hera-categories--compact .actorshop-hera-categories__card {
	grid-column: span 2;
	height: var(--actorshop-hera-categories-card-responsive-height);
	aspect-ratio: 1;
}

.actorshop-hera-categories--compact .actorshop-hera-categories__card--featured {
	grid-column: span 5;
	aspect-ratio: 16 / 9;
}

.actorshop-hera-categories--compact .actorshop-hera-categories__card--index-2 .actorshop-hera-categories__card-copy {
	align-self: end;
	justify-self: end;
	text-align: right;
}

.actorshop-hera-categories--compact.actorshop-hera-categories--manual-selection.actorshop-hera-categories--single .actorshop-hera-categories__grid {
	grid-template-columns: 1fr;
}

.actorshop-hera-categories--compact.actorshop-hera-categories--manual-selection.actorshop-hera-categories--single .actorshop-hera-categories__card {
	grid-column: auto;
	aspect-ratio: 21 / 9;
}

.actorshop-hera-categories--compact.actorshop-hera-categories--manual-selection.actorshop-hera-categories--pair .actorshop-hera-categories__grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.actorshop-hera-categories--compact.actorshop-hera-categories--manual-selection.actorshop-hera-categories--pair .actorshop-hera-categories__card {
	grid-column: auto;
	aspect-ratio: 16 / 9;
}

.actorshop-hera-categories--compact.actorshop-hera-categories--manual-selection.actorshop-hera-categories--trio .actorshop-hera-categories__grid {
	grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
	grid-template-rows: repeat(2, minmax(0, 1fr));
}

.actorshop-hera-categories--compact.actorshop-hera-categories--manual-selection.actorshop-hera-categories--trio .actorshop-hera-categories__card {
	grid-column: auto;
	aspect-ratio: 16 / 9;
}

.actorshop-hera-categories--compact.actorshop-hera-categories--manual-selection.actorshop-hera-categories--trio .actorshop-hera-categories__card--index-1 {
	grid-row: span 2;
	aspect-ratio: auto;
}

.actorshop-hera-categories--compact .actorshop-hera-categories__card:not(.actorshop-hera-categories__card--featured) .actorshop-hera-categories__card-copy {
	align-self: end;
	justify-self: center;
	text-align: center;
}

.actorshop-hera-categories__card {
	position: relative;
	isolation: isolate;
	display: grid;
	height: var(--actorshop-hera-categories-card-responsive-height);
	min-height: 0;
	padding: clamp(18px, 2.4vw, 30px);
	background: var(--actorshop-hera-categories-card-bg);
	color: var(--actorshop-hera-categories-card-text);
	text-decoration: none;
	overflow: hidden;
	transform: translateY(0);
	transition:
		background-color 420ms ease,
		color 420ms ease;
}

.actorshop-hera-categories__card.has-image {
	background: transparent;
}

.actorshop-hera-categories__card::before {
	content: none;
}

.actorshop-hera-categories__card::after {
	content: none;
}

.actorshop-hera-categories__image,
.actorshop-hera-categories__shade {
	position: absolute;
	inset: 0;
	z-index: 0;
}

.actorshop-hera-categories__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.01);
	transition:
		transform 1400ms cubic-bezier(0.16, 1, 0.3, 1),
		filter 1400ms cubic-bezier(0.16, 1, 0.3, 1);
}

.actorshop-hera-categories__shade {
	z-index: 1;
	background: var(--actorshop-hera-categories-overlay);
	opacity: var(--actorshop-hera-categories-overlay-opacity);
	transition: opacity 240ms ease;
}

.actorshop-hera-categories__card-copy {
	position: relative;
	z-index: 2;
	align-self: var(--actorshop-hera-categories-card-y);
	justify-self: var(--actorshop-hera-categories-card-x);
	display: grid;
	gap: 8px;
	max-width: min(100%, 24ch);
	color: currentColor;
	text-align: var(--actorshop-hera-categories-card-align);
}

.actorshop-hera-categories__name {
	display: block;
	margin: 0;
	color: currentColor;
	font-family: var(--actorshop-font-heading, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: clamp(20px, 2vw, 34px);
	font-weight: var(--actorshop-h2-weight, 900);
	line-height: 1;
	letter-spacing: 0;
	text-transform: uppercase;
}

.actorshop-hera-categories__count {
	justify-self: inherit;
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 0 10px;
	border: 1px solid currentColor;
	background: rgba(255, 255, 255, 0.12);
	color: currentColor;
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-label, 11px);
	font-weight: var(--actorshop-weight-label, 950);
	letter-spacing: var(--actorshop-letter-label, 0.08em);
	line-height: 1;
	text-transform: uppercase;
	transition: transform 240ms ease, background-color 240ms ease;
}

.actorshop-hera-categories--compact .actorshop-hera-categories__card:not(.actorshop-hera-categories__card--featured) {
	padding: clamp(14px, 1.8vw, 22px);
}

.actorshop-hera-categories--compact .actorshop-hera-categories__card:not(.actorshop-hera-categories__card--featured) .actorshop-hera-categories__name {
	font-size: clamp(16px, 1.35vw, 24px);
}

.actorshop-hera-categories--compact .actorshop-hera-categories__card:not(.actorshop-hera-categories__card--featured) .actorshop-hera-categories__count {
	min-height: 24px;
	padding-inline: 8px;
	font-size: 10px;
}

.actorshop-hera-categories__card:hover,
.actorshop-hera-categories__card:focus {
	color: var(--actorshop-hera-categories-card-text);
	outline: 0;
}

.actorshop-hera-categories__card:hover::before,
.actorshop-hera-categories__card:focus::before {
	content: none;
}

.actorshop-hera-categories__card:focus-visible {
	outline: 2px solid var(--actorshop-action, #111111);
	outline-offset: 4px;
}

.actorshop-hera-categories__card:hover .actorshop-hera-categories__image img,
.actorshop-hera-categories__card:focus .actorshop-hera-categories__image img {
	transform: scale(1.075);
	filter: saturate(1.04) contrast(1.03);
}

.actorshop-hera-categories__card:hover .actorshop-hera-categories__shade,
.actorshop-hera-categories__card:focus .actorshop-hera-categories__shade {
	opacity: min(0.72, calc(var(--actorshop-hera-categories-overlay-opacity) + 0.1));
}

.actorshop-hera-categories__card:hover .actorshop-hera-categories__count,
.actorshop-hera-categories__card:focus .actorshop-hera-categories__count {
	background: rgba(255, 255, 255, 0.2);
	transform: translateY(-2px);
}

.editor-styles-wrapper .is-root-container > .wp-block-actorshop-hera-categories.actorshop-hera-categories-editor {
	--actorshop-editor-categories-width: clamp(760px, calc(100vw - 360px), 1180px);
	box-sizing: border-box;
	width: var(--actorshop-editor-categories-width) !important;
	max-width: var(--actorshop-editor-categories-width) !important;
	margin-left: calc((100% - var(--actorshop-editor-categories-width)) / 2) !important;
	margin-right: calc((100% - var(--actorshop-editor-categories-width)) / 2) !important;
	overflow: visible;
}

.editor-styles-wrapper .wp-block-actorshop-hera-categories.actorshop-hera-categories-editor {
	margin-top: 34px;
	margin-bottom: 34px;
}

.editor-styles-wrapper .wp-block-actorshop-hera-categories .actorshop-hera-categories {
	margin: 0 auto;
}

.editor-styles-wrapper .wp-block-actorshop-hera-categories .actorshop-hera-categories__card {
	height: var(--actorshop-hera-categories-card-responsive-height);
	min-height: 0;
}

.editor-styles-wrapper .wp-block-actorshop-hera-categories .actorshop-hera-categories--compact .actorshop-hera-categories__card {
	height: var(--actorshop-hera-categories-card-responsive-height);
}

.editor-styles-wrapper .wp-block-actorshop-hera-categories .actorshop-hera-categories--auto .actorshop-hera-categories__card,
.editor-styles-wrapper .wp-block-actorshop-hera-categories .actorshop-hera-categories--banners .actorshop-hera-categories__card,
.editor-styles-wrapper .wp-block-actorshop-hera-categories .actorshop-hera-categories--grid .actorshop-hera-categories__card {
	height: var(--actorshop-hera-categories-card-responsive-height);
}

.wp-block-actorshop-hera-products,
.actorshop-hera-products {
	display: grid;
	gap: clamp(28px, 4vw, 42px);
	margin-top: clamp(46px, 6vw, 74px);
	font-family: var(--actorshop-font-body, Inter, ui-sans-serif, system-ui, sans-serif);
}

.wp-block-actorshop-hera-products.is-header-hidden,
.actorshop-hera-products.is-header-hidden {
	gap: 0;
	margin-top: var(--actorshop-product-grid-column-gap, clamp(12px, 2.4vw, 32px));
}

.actorshop-hera-products__header {
	display: grid;
	grid-template-columns: minmax(0, 0.74fr) auto;
	gap: 20px clamp(28px, 6vw, 92px);
	align-items: start;
}

.actorshop-hera-products__copy {
	display: grid;
	gap: 10px;
	max-width: 820px;
}

.editor-styles-wrapper .actorshop-hera-products__eyebrow,
.actorshop-hera-products__eyebrow {
	justify-self: start;
	display: inline-block;
	width: auto;
	max-width: max-content;
	min-height: 0;
	margin: 0 0 6px;
	width: max-content;
	padding: 7px 10px !important;
	background: var(--actorshop-primary, #111111) !important;
	color: var(--actorshop-primary-contrast, #ffffff) !important;
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: 11px !important;
	font-weight: 950 !important;
	letter-spacing: 0.08em !important;
	line-height: 1 !important;
	text-transform: uppercase;
}

.actorshop-hera-products__header h2 {
	margin: 0;
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-heading, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-section-title-size, var(--actorshop-h2-size, 42px));
	font-weight: var(--actorshop-section-title-weight, var(--actorshop-h2-weight, 900));
	line-height: var(--actorshop-section-title-line, var(--actorshop-h2-line, 1.05));
	letter-spacing: 0;
}

.actorshop-hera-products__subtitle {
	max-width: 680px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--actorshop-muted, #666666) !important;
	font-size: var(--actorshop-impact-copy-size, clamp(16px, 1.7vw, 20px)) !important;
	font-weight: var(--actorshop-impact-copy-weight, 700) !important;
	line-height: var(--actorshop-impact-copy-line, 1.6) !important;
}

.actorshop-hera-products__link {
	align-self: center;
	justify-self: end;
	display: inline-flex;
	align-items: center;
	gap: var(--actorshop-button-gap, 8px);
	min-height: var(--actorshop-button-height-lg, 48px);
	padding: 0 var(--actorshop-button-padding-x-wide, 22px);
	border: 1px solid var(--actorshop-primary, #111111);
	border-radius: var(--actorshop-radius-button, 0px);
	color: var(--actorshop-primary, #111111);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-button-font-size, 14px);
	font-weight: var(--actorshop-button-font-weight, var(--actorshop-weight-ui, 850));
	letter-spacing: var(--actorshop-button-letter-spacing, 0);
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

.actorshop-hera-products__link:hover,
.actorshop-hera-products__link:focus {
	background: var(--actorshop-primary, #111111);
	color: var(--actorshop-primary-contrast, #ffffff);
}

.actorshop-hera-products__grid.products.columns-4 {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: var(--actorshop-product-grid-row-gap) var(--actorshop-product-grid-column-gap) !important;
	align-items: stretch !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.actorshop-content--full:is(.actorshop-hera-products) .actorshop-hera-products__grid.products.columns-4,
.actorshop-section--full:is(.actorshop-hera-products):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--bleed) .actorshop-hera-products__grid.products.columns-4 {
	grid-template-columns: repeat(auto-fill, minmax(min(100%, clamp(230px, 15vw, 320px)), 1fr)) !important;
}

.actorshop-hera-products__grid.products.columns-4 > li.product,
.actorshop-hera-products__grid.products.columns-4 > li.actorshop-shop-cta {
	display: grid !important;
	align-self: stretch !important;
	min-height: 0 !important;
	margin: 0 !important;
}

.actorshop-hera-products__preview-image {
	aspect-ratio: 1 / 1;
	background:
		linear-gradient(135deg, rgba(17, 17, 17, 0.05), rgba(17, 17, 17, 0.01)),
		#f4f4f4;
}

.actorshop-hera-products .actorshop-shop-cta {
	display: grid;
	align-self: stretch;
	min-width: 0;
	list-style: none;
}

.actorshop-hera-products .actorshop-shop-cta__card {
	display: grid;
	align-content: end;
	gap: 14px;
	min-height: 0;
	height: 100%;
	max-height: none;
	padding: 26px;
	border: 1px solid var(--actorshop-primary, #111111);
	background: var(--actorshop-primary, #111111);
	color: var(--actorshop-primary-contrast, #ffffff);
}

.actorshop-hera-products .actorshop-shop-cta__eyebrow {
	margin: 0;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: 0.08em;
	line-height: 1;
	text-transform: uppercase;
}

.actorshop-hera-products .actorshop-shop-cta__card h2 {
	margin: 0;
	max-width: 9ch;
	color: currentColor;
	font-size: clamp(30px, 3vw, 46px);
	font-weight: 950;
	line-height: 0.96;
	letter-spacing: 0;
	text-transform: uppercase;
}

.actorshop-hera-products .actorshop-shop-cta__card p:not(.actorshop-shop-cta__eyebrow) {
	max-width: 24ch;
	margin: 0;
	color: currentColor;
	font-size: 14px;
	font-weight: 650;
	line-height: 1.45;
}

.actorshop-hera-products .actorshop-shop-cta__card a {
	justify-self: start;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--actorshop-button-gap, 8px);
	min-height: var(--actorshop-button-height, 42px);
	padding: 0 var(--actorshop-button-padding-x, 16px);
	border: 1px solid currentColor;
	border-radius: var(--actorshop-radius-button, 0px);
	background: #ffffff;
	color: #111111;
	font-size: var(--actorshop-button-font-size, 12px);
	font-weight: var(--actorshop-button-font-weight, 900);
	letter-spacing: var(--actorshop-button-letter-spacing, 0);
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
}

.actorshop-hera-products .actorshop-shop-cta__eyebrow,
.actorshop-hera-products .actorshop-shop-cta__card h2,
.actorshop-hera-products .actorshop-shop-cta__card p {
	color: #ffffff !important;
}

.actorshop-hera-products .actorshop-shop-cta__card a {
	border-color: #ffffff !important;
	background: #ffffff !important;
	color: #111111 !important;
}

.editor-styles-wrapper .is-root-container > .wp-block-actorshop-hera-products {
	--actorshop-editor-products-width: clamp(760px, calc(100vw - 360px), 1180px);
	box-sizing: border-box;
	width: var(--actorshop-editor-products-width) !important;
	max-width: var(--actorshop-editor-products-width) !important;
	margin-left: calc((100% - var(--actorshop-editor-products-width)) / 2) !important;
	margin-right: calc((100% - var(--actorshop-editor-products-width)) / 2) !important;
	overflow: visible;
}

.editor-styles-wrapper .wp-block-actorshop-hera-products.actorshop-hera-products {
	gap: 34px;
	margin-top: 34px;
	margin-bottom: 34px;
}

.editor-styles-wrapper .wp-block-actorshop-hera-products .actorshop-hera-products__header {
	grid-template-columns: minmax(0, 0.7fr) auto;
	align-items: center;
	gap: 20px 48px;
}

.editor-styles-wrapper .wp-block-actorshop-hera-products .actorshop-hera-products__copy {
	min-width: 0;
	max-width: 760px;
}

.editor-styles-wrapper .wp-block-actorshop-hera-products .actorshop-hera-products__header h2 {
	max-width: 16ch;
	font-size: var(--actorshop-section-title-size, var(--actorshop-h2-size, 42px));
	font-weight: var(--actorshop-section-title-weight, var(--actorshop-h2-weight, 900));
	line-height: var(--actorshop-section-title-line, var(--actorshop-h2-line, 1.05));
}

.editor-styles-wrapper .wp-block-actorshop-hera-products .actorshop-hera-products__subtitle {
	max-width: 620px;
}

.editor-styles-wrapper .wp-block-actorshop-hera-products .actorshop-hera-products__link {
	justify-self: end;
	white-space: nowrap;
}

.editor-styles-wrapper .wp-block-actorshop-hera-products .actorshop-hera-products__grid.products.columns-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 24px !important;
	align-items: stretch;
}

.editor-styles-wrapper .wp-block-actorshop-hera-products .actorshop-hera-products__grid li {
	min-width: 0;
	margin: 0 !important;
}

.editor-styles-wrapper .wp-block-actorshop-hera-products .actorshop-hera-products__preview-image {
	aspect-ratio: 1 / 1;
}

.editor-styles-wrapper .wp-block-actorshop-hera-products .actorshop-shop-cta__card {
	min-height: 100%;
	padding: 24px;
}

.editor-styles-wrapper .wp-block-actorshop-hera-products .actorshop-shop-cta__card h2 {
	font-size: clamp(34px, 3.2vw, 48px);
}

.wp-block-actorshop-hera-shop-module,
.actorshop-shop-module-preview,
.actorshop-shop-module-server-preview,
.actorshop-shop-module--editor-preview {
	display: grid;
	gap: clamp(26px, 4vw, 42px);
	margin: clamp(34px, 5vw, 58px) 0;
	font-family: var(--actorshop-font-body, Inter, ui-sans-serif, system-ui, sans-serif);
}

.editor-styles-wrapper .is-root-container > .wp-block-actorshop-hera-shop-module {
	--actorshop-editor-shop-width: clamp(760px, calc(100vw - 360px), 1180px);
	box-sizing: border-box;
	width: var(--actorshop-editor-shop-width) !important;
	max-width: var(--actorshop-editor-shop-width) !important;
	margin-left: calc((100% - var(--actorshop-editor-shop-width)) / 2) !important;
	margin-right: calc((100% - var(--actorshop-editor-shop-width)) / 2) !important;
	overflow: visible;
}

.editor-styles-wrapper .wp-block-actorshop-hera-shop-module.actorshop-shop-module-server-preview {
	gap: 0;
	margin-top: 34px;
	margin-bottom: 34px;
}

.editor-styles-wrapper .wp-block-actorshop-hera-shop-module > .actorshop-shop-module--editor-preview {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

.actorshop-shop-module-preview .shop-toolbar,
.actorshop-shop-module--editor-preview .shop-toolbar {
	position: relative;
	z-index: 40;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	margin: 12px 0 42px;
	padding: 0;
	border: 0;
	background: transparent;
}

.actorshop-shop-module-preview .shop-filter-form,
.actorshop-shop-module--editor-preview .shop-filter-form {
	display: flex;
	flex-wrap: wrap;
	gap: 34px;
	align-items: center;
}

.actorshop-shop-module--editor-preview .shop-filter-form {
	flex-wrap: nowrap;
	gap: 24px;
}

.actorshop-shop-module-preview .shop-filter-panel,
.actorshop-shop-module--editor-preview .shop-filter-panel {
	position: relative;
	z-index: 45;
	border: 0;
	background: transparent;
	color: var(--actorshop-text, #111111);
}

.actorshop-shop-module-preview .shop-filter-panel summary,
.actorshop-shop-module-preview .shop-filter-apply,
.actorshop-shop-module-preview .shop-filter-reset,
.actorshop-shop-module-preview .woocommerce-result-count,
.actorshop-shop-module--editor-preview .shop-filter-panel summary,
.actorshop-shop-module--editor-preview .shop-filter-apply,
.actorshop-shop-module--editor-preview .shop-filter-reset,
.actorshop-shop-module--editor-preview .woocommerce-result-count {
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-p2-size, 16px);
	font-weight: 850;
	letter-spacing: 0;
	line-height: 1;
	text-transform: none;
}

.actorshop-shop-module-preview .shop-filter-apply,
.actorshop-shop-module-preview .shop-filter-reset,
.actorshop-shop-module--editor-preview .shop-filter-apply,
.actorshop-shop-module--editor-preview .shop-filter-reset {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 0;
	padding: 0 0 8px;
	border: 0;
	border-bottom: 1px solid var(--actorshop-text, #111111);
	text-decoration: none;
}

.actorshop-shop-module-preview .shop-filter-apply,
.actorshop-shop-module--editor-preview .shop-filter-apply {
	background: transparent;
	color: var(--actorshop-text, #111111);
}

.actorshop-shop-module-preview .shop-filter-reset,
.actorshop-shop-module--editor-preview .shop-filter-reset {
	background: transparent;
	color: var(--actorshop-text, #111111);
}

.actorshop-shop-module-preview .shop-sort-actions,
.actorshop-shop-module--editor-preview .shop-sort-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 34px;
	justify-content: flex-end;
	align-items: center;
}

.actorshop-shop-module-preview .woocommerce-result-count,
.actorshop-shop-module--editor-preview .woocommerce-result-count {
	display: none;
}

.actorshop-shop-module-preview .shop-filter-panel summary,
.actorshop-shop-module--editor-preview .shop-filter-panel summary {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 0 0 8px;
	border: 0;
	border-bottom: 1px solid var(--actorshop-text, #111111);
	background: transparent;
	color: var(--actorshop-text, #111111);
	cursor: pointer;
	list-style: none;
}

.actorshop-shop-module-preview .shop-filter-panel summary::marker,
.actorshop-shop-module-preview .shop-filter-panel summary::-webkit-details-marker,
.actorshop-shop-module--editor-preview .shop-filter-panel summary::marker,
.actorshop-shop-module--editor-preview .shop-filter-panel summary::-webkit-details-marker {
	display: none;
	content: "";
}

.actorshop-shop-module-preview .shop-filter-panel__content,
.actorshop-shop-module--editor-preview .shop-filter-panel__content {
	position: absolute;
	z-index: 100;
	top: calc(100% + 12px);
	left: 0;
	display: grid;
	gap: 10px;
	min-width: 230px;
	padding: 14px;
	border: 1px solid var(--actorshop-line, #dddddd);
	background: var(--actorshop-page, #ffffff);
	box-shadow: 0 18px 48px rgba(17, 17, 17, 0.12);
}

.actorshop-shop-module-preview .woocommerce-ordering,
.actorshop-shop-module--editor-preview .woocommerce-ordering {
	position: relative;
	margin: 0;
}

.actorshop-shop-module-preview .woocommerce-ordering.shop-ordering-enhanced select.orderby,
.actorshop-shop-module--editor-preview .woocommerce-ordering.shop-ordering-enhanced select.orderby {
	position: absolute;
	inset: auto;
	width: 1px;
	height: 1px;
	min-width: 0;
	min-height: 0;
	padding: 0;
	border: 0;
	opacity: 0;
	pointer-events: none;
}

.actorshop-shop-module-preview .shop-order-control,
.actorshop-shop-module--editor-preview .shop-order-control {
	position: relative;
	z-index: 5;
	width: min(300px, calc(100vw - 32px));
}

.actorshop-shop-module--editor-preview .shop-order-control {
	width: min(260px, calc(100vw - 32px));
}

.actorshop-shop-module-preview .shop-order-control__button,
.actorshop-shop-module--editor-preview .shop-order-control__button {
	display: grid;
	grid-template-columns: 22px minmax(0, 1fr) 20px;
	gap: 10px;
	align-items: center;
	width: 100%;
	min-height: 48px;
	padding: 0 14px;
	border: 1px solid rgba(17, 17, 17, 0.16);
	border-radius: 0;
	background: #ffffff;
	color: #111111;
	font-size: 14px;
	font-weight: 850;
	line-height: 1;
	text-align: left;
}

.actorshop-shop-module-preview .shop-order-control__icon,
.actorshop-shop-module-preview .shop-order-control__label,
.actorshop-shop-module-preview .shop-order-control__chevron,
.actorshop-shop-module--editor-preview .shop-order-control__icon,
.actorshop-shop-module--editor-preview .shop-order-control__label,
.actorshop-shop-module--editor-preview .shop-order-control__chevron {
	display: inline-grid;
	place-items: center;
	padding: 0;
	border: 0;
	background: transparent;
	color: inherit;
}

.actorshop-shop-module-preview__grid.products.columns-4,
.actorshop-shop-module--editor-preview ul.products.columns-4 {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 28px 28px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.actorshop-shop-module--editor-preview ul.products li {
	min-width: 0;
	margin: 0 !important;
	list-style: none;
}

.actorshop-shop-module--editor-preview .product-card {
	position: relative;
	align-content: start;
	border: 0;
	background: transparent;
	grid-template-rows: auto auto;
	height: auto;
}

.actorshop-shop-module--editor-preview .product-card__media {
	position: relative;
	display: grid;
	place-items: center;
	aspect-ratio: 1 / 1;
	background: transparent;
	box-shadow: none !important;
	overflow: hidden;
}

.actorshop-shop-module--editor-preview .product-card__image-link,
.actorshop-shop-module--editor-preview .product-card__image-link img {
	display: block;
	width: 100%;
	height: 100%;
}

.actorshop-shop-module--editor-preview .product-card__image-link img {
	object-fit: contain;
	padding: 0 !important;
}

.actorshop-shop-module--editor-preview .product-card__body {
	display: grid;
	justify-items: center;
	gap: 2px;
	margin-top: 10px;
	padding: 0;
	width: 100%;
	text-align: center !important;
}

.actorshop-shop-module--editor-preview .woocommerce-loop-product__title {
	margin: 0;
	padding: 0;
	width: 100%;
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-heading, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-size-product-title, 16px);
	font-weight: 720;
	line-height: var(--actorshop-h6-line, 1.22);
	text-align: center !important;
	text-transform: uppercase;
}

.actorshop-shop-module--editor-preview .woocommerce-loop-product__title a {
	display: block;
	width: 100%;
	color: inherit;
	text-decoration: none;
	text-align: center !important;
}

.actorshop-shop-module--editor-preview .product-card__price,
.actorshop-shop-module--editor-preview .product-card__price .woocommerce-Price-amount,
.actorshop-shop-module--editor-preview .product-card__price bdi {
	width: 100%;
	color: var(--actorshop-text, #111111);
	font-size: var(--actorshop-p3-size, 14px);
	font-weight: var(--actorshop-h6-weight, 800);
	line-height: var(--actorshop-p3-line, 1.5);
	text-align: center !important;
}

.actorshop-shop-module--editor-preview .product-card__actions,
.actorshop-shop-module--editor-preview .product-card__quick-template {
	display: none;
}

.actorshop-shop-module--editor-preview .actorshop-shop-cta {
	display: flex;
	min-width: 0;
	list-style: none;
}

.actorshop-shop-module--editor-preview .actorshop-shop-cta__card {
	display: grid;
	align-content: end;
	gap: 14px;
	min-height: 0;
	height: var(--actorshop-product-card-height, var(--actorshop-product-card-total-height, 380px));
	max-height: var(--actorshop-product-card-max-height, none);
	padding: 26px;
	border: 1px solid #111111;
	background: #111111;
	color: #ffffff;
}

.actorshop-shop-module--editor-preview .actorshop-shop-cta--selection .actorshop-shop-cta__card {
	border-color: var(--actorshop-promo-soft, #baf4cf);
	background: var(--actorshop-promo-soft, #baf4cf);
	color: var(--actorshop-promo-text, #111111);
}

.actorshop-shop-module--editor-preview .actorshop-shop-cta__eyebrow,
.actorshop-shop-module--editor-preview .actorshop-shop-cta__card h2,
.actorshop-shop-module--editor-preview .actorshop-shop-cta__card p {
	margin: 0;
	color: currentColor;
}

.actorshop-shop-module--editor-preview .actorshop-shop-cta__eyebrow {
	font-size: 11px;
	font-weight: 900;
	letter-spacing: 0.08em;
	line-height: 1;
	text-transform: uppercase;
}

.actorshop-shop-module--editor-preview .actorshop-shop-cta__card h2 {
	max-width: 9ch;
	font-family: var(--actorshop-font-heading, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: clamp(30px, 3vw, 46px);
	font-weight: 950;
	line-height: 0.96;
	letter-spacing: 0;
	text-transform: uppercase;
}

.actorshop-shop-module--editor-preview .actorshop-shop-cta__card p:not(.actorshop-shop-cta__eyebrow) {
	max-width: 24ch;
	font-size: 14px;
	font-weight: 650;
	line-height: 1.45;
}

.actorshop-shop-module--editor-preview .actorshop-shop-cta__card a {
	justify-self: start;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--actorshop-button-gap, 8px);
	min-height: var(--actorshop-button-height, 42px);
	padding: 0 var(--actorshop-button-padding-x, 16px);
	border: 1px solid currentColor;
	border-radius: var(--actorshop-radius-button, 0px);
	background: #ffffff;
	color: #111111;
	font-size: var(--actorshop-button-font-size, 12px);
	font-weight: var(--actorshop-button-font-weight, 900);
	letter-spacing: var(--actorshop-button-letter-spacing, 0);
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
}

.actorshop-shop-module--editor-preview .actorshop-shop-cta--selection .actorshop-shop-cta__card a {
	background: #111111;
	color: var(--actorshop-promo-soft, #baf4cf);
}

@media (max-width: 900px) {
	.wp-block-actorshop-hera-conversion-hero,
	.actorshop-conversion-hero {
		min-height: max(420px, var(--actorshop-conversion-hero-height, 72svh));
	}

	.wp-block-actorshop-hera-split-hero,
	.actorshop-split-hero {
		height: calc(100svh - var(--actorshop-header-height, 72px) - var(--actorshop-promo-banner-height, 0px));
		min-height: 560px;
	}

	.actorshop-split-hero__columns {
		grid-template-columns: 1fr;
		grid-template-rows: repeat(2, minmax(0, 1fr));
	}

	.actorshop-conversion-hero__inner {
		align-items: end;
		padding: 42px 0;
	}

	.actorshop-conversion-hero__content {
		width: min(100%, 620px);
	}

	.wp-block-cover {
		min-height: clamp(320px, 74vw, 520px);
		padding: 28px 20px;
	}

	.wp-block-media-text {
		grid-template-columns: 1fr !important;
	}

	.wp-block-media-text .wp-block-media-text__media,
	.wp-block-media-text .wp-block-media-text__content {
		grid-column: 1 !important;
		grid-row: auto !important;
	}

	.wp-block-actorshop-hera-hero,
	.actorshop-hera-hero {
		grid-template-columns: 1fr;
		gap: 12px;
	}

	.actorshop-hera-hero--offer-left .actorshop-hera-hero__offer,
	.actorshop-hera-hero--offer-left .actorshop-hera-hero__main,
	.actorshop-hera-hero--offer-right .actorshop-hera-hero__main,
	.actorshop-hera-hero--offer-right .actorshop-hera-hero__offer {
		grid-column: auto;
		grid-row: auto;
	}

	.actorshop-hera-hero__main {
		grid-template-columns: 1fr;
		min-height: inherit;
		padding: 28px 20px 0;
	}

	.actorshop-hera-hero__title {
		max-width: 10ch;
		font-size: clamp(48px, 15vw, 76px);
	}

	.actorshop-hera-hero__panel {
		min-height: 260px;
	}

	.actorshop-hera-hero__panel img {
		width: min(112%, 430px);
		max-height: 360px;
		margin-inline: auto;
	}

	.actorshop-hera-hero__offer {
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
		align-items: end;
		gap: 10px 18px;
		padding: 20px;
	}

	.actorshop-hera-hero__offer-title,
	.actorshop-hera-hero__offer-value,
	.actorshop-hera-hero__offer-small {
		grid-column: 1;
	}

	.actorshop-hera-hero__offer-title {
		margin-top: 10px;
	}

	.actorshop-hera-hero__button {
		grid-column: 2;
		grid-row: 1 / span 4;
		margin-top: 0;
		white-space: nowrap;
	}

	.actorshop-hera-products__header {
		grid-template-columns: 1fr;
	}

	.actorshop-hera-products__link {
		justify-self: start;
	}

	.actorshop-hera-products__grid.products.columns-4 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.actorshop-hera-marquee__viewport {
		min-height: clamp(54px, 12vw, 92px);
	}

	.actorshop-hera-categories {
		--actorshop-hera-categories-columns: 2 !important;
	}

	.actorshop-hera-categories__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.actorshop-hera-categories__card {
		height: var(--actorshop-hera-categories-card-responsive-height);
	}

	.actorshop-shop-module-preview .shop-toolbar,
	.actorshop-shop-module--editor-preview .shop-toolbar {
		grid-template-columns: 1fr;
	}

	.actorshop-shop-module-preview .shop-sort-actions,
	.actorshop-shop-module--editor-preview .shop-sort-actions {
		justify-content: flex-start;
	}

	.actorshop-shop-module-preview__grid.products.columns-4,
	.actorshop-shop-module--editor-preview ul.products.columns-4 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@container (max-width: 900px) {
	.actorshop-hera-categories--collection_cards.actorshop-hera-categories--pair .actorshop-hera-categories__grid,
	.actorshop-hera-categories--collection_cards.actorshop-hera-categories--trio .actorshop-hera-categories__grid {
		grid-template-columns: 1fr;
	}
}

@container (max-width: 640px) {
	.actorshop-hera-categories--collection_cards .actorshop-hera-categories__card.has-actions:has(.actorshop-hera-categories__action:nth-child(3)) {
		padding-bottom: calc(clamp(18px, 2.2vw, 26px) + 108px);
	}
}

@media (max-width: 640px) {
	.wp-block-actorshop-hera-conversion-hero,
	.actorshop-conversion-hero {
		min-height: max(520px, var(--actorshop-conversion-hero-height, 78svh));
	}

	.wp-block-actorshop-hera-split-hero,
	.actorshop-split-hero {
		min-height: 560px;
	}

	.actorshop-split-hero__title-wrap {
		width: min(100% - 28px, 520px);
	}

	.actorshop-split-hero__title {
		max-width: 10ch;
		font-size: clamp(42px, 13vw, var(--actorshop-h1-size, 64px));
	}

	.actorshop-split-hero__button {
		min-height: 40px;
		padding-inline: 14px;
	}

	.actorshop-hera-marquee__group {
		gap: 12px;
		padding-inline: 18px;
	}

	.actorshop-hera-marquee__item {
		gap: 12px;
		font-size: clamp(11px, 12vw, var(--actorshop-marquee-size));
	}

	.actorshop-conversion-hero__inner {
		width: min(100% - 32px, var(--container, 1180px));
		padding: 36px 0;
	}

	.actorshop-conversion-hero__content,
	.actorshop-conversion-hero--content-right .actorshop-conversion-hero__content {
		justify-self: start;
		text-align: left;
	}

	.actorshop-conversion-hero__eyebrow,
	.actorshop-conversion-hero--content-center .actorshop-conversion-hero__eyebrow,
	.actorshop-conversion-hero--content-right .actorshop-conversion-hero__eyebrow,
	.actorshop-conversion-hero__title,
	.actorshop-conversion-hero--content-center .actorshop-conversion-hero__title,
	.actorshop-conversion-hero--content-right .actorshop-conversion-hero__title {
		justify-self: start;
	}

	.actorshop-conversion-hero__title {
		max-width: 10ch;
		font-size: clamp(42px, 14vw, var(--actorshop-h1-size, 64px));
	}

	.actorshop-conversion-hero__actions,
	.actorshop-conversion-hero--content-center .actorshop-conversion-hero__actions,
	.actorshop-conversion-hero--content-right .actorshop-conversion-hero__actions,
	.actorshop-conversion-hero__proofs,
	.actorshop-conversion-hero--content-center .actorshop-conversion-hero__proofs,
	.actorshop-conversion-hero--content-right .actorshop-conversion-hero__proofs {
		justify-content: flex-start;
	}

	.actorshop-conversion-hero__button {
		width: 100%;
	}

	.wp-block-paragraph,
	.editor-styles-wrapper p.wp-block-paragraph {
		max-width: none;
	}

	h1.wp-block-heading,
	.wp-block-cover .wp-block-heading {
		font-size: clamp(42px, 13vw, var(--actorshop-h1-size, 64px));
	}

	h2.wp-block-heading,
	.wp-block-post-title,
	.wp-block-query-title {
		font-size: clamp(30px, 9vw, var(--actorshop-h2-size, 42px));
	}

	.wp-block-search__inside-wrapper {
		display: grid;
	}

	.wp-block-search__button {
		width: 100%;
		margin-left: 0;
	}

	.wp-block-file {
		display: grid;
	}

	.wp-block-actorshop-hera-hero,
	.actorshop-hera-hero {
		gap: 10px;
	}

	.actorshop-hera-hero__main {
		grid-template-columns: 1fr;
		padding: 28px 24px 0;
	}

	.actorshop-hera-hero__content {
		align-content: start;
	}

	.actorshop-hera-hero__panel {
		justify-items: center;
		margin: 0;
	}

	.actorshop-hera-hero__panel img {
		width: min(100%, 320px);
		max-height: 330px;
	}

	.actorshop-hera-products__grid.products.columns-4 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.actorshop-hera-categories {
		--actorshop-hera-categories-columns: 1 !important;
		--actorshop-hera-categories-card-responsive-height: clamp(230px, 72vw, 320px);
	}

	.actorshop-hera-categories__grid {
		grid-template-columns: 1fr;
	}

	.actorshop-hera-categories__card {
		height: var(--actorshop-hera-categories-card-responsive-height);
		padding: 20px;
	}

	.actorshop-hera-categories--auto .actorshop-hera-categories__card,
	.actorshop-hera-categories--banners .actorshop-hera-categories__card,
	.actorshop-hera-categories--grid .actorshop-hera-categories__card {
		height: var(--actorshop-hera-categories-card-responsive-height);
		min-height: 0;
	}

	.actorshop-hera-categories__name {
		font-size: clamp(28px, 11vw, 42px);
	}

	.actorshop-shop-module-preview__grid.products.columns-4,
	.actorshop-shop-module--editor-preview ul.products.columns-4 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 900px) {
	.actorshop-hera-categories--auto.actorshop-hera-categories--trio .actorshop-hera-categories__grid {
		grid-template-columns: 1fr;
		grid-template-rows: none;
	}

	.actorshop-hera-categories--auto.actorshop-hera-categories--trio .actorshop-hera-categories__card--index-1 {
		grid-row: auto;
		aspect-ratio: 16 / 9;
	}

	.actorshop-hera-categories--compact .actorshop-hera-categories__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.actorshop-hera-categories--compact .actorshop-hera-categories__card,
	.actorshop-hera-categories--compact .actorshop-hera-categories__card--featured {
		grid-column: auto;
		height: var(--actorshop-hera-categories-card-responsive-height);
		aspect-ratio: 1;
	}

	.actorshop-hera-categories--collection_cards.actorshop-hera-categories--pair .actorshop-hera-categories__grid,
	.actorshop-hera-categories--collection_cards.actorshop-hera-categories--trio .actorshop-hera-categories__grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 640px) {
	.actorshop-hera-categories--auto.actorshop-hera-categories--pair .actorshop-hera-categories__grid,
	.actorshop-hera-categories--banners.actorshop-hera-categories--pair .actorshop-hera-categories__grid,
	.actorshop-hera-categories--auto .actorshop-hera-categories__grid,
	.actorshop-hera-categories--banners .actorshop-hera-categories__grid,
	.actorshop-hera-categories--grid .actorshop-hera-categories__grid {
		grid-template-columns: 1fr;
	}

	.actorshop-hera-categories--collection_cards .actorshop-hera-categories__grid {
		grid-template-columns: 1fr;
	}

	.actorshop-hera-categories--collection_cards {
		--actorshop-hera-categories-card-responsive-height: clamp(260px, 78vw, 340px);
	}

	.actorshop-hera-categories--auto .actorshop-hera-categories__card,
	.actorshop-hera-categories--banners .actorshop-hera-categories__card,
	.actorshop-hera-categories--grid .actorshop-hera-categories__card,
	.actorshop-hera-categories--auto.actorshop-hera-categories--single .actorshop-hera-categories__card {
		aspect-ratio: 1 / 0.9;
	}

	.actorshop-hera-categories--collection_cards .actorshop-hera-categories__card {
		aspect-ratio: 4 / 5;
	}

	.actorshop-hera-categories--collection_cards .actorshop-hera-categories__card.has-actions:has(.actorshop-hera-categories__action:nth-child(3)) {
		padding-bottom: 128px;
	}

	.actorshop-hera-categories__actions {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.actorshop-hera-categories--compact .actorshop-hera-categories__grid {
		grid-template-columns: 1fr;
	}

	.actorshop-hera-categories--compact .actorshop-hera-categories__card,
	.actorshop-hera-categories--compact .actorshop-hera-categories__card--featured {
		aspect-ratio: 1 / 0.9;
	}

	.actorshop-hera-categories--compact .actorshop-hera-categories__card:not(.actorshop-hera-categories__card--featured) .actorshop-hera-categories__name {
		font-size: clamp(24px, 9vw, 38px);
	}
}

@media (prefers-reduced-motion: reduce) {
	.actorshop-hera-marquee__track {
		animation: none;
		transform: none;
	}

	.actorshop-hera-categories__card,
	.actorshop-hera-categories__card::before,
	.actorshop-hera-categories__image img,
	.actorshop-hera-categories__shade,
	.actorshop-hera-categories__count {
		transition: none;
	}
}

.actorshop-hera-categories:is(.actorshop-hera-categories--height-custom, .actorshop-hera-categories--height-preset) .actorshop-hera-categories__card {
	align-self: stretch;
	justify-self: stretch;
	width: 100%;
	height: var(--actorshop-hera-categories-card-responsive-height);
	aspect-ratio: auto;
}

.wp-block-file .wp-block-file__button,
.wp-block-button__link,
.wp-block-search__button,
.actorshop-conversion-hero__button,
.actorshop-split-hero__button,
.actorshop-hera-hero__button,
.actorshop-hera-products__link,
.actorshop-hera-products .actorshop-shop-cta__card a,
.actorshop-shop-module--editor-preview .actorshop-shop-cta__card a {
	text-transform: var(--actorshop-button-text-transform, uppercase);
}

.actorshop-conversion-hero__button,
.actorshop-split-hero__button,
.actorshop-hera-hero__button,
.actorshop-hera-products__link {
	gap: 0;
}

.actorshop-conversion-hero__button.actorshop-button--with-icon,
.actorshop-split-hero__button.actorshop-button--with-icon,
.actorshop-hera-hero__button.actorshop-button--with-icon,
.actorshop-hera-products__link.actorshop-button--with-icon {
	gap: var(--actorshop-button-gap, 8px);
}

.actorshop-conversion-hero__button.actorshop-button--icon,
.actorshop-split-hero__button.actorshop-button--icon,
.actorshop-hera-hero__button.actorshop-button--icon,
.actorshop-hera-products__link.actorshop-button--icon {
	display: inline-grid;
	place-items: center;
	aspect-ratio: 1 / 1;
	width: var(--actorshop-icon-button-size, 46px);
	min-width: var(--actorshop-icon-button-size, 46px);
	max-width: var(--actorshop-icon-button-size, 46px);
	height: var(--actorshop-icon-button-size, 46px);
	min-height: var(--actorshop-icon-button-size, 46px);
	max-height: var(--actorshop-icon-button-size, 46px);
	padding: 0;
	line-height: 1;
}

.actorshop-button:not(.actorshop-button--icon),
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
.wp-block-search__button,
.actorshop-conversion-hero__button:not(.actorshop-button--icon),
.actorshop-split-hero__button:not(.actorshop-button--icon),
.actorshop-hera-hero__button:not(.actorshop-button--icon),
.actorshop-hera-products__link:not(.actorshop-button--icon),
.actorshop-hera-products .actorshop-shop-cta__card a,
.actorshop-shop-module--editor-preview .actorshop-shop-cta__card a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0;
	min-height: var(--actorshop-button-height, 44px);
	padding: 0 var(--actorshop-button-padding-x, 16px);
	border-radius: var(--actorshop-radius-button, 0px);
	font-family: var(--actorshop-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);
	font-size: var(--actorshop-button-font-size, var(--actorshop-size-nav, 14px));
	font-weight: var(--actorshop-button-font-weight, var(--actorshop-weight-ui, 850));
	letter-spacing: var(--actorshop-button-letter-spacing, 0);
	line-height: var(--actorshop-button-line-height, 1.2);
	text-align: center;
	text-decoration: none;
	text-transform: var(--actorshop-button-text-transform, uppercase);
}

.actorshop-button--with-icon,
.actorshop-conversion-hero__button.actorshop-button--with-icon,
.actorshop-split-hero__button.actorshop-button--with-icon,
.actorshop-hera-hero__button.actorshop-button--with-icon,
.actorshop-hera-products__link.actorshop-button--with-icon {
	gap: var(--actorshop-button-gap, 8px);
}

.actorshop-site-frame,
.actorshop-layout {
	width: 100%;
	max-width: 100%;
	margin-inline: auto;
}

.actorshop-container,
.actorshop-section--boxed > .actorshop-section__inner,
.actorshop-content--boxed > .actorshop-section__inner {
	width: min(100% - calc(var(--actorshop-gutter, 16px) * 2), var(--actorshop-container, 1180px));
	max-width: var(--actorshop-container, 1180px);
	margin-inline: auto;
}

.actorshop-container--wide,
.actorshop-section--wide > .actorshop-section__inner,
.actorshop-content--wide > .actorshop-section__inner {
	width: min(100% - calc(var(--actorshop-gutter, 16px) * 2), var(--actorshop-wide, 1400px));
	max-width: var(--actorshop-wide, 1400px);
	margin-inline: auto;
}

.actorshop-container--full,
.actorshop-section--full > .actorshop-section__inner,
.actorshop-content--full > .actorshop-section__inner {
	width: 100%;
	max-width: none;
	margin-inline: auto;
}

.actorshop-section {
	width: 100%;
	max-width: 100%;
	margin-inline: auto;
	padding-inline: 0;
	overflow-x: clip;
}

.actorshop-section__inner {
	width: 100%;
	margin-inline: auto;
}

.actorshop-section--boxed {
	width: min(100% - calc(var(--actorshop-gutter, 16px) * 2), var(--actorshop-container, 1180px));
	max-width: var(--actorshop-container, 1180px);
}

.actorshop-section--wide {
	width: min(100% - calc(var(--actorshop-gutter, 16px) * 2), var(--actorshop-wide, 1400px));
	max-width: var(--actorshop-wide, 1400px);
}

.actorshop-section--full {
	width: 100%;
	max-width: none;
}

.actorshop-content--boxed:is(.actorshop-hera-hero) .actorshop-hera-hero__main,
.actorshop-content--boxed:is(.actorshop-conversion-hero) .actorshop-conversion-hero__inner,
.actorshop-content--boxed:is(.actorshop-hera-products) .actorshop-hera-products__header,
.actorshop-content--boxed:is(.actorshop-hera-products) .actorshop-hera-products__grid,
.actorshop-content--boxed:is(.actorshop-product-carousel) .actorshop-product-carousel__header,
.actorshop-content--boxed:is(.actorshop-product-carousel) .actorshop-product-carousel__viewport,
.actorshop-content--boxed:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__header,
.actorshop-content--boxed:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__grid,
.actorshop-content--boxed:is(.actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview) .shop-toolbar,
.actorshop-content--boxed:is(.actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview) ul.products,
.actorshop-content--boxed:is(.actorshop-hera-marquee) .actorshop-hera-marquee__viewport {
	width: min(100% - calc(var(--actorshop-gutter, 16px) * 2), var(--actorshop-container, 1180px));
	max-width: var(--actorshop-container, 1180px);
	margin-inline: auto;
}

.actorshop-content--wide:is(.actorshop-hera-hero) .actorshop-hera-hero__main,
.actorshop-content--wide:is(.actorshop-conversion-hero) .actorshop-conversion-hero__inner,
.actorshop-content--wide:is(.actorshop-hera-products) .actorshop-hera-products__header,
.actorshop-content--wide:is(.actorshop-hera-products) .actorshop-hera-products__grid,
.actorshop-content--wide:is(.actorshop-product-carousel) .actorshop-product-carousel__header,
.actorshop-content--wide:is(.actorshop-product-carousel) .actorshop-product-carousel__viewport,
.actorshop-content--wide:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__header,
.actorshop-content--wide:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__grid,
.actorshop-content--wide:is(.actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview) .shop-toolbar,
.actorshop-content--wide:is(.actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview) ul.products,
.actorshop-content--wide:is(.actorshop-hera-marquee) .actorshop-hera-marquee__viewport {
	width: min(100% - calc(var(--actorshop-gutter, 16px) * 2), var(--actorshop-wide, 1400px));
	max-width: var(--actorshop-wide, 1400px);
	margin-inline: auto;
}

.actorshop-content--full:is(.actorshop-hera-hero) .actorshop-hera-hero__main,
.actorshop-content--full:is(.actorshop-conversion-hero) .actorshop-conversion-hero__inner,
.actorshop-content--full:is(.actorshop-hera-products) .actorshop-hera-products__header,
.actorshop-content--full:is(.actorshop-hera-products) .actorshop-hera-products__grid,
.actorshop-content--full:is(.actorshop-product-carousel) .actorshop-product-carousel__header,
.actorshop-content--full:is(.actorshop-product-carousel) .actorshop-product-carousel__viewport,
.actorshop-content--full:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__header,
.actorshop-content--full:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__grid,
.actorshop-content--full:is(.actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview) .shop-toolbar,
.actorshop-content--full:is(.actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview) ul.products,
.actorshop-content--full:is(.actorshop-hera-marquee) .actorshop-hera-marquee__viewport {
	width: calc(100% - (var(--actorshop-gutter, 16px) * 2));
	max-width: none;
	margin-inline: auto;
}

.actorshop-section--full:is(.actorshop-hera-products):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--full):not(.actorshop-content--bleed) .actorshop-hera-products__header,
.actorshop-section--full:is(.actorshop-hera-products):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--full):not(.actorshop-content--bleed) .actorshop-hera-products__grid,
.actorshop-section--full:is(.actorshop-product-carousel):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--full):not(.actorshop-content--bleed) .actorshop-product-carousel__header,
.actorshop-section--full:is(.actorshop-product-carousel):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--full):not(.actorshop-content--bleed) .actorshop-product-carousel__viewport,
.actorshop-section--full:is(.actorshop-hera-categories, .actorshop-hera-categories-editor):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--full):not(.actorshop-content--bleed) .actorshop-hera-categories__header,
.actorshop-section--full:is(.actorshop-hera-categories, .actorshop-hera-categories-editor):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--full):not(.actorshop-content--bleed) .actorshop-hera-categories__grid,
.actorshop-section--full:is(.actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--full):not(.actorshop-content--bleed) .shop-toolbar,
.actorshop-section--full:is(.actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--full):not(.actorshop-content--bleed) ul.products {
	width: calc(100% - (var(--actorshop-gutter, 16px) * 2));
	max-width: none;
	margin-inline: auto;
}

.actorshop-content--bleed:is(.actorshop-product-carousel) .actorshop-product-carousel__header,
.actorshop-content--bleed:is(.actorshop-product-carousel) .actorshop-product-carousel__viewport {
	width: 100%;
	max-width: none;
	margin-inline: 0;
}

.editor-styles-wrapper .is-root-container > .actorshop-section--boxed,
.editor-styles-wrapper .is-root-container > .actorshop-section--wide,
.editor-styles-wrapper .is-root-container > .actorshop-section--full {
	max-width: none;
}

@media (max-width: 700px) {
	.actorshop-hera-categories:is(.actorshop-section--boxed, .actorshop-section--wide) {
		width: calc(100vw - (var(--actorshop-gutter-mobile, 12px) * 2)) !important;
		max-width: calc(100vw - (var(--actorshop-gutter-mobile, 12px) * 2)) !important;
	}

	.actorshop-content--boxed:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__header,
	.actorshop-content--boxed:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__grid,
	.actorshop-content--wide:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__header,
	.actorshop-content--wide:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__grid {
		width: 100%;
		max-width: none;
	}

	.actorshop-container,
	.actorshop-container--wide,
	.actorshop-section--boxed,
	.actorshop-section--wide,
	.actorshop-section--boxed > .actorshop-section__inner,
	.actorshop-section--wide > .actorshop-section__inner,
	.actorshop-content--boxed > .actorshop-section__inner,
	.actorshop-content--wide > .actorshop-section__inner {
		width: min(100% - calc(var(--actorshop-gutter-mobile, 12px) * 2), var(--actorshop-container, 1180px));
	}

	.actorshop-content--full:is(.actorshop-hera-products) .actorshop-hera-products__header,
	.actorshop-content--full:is(.actorshop-hera-products) .actorshop-hera-products__grid,
	.actorshop-content--full:is(.actorshop-product-carousel) .actorshop-product-carousel__header,
	.actorshop-content--full:is(.actorshop-product-carousel) .actorshop-product-carousel__viewport,
	.actorshop-content--full:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__header,
	.actorshop-content--full:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__grid,
	.actorshop-section--full:is(.actorshop-hera-products):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--full):not(.actorshop-content--bleed) .actorshop-hera-products__header,
	.actorshop-section--full:is(.actorshop-hera-products):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--full):not(.actorshop-content--bleed) .actorshop-hera-products__grid,
	.actorshop-section--full:is(.actorshop-product-carousel):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--full):not(.actorshop-content--bleed) .actorshop-product-carousel__header,
	.actorshop-section--full:is(.actorshop-product-carousel):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--full):not(.actorshop-content--bleed) .actorshop-product-carousel__viewport,
	.actorshop-section--full:is(.actorshop-hera-categories, .actorshop-hera-categories-editor):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--full):not(.actorshop-content--bleed) .actorshop-hera-categories__header,
	.actorshop-section--full:is(.actorshop-hera-categories, .actorshop-hera-categories-editor):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--full):not(.actorshop-content--bleed) .actorshop-hera-categories__grid {
		width: calc(100% - (var(--actorshop-gutter-mobile, 12px) * 2));
	}

	.actorshop-hera-categories.actorshop-section--boxed,
	.actorshop-hera-categories.actorshop-section--wide {
		width: calc(100vw - (var(--actorshop-gutter-mobile, 12px) * 2)) !important;
		max-width: calc(100vw - (var(--actorshop-gutter-mobile, 12px) * 2)) !important;
	}

	.actorshop-content--boxed.actorshop-hera-categories .actorshop-hera-categories__header,
	.actorshop-content--boxed.actorshop-hera-categories .actorshop-hera-categories__grid,
	.actorshop-content--wide.actorshop-hera-categories .actorshop-hera-categories__header,
	.actorshop-content--wide.actorshop-hera-categories .actorshop-hera-categories__grid {
		width: 100%;
		max-width: none;
	}
}

/* Phase 1H-bis: editor parity for full/wide/boxed layout modes. */
.editor-styles-wrapper {
	overflow-x: clip;
}

.editor-styles-wrapper .is-root-container > :where(.actorshop-section--full),
.editor-styles-wrapper .block-editor-block-list__layout > :where(.actorshop-section--full) {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.editor-styles-wrapper .is-root-container > :where(.actorshop-section--wide),
.editor-styles-wrapper .block-editor-block-list__layout > :where(.actorshop-section--wide) {
	width: min(100%, var(--actorshop-wide, 1400px)) !important;
	max-width: var(--actorshop-wide, 1400px) !important;
}

.editor-styles-wrapper .is-root-container > :where(.actorshop-section--boxed),
.editor-styles-wrapper .block-editor-block-list__layout > :where(.actorshop-section--boxed) {
	width: min(100%, var(--actorshop-container, 1180px)) !important;
	max-width: var(--actorshop-container, 1180px) !important;
}

.editor-styles-wrapper .is-root-container > :where(.actorshop-section--full) > .block-editor-inner-blocks,
.editor-styles-wrapper .is-root-container > :where(.actorshop-section--full) > .block-editor-inner-blocks > .block-editor-block-list__layout {
	width: 100%;
	max-width: none;
}

.editor-styles-wrapper :where(.actorshop-section--full, .actorshop-container--full, .actorshop-content--full) {
	max-width: none !important;
}

.editor-styles-wrapper :where(.actorshop-content--full:is(.actorshop-hera-hero) .actorshop-hera-hero__main,
.actorshop-content--full:is(.actorshop-conversion-hero) .actorshop-conversion-hero__inner,
.actorshop-content--full:is(.actorshop-hera-products) .actorshop-hera-products__header,
.actorshop-content--full:is(.actorshop-hera-products) .actorshop-hera-products__grid,
.actorshop-content--full:is(.actorshop-product-carousel) .actorshop-product-carousel__header,
.actorshop-content--full:is(.actorshop-product-carousel) .actorshop-product-carousel__viewport,
.actorshop-content--full:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__header,
.actorshop-content--full:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__grid,
.actorshop-content--full:is(.actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview, .actorshop-shop-module-server-preview) .shop-toolbar,
.actorshop-content--full:is(.actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview, .actorshop-shop-module-server-preview) ul.products,
.actorshop-content--full:is(.actorshop-hera-marquee) .actorshop-hera-marquee__viewport) {
	width: 100%;
	max-width: none;
	margin-inline: 0;
}

/* Phase 1H-ter: editor full width keeps gutters unless bleed is explicit. */
.actorshop-container--full,
.actorshop-section--full > .actorshop-section__inner,
.actorshop-content--full > .actorshop-section__inner {
	width: calc(100% - (var(--actorshop-gutter, 16px) * 2));
	max-width: none;
	margin-inline: auto;
}

.actorshop-section--bleed,
.actorshop-content--bleed,
.actorshop-container--bleed,
.actorshop-section--bleed > .actorshop-section__inner,
.actorshop-content--bleed > .actorshop-section__inner {
	width: 100%;
	max-width: none;
	margin-inline: auto;
	padding-inline: 0;
}

.editor-styles-wrapper .is-root-container > :where(.actorshop-section--bleed),
.editor-styles-wrapper .block-editor-block-list__layout > :where(.actorshop-section--bleed) {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.editor-styles-wrapper :where(.wp-block-actorshop-hera-hero,
.wp-block-actorshop-hera-split-hero,
.wp-block-actorshop-hera-conversion-hero,
.wp-block-actorshop-hera-products,
.wp-block-actorshop-hera-product-carousel,
.wp-block-actorshop-hera-categories,
.wp-block-actorshop-hera-shop-module,
.wp-block-actorshop-hera-marquee):is(.actorshop-section--bleed, .actorshop-content--bleed) {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.editor-styles-wrapper .is-root-container > :is(.wp-block-actorshop-hera-hero,
.wp-block-actorshop-hera-split-hero,
.wp-block-actorshop-hera-conversion-hero,
.wp-block-actorshop-hera-products,
.wp-block-actorshop-hera-product-carousel,
.wp-block-actorshop-hera-categories,
.wp-block-actorshop-hera-shop-module,
.wp-block-actorshop-hera-marquee):is(.actorshop-section--bleed, .actorshop-content--bleed) {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.editor-styles-wrapper .is-root-container > :where(.actorshop-section--full:not(.actorshop-section--bleed)),
.editor-styles-wrapper .block-editor-block-list__layout > :where(.actorshop-section--full:not(.actorshop-section--bleed)) {
	width: 100% !important;
	max-width: none !important;
	padding-inline: 0;
}

.editor-styles-wrapper :where(.actorshop-hera-products__header,
.actorshop-hera-products__grid,
.actorshop-hera-products__grid.products.columns-4,
.actorshop-product-carousel__header,
.actorshop-product-carousel__viewport,
.actorshop-hera-categories__header,
.actorshop-hera-categories__grid,
.actorshop-shop-module-preview .shop-toolbar,
.actorshop-shop-module-preview ul.products,
.actorshop-shop-module--editor-preview .shop-toolbar,
.actorshop-shop-module--editor-preview ul.products,
.actorshop-shop-module-server-preview .shop-toolbar,
.actorshop-shop-module-server-preview ul.products) {
	width: calc(100% - (var(--actorshop-gutter, 16px) * 2)) !important;
	max-width: var(--actorshop-wide, 1400px) !important;
	margin-inline: auto !important;
}

.editor-styles-wrapper :where(.actorshop-content--full:is(.actorshop-hera-products) .actorshop-hera-products__header,
.actorshop-content--full:is(.actorshop-hera-products) .actorshop-hera-products__grid,
.actorshop-content--full:is(.actorshop-hera-products) .actorshop-hera-products__grid.products.columns-4,
.actorshop-content--full:is(.actorshop-product-carousel) .actorshop-product-carousel__header,
.actorshop-content--full:is(.actorshop-product-carousel) .actorshop-product-carousel__viewport,
.actorshop-content--full:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__header,
.actorshop-content--full:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__grid,
.actorshop-content--full:is(.actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview, .actorshop-shop-module-server-preview) .shop-toolbar,
.actorshop-content--full:is(.actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview, .actorshop-shop-module-server-preview) ul.products) {
	width: calc(100% - (var(--actorshop-gutter, 16px) * 2)) !important;
	max-width: none !important;
	margin-inline: auto !important;
}

.editor-styles-wrapper :where(.actorshop-content--bleed:is(.actorshop-hera-products) .actorshop-hera-products__header,
.actorshop-content--bleed:is(.actorshop-hera-products) .actorshop-hera-products__grid,
.actorshop-content--bleed:is(.actorshop-product-carousel) .actorshop-product-carousel__header,
.actorshop-content--bleed:is(.actorshop-product-carousel) .actorshop-product-carousel__viewport,
.actorshop-content--bleed:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__header,
.actorshop-content--bleed:is(.actorshop-hera-categories, .actorshop-hera-categories-editor) .actorshop-hera-categories__grid,
.actorshop-content--bleed:is(.actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview, .actorshop-shop-module-server-preview) .shop-toolbar,
.actorshop-content--bleed:is(.actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview, .actorshop-shop-module-server-preview) ul.products,
.actorshop-content--bleed:is(.actorshop-hera-hero) .actorshop-hera-hero__main,
.actorshop-content--bleed:is(.actorshop-conversion-hero) .actorshop-conversion-hero__inner,
.actorshop-content--bleed:is(.actorshop-hera-marquee) .actorshop-hera-marquee__viewport) {
	width: 100% !important;
	max-width: none !important;
	margin-inline: 0 !important;
}

@media (max-width: 700px) {
	.actorshop-container--full,
	.actorshop-section--full > .actorshop-section__inner,
	.actorshop-content--full > .actorshop-section__inner,
	.editor-styles-wrapper :where(.actorshop-hera-products__header,
	.actorshop-hera-products__grid,
	.actorshop-hera-products__grid.products.columns-4,
	.actorshop-product-carousel__header,
	.actorshop-product-carousel__viewport,
	.actorshop-hera-categories__header,
	.actorshop-hera-categories__grid,
	.actorshop-shop-module-preview .shop-toolbar,
	.actorshop-shop-module-preview ul.products,
	.actorshop-shop-module--editor-preview .shop-toolbar,
	.actorshop-shop-module--editor-preview ul.products,
	.actorshop-shop-module-server-preview .shop-toolbar,
	.actorshop-shop-module-server-preview ul.products) {
		width: calc(100% - (var(--actorshop-gutter-mobile, 12px) * 2));
	}
}

/* Phase 1H-visual QA: make editor boxed/wide/full/bleed visibly distinct. */
.editor-styles-wrapper {
	container-type: inline-size;
	--actorshop-editor-shell-gutter: clamp(48px, 7vw, 128px);
	--actorshop-editor-boxed-width: min(var(--actorshop-container, 1180px), calc(100cqw - var(--actorshop-editor-shell-gutter)));
	--actorshop-editor-wide-width: min(var(--actorshop-wide, 1400px), calc(100cqw - var(--actorshop-editor-shell-gutter)));
	--actorshop-editor-readable-gutter: var(--actorshop-gutter, 16px);
	--actorshop-editor-full-width: calc(100cqw - (var(--actorshop-editor-readable-gutter) * 2));
}

.editor-styles-wrapper .is-root-container > :where(.actorshop-section--boxed),
.editor-styles-wrapper .block-editor-block-list__layout > :where(.actorshop-section--boxed) {
	--actorshop-editor-target-width: var(--actorshop-editor-boxed-width);
	box-sizing: border-box;
	width: var(--actorshop-editor-target-width) !important;
	max-width: var(--actorshop-container, 1180px) !important;
	margin-left: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
	margin-right: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
}

.editor-styles-wrapper .is-root-container > :where(.actorshop-section--wide),
.editor-styles-wrapper .block-editor-block-list__layout > :where(.actorshop-section--wide) {
	--actorshop-editor-target-width: var(--actorshop-editor-wide-width);
	box-sizing: border-box;
	width: var(--actorshop-editor-target-width) !important;
	max-width: var(--actorshop-wide, 1400px) !important;
	margin-left: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
	margin-right: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
}

.editor-styles-wrapper .is-root-container > :where(.actorshop-section--full:not(.actorshop-section--bleed)),
.editor-styles-wrapper .block-editor-block-list__layout > :where(.actorshop-section--full:not(.actorshop-section--bleed)) {
	--actorshop-editor-target-width: var(--actorshop-editor-full-width);
	box-sizing: border-box;
	width: var(--actorshop-editor-target-width) !important;
	max-width: none !important;
	margin-left: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
	margin-right: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
	padding-inline: 0;
}

.editor-styles-wrapper .is-root-container > :where(.actorshop-section--bleed),
.editor-styles-wrapper .block-editor-block-list__layout > :where(.actorshop-section--bleed) {
	--actorshop-editor-target-width: var(--actorshop-editor-full-width);
	box-sizing: border-box;
	width: var(--actorshop-editor-target-width) !important;
	max-width: none !important;
	margin-left: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
	margin-right: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
	padding-inline: 0;
}

.editor-styles-wrapper :where(.actorshop-hera-products, .actorshop-hera-categories, .actorshop-hera-categories-editor, .actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview, .actorshop-shop-module-server-preview):where(.actorshop-section--full):not(.actorshop-content--bleed) :where(.actorshop-hera-products__header, .actorshop-hera-products__grid, .actorshop-hera-categories__header, .actorshop-hera-categories__grid, .shop-toolbar, ul.products) {
	width: calc(100% - (var(--actorshop-editor-readable-gutter) * 2)) !important;
	max-width: none !important;
	margin-inline: auto !important;
}

.editor-styles-wrapper :where(.actorshop-hera-products, .actorshop-hera-categories, .actorshop-hera-categories-editor, .actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview, .actorshop-shop-module-server-preview):where(.actorshop-section--full):where(.actorshop-content--boxed) :where(.actorshop-hera-products__header, .actorshop-hera-products__grid, .actorshop-hera-categories__header, .actorshop-hera-categories__grid, .shop-toolbar, ul.products) {
	width: min(calc(100% - (var(--actorshop-editor-readable-gutter) * 2)), var(--actorshop-container, 1180px)) !important;
	max-width: var(--actorshop-container, 1180px) !important;
}

.editor-styles-wrapper :where(.actorshop-hera-products, .actorshop-hera-categories, .actorshop-hera-categories-editor, .actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview, .actorshop-shop-module-server-preview):where(.actorshop-section--full):where(.actorshop-content--wide) :where(.actorshop-hera-products__header, .actorshop-hera-products__grid, .actorshop-hera-categories__header, .actorshop-hera-categories__grid, .shop-toolbar, ul.products),
.editor-styles-wrapper :where(.actorshop-hera-products, .actorshop-hera-categories, .actorshop-hera-categories-editor, .actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview, .actorshop-shop-module-server-preview):where(.actorshop-section--full):not(.actorshop-content--boxed, .actorshop-content--full, .actorshop-content--bleed) :where(.actorshop-hera-products__header, .actorshop-hera-products__grid, .actorshop-hera-categories__header, .actorshop-hera-categories__grid, .shop-toolbar, ul.products) {
	width: min(calc(100% - (var(--actorshop-editor-readable-gutter) * 2)), var(--actorshop-wide, 1400px)) !important;
	max-width: var(--actorshop-wide, 1400px) !important;
}

.editor-styles-wrapper :where(.actorshop-hera-products, .actorshop-hera-categories, .actorshop-hera-categories-editor, .actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview, .actorshop-shop-module-server-preview):where(.actorshop-section--bleed, .actorshop-content--bleed) :where(.actorshop-hera-products__header, .actorshop-hera-products__grid, .actorshop-hera-categories__header, .actorshop-hera-categories__grid, .shop-toolbar, ul.products) {
	width: 100% !important;
	max-width: none !important;
	margin-inline: 0 !important;
}

.editor-styles-wrapper :where(.actorshop-product-carousel):where(.actorshop-section--full):not(.actorshop-content--bleed) :where(.actorshop-product-carousel__header, .actorshop-product-carousel__viewport) {
	width: calc(100% - (var(--actorshop-editor-readable-gutter) * 2)) !important;
	max-width: none !important;
	margin-inline: auto !important;
}

.editor-styles-wrapper :where(.actorshop-product-carousel):where(.actorshop-section--full):where(.actorshop-content--boxed) :where(.actorshop-product-carousel__header, .actorshop-product-carousel__viewport) {
	width: min(calc(100% - (var(--actorshop-editor-readable-gutter) * 2)), var(--actorshop-container, 1180px)) !important;
	max-width: var(--actorshop-container, 1180px) !important;
}

.editor-styles-wrapper :where(.actorshop-product-carousel):where(.actorshop-section--full):where(.actorshop-content--wide) :where(.actorshop-product-carousel__header, .actorshop-product-carousel__viewport),
.editor-styles-wrapper :where(.actorshop-product-carousel):where(.actorshop-section--full):not(.actorshop-content--boxed, .actorshop-content--full, .actorshop-content--bleed) :where(.actorshop-product-carousel__header, .actorshop-product-carousel__viewport) {
	width: min(calc(100% - (var(--actorshop-editor-readable-gutter) * 2)), var(--actorshop-wide, 1400px)) !important;
	max-width: var(--actorshop-wide, 1400px) !important;
}

.editor-styles-wrapper :where(.actorshop-product-carousel):where(.actorshop-section--bleed, .actorshop-content--bleed) :where(.actorshop-product-carousel__header, .actorshop-product-carousel__viewport) {
	width: 100% !important;
	max-width: none !important;
	margin-inline: 0 !important;
}

@media (max-width: 700px) {
	.editor-styles-wrapper {
		--actorshop-editor-shell-gutter: calc(var(--actorshop-gutter-mobile, 12px) * 2);
		--actorshop-editor-readable-gutter: var(--actorshop-gutter-mobile, 12px);
	}
}

.editor-styles-wrapper .is-root-container .block-editor-block-list__block.actorshop-section--boxed,
.editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.actorshop-section--boxed,
.editor-styles-wrapper .is-root-container .wp-block.actorshop-section--boxed {
	--actorshop-editor-target-width: var(--actorshop-editor-boxed-width);
	box-sizing: border-box;
	width: var(--actorshop-editor-target-width) !important;
	max-width: var(--actorshop-container, 1180px) !important;
	margin-left: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
	margin-right: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
}

.editor-styles-wrapper .is-root-container .block-editor-block-list__block.actorshop-section--wide,
.editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.actorshop-section--wide,
.editor-styles-wrapper .is-root-container .wp-block.actorshop-section--wide {
	--actorshop-editor-target-width: var(--actorshop-editor-wide-width);
	box-sizing: border-box;
	width: var(--actorshop-editor-target-width) !important;
	max-width: var(--actorshop-wide, 1400px) !important;
	margin-left: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
	margin-right: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
}

.editor-styles-wrapper .is-root-container .block-editor-block-list__block.actorshop-section--full:not(.actorshop-section--bleed),
.editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.actorshop-section--full:not(.actorshop-section--bleed),
.editor-styles-wrapper .is-root-container .wp-block.actorshop-section--full:not(.actorshop-section--bleed) {
	--actorshop-editor-target-width: var(--actorshop-editor-full-width);
	box-sizing: border-box;
	width: var(--actorshop-editor-target-width) !important;
	max-width: none !important;
	margin-left: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
	margin-right: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
	padding-inline: 0;
}

.editor-styles-wrapper .is-root-container .block-editor-block-list__block.actorshop-section--bleed,
.editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.actorshop-section--bleed,
.editor-styles-wrapper .is-root-container .wp-block.actorshop-section--bleed {
	--actorshop-editor-target-width: var(--actorshop-editor-full-width);
	box-sizing: border-box;
	width: var(--actorshop-editor-target-width) !important;
	max-width: none !important;
	margin-left: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
	margin-right: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
	padding-inline: 0;
}

.editor-styles-wrapper .is-root-container > :where(.wp-block-actorshop-hera-split-hero, .wp-block-actorshop-hera-conversion-hero):where(.actorshop-section--full, .actorshop-section--bleed),
.editor-styles-wrapper .block-editor-block-list__layout > :where(.wp-block-actorshop-hera-split-hero, .wp-block-actorshop-hera-conversion-hero):where(.actorshop-section--full, .actorshop-section--bleed),
.editor-styles-wrapper .is-root-container .block-editor-block-list__block:where(.wp-block-actorshop-hera-split-hero, .wp-block-actorshop-hera-conversion-hero):where(.actorshop-section--full, .actorshop-section--bleed) {
	box-sizing: border-box;
	width: 100cqw !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* Phase 2D-2 QA: inherited commerce blocks follow boxed/semi-boxed editor layout. */
.editor-styles-wrapper .is-root-container > :where(.wp-block-actorshop-hera-products, .wp-block-actorshop-hera-categories, .wp-block-actorshop-hera-shop-module, .wp-block-actorshop-hera-product-carousel):not(.actorshop-section--boxed):not(.actorshop-section--wide):not(.actorshop-section--full):not(.actorshop-section--bleed),
.editor-styles-wrapper .block-editor-block-list__layout > :where(.wp-block-actorshop-hera-products, .wp-block-actorshop-hera-categories, .wp-block-actorshop-hera-shop-module, .wp-block-actorshop-hera-product-carousel):not(.actorshop-section--boxed):not(.actorshop-section--wide):not(.actorshop-section--full):not(.actorshop-section--bleed),
.editor-styles-wrapper .is-root-container .block-editor-block-list__block:where(.wp-block-actorshop-hera-products, .wp-block-actorshop-hera-categories, .wp-block-actorshop-hera-shop-module, .wp-block-actorshop-hera-product-carousel):not(.actorshop-section--boxed):not(.actorshop-section--wide):not(.actorshop-section--full):not(.actorshop-section--bleed) {
	--actorshop-editor-target-width: var(--actorshop-editor-boxed-width);
	box-sizing: border-box;
	width: var(--actorshop-editor-target-width) !important;
	max-width: var(--actorshop-container, 1180px) !important;
	margin-left: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
	margin-right: calc((100% - var(--actorshop-editor-target-width)) / 2) !important;
}

.editor-styles-wrapper :where(.wp-block-actorshop-hera-products, .wp-block-actorshop-hera-categories, .wp-block-actorshop-hera-shop-module, .wp-block-actorshop-hera-product-carousel, .actorshop-hera-products, .actorshop-hera-categories, .actorshop-hera-categories-editor, .actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview, .actorshop-shop-module-server-preview, .actorshop-product-carousel):not(.actorshop-section--full):not(.actorshop-section--bleed):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--full):not(.actorshop-content--bleed) :where(.actorshop-hera-products__header, .actorshop-hera-products__grid, .actorshop-hera-products__grid.products.columns-4, .actorshop-hera-categories__header, .actorshop-hera-categories__grid, .shop-toolbar, ul.products, .actorshop-product-carousel__header, .actorshop-product-carousel__viewport) {
	width: min(calc(100% - (var(--actorshop-editor-readable-gutter) * 2)), var(--actorshop-container, 1180px)) !important;
	max-width: var(--actorshop-container, 1180px) !important;
	margin-inline: auto !important;
}

.editor-styles-wrapper :where(.wp-block-actorshop-hera-products, .wp-block-actorshop-hera-shop-module, .wp-block-actorshop-hera-product-carousel, .actorshop-hera-products, .actorshop-shop-module, .actorshop-shop-module-preview, .actorshop-shop-module--editor-preview, .actorshop-shop-module-server-preview, .actorshop-product-carousel):not(.actorshop-content--boxed):not(.actorshop-content--wide):not(.actorshop-content--bleed) ul.products li.product .product-card {
	max-width: none;
}

.editor-styles-wrapper .is-root-container .block-editor-block-list__block.wp-block-actorshop-hera-split-hero:is(.actorshop-section--full, .actorshop-section--bleed),
.editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.wp-block-actorshop-hera-split-hero:is(.actorshop-section--full, .actorshop-section--bleed),
.editor-styles-wrapper .is-root-container .wp-block.wp-block-actorshop-hera-split-hero:is(.actorshop-section--full, .actorshop-section--bleed),
.editor-styles-wrapper .is-root-container .block-editor-block-list__block.wp-block-actorshop-hera-conversion-hero:is(.actorshop-section--full, .actorshop-section--bleed),
.editor-styles-wrapper .block-editor-block-list__layout .block-editor-block-list__block.wp-block-actorshop-hera-conversion-hero:is(.actorshop-section--full, .actorshop-section--bleed),
.editor-styles-wrapper .is-root-container .wp-block.wp-block-actorshop-hera-conversion-hero:is(.actorshop-section--full, .actorshop-section--bleed) {
	width: 100cqw !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
