.splide__track{height:100%}.splide__slide{opacity:.5;transition:opacity .3s ease}.splide__slide.is-active{opacity:1}.splide__slide img:not([src]),.splide__slide img[src=""]{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lightbox-backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000eb;inset:0;padding:1rem;position:fixed;z-index:9999}.lightbox-backdrop,.lightbox-content{align-items:center;display:flex;justify-content:center}.lightbox-content{height:100%;max-height:calc(100vh - 160px);max-width:1200px;width:100%}.lightbox-img{border-radius:8px;box-shadow:0 25px 60px #00000080;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-close{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .2s,transform .2s;width:44px}.lightbox-close:hover{background:#ffffff40;transform:scale(1.1)}.lightbox-close svg{height:20px;width:20px}.lightbox-counter{background:#0006;border-radius:999px;color:#fffc;font-size:.875rem;font-weight:500;left:50%;letter-spacing:.05em;padding:4px 12px;top:1rem;transform:translate(-50%)}.lightbox-counter,.lightbox-nav{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute}.lightbox-nav{align-items:center;background:#ffffff26;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;top:50%;transform:translateY(-50%);transition:background .2s,transform .2s;width:48px}.lightbox-nav:hover{background:#ffffff47;transform:translateY(-50%) scale(1.1)}.lightbox-nav svg{height:22px;width:22px}.lightbox-nav--prev{left:1rem}.lightbox-nav--next{right:1rem}.lightbox-thumbs{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border-radius:12px;bottom:1rem;display:flex;gap:6px;left:50%;max-width:calc(100vw - 2rem);overflow-x:auto;padding:6px;position:absolute;scrollbar-width:none;transform:translate(-50%)}.lightbox-thumbs::-webkit-scrollbar{display:none}.lightbox-thumb{border:2px solid transparent;border-radius:6px;cursor:pointer;flex-shrink:0;height:42px;opacity:.55;overflow:hidden;transition:border-color .2s,opacity .2s,transform .2s;width:56px}.lightbox-thumb:hover{opacity:.85;transform:scale(1.05)}.lightbox-thumb.is-active{border-color:#fff;opacity:1}.lightbox-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lightbox-enter-active,.lightbox-leave-active{transition:opacity .25s ease}.lightbox-enter-from,.lightbox-leave-to{opacity:0}.slide-img-enter-active,.slide-img-leave-active{transition:opacity .2s ease,transform .2s ease}.slide-img-enter-from{opacity:0;transform:scale(.96)}.slide-img-leave-to{opacity:0;transform:scale(1.02)}.price-fade-enter-active[data-v-39de5931],.price-fade-leave-active[data-v-39de5931]{transition:opacity .2s ease,transform .2s ease}.price-fade-enter-from[data-v-39de5931]{opacity:0;transform:translateY(4px)}.price-fade-leave-to[data-v-39de5931]{opacity:0;transform:translateY(-4px)}
