/* Editorial collection, October 2026. Presentation only; commerce stays in Core.
   This layer follows both themes. Keep the original logo and real product media. */
html:not(.ecb-dc) body.ecb-v10 {
	--v10-page: #fbf8f4;
	--v10-paper: #fffcf8;
	--v10-wash: #f1e9de;
	--v10-ink: #241b17;
	--v10-ink-soft: #55473e;
	--v10-muted: #77675b;
	--v10-rule: #dfd3c5;
	--v10-accent: #6a2636;
	--v10-accent-hi: #e4c28c;
	--ecb-plum: #6a2636;
	--lt-accent-hover: #4e1b29;
	--lt-sale: #a72d38;
	--ecb-sale: #a72d38;
	--ecb-accent-v9: #6a2636;
	--ecb-gold: #7a5428;
	--ecb-cc-gold: #7a5428;
	--ecb-cc-plum: #6a2636;
	--ecb-p1-nav-hover: #6a2636;
	--ecb-p1-foot-head: #e4c28c;
	--ecb-focus-ring: #6a2636;
	--ecb-v9-primary: #6a2636;
	--theme-palette-color-1: #6a2636;
	--theme-link-initial-color: #6a2636;
	--theme-link-hover-color: #4e1b29;
	--theme-button-background-initial-color: #6a2636;
	--theme-button-background-hover-color: #4e1b29;
	--theme-button-text-hover-color: #fff;
	--theme-selection-background-color: #6a2636;
	--theme-selection-text-color: #fff;
	--theme-form-field-border-focus-color: #6a2636;
	--theme-form-selection-field-active-color: #6a2636;
	--wp--preset--color--palette-color-1: #6a2636;
}
html.ecb-dc body.ecb-v10 {
	--v10-page: #17120f;
	--v10-paper: #201914;
	--v10-wash: #2a211b;
	--v10-ink: #f7efe4;
	--v10-ink-soft: #dfd0be;
	--v10-muted: #beab97;
	--v10-rule: #4d3d30;
	--v10-accent: #e4c28c;
	--v10-accent-hi: #ecd3a8;
	--ecb-plum: #e4c28c;
	--dc-glow: rgba(228, 194, 140, .16);
}
body.ecb-v10 {
	--v10-shell: 1400px;
	--v10-section-y: clamp(56px, 6.5vw, 104px);
	--v10-head-gap: 32px;
	--editorial-gutter: clamp(20px, 4.2vw, 64px);
	--editorial-ease: cubic-bezier(.16, 1, .3, 1);
	text-underline-offset: .22em;
	caret-color: var(--v10-accent);
	scrollbar-color: var(--v10-muted) var(--v10-page);
}
body.ecb-v10 ::selection { background: #6a2636; color: #fff8ef; }
body.ecb-v10 :is(.ecb-v10-eyebrow, .ecb-v9-eyebrow, .ecb-v9-pagehero__eyebrow, .ecb-eyebrow) { display: none; }
body.ecb-v10 :is(.ecb-v10-announcement, .ecb-v10-footer, .ecb-v10-auth-intro, .ecb-v10-lost-intro, #customer_login, .ecb-otp, form.lost_reset_password) {
	--v10-accent: #e4c28c;
	--v10-accent-hi: #ecd3a8;
}
body.ecb-v10 .ecb-v10-trending { --v10-accent: #6a2636; --v10-accent-hi: #6a2636; }
html.ecb-dc body.ecb-v10 .ecb-v10-trending { --v10-accent: #e4c28c; --v10-accent-hi: #ecd3a8; }
body.ecb-v10 :is(h1, h2, h3) { text-wrap: balance; }
body.ecb-v10 :is(button, a, input, select, textarea, summary):focus-visible {
	outline: 2px solid var(--v10-accent);
	outline-offset: 4px;
}
body.ecb-v10 button:disabled { cursor: not-allowed; }
body.ecb-v10 .ecb-v10-shell { padding-inline: var(--editorial-gutter); }
body.ecb-v10 .ecb-v10-header { border-bottom: 1px solid var(--v10-rule); }
body.ecb-v10 .ecb-v10-announcement { min-height: 30px; font-size: 10px; letter-spacing: .14em; }
body.ecb-v10 .ecb-v10-catnav > .ecb-v10-shell > ul { min-height: 46px; gap: clamp(20px, 2.8vw, 40px); }
body.ecb-v10 .ecb-v10-catnav > .ecb-v10-shell > ul > li > a { letter-spacing: .12em; font-size: 11px; }
body.ecb-v10 .ecb-v10-iconbtn:hover { background: var(--v10-wash); }
body.ecb-v10 .ecb-v10-iconbtn { transition: background-color 200ms, color 200ms; }

/* One quiet photograph, one clear shopping decision. Controls sit off the copy. */
body.ecb-v10 .ecb-v10-hero { height: 56.25vw; }
body.ecb-v10 .ecb-v10-hero__slide > img { object-position: 78% center; transform: none; filter: none; }
body.ecb-v10 .ecb-v10-hero__scrim { background: linear-gradient(90deg, rgba(31,21,16,.78), rgba(31,21,16,.55) 35%, rgba(31,21,16,.08) 65%, transparent 82%); }
body.ecb-v10 .ecb-v10-hero__copy { width: min(660px, 56%); }
body.ecb-v10 .ecb-v10-hero__copy :is(h1, h2) { margin: 0; font-size: clamp(52px, 5.6vw, 82px); line-height: 1.02; font-weight: 400; letter-spacing: -.025em; color: #fff8ee; }
body.ecb-v10 .ecb-v10-hero .ecb-v10-hero__copy :is(h1, h2) em { color: #ecd3a8; font-weight: 400; }
body.ecb-v10 .ecb-v10-hero__copy > p { max-width: 38ch; margin-top: 24px; color: #f3eadd; font-size: 14px; line-height: 1.8; }
body.ecb-v10 .ecb-v10-hero__copy > div { margin-top: 30px; align-items: center; gap: 24px; }
body.ecb-v10 .ecb-v10-button { min-height: 50px; padding: 15px 26px; font-size: 11px; font-weight: 500; letter-spacing: .12em; transition: background-color 220ms, color 220ms, border-color 220ms; }
body.ecb-v10 .ecb-v10-button.is-light { border-color: #fff6e9; background: #fff6e9; color: #2c1d16; box-shadow: none; }
body.ecb-v10 .ecb-v10-button.is-light:is(:hover, :focus-visible) { border-color: #ecd3a8; background: #ecd3a8; color: #2c1d16; box-shadow: none; }
body.ecb-v10 .ecb-v10-hero .ecb-v10-button.is-ghost { min-height: 44px; padding-inline: 0; border: 0; border-bottom: 1px solid rgba(255,248,238,.55); background: transparent; color: #fff8ee; }
body.ecb-v10 .ecb-v10-hero .ecb-v10-button.is-ghost:hover { border-bottom-color: #ecd3a8; color: #ecd3a8; }
body.ecb-v10 .ecb-v10-hero__arrow { top: auto; bottom: 24px; width: 44px; height: 44px; transform: none; display: grid; place-items: center; background: transparent; }
body.ecb-v10 .ecb-v10-hero__arrow.is-prev { left: auto; right: 104px; }
body.ecb-v10 .ecb-v10-hero__arrow.is-next { right: 52px; }
body.ecb-v10 .ecb-v10-hero__dots { left: max(var(--editorial-gutter), calc((100% - var(--v10-shell)) / 2 + var(--editorial-gutter))); bottom: 24px; transform: none; gap: 6px; }
body.ecb-v10 .ecb-v10-hero__dots button::after { width: 26px; height: 2px; background: #d2bcaa; }
body.ecb-v10 .ecb-v10-hero__dots button.is-active::after { width: 40px; background: #fff6e9; }
.ecb-v10-hero__pause { position: absolute; z-index: 3; left: max(210px, calc((100% - 1400px) / 2 + 210px)); bottom: 24px; min-height: 44px; min-width: 64px; border: 0; border-bottom: 1px solid rgba(255,248,238,.5); background: transparent; color: #fff6e9; font: 400 11px var(--v10-body); letter-spacing: .06em; cursor: pointer; }

/* A restrained service line and editorial section rhythm. */
body.ecb-v10 .ecb-v10-trust { max-width: var(--v10-shell); margin-inline: auto; background: var(--v10-page); }
body.ecb-v10 .ecb-v10-trust a { min-height: 94px; background: transparent; }
body.ecb-v10 .ecb-v10-trust b { font-size: 11px; font-weight: 500; letter-spacing: .06em; text-transform: none; }
body.ecb-v10 .ecb-v10-trust span { color: var(--v10-muted); font-size: 11px; }
body.ecb-v10 .ecb-v10-sectionhead { text-align: left; margin-bottom: 32px; }
body.ecb-v10 .ecb-v10-sectionhead h2 { margin: 0; font-size: clamp(36px, 3.7vw, 56px); line-height: 1.08; letter-spacing: -.025em; font-weight: 400; }
body.ecb-v10 .ecb-v10-sectionhead .ecb-v10-eyebrow { display: none; }
body.ecb-v10 .ecb-v10-occasion-grid { grid-template-columns: 1.3fr repeat(4, minmax(0, 1fr)); grid-template-rows: auto; align-items: end; gap: 18px; }
body.ecb-v10 .ecb-v10-occasion:nth-child(n) { grid-area: auto; aspect-ratio: 5/6; }
body.ecb-v10 .ecb-v10-occasion.is-feature { aspect-ratio: 1/1; }
body.ecb-v10 .ecb-v10-occasion img { object-fit: contain; object-position: center; }
body.ecb-v10 .ecb-v10-occasion.is-feature img { object-position: center; }
body.ecb-v10 .ecb-v10-occasion::after { inset: 62% 0 0; background: linear-gradient(transparent, rgba(31,21,16,.8)); }
body.ecb-v10 .ecb-v10-occasion span { font: 400 clamp(23px, 2.4vw, 34px)/1.1 var(--v10-display); letter-spacing: -.01em; text-transform: none; }
body.ecb-v10 :is(.ecb-v10-carousel-buttons button, .ecb-v10-picks__head-actions > a) { min-width: 44px; min-height: 44px; }
body.ecb-v10 .ecb-v10-carousel-buttons button { border-color: var(--v10-rule); color: var(--v10-ink); background: transparent; }
body.ecb-v10 .ecb-v10-carousel-buttons button:hover { background: var(--v10-ink); color: var(--v10-page); }
body.ecb-v10 .ecb-v10-categoryrail { grid-auto-columns: calc((100% - 72px) / 4); gap: 24px; padding-bottom: 14px; }
body.ecb-v10 .ecb-v10-categoryrail > a { text-align: left; }
body.ecb-v10 .ecb-v10-categoryrail b { margin-top: 16px; font-size: 25px; }
body.ecb-v10 .ecb-v10-categoryrail > a > span { background: var(--v10-wash); }
body.ecb-v10 .ecb-v10-categoryrail img { object-position: center 35%; }
body.ecb-v10 .ecb-v10-picks { background: var(--v10-paper); }
body.ecb-v10 .ecb-v10-products.is-rail { grid-auto-columns: calc((100% - 72px) / 4); gap: 24px; }
body.ecb-v10 .ecb-v10-product { background: transparent; box-shadow: none; }
body.ecb-v10 .ecb-v10-product:hover { transform: none; box-shadow: none; }
body.ecb-v10 .ecb-v10-product__media { border: 0; background: var(--v10-wash); }
body.ecb-v10 .ecb-v10-product__body { padding-top: 16px; }
body.ecb-v10 .ecb-v10-product__eyebrow { font-size: 10px; letter-spacing: .08em; color: var(--v10-muted); }
body.ecb-v10 .ecb-v10-product h3 { font-size: 24px; line-height: 1.2; }
body.ecb-v10 .ecb-v10-product__price { margin-top: 9px; font-size: 13px; font-variant-numeric: tabular-nums; }
body.ecb-v10 .ecb-v10-arrival-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
body.ecb-v10 .ecb-v10-arrival-grid .is-feature { grid-row: auto; grid-column: auto; }
body.ecb-v10 .ecb-v10-arrival-grid .is-feature .ecb-v10-product__media { aspect-ratio: 4/5; }
body.ecb-v10 .ecb-v10-trending { background: var(--v10-wash); color: var(--v10-ink); }
body.ecb-v10 .ecb-v10-trending .ecb-v10-sectionhead h2 { color: var(--v10-ink); }
body.ecb-v10 .ecb-v10-lookrail { grid-auto-columns: calc((100% - 72px) / 4); gap: 24px; }
body.ecb-v10 .ecb-v10-look { height: auto; aspect-ratio: 2/3; }
body.ecb-v10 .ecb-v10-look > img { object-position: center; }
body.ecb-v10 .ecb-v10-look > div > b { font: 400 27px/1.1 var(--v10-display); letter-spacing: 0; text-transform: none; }
body.ecb-v10 .ecb-v10-look > div > span { font-size: 11px; line-height: 1.5; }
body.ecb-v10 .ecb-v10-lookbook .ecb-v10-shell > div:last-child { grid-template-columns: 1.5fr 1fr 1fr; grid-template-rows: auto; align-items: end; gap: 24px; }
body.ecb-v10 .ecb-v10-lookbook figure { aspect-ratio: 4/5; }
body.ecb-v10 .ecb-v10-lookbook figure:first-child { grid-row: auto; aspect-ratio: 4/3; }
body.ecb-v10 .ecb-v10-lookbook figure:nth-child(3) img { object-position: 82% center; }
body.ecb-v10 .ecb-v10-wedding { min-height: clamp(400px, 42vw, 620px); }
body.ecb-v10 .ecb-v10-wedding h2 { font-size: clamp(44px, 5.5vw, 76px); font-weight: 400; }
body.ecb-v10 .ecb-v10-instagram.has-photo { padding-block: 86px; color: #2c1d16; }
body.ecb-v10 .ecb-v10-instagram.has-photo::after { background: rgba(251,248,244,.24); }
body.ecb-v10 .ecb-v10-instagram.has-photo h2 { color: #2c1d16; font-size: clamp(38px, 4vw, 58px); }
body.ecb-v10 .ecb-v10-instagram.has-photo p { color: #55473e; max-width: 46ch; margin-inline: auto; }
body.ecb-v10 .ecb-v10-instagram.has-photo .ecb-v10-button { background: #6a2636; color: #fff8ee; border-color: #6a2636; }
body.ecb-v10 .ecb-v10-instagram.has-photo .ecb-v10-button:hover { background: #4e1b29; border-color: #4e1b29; }
body.ecb-v10 .ecb-v10-footer { border-top: 1px solid var(--v10-rule); }
body.ecb-v10 .ecb-v10-footer__grid h2 { color: #e4c28c; }
body.ecb-v10 .ecb-v10-footer a { text-underline-offset: .25em; }

/* Shared shopping surfaces: legible forms and consistent garment-first cards. */
body.ecb-v10 :is(input.input-text, select, textarea) { border-color: var(--v10-rule); border-radius: 3px; font-size: 16px; }
body.ecb-v10.woocommerce :is(input.input-text, select) { min-height: 48px; }
body.ecb-v10 .woocommerce-product-gallery img { background: var(--v10-paper); }
body.ecb-v10.single-product .entry-summary > .product_title { font-weight: 400; }
body.ecb-v10.single-product .entry-summary > .price { font-variant-numeric: tabular-nums; }
body.ecb-v10 .woocommerce-breadcrumb { color: var(--v10-muted); font-size: 12px; }
body.ecb-v10-auth-page .site-main { background-image: linear-gradient(rgba(31,21,16,.48), rgba(31,21,16,.58)), url('../images/editorial-bd-2026/auth-bg.jpg'); background-attachment: scroll; }
body.ecb-v10-auth-page .site-main > .ct-container-full { width: min(100%, 560px); margin-inline: auto; }
body.ecb-v10-auth-page .site-main .woocommerce { width: 100%; max-width: 560px; margin-inline: auto; }
body.ecb-v10-auth-page .site-main .ecb-section--tight { padding: 0; }
body.ecb-v10-auth-page #customer_login { display: block; }
body.ecb-v10-auth-page .woocommerce form label { font-size: 12px; letter-spacing: .025em; text-transform: none; }
body.ecb-v10-auth-page .woocommerce form .button,
body.ecb-v10-auth-page .ecb-otp button { background: #e4c28c; border-color: #e4c28c; color: #241b17; }
body.ecb-v10-auth-page .woocommerce form .button:is(:hover, :focus-visible),
body.ecb-v10-auth-page .ecb-otp button:is(:hover, :focus-visible) { background: #ecd3a8; border-color: #ecd3a8; color: #241b17; }
body.ecb-v10 .ecb-v10-pagehero > img { object-position: center 65%; }
html:not(.ecb-dc) body.ecb-v10 :is(.ecb-chat__launch, .ecb-v10-backtop) { background: #6a2636; color: #fff8ee; }
html.ecb-dc body.ecb-v10 .ecb-chat__launch { background: #e4c28c; color: #241b17; }

/* Collection banners display full artwork beside the title, with no face crop. */
body.ecb-v10 .ecb-v9-pagehero.ecb-editorial-collection {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(220px, 34%);
	align-items: center;
	gap: clamp(24px, 5vw, 76px);
	width: 100%;
	max-width: var(--v10-shell);
	min-height: 0;
	margin-inline: auto;
	padding: 32px var(--editorial-gutter);
	background: var(--v10-wash);
	color: var(--v10-ink);
}
body.ecb-v10 .ecb-editorial-collection .ecb-v9-pagehero__img {
	position: static;
	inset: auto;
	grid-column: 2;
	grid-row: 1;
	width: 100%;
	height: 350px;
	object-fit: contain;
	object-position: center;
	filter: none;
	transform: none;
	opacity: 1;
}
body.ecb-v10 .ecb-editorial-collection .ecb-v9-pagehero__inner {
	position: static;
	grid-column: 1;
	grid-row: 1;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}
body.ecb-v10 .ecb-editorial-collection .ecb-v9-pagehero__title { margin: 0; max-width: 15ch; color: var(--v10-ink); font-size: clamp(42px, 4.6vw, 68px); line-height: 1.05; }
body.ecb-v10 .ecb-editorial-collection .ecb-v9-pagehero__text { max-width: 44ch; margin-top: 20px; color: var(--v10-ink-soft); font-size: 14px; line-height: 1.8; }
body.ecb-v10 .ecb-editorial-collection.is-text-only { grid-template-columns: 1fr; min-height: 210px; padding-block: 52px; }

@media (max-width: 1023px) and (min-width: 720px) {
	body.ecb-v10 .ecb-v10-hero { height: 56.25vw; }
	body.ecb-v10 .ecb-v10-hero__copy { width: 61%; }
	body.ecb-v10 .ecb-v10-hero__copy :is(h1, h2) { font-size: 5.4vw; }
	body.ecb-v10 .ecb-v10-hero__copy > p { margin-top: 16px; font-size: 12px; }
	body.ecb-v10 .ecb-v10-hero__copy > div { margin-top: 18px; gap: 16px; }
	body.ecb-v10 .ecb-v10-categoryrail { grid-auto-columns: calc((100% - 40px) / 3); gap: 20px; }
	body.ecb-v10 .ecb-v10-lookrail { grid-auto-columns: calc((100% - 40px) / 3); gap: 20px; }
	body.ecb-v10 .ecb-v10-arrival-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 719px) {
	body.ecb-v10 { --editorial-gutter: 20px; --v10-section-y: 56px; }
	body.ecb-v10 .ecb-v10-announcement { flex-direction: row; min-height: 28px; padding-block: 5px; font-size: 9px; letter-spacing: .08em; }
	body.ecb-v10 .ecb-v10-catnav > .ecb-v10-shell > ul { min-height: 40px; padding-inline: 20px; gap: 23px; }
	body.ecb-v10 .ecb-v10-hero { height: 674px; background: var(--v10-wash); }
	body.ecb-v10 .ecb-v10-hero__slide > img { position: absolute; inset: 0 0 auto; height: 340px; object-position: 80% center; }
	body.ecb-v10 .ecb-v10-hero__scrim { display: none; }
	body.ecb-v10 .ecb-v10-hero__inner { inset: 340px 0 0; align-items: center; padding: 26px 24px 68px; }
	body.ecb-v10 .ecb-v10-hero__copy { width: 100%; }
	body.ecb-v10 .ecb-v10-hero__copy :is(h1, h2) { font-size: clamp(38px, 10.5vw, 52px); line-height: 1.02; color: var(--v10-ink); }
	body.ecb-v10 .ecb-v10-hero .ecb-v10-hero__copy :is(h1, h2) em { color: var(--v10-accent); }
	body.ecb-v10 .ecb-v10-hero__copy > p { max-width: 38ch; margin-top: 16px; color: var(--v10-ink-soft); font-size: 12px; line-height: 1.7; }
	body.ecb-v10 .ecb-v10-hero__copy > div { flex-direction: row; flex-wrap: wrap; gap: 16px; margin-top: 20px; max-width: none; }
	body.ecb-v10 .ecb-v10-hero__copy .ecb-v10-button { width: auto; min-height: 46px; padding: 13px 20px; font-size: 10px; }
	body.ecb-v10 .ecb-v10-hero .ecb-v10-button.is-light { background: #6a2636; color: #fff8ee; border-color: #6a2636; }
	body.ecb-v10 .ecb-v10-hero .ecb-v10-button.is-ghost { padding-inline: 0; color: var(--v10-ink); border-bottom-color: var(--v10-muted); }
	body.ecb-v10 .ecb-v10-hero__dots { left: 20px; bottom: 12px; gap: 4px; }
	body.ecb-v10 .ecb-v10-hero__dots button::after { width: 22px; background: var(--v10-muted); }
	body.ecb-v10 .ecb-v10-hero__dots button.is-active::after { width: 34px; background: var(--v10-accent); }
	body.ecb-v10 .ecb-v10-hero__pause { left: auto; right: 20px; bottom: 12px; color: var(--v10-ink); border-bottom-color: var(--v10-rule); }
	body.ecb-v10 .ecb-v10-hero__arrow { display: none; }
	body.ecb-v10 .ecb-v10-trust a { min-height: 82px; padding: 16px 10px; }
	body.ecb-v10 .ecb-v10-trust b { font-size: 11px; letter-spacing: 0; }
	body.ecb-v10 .ecb-v10-trust span { font-size: 10px; }
	body.ecb-v10 .ecb-v10-sectionhead { margin-bottom: 24px; }
	body.ecb-v10 .ecb-v10-sectionhead.is-row { align-items: center; gap: 12px; }
	body.ecb-v10 .ecb-v10-sectionhead h2 { font-size: clamp(31px, 8vw, 39px); }
	body.ecb-v10 .ecb-v10-occasion-grid { grid-template-columns: 1fr 1fr; grid-template-rows: auto; align-items: stretch; gap: 12px; }
	body.ecb-v10 .ecb-v10-occasion.is-feature { grid-column: 1/-1; grid-row: 1; aspect-ratio: 1/1; }
	body.ecb-v10 .ecb-v10-occasion span { left: 16px; bottom: 17px; font-size: 26px; }
	body.ecb-v10 .ecb-v10-categoryrail { grid-auto-columns: 46%; gap: 14px; }
	body.ecb-v10 .ecb-v10-categoryrail b { font-size: 22px; margin-top: 12px; }
	body.ecb-v10 .ecb-v10-products.is-rail { grid-auto-columns: calc((100% - 14px) / 2); gap: 14px; }
	body.ecb-v10 .ecb-v10-arrival-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px 14px; }
	body.ecb-v10 .ecb-v10-product h3 { font-size: 19px; }
	body.ecb-v10 .ecb-v10-product__eyebrow { font-size: 9px; letter-spacing: .03em; }
	body.ecb-v10 .ecb-v10-product__price { font-size: 12px; }
	body.ecb-v10 .ecb-v10-lookrail { grid-auto-columns: 70%; gap: 16px; }
	body.ecb-v10 .ecb-v10-look > div > b { font-size: 28px; }
	body.ecb-v10 .ecb-v10-lookbook .ecb-v10-shell > div:last-child { grid-template-columns: 1fr 1fr; grid-template-rows: auto; gap: 14px; }
	body.ecb-v10 .ecb-v10-lookbook figure:first-child { grid-column: 1/-1; grid-row: auto; }
	body.ecb-v10 .ecb-v10-wedding { min-height: 440px; }
	body.ecb-v10 .ecb-v10-wedding > img { object-position: center; }
	body.ecb-v10 .ecb-v10-wedding h2 { font-size: 46px; }
	body.ecb-v10 .ecb-v10-instagram.has-photo { padding-block: 58px; }
	body.ecb-v10 .ecb-v10-instagram.has-photo::after { background: rgba(251,248,244,.8); }
	body.ecb-v10 .ecb-v10-instagram.has-photo p { font-size: 12px; }
	body.ecb-v10.single-product .entry-summary > .product_title { font-size: 35px; }
	body.ecb-v10 .ecb-v9-pagehero.ecb-editorial-collection { grid-template-columns: minmax(0, 1fr) minmax(112px, 42%); gap: 16px; padding: 24px 20px; }
	body.ecb-v10 .ecb-editorial-collection .ecb-v9-pagehero__img { height: 235px; }
	body.ecb-v10 .ecb-editorial-collection .ecb-v9-pagehero__title { font-size: clamp(28px, 8vw, 39px); overflow-wrap: anywhere; }
	body.ecb-v10 .ecb-editorial-collection .ecb-v9-pagehero__text { margin-top: 14px; font-size: 12px; line-height: 1.65; }
	body.ecb-v10 .ecb-editorial-collection.is-text-only { grid-template-columns: 1fr; min-height: 160px; }
}
@media (max-width: 359px) {
	body.ecb-v10 .ecb-v10-hero { height: 710px; }
	body.ecb-v10 .ecb-v10-hero__inner { padding-inline: 20px; }
	body.ecb-v10 .ecb-v10-hero__copy > div { gap: 8px 16px; }
}
@media (prefers-reduced-motion: reduce) {
	body.ecb-v10 .ecb-v10-hero__slide { transition: none; }
	body.ecb-v10 .ecb-v10-hero__copy { transition: none; transform: none; }
}
