.case-carousel[data-v-3f6fd47f]{--drag-x:0px;--promote:0;--back-side:-1;width:100%;position:relative}.case-carousel--peek-right[data-v-3f6fd47f]{--back-side:1}.case-carousel[data-v-3f6fd47f]{-webkit-user-select:none;user-select:none;touch-action:pan-y}.case-carousel__back[data-v-3f6fd47f]{opacity:calc(.55 + var(--promote)*.45);filter:brightness(.9);transform:translateX(calc(50px*var(--back-side)*(1 - var(--promote)))) scale(calc(.9 + var(--promote)*.1));transform-origin:50%;border-radius:8px}.case-carousel__back[data-v-3f6fd47f],.case-carousel__front[data-v-3f6fd47f]{background:#fff;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.case-carousel__front[data-v-3f6fd47f]{cursor:zoom-in;opacity:calc(1 - var(--promote));transform:translateX(var(--drag-x));border:none;border-radius:8px;padding:0;box-shadow:0 2px 8px #00000014}.case-carousel__front.is-dragging[data-v-3f6fd47f]{transition:none}.case-carousel__image[data-v-3f6fd47f]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.case-carousel__indicators[data-v-3f6fd47f]{z-index:2;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;bottom:12px;left:0;right:0}.case-carousel__bar[data-v-3f6fd47f]{cursor:pointer;background:#fff9;border:none;border-radius:2px;width:14px;height:3px;padding:0;transition:width .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1);box-shadow:0 0 3px #00000059}.case-carousel__bar.is-active[data-v-3f6fd47f]{background:#fff;width:26px}.case-carousel__arrow[data-v-3f6fd47f]{z-index:3;color:#fff;cursor:pointer;background:#00000052;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:18px;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.case-carousel__arrow[data-v-3f6fd47f]:hover{background:#0000008c}.case-carousel__arrow--prev[data-v-3f6fd47f]{left:16px}.case-carousel__arrow--next[data-v-3f6fd47f]{right:16px}
