/* Collection editorial banner only; native facets, product cards and other titles stay unchanged. */
.studio-collection .studio-collection-banner--editorial{height:clamp(420px,28vw,940px);min-height:0;align-items:flex-end;padding:clamp(24px,2.3vw,64px);background:var(--collection-banner-background,#756b68);color:var(--collection-banner-ink,#fff);isolation:isolate;margin-left:calc(-1 * var(--studio-gutter));margin-right:calc(-1 * var(--studio-gutter));border-radius:0}
.studio-collection-banner--editorial>picture,.studio-collection-banner--editorial .studio-collection-banner-placeholder{position:absolute;inset:0;width:100%;height:100%}
.studio-collection-banner--editorial .studio-collection-banner-placeholder{background:var(--collection-banner-background,#756b68)}
.studio-collection-banner-placeholder>span{position:absolute;top:20px;left:24px;right:24px;text-align:center;font-size:12px;color:var(--collection-banner-ink,#fff)}
.studio-collection .studio-collection-banner--editorial::after{background:linear-gradient(0deg,#0004,transparent 65%)}
.studio-collection .studio-collection-banner--editorial .studio-collection-heading{max-width:100%;color:var(--collection-banner-ink,#fff)}
.studio-collection .studio-collection-banner--editorial .studio-collection-banner-eyebrow{margin:0 0 14px;font-size:calc(12px * var(--studio-body-type-scale,1));line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:inherit}
body[data-studio-page] .studio-collection-banner--editorial .studio-collection-heading h1{font-size:calc(clamp(34px,4.3vw,82px) * var(--studio-heading-type-scale,1))!important;font-weight:700;line-height:1.12;letter-spacing:-.035em;color:inherit;text-wrap:pretty;overflow-wrap:normal;margin:0}
.studio-collection-heading-highlight{position:relative;display:inline-block;white-space:nowrap}
.studio-collection-heading-highlight::after{content:"";position:absolute;inset:-.12em -.17em -.1em;border:2px solid var(--collection-banner-accent,#fff8dc);border-radius:50%;transform:rotate(-8deg);pointer-events:none}
@media(max-width:749px){.studio-collection .studio-collection-banner--editorial{height:260px;padding:24px 20px}.studio-collection .studio-collection-banner--editorial .studio-collection-banner-eyebrow{margin-bottom:12px;font-size:calc(11px * var(--studio-body-type-scale,1))}body[data-studio-page] .studio-collection-banner--editorial .studio-collection-heading h1{font-size:calc(clamp(28px,7.8vw,40px) * var(--studio-heading-type-scale,1))!important}}
@media(max-width:749px){.studio-collection-banner--editorial .studio-collection-mobile-line{display:block;white-space:nowrap}}
@media(min-width:750px){.studio-collection-banner--editorial .studio-collection-banner-image{object-position:50% 20%}}
