.promotion-slider__row[data-v-4d182210]{position:relative}.promotion-slider__track[data-v-4d182210]{min-width:0;position:relative}.slide-next-enter-from[data-v-4d182210]{opacity:0;transform:translate(32px)}.slide-next-leave-to[data-v-4d182210],.slide-prev-enter-from[data-v-4d182210]{opacity:0;transform:translate(-32px)}.slide-prev-leave-to[data-v-4d182210]{opacity:0;transform:translate(32px)}.slide-next-enter-active[data-v-4d182210],.slide-next-leave-active[data-v-4d182210],.slide-prev-enter-active[data-v-4d182210],.slide-prev-leave-active[data-v-4d182210]{transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.slide-next-leave-active[data-v-4d182210],.slide-prev-leave-active[data-v-4d182210]{position:absolute;inset:0}.promotion-slider__caption[data-v-4d182210],.promotion-slider__nav--prev[data-v-4d182210]{left:var(--spacing-section-y-sm)}.promotion-slider__nav--next[data-v-4d182210],.promotion-slider__nav--prev[data-v-4d182210]{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.promotion-slider__nav--next[data-v-4d182210]{right:var(--spacing-section-y-sm)}.promotion-slider__link[data-v-4d182210]{border-radius:var(--radius-card);display:block;position:relative;overflow:hidden}.promotion-slider__image[data-v-4d182210]{border-radius:var(--radius-card);width:100%;height:auto;display:block}.promotion-slider__caption[data-v-4d182210]{bottom:var(--spacing-section-y-sm);flex-direction:column;align-items:flex-start;gap:.5rem;display:flex;position:absolute}.promotion-slider__title[data-v-4d182210]{font-size:var(--font-size-body-lg);color:var(--color-white);font-weight:var(--font-weight-bold);text-shadow:var(--shadow-text-caption);margin:0}.promotion-slider__caption[data-v-4d182210] .promo-countdown{margin:1em 0}.promotion-slider__nav[data-v-4d182210]{background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-default);width:var(--control-size-icon-button);height:var(--control-size-icon-button);min-width:var(--control-min-tap-target);min-height:var(--control-min-tap-target);cursor:pointer;transition:background-color var(--duration-base) var(--ease-soft),color var(--duration-base) var(--ease-soft),transform var(--duration-base) var(--ease-soft);border:none;border-radius:50%;flex-shrink:0}.promotion-slider__nav-icon[data-v-4d182210]{width:1.25rem;height:1.25rem}.promotion-slider__nav[data-v-4d182210]:hover:not(:disabled){background:var(--color-primary);color:var(--color-white)}.promotion-slider__nav--next[data-v-4d182210]:hover:not(:disabled),.promotion-slider__nav--prev[data-v-4d182210]:hover:not(:disabled){transform:translateY(-50%)scale(1.05)}.promotion-slider__nav--next[data-v-4d182210]:active:not(:disabled),.promotion-slider__nav--prev[data-v-4d182210]:active:not(:disabled){transition-duration:var(--duration-instant);transform:translateY(-50%)scale(.95)}.promotion-slider__nav[data-v-4d182210]:disabled{opacity:.4;cursor:not-allowed}.promotion-slider__dots[data-v-4d182210]{margin-top:var(--spacing-section-y-sm);justify-content:center;gap:.5rem;display:flex}.promotion-slider__dot[data-v-4d182210]{width:var(--control-min-tap-target);height:var(--control-min-tap-target);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;position:relative}.promotion-slider__dot[data-v-4d182210]:after{content:"";border-radius:var(--radius-pill);background:var(--color-white);border:2px solid var(--color-primary);width:12px;height:12px;transition:background-color var(--duration-base) var(--ease-soft),transform var(--duration-base) var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promotion-slider__dot.is-active[data-v-4d182210]:after{background:var(--color-primary);transform:translate(-50%,-50%)scale(1.25)}@media (prefers-reduced-motion:reduce){.promotion-slider__dot[data-v-4d182210],.promotion-slider__nav[data-v-4d182210]{transition:none}}
