.coming-next__heading{margin:0 0 3rem;text-align:center;text-transform:uppercase}.coming-next__slider-wrapper{position:relative}.coming-next__slider{overflow:hidden}.coming-next__slide{width:100%;height:auto}.coming-next__card{display:block;color:inherit;text-decoration:none}.coming-next__media{height:var(--retreat-card-height-mobile);overflow:hidden;margin-bottom:1.6rem}.coming-next__media--placeholder{background:rgb(var(--color-foreground),.08)}.coming-next__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.coming-next__card:hover .coming-next__media img{transform:scale(1.03)}.coming-next__name{margin:0 0 .2rem;font-size:1.8rem;text-transform:uppercase}.coming-next__dates{margin:0;font-size:1.6rem}.coming-next__arrow{position:absolute;top:calc(var(--retreat-card-height-mobile) / 2);z-index:1;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease}.coming-next__arrow--prev{left:.8rem}.coming-next__arrow--next{right:.8rem}.coming-next__arrow.swiper-button-disabled{opacity:0;pointer-events:none}.coming-next__arrow.swiper-button-lock{display:none}.coming-location{margin:0;font-weight:600;font-size:1.8rem}.coming-next__card .metafield-rich_text_field p{margin:1rem 0 0}.coming-next__slider .link{margin-top:1.5rem;font-weight:500;font-size:1.5rem;text-underline-offset:.5rem;transition:var(--transition)}.coming-next__slider .link:hover{text-decoration:none}@media screen and (min-width:750px){.coming-next__heading{margin-bottom:5rem}.coming-next__slide{width:calc((100% - 4.8rem)/2)}.coming-next__media{height:var(--retreat-card-height)}.coming-next__name{font-size:2.6rem}.coming-next__arrow{top:calc(var(--retreat-card-height) / 2);width:2.4rem;height:2.4rem;background:transparent}.coming-next__arrow--prev{left:-3rem}.coming-next__arrow--next{right:-3rem}.swiper.coming-next__slider .swiper-wrapper:not(:has(.coming-next__slide:nth-child(3))){justify-content:center}}@media screen and (min-width:990px){.coming-next__slide{width:calc((100% - 3.3rem)*.33)}}@media screen and (max-width:749px){.coming-next__arrow{z-index:2}.coming-next__heading{margin:0 0 2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-coming-next-retreat.css.map */
