/* START_SECTION:mfc-collection-banner (INDEX:47) */
.mfc-collection-banner{position:relative;isolation:isolate;overflow:hidden;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}
.mfc-collection-banner__inner{max-width:1600px;margin:auto;padding:64px 48px;position:relative;z-index:2}
.mfc-collection-banner__copy{max-width:680px}
.mfc-collection-banner__category{font-size:12px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}
.mfc-collection-banner__headline{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(42px,6.6vw,96px);line-height:1.02;letter-spacing:-.045em;margin:0 0 24px;color:inherit;text-wrap:balance;overflow-wrap:anywhere}
.mfc-collection-banner__text{font-size:16px;line-height:1.65;max-width:440px;margin:0 0 28px;text-wrap:pretty}
.mfc-collection-banner__text p{margin:0}
.mfc-collection-banner__text p+p{margin-top:12px}
.mfc-collection-banner__text a{color:inherit}
.mfc-collection-banner__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-height:54px;padding:14px 24px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:1px solid currentColor;border-radius:var(--buttons-radius);text-decoration:none;font-size:15px;font-weight:600;line-height:1.4}
.mfc-collection-banner__cta:hover{text-decoration:underline;text-underline-offset:4px}
.mfc-collection-banner__cta:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.mfc-collection-banner__cta svg{flex-shrink:0}
.mfc-collection-banner__note{font-size:12px;line-height:1.5;margin:18px 0 0;letter-spacing:.02em;max-width:440px}
.mfc-collection-banner__visual{position:absolute;inset:0 0 0 40%;z-index:0}
.mfc-collection-banner__visual picture{display:block;width:100%;height:100%}
.mfc-collection-banner__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.mfc-collection-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(var(--color-background)) 26%,rgba(var(--color-background),.96) 40%,rgba(var(--color-background),.22) 73%,rgba(var(--color-background),.08));z-index:1;pointer-events:none}
.mfc-collection-banner--text-only:after{content:none}
@media(max-width:749px){
.mfc-collection-banner__inner{padding:36px 20px 44px}
.mfc-collection-banner__category{font-size:11px;margin-bottom:14px}
.mfc-collection-banner__headline{font-size:44px;letter-spacing:-.035em;max-width:340px}
.mfc-collection-banner__text{font-size:14px;max-width:280px;margin-bottom:22px}
.mfc-collection-banner__visual{left:30%;opacity:.52}
.mfc-collection-banner:after{background:linear-gradient(90deg,rgb(var(--color-background)) 5%,rgba(var(--color-background),.87) 48%,rgba(var(--color-background),.2))}
.mfc-collection-banner__cta{min-height:48px;max-width:100%;padding:12px 18px;gap:32px;font-size:14px}
.mfc-collection-banner__note{font-size:11px}
}
/* END_SECTION:mfc-collection-banner */
