.section-mn-curved-banner{width:100%;max-width:100%;overflow-x:clip}.mn-curved-banner{--mn-curved-banner-wave-height: 160px;--mn-curved-banner-media-size: 30px;position:relative;width:100%;max-width:100vw;padding-block:var(--mn-curved-banner-padding-top) var(--mn-curved-banner-padding-bottom);background:var(--mn-curved-banner-background);overflow-x:clip;box-sizing:border-box}.mn-curved-banner__inner{position:relative;width:100%;max-width:100%;overflow:hidden}.mn-curved-banner__wave{position:relative;display:block;width:100%;height:var(--mn-curved-banner-wave-height);overflow:hidden;color:var(--mn-curved-banner-title-color);pointer-events:none}.mn-curved-banner__track{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.mn-curved-banner__character,.mn-curved-banner__media{position:absolute;top:0;left:0;display:grid;place-items:center;transform-origin:center;will-change:transform}.mn-curved-banner__character{color:currentColor;font-family:var(--font-heading-family);font-size:var(--mn-curved-banner-title-size, var(--mn-font-display, 50px));font-weight:400;letter-spacing:0;line-height:1;white-space:pre}.mn-curved-banner__media{width:var(--mn-curved-banner-media-size);height:var(--mn-curved-banner-media-size)}.mn-curved-banner__media-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}@media screen and (max-width:749px){.mn-curved-banner{--mn-curved-banner-wave-height: 120px}.mn-curved-banner__character{font-size:clamp(32px,8vw,50px)}}@media(prefers-reduced-motion:reduce){.mn-curved-banner__character,.mn-curved-banner__media{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/mn-curved-banner.css.map */
