.weddingCarousel{position:relative;width:100%;height:560px;overflow:hidden;outline:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;perspective:1500px}.weddingCarousel.isDragging{cursor:-webkit-grabbing;cursor:grabbing}.weddingCarouselStage{position:absolute;inset:0;display:grid;place-items:center;perspective:1500px;transform:translateY(-24px)}.weddingCarouselRing{position:relative;width:0;height:0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1)}.isDragging .weddingCarouselRing{transition:none}.weddingCarouselCard{position:absolute;left:-110px;top:-145px;width:220px;height:290px;padding:0;border:0;background:#d8d0c3;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 24px 55px #29241c24;cursor:pointer}.weddingCarouselCard img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;filter:saturate(.82);transition:transform .8s,filter .35s}.weddingCarouselCard:hover img{transform:scale(1.035);filter:saturate(.96)}.weddingCarouselMeta{position:absolute;left:0;right:0;bottom:18px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;color:#777064;font-size:.57rem;letter-spacing:.18em}.weddingCarousel:after,.weddingCarousel:before{content:"";position:absolute;z-index:5;top:0;bottom:48px;width:15%;pointer-events:none}.weddingCarousel:before{left:0;background:linear-gradient(90deg,var(--paper),transparent)}.weddingCarousel:after{right:0;background:linear-gradient(-90deg,var(--paper),transparent)}@media(max-width:700px){.weddingCarousel{height:440px;margin-inline:-1.15rem;width:calc(100% + 2.3rem)}.weddingCarouselStage{transform:translateY(-16px) scale(.8)}.weddingCarouselCard{left:-100px;top:-135px;width:200px;height:270px}.weddingCarouselMeta{left:1.15rem;right:1.15rem}.weddingCarousel:after,.weddingCarousel:before{width:7%}}@media(max-width:380px){.weddingCarousel{height:410px}.weddingCarouselStage{transform:translateY(-14px) scale(.72)}}@media(prefers-reduced-motion:reduce){.weddingCarouselCard img,.weddingCarouselRing{transition:none!important}}