.b2c-carousel[data-v-345d833e]{--b2c-carousel-ease: var(--dio-ease-out, cubic-bezier(.25, 1, .5, 1));--b2c-carousel-fast: var(--dio-dur-fast, .15s);--b2c-carousel-base: var(--dur-base, .2s);position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--dio-radius-xl, 16px);background:color-mix(in srgb,var(--app-accent) 12%,var(--dio-surface-sunken, #F5F5F5));isolation:isolate}.b2c-carousel--hero[data-v-345d833e]{border-radius:0}@media (min-width: 600px){.b2c-carousel--hero[data-v-345d833e]{aspect-ratio:16/9;border-radius:var(--dio-radius-xl, 16px)}}.b2c-carousel--flush[data-v-345d833e]{border-radius:0}@media (min-width: 600px){.b2c-carousel--fill[data-v-345d833e]{height:100%;min-height:280px;aspect-ratio:auto}}.b2c-carousel__fallback[data-v-345d833e],.b2c-carousel__region[data-v-345d833e],.b2c-carousel__track[data-v-345d833e]{position:absolute;inset:0}.b2c-carousel__fallback[data-v-345d833e]{display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr)}.b2c-carousel__region[data-v-345d833e]{border-radius:inherit;outline:none}.b2c-carousel__region[data-v-345d833e]:focus-visible:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--b2c-focus, #662694),inset 0 0 0 5px var(--dio-surface, #FEFEFE);pointer-events:none}.b2c-carousel__track[data-v-345d833e]{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.b2c-carousel__track[data-v-345d833e]::-webkit-scrollbar{display:none}.b2c-carousel__track.is-gliding[data-v-345d833e]{scroll-snap-type:none}.b2c-carousel__track.is-still[data-v-345d833e]{overflow:hidden;overscroll-behavior:auto;scroll-snap-type:none}.b2c-carousel__slide[data-v-345d833e]{position:relative;flex:0 0 100%;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.b2c-carousel__slide.is-loading[data-v-345d833e]:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--dio-surface, #FEFEFE) 28%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:b2c-carousel-shimmer-345d833e 1.6s linear infinite}.is-clickable .b2c-carousel__slide[data-v-345d833e]{cursor:pointer}.b2c-carousel__img[data-v-345d833e]{position:relative;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity var(--b2c-carousel-base) var(--b2c-carousel-ease),transform .25s var(--b2c-carousel-ease);-webkit-user-select:none;user-select:none}.b2c-carousel__img.is-loaded[data-v-345d833e]{opacity:1;transform:none}.b2c-carousel__img.is-instant[data-v-345d833e]{transition:none}.b2c-carousel__arrow[data-v-345d833e]{position:absolute;top:50%;z-index:1;display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;background:var(--dio-surface, #FEFEFE);box-shadow:0 2px 8px #0000003d;color:var(--b2c-ink, rgba(0, 0, 0, .8));cursor:pointer;opacity:0;transition:opacity var(--b2c-carousel-fast) var(--b2c-carousel-ease),transform var(--b2c-carousel-fast) var(--b2c-carousel-ease)}.b2c-carousel__arrow[data-v-345d833e]:focus-visible{outline:3px solid var(--b2c-focus, #662694);outline-offset:2px}@media (hover: hover) and (pointer: fine){.b2c-carousel__arrow[data-v-345d833e]{display:inline-flex}}.b2c-carousel__arrow--prev[data-v-345d833e]{left:var(--dio-space-3, 12px);transform:translate(-4px)}.b2c-carousel__arrow--next[data-v-345d833e]{right:var(--dio-space-3, 12px);transform:translate(4px)}.b2c-carousel__region:focus-within .b2c-carousel__arrow[data-v-345d833e]{display:inline-flex;opacity:1;transform:none}@media (hover: hover) and (pointer: fine){.b2c-carousel__region:hover .b2c-carousel__arrow[data-v-345d833e]{opacity:1;transform:none}.b2c-carousel__region .b2c-carousel__arrow[data-v-345d833e]:hover{transform:scale(1.06)}}.b2c-carousel__region .b2c-carousel__arrow[data-v-345d833e]:active{transform:scale(.94)}.b2c-carousel__region .b2c-carousel__arrow[aria-disabled=true][data-v-345d833e]{opacity:0;pointer-events:none}.b2c-carousel__region .b2c-carousel__arrow[aria-disabled=true][data-v-345d833e]:focus-visible{opacity:.6}.b2c-carousel__count[data-v-345d833e]{position:absolute;top:var(--dio-space-3, 12px);right:var(--dio-space-3, 12px);z-index:1;min-width:44px;padding:var(--dio-space-1, 4px) var(--dio-space-2, 8px);border-radius:999px;background:rgba(0,0,0,.64);color:var(--dio-surface, #FEFEFE);font-size:var(--dio-text-size-xs, .75rem);font-weight:700;line-height:1.3;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.b2c-carousel__dots[data-v-345d833e]{position:absolute;bottom:var(--dio-space-3, 12px);left:50%;z-index:1;display:flex;align-items:center;gap:var(--dio-space-2, 8px);padding:var(--dio-space-1, 4px) var(--dio-space-2, 8px);border-radius:999px;background:rgba(0,0,0,.4);transform:translate(-50%);pointer-events:none}.b2c-carousel__dot[data-v-345d833e]{width:6px;height:6px;border-radius:50%;background:var(--dio-surface, #FEFEFE);opacity:.55;transition:opacity var(--b2c-carousel-base) var(--b2c-carousel-ease),transform var(--b2c-carousel-base) var(--b2c-carousel-ease)}.b2c-carousel__dot.is-active[data-v-345d833e]{opacity:1;transform:scale(1.34)}@keyframes b2c-carousel-shimmer-345d833e{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.b2c-carousel__img[data-v-345d833e],.b2c-carousel__arrow[data-v-345d833e],.b2c-carousel__dot[data-v-345d833e]{transition:none}.b2c-carousel__img[data-v-345d833e],.b2c-carousel__arrow[data-v-345d833e],.b2c-carousel__region .b2c-carousel__arrow[data-v-345d833e]:hover,.b2c-carousel__region .b2c-carousel__arrow[data-v-345d833e]:active{transform:none}.b2c-carousel__slide.is-loading[data-v-345d833e]:before{animation:none}}.action-footer-spacer[data-v-b30ef28c]{height:calc(90px + var(--client-nav-height, 0px))}.action-footer[data-v-b30ef28c]{position:fixed;bottom:var(--client-nav-height, 0px);left:var(--client-nav-width, 0px);right:0;z-index:1001;padding:var(--page-padding, 16px);padding-bottom:calc(var(--page-padding, 16px) + env(safe-area-inset-bottom,0px));background:rgba(245,245,245,.94);border-top:.5px solid var(--apple-separator, rgba(60, 60, 60, .12))}@media (min-width: 768px){@supports (backdrop-filter: blur(20px)){.action-footer[data-v-b30ef28c]{background:rgba(245,245,245,.82);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}}}.body--dark .action-footer[data-v-b30ef28c]{background:rgba(28,28,28,.94)}@media (min-width: 768px){@supports (backdrop-filter: blur(20px)){.body--dark .action-footer[data-v-b30ef28c]{background:rgba(28,28,28,.82)}}}.action-footer__inner[data-v-b30ef28c]{max-width:var(--action-footer-max-width, 600px);margin:0 auto}.action-footer__note[data-v-b30ef28c]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:500;color:var(--apple-text-secondary, #3C3C3C);letter-spacing:-.01em}.action-footer__note .q-icon[data-v-b30ef28c]{color:var(--app-accent, #6D28D9);flex-shrink:0}.action-footer__actions[data-v-b30ef28c]{display:flex;align-items:center}.action-footer__back-wrapper[data-v-b30ef28c]{flex-shrink:0;width:0;margin-right:0;opacity:0;overflow:clip visible;transition:width .32s var(--ease-out-strong, cubic-bezier(.23, 1, .32, 1)),margin-right .32s var(--ease-out-strong, cubic-bezier(.23, 1, .32, 1)),opacity .32s var(--ease-out-strong, cubic-bezier(.23, 1, .32, 1));display:flex;align-items:center;justify-content:center;min-height:50px}.action-footer__back-wrapper.is-visible[data-v-b30ef28c]{width:44px;margin-right:12px;opacity:1}.action-footer__back[data-v-b30ef28c]{width:44px;height:44px;min-width:44px!important;min-height:44px;transition:transform var(--duration-press, .1s) var(--ease-out-strong, cubic-bezier(.23, 1, .32, 1))}.action-footer__back[data-v-b30ef28c]:active{transform:scale(.97)}.action-footer__back[data-v-b30ef28c]:focus-visible{outline:2px solid var(--ds-brand, var(--app-accent, #6D28D9));outline-offset:2px}.action-footer__continue.q-btn[data-v-b30ef28c]{flex:1;background:var(--ds-brand, var(--app-accent, #6D28D9))!important;color:#fff!important;height:56px!important;min-height:56px!important;width:100%;border-radius:var(--ds-radius, 14px);font-family:var(--ds-display, inherit);font-weight:600;font-size:16px;letter-spacing:-.01em;box-shadow:none!important;transition:transform var(--dur-base, .2s) var(--ease-emphasis, cubic-bezier(.32, .72, 0, 1)),background-color var(--dur-step, .32s) var(--ease-emphasis, cubic-bezier(.32, .72, 0, 1))}.action-footer__continue.q-btn[data-v-b30ef28c] .q-btn__content,.action-footer__continue.q-btn[data-v-b30ef28c] .q-icon{color:#fff!important}.action-footer__continue.q-btn[data-v-b30ef28c] .q-btn__content>.q-icon:last-child{opacity:.85;transition:transform var(--dur-step, .32s) var(--ease-emphasis, cubic-bezier(.32, .72, 0, 1)),opacity var(--dur-base, .2s) var(--ease-emphasis, cubic-bezier(.32, .72, 0, 1))}@media (hover: hover) and (pointer: fine){.action-footer__continue.q-btn[data-v-b30ef28c]:hover:not(.q-btn--disable):not(.q-btn--loading){background:var(--ds-brand, var(--app-accent, #6D28D9))!important;transform:none;filter:brightness(.92);box-shadow:none!important}.action-footer__continue.q-btn[data-v-b30ef28c]:hover:not(.q-btn--disable):not(.q-btn--loading) .q-btn__content>.q-icon:last-child{transform:translate(4px);opacity:1}}.action-footer__continue.q-btn[data-v-b30ef28c]:active:not(.q-btn--disable):not(.q-btn--loading){transform:scale(.97);filter:none;box-shadow:none!important}.action-footer__continue.q-btn[data-v-b30ef28c]:focus-visible{outline:2px solid var(--ds-brand, var(--app-accent, #6D28D9));outline-offset:3px}.action-footer__continue.q-btn.q-btn--disable[data-v-b30ef28c],.action-footer__continue.q-btn.disabled[data-v-b30ef28c],.action-footer__continue.q-btn[disabled][data-v-b30ef28c]{opacity:.4!important;background:var(--ds-brand, var(--app-accent, #6D28D9))!important;box-shadow:none!important;transform:none!important;cursor:not-allowed}.action-footer__continue.q-btn.q-btn--disable[data-v-b30ef28c] .q-btn__content,.action-footer__continue.q-btn.q-btn--disable[data-v-b30ef28c] .q-icon,.action-footer__continue.q-btn.disabled[data-v-b30ef28c] .q-btn__content,.action-footer__continue.q-btn.disabled[data-v-b30ef28c] .q-icon,.action-footer__continue.q-btn[disabled][data-v-b30ef28c] .q-btn__content,.action-footer__continue.q-btn[disabled][data-v-b30ef28c] .q-icon{color:#fff!important}.action-footer__continue.q-btn.q-btn--loading[data-v-b30ef28c]{opacity:1!important;background:var(--ds-brand, var(--app-accent, #6D28D9))!important}@media (prefers-reduced-motion: reduce){.action-footer__back-wrapper[data-v-b30ef28c],.action-footer__back[data-v-b30ef28c],.action-footer__continue.q-btn[data-v-b30ef28c]{transition:none}}
