@font-face{font-family:Haffer;src:url(haffer-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Haffer;src:url(haffer-medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Haffer;src:url(haffer-semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Haffer;src:url(haffer-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html:not([data-location]) body{overflow:hidden}.location-splash{display:none}html:not([data-location]) .location-splash{display:flex}.location-splash.is-selecting,.location-splash.is-leaving,.location-splash.is-closing{display:flex}.location-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;flex-direction:row;background:#111;color:#fff;font-family:Haffer,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;animation:location-splash-in .5s ease both}.location-splash.is-closing{animation:location-splash-out .4s ease both}@keyframes location-splash-in{0%{opacity:0}to{opacity:1}}@keyframes location-splash-out{0%{opacity:1}to{opacity:0;visibility:hidden}}.location-splash__panel{position:relative;flex:1 1 50%;min-width:0;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;border:0;background:#111;color:#fff;cursor:pointer;overflow:hidden;font-family:inherit;transition:flex-grow .6s cubic-bezier(.22,.61,.36,1)}.location-splash__panel+.location-splash__panel{border-left:1px solid rgba(255,255,255,.18)}.location-splash__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;transform:scale(1.02);transition:transform .9s ease}.location-splash__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#000c,#0006 45%,#00000040);transition:background .45s ease}.location-splash__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.location-splash__city{font-size:clamp(2rem,5vw,3.4rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1}.location-splash__country{font-size:clamp(.75rem,1.4vw,.95rem);font-weight:400;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.location-splash__cta{margin-top:1.1rem;padding:.7rem 1.6rem;border:1px solid rgba(255,255,255,.6);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease,background .25s ease,color .25s ease}@media(hover:hover)and (min-width:750px){.location-splash__panel:hover{flex-grow:1.45}}.location-splash__panel:hover .location-splash__bg,.location-splash__panel:focus-visible .location-splash__bg{transform:scale(1.09)}.location-splash__panel:hover:after,.location-splash__panel:focus-visible:after{background:linear-gradient(to top,#000000a6,#0003 60%,#0000001a)}.location-splash__panel:hover .location-splash__cta,.location-splash__panel:focus-visible .location-splash__cta{opacity:1;transform:translateY(0)}.location-splash__panel:hover .location-splash__cta{background:#fff;color:#111;border-color:#fff}.location-splash__panel:focus-visible{outline:none}.location-splash.is-selecting .location-splash__panel{cursor:default;transition:flex-grow .45s cubic-bezier(.65,0,.35,1),flex-basis .45s cubic-bezier(.65,0,.35,1),opacity .35s ease}.location-splash.is-selecting .location-splash__panel:not(.is-selected){flex-grow:0;flex-basis:0;opacity:0}.location-splash.is-selecting .location-splash__panel.is-selected{flex-grow:1}.location-splash.is-selecting .location-splash__panel.is-selected .location-splash__bg{transform:scale(1.08)}.location-splash.is-selecting .location-splash__panel.is-selected:after{background:linear-gradient(to top,#0000008c,#00000026 60%,#0000000d)}.location-splash.is-selecting .location-splash__panel.is-selected .location-splash__cta{opacity:1;transform:translateY(0);background:#fff;color:#111;border-color:#fff}.location-splash.is-selecting .location-splash__center{opacity:0;transition:opacity .4s ease}.location-splash__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#fff;opacity:0;pointer-events:none;transition:opacity .28s ease}.location-splash.is-leaving .location-splash__veil{opacity:1}.location-splash__center{position:absolute;top:clamp(1.5rem,5vh,3rem);left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.7rem;pointer-events:none;text-align:center}.location-splash__logo{width:clamp(52px,6vw,72px);height:auto;border-radius:8px}.location-splash__heading{font-size:clamp(.8rem,1.5vw,1rem);font-weight:500;letter-spacing:.2em;text-transform:uppercase}@media(max-width:749px){.location-splash{flex-direction:column}.location-splash__panel+.location-splash__panel{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.location-splash__cta{opacity:1;transform:none}}html[data-location=antwerpen] a[href*="/pages/bike-rental"],html[data-location=antwerpen] li:has(>a[href*="/pages/bike-rental"]),html[data-location=antwerpen] .mega-menu__item:has(a[href*="/pages/bike-rental"]){display:none!important}.loc-only-antwerpen{display:none!important}html[data-location=antwerpen] .loc-only-antwerpen{display:revert!important}html[data-location=antwerpen] .loc-only-moraira{display:none!important}.location-switch{font-family:Haffer,Helvetica Neue,Arial,sans-serif;font-size:.95rem;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap}.location-switch__pin svg{width:1.05em;height:1.05em;display:block}.location-switch strong{font-weight:700}.location-switch button{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}.location-switch button:hover{opacity:.7}.header__store-indicator{display:none;align-items:center;gap:.3rem;background:none;border:0;padding:.2rem;margin:0;cursor:pointer;color:inherit;font-family:var(--font-header-menu-family, "Haffer", sans-serif);font-size:1.4rem;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;transition:opacity .2s ease}html[data-location] .header__store-indicator{display:inline-flex}.header__store-indicator{color:rgb(var(--color-foreground))}.shopify-section-header:not(.shopify-section-header-sticky.animate) .header-wrapper--overlay .header__store-indicator{color:#fff}.header__store-indicator:hover{opacity:.65}.header__store-indicator-pin{width:1.4rem;height:1.4rem;flex-shrink:0}@media screen and (max-width:1350px){html[data-location] .header__store-indicator .header__store-indicator-name{display:none!important}.header__store-indicator{padding:.2rem .1rem}}html:not(.shopify-design-mode) #MainContent{animation:location-page-enter .65s cubic-bezier(.22,.61,.36,1) both}@media(prefers-reduced-motion:reduce){html:not(.shopify-design-mode) #MainContent{animation:location-page-fade .45s ease both}}@keyframes location-page-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes location-page-fade{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/location.css.map */
