.melbourne-marathon-2026-swiper{--mm2026-swiper-orange: #ffb897;--mm2026-swiper-text: #705e4f;--mm2026-swiper-fade: #feeed6;--mm2026-swiper-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;width:100%;overflow:hidden;background:var(--mm2026-swiper-bg, #fde5bf);padding-block:calc(32 * 100vw / 393) calc(64 * 100vw / 393)}.melbourne-marathon-2026-swiper__fade{display:none}.melbourne-marathon-2026-swiper__header{display:flex;flex-direction:column;align-items:center;gap:calc(12 * 100vw / 393);margin-bottom:calc(32 * 100vw / 393);text-align:center}.melbourne-marathon-2026-swiper__title{margin:0;font-family:var(--Shokz-Sans-Display, "Shokz Sans Display"),sans-serif;font-size:calc(24 * 100vw / 393);font-weight:700;line-height:1.1;color:transparent;background:var(--mm2026-swiper-heading-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.melbourne-marathon-2026-swiper__subtitle{margin:0;font-family:var(--Shokz-Sans-Text, "Shokz Sans Text"),sans-serif;font-size:calc(16 * 100vw / 393);font-weight:400;line-height:1.2;color:#705e4fcc}.melbourne-marathon-2026-swiper__stage{position:relative}.melbourne-marathon-2026-swiper__viewport{width:100%;overflow:hidden}.melbourne-marathon-2026-swiper__slide{width:100%;height:calc(289 * 100vw / 393)}.melbourne-marathon-2026-swiper__card{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:calc(4 * 100vw / 393);color:#fff;text-decoration:none}.melbourne-marathon-2026-swiper__picture,.melbourne-marathon-2026-swiper__image,.melbourne-marathon-2026-swiper__shade,.melbourne-marathon-2026-swiper__dim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit}.melbourne-marathon-2026-swiper__picture{display:block;overflow:hidden}.melbourne-marathon-2026-swiper__image{display:block;object-fit:cover}.melbourne-marathon-2026-swiper__image--inactive{display:none}.melbourne-marathon-2026-swiper__image--placeholder{background:#d9d9d9}.melbourne-marathon-2026-swiper__shade{background:linear-gradient(180deg,#0000 59%,#000);pointer-events:none}.melbourne-marathon-2026-swiper__dim{display:none;background:#0000001a;pointer-events:none}.melbourne-marathon-2026-swiper__content{position:absolute;left:50%;transform:translate(-50%);bottom:calc(24 * 100vw / 393);z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * 100vw / 393)}.melbourne-marathon-2026-swiper__heading,.melbourne-marathon-2026-swiper__date{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.melbourne-marathon-2026-swiper__heading{font-family:var(--Shokz-Sans-Display, "Shokz Sans Display"),sans-serif;font-size:calc(24 * 100vw / 393);font-weight:400;line-height:1.2;color:#fff;text-align:center}.melbourne-marathon-2026-swiper__date{font-family:var(--Shokz-Sans-Text, "Shokz Sans Text"),sans-serif;font-size:calc(16 * 100vw / 393);font-weight:400;line-height:1.2;color:#e6e6e6}.melbourne-marathon-2026-swiper__controls{display:flex;align-items:center;justify-content:space-between;width:100%;margin:calc(31 * 100vw / 393) auto 0}.melbourne-marathon-2026-swiper__nav{display:flex;align-items:center;gap:calc(12 * 100vw / 393)}.melbourne-marathon-2026-swiper__button{display:flex;align-items:center;justify-content:center;width:calc(40 * 100vw / 393);height:calc(40 * 100vw / 393);padding:0;border:0;border-radius:100px;background:var(--mm2026-swiper-orange);color:#fff;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer}.melbourne-marathon-2026-swiper__button-icon{display:block;width:calc(24 * 100vw / 393);height:calc(24 * 100vw / 393)}.melbourne-marathon-2026-swiper__pagination{display:flex;align-items:center;gap:calc(16 * 100vw / 393)}.melbourne-marathon-2026-swiper__pagination .swiper-pagination-bullet{width:calc(8 * 100vw / 393);height:calc(8 * 100vw / 393);margin:0;border-radius:calc(10 * 100vw / 393);background:#c6c6c6;opacity:.4;transition:width .25s ease,opacity .25s ease,background-color .25s ease}.melbourne-marathon-2026-swiper__pagination .swiper-pagination-bullet-active{width:calc(36 * 100vw / 393);background:var(--mm2026-swiper-orange);opacity:.9}@media screen and (min-width:750px){.melbourne-marathon-2026-swiper{padding-block:min(60px,calc(60 * 100vw / 1440)) min(59px,calc(59 * 100vw / 1440))}.melbourne-marathon-2026-swiper__fade{display:block;position:absolute;top:0;bottom:0;z-index:2;width:min(442px,calc(442 * 100vw / 1440));pointer-events:none}.melbourne-marathon-2026-swiper__fade--left{left:0;background:linear-gradient(to right,var(--mm2026-swiper-fade),rgba(254,238,214,0))}.melbourne-marathon-2026-swiper__fade--right{right:0;background:linear-gradient(to left,var(--mm2026-swiper-fade),rgba(254,238,214,0))}.melbourne-marathon-2026-swiper__header{gap:min(17px,calc(17 * 100vw / 1440));margin-bottom:min(32px,calc(32 * 100vw / 1440))}.melbourne-marathon-2026-swiper__title{font-size:min(36px,2.5vw);font-weight:500;line-height:1.123;text-transform:capitalize}.melbourne-marathon-2026-swiper__subtitle{font-family:var(--Shokz-Sans-Display, "Shokz Sans Display"),sans-serif;font-size:min(24px,calc(24 * 100vw / 1440));font-weight:500;line-height:1.2;color:var(--mm2026-swiper-text);opacity:.8}.melbourne-marathon-2026-swiper__viewport.swiper-container{width:100%;height:min(420px,calc(420 * 100vw / 1440));overflow:hidden}.melbourne-marathon-2026-swiper__viewport .swiper-wrapper{align-items:center}.melbourne-marathon-2026-swiper__slide{display:flex;align-items:center;justify-content:center;width:min(588px,calc(588 * 100vw / 1440))!important;height:min(420px,calc(420 * 100vw / 1440))}.melbourne-marathon-2026-swiper__slide.swiper-slide-active,.melbourne-marathon-2026-swiper__slide.swiper-slide-duplicate-active{z-index:2}.melbourne-marathon-2026-swiper__card{width:min(282px,calc(282 * 100vw / 1440));height:min(278px,calc(278 * 100vw / 1440));border-radius:min(4px,calc(4 * 100vw / 1440));transition:width .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1)}.melbourne-marathon-2026-swiper__slide.swiper-slide-active .melbourne-marathon-2026-swiper__card,.melbourne-marathon-2026-swiper__slide.swiper-slide-duplicate-active .melbourne-marathon-2026-swiper__card{width:100%;height:100%}.melbourne-marathon-2026-swiper__slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .melbourne-marathon-2026-swiper__card--has-inactive .melbourne-marathon-2026-swiper__picture--active{display:none}.melbourne-marathon-2026-swiper__slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .melbourne-marathon-2026-swiper__image--inactive{display:block}.melbourne-marathon-2026-swiper__shade{background:linear-gradient(180deg,#0000 55.9%,#000 83.8%);opacity:0;transition:opacity .3s ease}.melbourne-marathon-2026-swiper__slide.swiper-slide-active .melbourne-marathon-2026-swiper__shade,.melbourne-marathon-2026-swiper__slide.swiper-slide-duplicate-active .melbourne-marathon-2026-swiper__shade{opacity:1}.melbourne-marathon-2026-swiper__dim{display:block;opacity:1;transition:opacity .3s ease}.melbourne-marathon-2026-swiper__slide.swiper-slide-active .melbourne-marathon-2026-swiper__dim,.melbourne-marathon-2026-swiper__slide.swiper-slide-duplicate-active .melbourne-marathon-2026-swiper__dim{opacity:0}.melbourne-marathon-2026-swiper__content{bottom:min(45px,3.125vw);align-items:center;gap:min(8px,calc(8 * 100vw / 1440));text-align:center;opacity:0;transform:translate(-50%);pointer-events:none;transition:opacity .3s ease}.melbourne-marathon-2026-swiper__slide.swiper-slide-active .melbourne-marathon-2026-swiper__content,.melbourne-marathon-2026-swiper__slide.swiper-slide-duplicate-active .melbourne-marathon-2026-swiper__content{opacity:1}.melbourne-marathon-2026-swiper__heading{font-size:min(24px,calc(24 * 100vw / 1440))}.melbourne-marathon-2026-swiper__date{font-size:min(18px,1.25vw)}.melbourne-marathon-2026-swiper__controls{position:relative;z-index:3;margin-top:min(42px,calc(42 * 100vw / 1440))}.melbourne-marathon-2026-swiper__nav{gap:min(12px,calc(12 * 100vw / 1440))}.melbourne-marathon-2026-swiper__button{width:min(36px,2.5vw);height:min(36px,2.5vw)}.melbourne-marathon-2026-swiper__button-icon{width:min(20px,calc(20 * 100vw / 1440));height:min(20px,calc(20 * 100vw / 1440))}.melbourne-marathon-2026-swiper__pagination{gap:min(10px,calc(10 * 100vw / 1440))}.melbourne-marathon-2026-swiper__pagination .swiper-pagination-bullet{width:min(6px,calc(6 * 100vw / 1440));height:min(6px,calc(6 * 100vw / 1440));background:#fff;opacity:1}.melbourne-marathon-2026-swiper__pagination .swiper-pagination-bullet-active{width:min(32px,calc(32 * 100vw / 1440));background:var(--mm2026-swiper-orange);opacity:1}}@media(prefers-reduced-motion:reduce){.melbourne-marathon-2026-swiper__card,.melbourne-marathon-2026-swiper__content,.melbourne-marathon-2026-swiper__shade,.melbourne-marathon-2026-swiper__dim,.melbourne-marathon-2026-swiper__pagination .swiper-pagination-bullet{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/section-2026-melbourne-marathon-swiper.css.map */
