.image-gallery[data-v-41679eec]{position:relative;width:100%}.main-image-container[data-v-41679eec]{aspect-ratio:4/3;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;cursor:zoom-in;overflow:hidden;position:relative;transition:all .3s ease}.main-image-container[data-v-41679eec]:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.main-image[data-v-41679eec]{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;width:100%}.main-image-container:hover .main-image[data-v-41679eec]{transform:scale(1.05)}.discount-badge[data-v-41679eec]{align-items:center;background:var(--alpes-primary);border-radius:8px;color:#061012;display:flex;font-size:.9rem;font-weight:600;gap:.25rem;padding:.5rem .75rem;position:absolute;right:1rem;top:1rem;z-index:2}.badge__icon[data-v-41679eec]{height:16px;width:16px}.zoom-btn[data-v-41679eec]{background:#000000b3;border:none;border-radius:50%;bottom:1rem;height:48px;opacity:0;position:absolute;right:1rem;transform:translateY(10px);transition:all .3s ease;width:48px}.desktop-only[data-v-41679eec]{display:flex}@media (max-width:768px){.desktop-only[data-v-41679eec]{display:none}}.main-image-container:hover .zoom-btn[data-v-41679eec]{opacity:1;transform:translateY(0)}.zoom-btn[data-v-41679eec]:hover{background:#000000e6;transform:scale(1.1)}.thumbnails[data-v-41679eec]{display:flex;gap:.75rem;margin-top:1rem;overflow-x:auto;padding:.25rem 0}.thumbnail[data-v-41679eec]{border:2px solid transparent;border-radius:8px;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;transition:all .2s ease;width:80px}.thumbnail[data-v-41679eec],.thumbnail img[data-v-41679eec]{background:var(--bg-elevated)}.thumbnail img[data-v-41679eec]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.thumbnail[data-v-41679eec]:hover{border-color:var(--border);transform:translateY(-2px)}.thumbnail--active[data-v-41679eec]{border-color:var(--alpes-primary);box-shadow:0 4px 12px #17e0bc4d}.zoom-modal[data-v-41679eec]{background:#000000e6;justify-content:center;inset:0;padding:2rem;position:fixed;z-index:1000}.zoom-content[data-v-41679eec],.zoom-modal[data-v-41679eec]{align-items:center;display:flex}.zoom-content[data-v-41679eec]{flex-direction:column;max-height:90vh;max-width:90vw;position:relative}.zoom-close[data-v-41679eec]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;top:-3rem;transition:all .2s ease;width:40px;z-index:1001}.zoom-close[data-v-41679eec]:hover{background:#fff3;transform:scale(1.1)}.zoom-image-container[data-v-41679eec]{align-items:center;border-radius:12px;cursor:zoom-in;display:flex;height:100%;justify-content:center;max-width:800px;overflow:hidden;position:relative;width:100%}.zoom-image[data-v-41679eec]{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .1s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none;max-height:100%;max-width:100%}.zoom-controls[data-v-41679eec]{left:1rem;position:absolute;top:1rem;z-index:10}.zoom-buttons[data-v-41679eec]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;gap:.5rem;padding:.5rem}.zoom-btn[data-v-41679eec],.zoom-buttons[data-v-41679eec]{align-items:center;display:flex}.zoom-btn[data-v-41679eec]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;height:36px;justify-content:center;transition:all .2s ease;width:36px}.zoom-btn[data-v-41679eec]:hover:not(:disabled){background:#fff3;transform:scale(1.05)}.zoom-btn[data-v-41679eec]:disabled{cursor:not-allowed;opacity:.5;transform:none}.zoom-level[data-v-41679eec]{color:#fff;font-size:.9rem;font-weight:600;min-width:50px;padding:0 .5rem;text-align:center}.zoom-navigation[data-v-41679eec]{gap:1rem;margin-top:1rem}.zoom-nav-btn[data-v-41679eec],.zoom-navigation[data-v-41679eec]{align-items:center;color:#fff;display:flex}.zoom-nav-btn[data-v-41679eec]{background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;height:40px;justify-content:center;transition:all .2s ease;width:40px}.zoom-nav-btn[data-v-41679eec]:hover:not(:disabled){background:#fff3;transform:scale(1.1)}.zoom-nav-btn[data-v-41679eec]:disabled{cursor:not-allowed;opacity:.3}.zoom-counter[data-v-41679eec]{font-size:.9rem;font-weight:500;min-width:60px;text-align:center}.swipe-indicators[data-v-41679eec]{bottom:1rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translate(-50%);z-index:2}.indicator[data-v-41679eec]{background:#fff6;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.indicator--active[data-v-41679eec]{background:var(--alpes-primary);transform:scale(1.2)}@media (max-width:768px){.thumbnails[data-v-41679eec]{display:none}.zoom-modal[data-v-41679eec]{padding:1rem}.zoom-content[data-v-41679eec]{max-height:95vh;max-width:95vw}}
