.instagram-feed__header{margin-bottom:3rem}.instagram-feed__header.left{text-align:left}.instagram-feed__header.center{text-align:center}.instagram-feed__header.right{text-align:right}.instagram-feed__heading{margin:0}.instagram-feed__text{margin-top:1rem}.instagram-feed__grid{display:flex;gap:var(--instagram-feed-gap);align-items:start;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:.1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.8rem}.instagram-feed__item{flex:0 0 var(--instagram-feed-item-width);min-width:0;max-width:var(--instagram-feed-item-width);scroll-snap-align:start}.instagram-feed__embed{max-width:100%!important;min-width:0!important;width:100%!important;margin:0!important}.instagram-feed__item iframe{max-width:100%!important;min-width:0!important}.instagram-feed__placeholder{min-height:18rem;display:flex;align-items:center;justify-content:center;padding:2rem;border:.1rem dashed rgba(var(--color-foreground),.3);color:rgba(var(--color-foreground),.75);text-align:center}.instagram-feed__grid::-webkit-scrollbar{height:.4rem}.instagram-feed__grid::-webkit-scrollbar-thumb{background-color:rgba(var(--color-foreground),.25)}.instagram-feed__grid::-webkit-scrollbar-track{background-color:rgba(var(--color-foreground),.08)}.instagram-feed__view-all{margin-top:3rem}.instagram-feed__view-all .button,.instagram-feed__view-all .link{display:inline-flex;align-items:center;gap:.8rem}.instagram-feed__button-icon{flex:0 0 auto;width:1.8rem;height:1.8rem}.instagram-feed__button-icon .icon{display:block;width:100%;height:100%}.location-section__grid{display:grid;gap:3rem;align-items:stretch}.location-section,.location-section__content,.location-section__text,.location-section__detail-copy,.location-section__proof li{color:rgba(var(--color-foreground),.75)}.location-section__heading,.location-section__detail-copy>span:last-child{color:rgb(var(--color-foreground))}.location-section__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.location-section__caption{margin:0 0 1rem;color:rgba(var(--color-foreground),.72)}.location-section__heading{margin:0 0 1.5rem}.location-section__text{max-width:62rem}.location-section__text>*:first-child{margin-top:0}.location-section__details{display:grid;gap:1.4rem;width:100%;margin:2rem 0;padding:2rem 0;border-top:.1rem solid rgba(var(--color-foreground),.12);border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.location-section__detail{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.2rem;align-items:flex-start}.location-section__detail-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:50%;background:rgba(var(--color-foreground),.04)}.location-section__detail-icon svg{width:2rem;height:2rem;fill:none;stroke:rgb(var(--color-foreground));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.location-section__detail-copy{display:grid;gap:.4rem;min-width:0}.location-section__detail-label{font-size:1.2rem;line-height:1.4;letter-spacing:.13rem;text-transform:uppercase;color:rgba(var(--color-foreground),.72)}.location-section__detail a{color:rgb(var(--color-foreground));text-underline-offset:.3rem}.location-section__proof{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 2.4rem;padding:0}.location-section__proof li{display:inline-flex;align-items:center;gap:.6rem;list-style:none;padding:.7rem 1.1rem;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:999px;font-size:1.3rem;line-height:1.4}.location-section__proof-icon{display:inline-flex;width:1.4rem;height:1.4rem;color:rgb(var(--color-foreground))}.location-section__proof-icon svg{width:100%;height:100%}.location-section__proof-icon .icon-tick path{fill:rgb(var(--color-foreground));stroke:rgb(var(--color-background))}.location-section__visuals{display:grid;gap:1.6rem;align-content:stretch}.location-section__media,.location-section__map-wrap{min-height:34rem;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:var(--media-radius);background:rgba(var(--color-foreground),.04)}.location-section__media{min-height:28rem}.location-section__image{display:block;width:100%;height:100%;min-height:28rem;object-fit:cover}.location-section__map,.location-section__map-placeholder{display:block;width:100%;min-height:34rem;height:100%;border:0}.location-section__map-placeholder{display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;color:rgba(var(--color-foreground),.7)}@media screen and (min-width:990px){.location-section__grid{grid-template-columns:minmax(0,.86fr) minmax(42rem,1.14fr);gap:5rem}.location-section__visuals{grid-template-rows:auto 1fr}.location-section__media,.location-section__image{min-height:30rem}.location-section__map-wrap,.location-section__map,.location-section__map-placeholder{min-height:28rem}}.marquee{overflow:hidden;padding-top:var(--marquee-padding-top);padding-bottom:var(--marquee-padding-bottom)}.marquee__viewport{align-items:center;display:flex;overflow:hidden;width:100%}.marquee__track{align-items:center;animation:marquee-scroll var(--marquee-duration) linear infinite;display:flex;flex:0 0 auto;gap:var(--marquee-gap);padding-right:var(--marquee-gap)}.marquee__group{align-items:center;display:flex;flex:0 0 auto;gap:var(--marquee-gap)}.marquee__item{align-items:center;display:flex;flex:0 0 auto;gap:1rem;justify-content:center;line-height:1;min-width:max-content}.marquee__item .svg-wrapper{align-items:center;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.marquee__item .svg-wrapper>svg,.marquee__item .icon{display:block;height:1.8rem;width:1.8rem}.marquee__image{display:block;height:var(--marquee-image-height);max-width:100%;object-fit:contain;width:auto}.marquee__text{align-items:center;display:inline-flex;font-size:1.4rem;line-height:1;min-height:2rem;white-space:nowrap}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-12.5% - (var(--marquee-gap) * .125)))}}@media screen and (min-width:750px){.marquee{padding-top:var(--marquee-padding-top-desktop);padding-bottom:var(--marquee-padding-bottom-desktop)}.marquee__text{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.marquee__viewport{overflow-x:auto;scrollbar-width:none}.marquee__viewport::-webkit-scrollbar{display:none}.marquee__track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
