.melbourne-marathon-2026-run{--mm2026-run-orange: #ff6e25;--mm2026-run-nav-bg: #FFB897 ;--mm2026-run-text: #705e4f;--mm2026-run-card-title: #2f2f2f;--mm2026-run-card-quote: #666;--mm2026-run-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%);display:block;background:var(--mm2026-run-bg, #fff1df);overflow:hidden}.melbourne-marathon-2026-run__inner{display:flex;flex-direction:column;align-items:center;gap:calc(32 * 100vw / 393);padding-top:calc(64 * 100vw / 393);padding-bottom:calc(64 * 100vw / 393)}.melbourne-marathon-2026-run__header{display:flex;flex-direction:column;align-items:center;gap:calc(16 * 100vw / 393);width:100%;max-width:calc(361 * 100vw / 393);text-align:center}.melbourne-marathon-2026-run__intro{display:flex;flex-direction:column;align-items:center;gap:calc(12 * 100vw / 393);width:100%}.melbourne-marathon-2026-run__heading{margin:0;font-family:var(--Shokz-Sans-Display, "Shokz Sans Display");font-size:calc(24 * 100vw / 393);font-weight:700;line-height:1.1;color:transparent;background:var(--mm2026-run-heading-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.melbourne-marathon-2026-run__description{margin:0;font-family:var(--Shokz-Sans-Display, "Shokz Sans Display");font-size:calc(16 * 100vw / 393);font-weight:500;line-height:1.2;color:#705e4fcc}.melbourne-marathon-2026-run__description p{margin:0}.melbourne-marathon-2026-run__description p+p{margin-top:calc(12 * 100vw / 393)}.melbourne-marathon-2026-run__btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(12 * 100vw / 393);box-sizing:border-box;min-height:calc(40 * 100vw / 393);padding:0 calc(24 * 100vw / 393);border-radius:4px;background:var(--mm2026-run-orange);color:#fff;font-family:var(--Shokz-Sans-Display, "Shokz Sans Display");font-size:calc(16 * 100vw / 393);font-weight:500;line-height:1.3;text-decoration:none;text-transform:capitalize;transition:opacity .2s ease}.melbourne-marathon-2026-run__btn:hover{opacity:.88}.melbourne-marathon-2026-run__btn--join{width:calc(135 * 100vw / 393);min-height:calc(40 * 100vw / 393)}.melbourne-marathon-2026-run__btn--share{width:calc(186 * 100vw / 393);min-height:calc(48 * 100vw / 393);gap:calc(12 * 100vw / 393)}.melbourne-marathon-2026-run__btn-icon{display:inline-flex;flex-shrink:0;width:calc(21 * 100vw / 393);height:calc(21 * 100vw / 393);color:#fff}.melbourne-marathon-2026-run__btn-icon svg{display:block;width:100%;height:100%}.melbourne-marathon-2026-run__carousel{display:flex;flex-direction:column;align-items:center;gap:calc(32 * 100vw / 393);width:100%}.melbourne-marathon-2026-run__swiper{width:100%;overflow:hidden}.melbourne-marathon-2026-run__slide{height:auto;box-sizing:border-box}.melbourne-marathon-2026-run__card{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;width:100%;height:100%;min-height:calc(430 * 100vw / 393);padding:calc(20 * 100vw / 393);border-radius:12px;background:#ffffff8a;backdrop-filter:blur(12.5px);-webkit-backdrop-filter:blur(12.5px);box-shadow:-2px 4px 5px #9191910d,-7px 17px 9px #9191910a,-15px 37px 12px #91919108}.melbourne-marathon-2026-run__card-media{position:relative;width:100%;aspect-ratio:306 / 193;overflow:hidden;border-radius:4px;background:#d9d9d9}.melbourne-marathon-2026-run__card-image,.melbourne-marathon-2026-run__card-placeholder{display:block;width:100%;height:100%;object-fit:cover}.melbourne-marathon-2026-run__card-body{display:flex;flex-direction:column;gap:calc(8 * 100vw / 393);flex:1 1 auto;padding-top:calc(16 * 100vw / 393);padding-bottom:calc(16 * 100vw / 393)}.melbourne-marathon-2026-run__card-title{margin:0;font-family:var(--Shokz-Sans-Display, "Shokz Sans Display");font-size:calc(16 * 100vw / 393);font-weight:500;line-height:1.3;color:var(--mm2026-run-card-title)}.melbourne-marathon-2026-run__card-quote{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:var(--mm2026-run-card-quote)}.melbourne-marathon-2026-run__card-footer{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * 100vw / 393);width:100%}.melbourne-marathon-2026-run__card-handle{margin:0;font-family:var(--Shokz-Sans-Text, "Shokz Sans Text");font-size:calc(16 * 100vw / 393);font-weight:300;line-height:1.3;color:var(--mm2026-run-card-title)}.melbourne-marathon-2026-run__card-stars{flex-shrink:0;width:calc(76 * 100vw / 393);height:calc(12 * 100vw / 393)}.melbourne-marathon-2026-run__card-stars svg{display:block;width:100%;height:100%}.melbourne-marathon-2026-run__nav{display:flex;align-items:center;justify-content:center;gap:calc(16 * 100vw / 393)}.melbourne-marathon-2026-run__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(32 * 100vw / 393);height:calc(32 * 100vw / 393);padding:0;border:0;border-radius:100px;background:var(--mm2026-run-nav-bg);color:#fff;cursor:pointer;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:opacity .2s ease}.melbourne-marathon-2026-run__nav-btn:hover{opacity:.88}.melbourne-marathon-2026-run__nav-btn.swiper-button-disabled{opacity:.45;cursor:default}.melbourne-marathon-2026-run__nav-btn svg{display:block;width:calc(20 * 100vw / 393);height:calc(20 * 100vw / 393)}.melbourne-marathon-2026-run__share{display:flex;flex-direction:column;align-items:center;gap:calc(24 * 100vw / 393);width:100%;max-width:calc(361 * 100vw / 393);text-align:center}.melbourne-marathon-2026-run__share-heading{margin:0;max-width:calc(313 * 100vw / 393);font-family:var(--Shokz-Sans-Display, "Shokz Sans Display");font-size:calc(24 * 100vw / 393);font-weight:700;line-height:1.1;color:transparent;background:var(--mm2026-run-heading-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (min-width:750px){.melbourne-marathon-2026-run__nav{gap:min(16px,calc(16 * 100vw / 1440))}.melbourne-marathon-2026-run__inner{gap:min(32px,calc(32 * 100vw / 1440));padding-top:min(110px,calc(110 * 100vw / 1440));padding-bottom:min(96px,calc(96 * 100vw / 1440))}.melbourne-marathon-2026-run__header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:min(24px,calc(24 * 100vw / 1440));max-width:none;text-align:left}.melbourne-marathon-2026-run__intro{align-items:flex-start;gap:min(16px,calc(16 * 100vw / 1440));max-width:min(983px,calc(983 * 100vw / 1440))}.melbourne-marathon-2026-run__heading{font-size:min(32px,calc(32 * 100vw / 1440));font-weight:500;line-height:1.263}.melbourne-marathon-2026-run__description{font-family:var(--Shokz-Sans-Display, "Shokz Sans Display");font-size:min(24px,calc(24 * 100vw / 1440));font-weight:500;line-height:1.2;color:var(--mm2026-run-text);opacity:.8}.melbourne-marathon-2026-run__description p+p{margin-top:min(16px,calc(16 * 100vw / 1440))}.melbourne-marathon-2026-run__btn{gap:min(12px,calc(12 * 100vw / 1440));min-height:min(48px,calc(48 * 100vw / 1440));padding:0 min(20px,calc(20 * 100vw / 1440));font-size:min(16px,calc(16 * 100vw / 1440))}.melbourne-marathon-2026-run__btn--join{flex-shrink:0;align-self:flex-start;width:min(208px,calc(208 * 100vw / 1440));margin-top:min(129px,calc(129 * 100vw / 1440))}.melbourne-marathon-2026-run__btn--share{width:min(290px,calc(290 * 100vw / 1440))}.melbourne-marathon-2026-run__btn-icon{width:min(21px,calc(21 * 100vw / 1440));height:min(21px,calc(21 * 100vw / 1440))}.melbourne-marathon-2026-run__carousel{gap:min(32px,calc(32 * 100vw / 1440))}.melbourne-marathon-2026-run__card{min-height:min(483px,calc(483 * 100vw / 1440));padding:min(24px,calc(24 * 100vw / 1440))}.melbourne-marathon-2026-run__card-media{aspect-ratio:538 / 282}.melbourne-marathon-2026-run__card-body{gap:min(16px,calc(16 * 100vw / 1440));padding-top:min(24px,calc(24 * 100vw / 1440));padding-bottom:min(24px,calc(24 * 100vw / 1440))}.melbourne-marathon-2026-run__card-title,.melbourne-marathon-2026-run__card-quote,.melbourne-marathon-2026-run__card-handle{font-size:min(16px,calc(16 * 100vw / 1440));line-height:1.3}.melbourne-marathon-2026-run__card-quote{font-weight:300}.melbourne-marathon-2026-run__card-stars{width:min(76px,calc(76 * 100vw / 1440));height:min(12px,calc(12 * 100vw / 1440))}.melbourne-marathon-2026-run__nav-btn{width:min(48px,calc(48 * 100vw / 1440));height:min(48px,calc(48 * 100vw / 1440))}.melbourne-marathon-2026-run__nav-btn svg{width:min(29px,calc(29 * 100vw / 1440));height:min(29px,calc(29 * 100vw / 1440))}.melbourne-marathon-2026-run__share{gap:min(32px,calc(32 * 100vw / 1440));max-width:none;margin-top:min(28px,calc(28 * 100vw / 1440))}.melbourne-marathon-2026-run__share-heading{max-width:none;font-size:min(32px,calc(32 * 100vw / 1440));font-weight:500;line-height:1.263}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/section-2026-melbourne-marathon-run.css.map */
