.ClubPromoCard{--ease-slide:cubic-bezier(.22, 1, .36, 1);--club-promo-cta-size:17.2rem;width:100%;height:48.8rem;min-height:48.8rem;color:var(--color-white);border-radius:var(--radius-pill);position:relative;overflow:clip}.ClubPromoCard__slide{--photo-duration:1.16s;--copy-duration:.92s;--copy-opacity-duration:.68s;--copy-delay:90ms;z-index:0;opacity:0;visibility:hidden;pointer-events:none;border-radius:inherit;transition:opacity .7s var(--ease-slide), transform .9s var(--ease-slide), visibility 0s linear .9s;position:absolute;inset:0;transform:scale(1.04)}.ClubPromoCard__slide.isActive{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .7s var(--ease-slide), transform .9s var(--ease-slide), visibility 0s linear 0s;transform:scale(1)}.ClubPromoCard__slide.isLeaving{--photo-duration:.9s;--copy-duration:.36s;--copy-opacity-duration:.28s;--copy-delay:0s;z-index:1;opacity:1;visibility:hidden;transition:transform .9s var(--ease-slide), visibility 0s linear .9s;transform:scale(.98)}.ClubPromoCard__slide.isInstant{--photo-duration:0s;--copy-duration:0s;--copy-opacity-duration:0s;--copy-delay:0s;transition:none}.ClubPromoCard__slide.isPrice{background:var(--color-green)}.ClubPromoCard__slide.isDelivery{background:var(--color-turquoise)}.ClubPromoCard__slide.isBirthday{background:var(--color-lilac)}.ClubPromoCard__slide.isPartners{background:var(--color-green-dark)}.ClubPromoCard__slide:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 4.4rem #fbfbfb}.ClubPromoCard__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.2rem;width:100%;margin-top:3.2rem;padding-left:2.4rem;padding-right:2.4rem;display:flex;position:relative}.ClubPromoCard__title{max-width:100%;margin:0}.ClubPromoCard__slide.isPrice .ClubPromoCard__title{width:39.1rem}.ClubPromoCard__slide.isDelivery .ClubPromoCard__title{width:45.1rem}.ClubPromoCard__slide.isBirthday .ClubPromoCard__title,.ClubPromoCard__slide.isPartners .ClubPromoCard__title{white-space:nowrap;width:max-content}.ClubPromoCard__description{width:36.7rem;max-width:100%;color:var(--color-white-70);margin:0}.ClubPromoCard__stage{pointer-events:none;position:absolute;inset:0}.ClubPromoCard__molecule{will-change:transform;display:block;position:absolute;overflow:clip}.ClubPromoCard__molecule.isPriceLeft{width:43rem;height:24rem;top:24.6rem;left:-9rem}.ClubPromoCard__molecule.isPriceRight{width:67.3rem;height:37.6rem;top:13.6rem;left:auto;right:-27.7rem}.ClubPromoCard__molecule.isDelivery{width:67.3rem;height:37.6rem;top:10.1rem;left:2.5rem}.ClubPromoCard__molecule.isBirthdayLeft{width:59.8rem;height:33.4rem;top:15.9rem;left:-21.4rem}.ClubPromoCard__molecule.isBirthdayRight{width:43.9rem;height:24.5rem;top:17.9rem;left:auto;right:-15.6rem}.ClubPromoCard__molecule.isPartners{width:67.3rem;height:37.6rem;top:11.9rem;left:2.3rem}.ClubPromoCard__cta{z-index:4;width:var(--club-promo-cta-size);height:var(--club-promo-cta-size);color:var(--color-white);text-align:center;backdrop-filter:blur(.8rem);transition:background-color var(--transition-duration) var(--ease-out-quad), transform .16s var(--ease-out-quad);background:0 0;border-radius:12.4rem;justify-content:center;align-items:center;padding:1.15rem 1.6rem;-webkit-text-decoration:none;text-decoration:none;display:flex;position:absolute;top:21.9rem;left:50%;transform:translate(-50%)}.ClubPromoCard__cta:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 2.4rem 0 var(--color-white);position:absolute;inset:0}@media (hover:hover){.ClubPromoCard__cta:hover{background:var(--color-white-24)}}.ClubPromoCard__cta:focus-visible{outline:2px solid var(--color-white);outline-offset:.2rem}.ClubPromoCard__slide.isActive .ClubPromoCard__cta:active{transform:translate(-50%)scale(.97)}.ClubPromoCard__slide .ClubPromoCard__molecule{transition:transform var(--photo-duration) var(--ease-slide);transform:scale(1.045)}.ClubPromoCard__slide.isActive .ClubPromoCard__molecule{transform:scale(1)}.ClubPromoCard__slide.isLeaving .ClubPromoCard__molecule{transform:scale(.96)}.ClubPromoCard__slide .ClubPromoCard__content{opacity:1;transition:opacity var(--copy-opacity-duration) var(--ease-slide) var(--copy-delay), transform var(--copy-duration) var(--ease-slide) var(--copy-delay);transform:translateY(0)}.ClubPromoCard__slide:not(.isActive) .ClubPromoCard__content{opacity:0;transform:translateY(1.1rem)}.ClubPromoCard__slide .ClubPromoCard__cta{opacity:1;transition:background-color var(--transition-duration) var(--ease-out-quad), opacity var(--copy-opacity-duration) var(--ease-slide) var(--copy-delay), transform .16s var(--ease-out-quad)}.ClubPromoCard__slide:not(.isActive) .ClubPromoCard__cta{opacity:0}.ClubPromoCard__dots{z-index:5;align-items:center;gap:.3rem;display:flex;position:absolute;bottom:2.4rem;left:50%;transform:translate(-50%)}.ClubPromoCard__dot{background:var(--color-white-24);cursor:pointer;width:.8rem;height:.8rem;transition:width .6s var(--ease-out-quad);border:0;border-radius:50%;flex:none;padding:0;position:relative;overflow:hidden}.ClubPromoCard__dot.isActive{border-radius:var(--radius-pill);width:4rem}.ClubPromoCard__dot:focus-visible{outline:2px solid var(--color-white);outline-offset:.2rem}.ClubPromoCard__dotProgress{background:var(--color-white);transform-origin:0;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.ClubPromoCard__dot.isActive .ClubPromoCard__dotProgress{animation:5s linear forwards ClubPromoCard-progress;animation:ClubPromoCard-progress var(--club-promo-step,5s) linear forwards}.ClubPromoCard.isPaused .ClubPromoCard__dot.isActive .ClubPromoCard__dotProgress{animation-play-state:paused}.ClubPromoCard.isDraggable{cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ClubPromoCard.isDraggable.isDragging{cursor:grabbing}.ClubPromoCard.isDraggable img{-webkit-user-drag:none}@keyframes ClubPromoCard-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ClubPromoCard__slide,.ClubPromoCard__slide.isActive,.ClubPromoCard__slide.isLeaving{filter:none;transition:opacity .2s;transform:none}.ClubPromoCard__slide .ClubPromoCard__molecule,.ClubPromoCard__slide.isActive .ClubPromoCard__molecule,.ClubPromoCard__slide.isLeaving .ClubPromoCard__molecule{filter:none;transition:none;transform:none}.ClubPromoCard__slide .ClubPromoCard__content,.ClubPromoCard__slide.isActive .ClubPromoCard__content,.ClubPromoCard__slide:not(.isActive) .ClubPromoCard__content{opacity:1;filter:none;transition:none;transform:none}.ClubPromoCard__slide .ClubPromoCard__cta,.ClubPromoCard__slide.isActive .ClubPromoCard__cta,.ClubPromoCard__slide:not(.isActive) .ClubPromoCard__cta{opacity:1;transition:none;transform:translate(-50%)}.ClubPromoCard__slide.isActive .ClubPromoCard__cta:active{transform:translate(-50%)scale(.97)}.ClubPromoCard__dot{transition:none}.ClubPromoCard__dot.isActive .ClubPromoCard__dotProgress{animation:none}}@media (width<=768px){.ClubPromoCard{border-radius:4.4rem;height:46.4rem;min-height:46.4rem}.ClubPromoCard__slide:after{box-shadow:inset 0 0 2.4rem #fbfbfba3}.ClubPromoCard__content{margin-top:2.4rem}.ClubPromoCard__title,.ClubPromoCard__description{white-space:normal}.ClubPromoCard__slide[class] .ClubPromoCard__title{white-space:normal;width:100%;font-size:3.2rem;line-height:1.2}.ClubPromoCard__description{width:100%}.ClubPromoCard__molecule.isPriceLeft{width:28rem;height:15.6rem;top:24rem;left:-9.2rem}.ClubPromoCard__molecule.isPriceRight{width:47.8rem;height:26.7rem;top:22.2rem;left:auto;right:-17.7rem}.ClubPromoCard__molecule.isDelivery{width:47.8rem;height:26.7rem;top:18.7rem;left:2.5rem}.ClubPromoCard__molecule.isBirthdayLeft{width:38.9rem;height:21.7rem;top:17.9rem;left:-10.5rem}.ClubPromoCard__molecule.isBirthdayRight{width:31.2rem;height:17.4rem;top:26.5rem;left:auto;right:-10rem}.ClubPromoCard__molecule.isPartners{width:47.8rem;height:26.7rem;top:20.5rem;left:2.3rem}}@media (width>=501px) and (width<=768px){.ClubPromoCard{container-type:inline-size}.ClubPromoCard__stage{width:36.1rem;height:46.4rem;transform:translateX(-50%) scale(calc(100cqw / 36.1rem));transform-origin:bottom;inset:auto auto 0 50%}.ClubPromoCard__molecule.isBirthdayLeft{width:28rem;height:15.6rem;top:26rem;left:-7rem}.ClubPromoCard__molecule.isBirthdayRight{width:22rem;height:12.3rem;top:30.5rem;right:-6rem}.ClubPromoCard__molecule.isPartners{width:34rem;height:19rem;top:28rem;left:.5rem}}
