.melbourne-marathon-2026-intro{--mm2026-intro-text: #705e4f;--mm2026-intro-text-muted: rgba(112, 94, 79, .85);--mm2026-intro-heading-gradient: radial-gradient(157.8% 155.14% at 42.1% 154.29%, rgba(255, 236, 178, .8) 0%, rgba(253, 203, 113, .83) 29.44%, rgba(247, 131, 41, .94) 67.78%, #F45A00 100%);position:relative;overflow:hidden;background:var(--mm2026-intro-bg, #f9f2e7);color:var(--mm2026-intro-text)}.melbourne-marathon-2026-intro__bg{display:none}.melbourne-marathon-2026-intro__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:calc(24 * 100vw / 393);padding-top:calc(40 * 100vw / 393);padding-bottom:calc(48 * 100vw / 393)}.melbourne-marathon-2026-intro__media{display:none}.melbourne-marathon-2026-intro__copy{display:flex;flex-direction:column;align-items:center;gap:calc(16 * 100vw / 393);text-align:center}.melbourne-marathon-2026-intro--js .melbourne-marathon-2026-intro__animated:not(.is-ready){visibility:hidden}.melbourne-marathon-2026-intro__word{display:inline-block;overflow:hidden;vertical-align:top}.melbourne-marathon-2026-intro__word-inner{display:inline-block;padding-bottom:.12em;transform:translateY(100%);transition:transform 1.2s cubic-bezier(.77,0,.175,1);transition-delay:calc(.05s + var(--mm2026-word-i, 0) * .01s)}.melbourne-marathon-2026-intro__animated.is-inview .melbourne-marathon-2026-intro__word-inner{transform:translateY(0)}.melbourne-marathon-2026-intro__heading{margin:0;font-family:Anton,sans-serif;font-size:calc(32 * 100vw / 393);font-weight:400;line-height:1.1;color:#fff;opacity:.88}.melbourne-marathon-2026-intro__tagline{margin:0;font-family:var(--Shokz-Sans-Display, "Shokz Sans Display");font-size:calc(20 * 100vw / 393);font-weight:500;line-height:1.2;color:#fff}.melbourne-marathon-2026-intro__body{display:flex;flex-direction:column;gap:calc(12 * 100vw / 393);width:100%}.melbourne-marathon-2026-intro__paragraph{margin:0;font-family:var(--Shokz-Sans-Text, "Shokz Sans Text");font-size:calc(14 * 100vw / 393);font-weight:400;line-height:1.2;color:#fffc}.melbourne-marathon-2026-intro__paragraph p{margin:0}.melbourne-marathon-2026-intro__paragraph strong{font-family:var(--Shokz-Sans-Display, "Shokz Sans Display");font-weight:500;color:#fff}.melbourne-marathon-2026-intro__paragraph--pc-only{display:none}@media screen and (max-width:749px){.melbourne-marathon-2026-intro--has-mb-bg{background:#fff5e8;min-height:calc(551 * 100vw / 393)}.melbourne-marathon-2026-intro--has-mb-bg .melbourne-marathon-2026-intro__heading{margin-bottom:calc(12 * 100vw / 393)}.melbourne-marathon-2026-intro--has-mb-bg .melbourne-marathon-2026-intro__tagline{color:#fff}.melbourne-marathon-2026-intro--has-mb-bg .melbourne-marathon-2026-intro__heading{opacity:.88}.melbourne-marathon-2026-intro--has-mb-bg .melbourne-marathon-2026-intro__paragraph{color:#fffc}.melbourne-marathon-2026-intro--has-mb-bg .melbourne-marathon-2026-intro__paragraph strong{color:#fff}.melbourne-marathon-2026-intro__bg--mb{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.melbourne-marathon-2026-intro__bg-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.melbourne-marathon-2026-intro__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.melbourne-marathon-2026-intro__inner.page-width{justify-content:flex-end;min-height:calc(551 * 100vw / 393);padding-top:calc(291 * 100vw / 393);padding-bottom:calc(69 * 100vw / 393);padding-left:calc(37 * 100vw / 393);padding-right:calc(37 * 100vw / 393)}.melbourne-marathon-2026-intro__copy{max-width:calc(319 * 100vw / 393);margin:0 auto}.melbourne-marathon-2026-intro:not(.melbourne-marathon-2026-intro--has-mb-bg) .melbourne-marathon-2026-intro__heading{color:transparent;opacity:1;background:var(--mm2026-intro-heading-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.melbourne-marathon-2026-intro:not(.melbourne-marathon-2026-intro--has-mb-bg) .melbourne-marathon-2026-intro__heading.is-ready{background:none;-webkit-text-fill-color:unset}.melbourne-marathon-2026-intro:not(.melbourne-marathon-2026-intro--has-mb-bg) .melbourne-marathon-2026-intro__heading.is-ready .melbourne-marathon-2026-intro__word-inner{background:var(--mm2026-intro-heading-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.melbourne-marathon-2026-intro:not(.melbourne-marathon-2026-intro--has-mb-bg) .melbourne-marathon-2026-intro__tagline{color:var(--mm2026-intro-text)}.melbourne-marathon-2026-intro:not(.melbourne-marathon-2026-intro--has-mb-bg) .melbourne-marathon-2026-intro__paragraph{color:var(--mm2026-intro-text-muted)}.melbourne-marathon-2026-intro:not(.melbourne-marathon-2026-intro--has-mb-bg) .melbourne-marathon-2026-intro__paragraph strong{color:var(--mm2026-intro-text)}}@media screen and (min-width:750px){.melbourne-marathon-2026-intro__bg{display:none!important}.melbourne-marathon-2026-intro__inner{flex-direction:row;align-items:flex-end;gap:min(25px,calc(25 * 100vw / 1440));padding-top:min(110px,calc(110 * 100vw / 1440));padding-bottom:min(110px,calc(110 * 100vw / 1440))}.melbourne-marathon-2026-intro__media{display:block;flex:0 0 min(515px,calc(515 * 100vw / 1440));width:min(515px,calc(515 * 100vw / 1440));max-width:50%}.melbourne-marathon-2026-intro__image--pc{display:block;width:100%;height:auto;aspect-ratio:515 / 360;object-fit:cover;border-radius:min(4px,calc(4 * 100vw / 1440))}.melbourne-marathon-2026-intro__copy{flex:1 1 auto;align-items:flex-start;gap:min(16px,calc(16 * 100vw / 1440));max-width:min(660px,calc(660 * 100vw / 1440));text-align:left}.melbourne-marathon-2026-intro__heading{font-size:min(32px,calc(32 * 100vw / 1440));color:transparent;opacity:1;background:var(--mm2026-intro-heading-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.melbourne-marathon-2026-intro__heading.is-ready{background:none;-webkit-text-fill-color:unset}.melbourne-marathon-2026-intro__heading.is-ready .melbourne-marathon-2026-intro__word-inner{background:var(--mm2026-intro-heading-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.melbourne-marathon-2026-intro__tagline{font-size:min(24px,calc(24 * 100vw / 1440));color:var(--mm2026-intro-text)}.melbourne-marathon-2026-intro__body{gap:min(12px,calc(12 * 100vw / 1440))}.melbourne-marathon-2026-intro__paragraph{display:block;font-size:min(20px,calc(20 * 100vw / 1440));color:var(--mm2026-intro-text-muted)}.melbourne-marathon-2026-intro__paragraph--pc-only{display:block}.melbourne-marathon-2026-intro__paragraph strong{color:var(--mm2026-intro-text)}}@media(prefers-reduced-motion:reduce){.melbourne-marathon-2026-intro--js .melbourne-marathon-2026-intro__animated:not(.is-ready){visibility:visible}.melbourne-marathon-2026-intro__word-inner{transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/section-2026-melbourne-marathon-intro.css.map */
