.drawer-container[data-v-0d85b895]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;justify-content:flex-end;overflow:hidden}.drawer-overlay[data-v-0d85b895]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4)}.drawer-panel[data-v-0d85b895]{position:relative;width:320px;height:100%;background:var(--neutral-1);display:flex;flex-direction:column;transform:translate(0)}.drawer-enter-active[data-v-0d85b895],.drawer-leave-active[data-v-0d85b895]{transition:all .3s ease}.drawer-enter-active .drawer-overlay[data-v-0d85b895],.drawer-leave-active .drawer-overlay[data-v-0d85b895]{transition:opacity .3s ease}.drawer-enter-from .drawer-overlay[data-v-0d85b895],.drawer-leave-to .drawer-overlay[data-v-0d85b895]{opacity:0}.drawer-enter-active .drawer-panel[data-v-0d85b895],.drawer-leave-active .drawer-panel[data-v-0d85b895]{transition:transform .3s ease}.drawer-enter-from .drawer-panel[data-v-0d85b895],.drawer-leave-to .drawer-panel[data-v-0d85b895]{transform:translate(100%)}.drawer-header[data-v-0d85b895]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:64px;border-bottom:1px solid var(--neutral-4)}.drawer-title[data-v-0d85b895]{flex:1;margin:0;font-size:16px;font-weight:600;color:var(--neutral-12)}.drawer-content[data-v-0d85b895]{flex:1;overflow-y:auto;padding:0}.admin-section[data-v-0d85b895]{padding:16px}.admin-content[data-v-0d85b895]{display:flex;flex-direction:column;gap:4px}.admin-login-item[data-v-0d85b895]{display:flex;align-items:center;padding:12px 16px;border-radius:10px;cursor:pointer;transition:background-color .2s ease;border:1px solid var(--neutral-4);color:var(--neutral-10);font-weight:500;background:var(--neutral-1)}.admin-login-item[data-v-0d85b895]:hover{background:var(--neutral-2)}.admin-logged-in[data-v-0d85b895]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;background:var(--neutral-2);border:1px solid var(--neutral-4)}.admin-info[data-v-0d85b895]{display:flex;align-items:center;flex:1}.menu-section[data-v-0d85b895]{padding:16px}.section-title[data-v-0d85b895]{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--neutral-10);text-transform:uppercase;letter-spacing:.5px}.menu-list[data-v-0d85b895]{display:flex;flex-direction:column;gap:4px}.menu-item[data-v-0d85b895]{display:flex;align-items:center;padding:12px 16px;border-radius:10px;cursor:pointer;transition:background-color .2s ease;border:1px solid transparent;background:var(--neutral-1)}.menu-item[data-v-0d85b895]:hover{background:var(--neutral-2)}.menu-item[data-v-0d85b895]:active{background:var(--neutral-4)}.menu-icon[data-v-0d85b895]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:12px;color:var(--neutral-10)}.menu-text[data-v-0d85b895]{font-size:14px;font-weight:500;color:var(--neutral-12);flex:1}.language-section[data-v-0d85b895]{padding:16px}.language-options[data-v-0d85b895]{display:flex;flex-direction:column;gap:8px}.language-option[data-v-0d85b895]{display:flex;align-items:center;padding:12px 16px;border-radius:10px;cursor:pointer;transition:background-color .2s ease;border:1px solid var(--neutral-4);position:relative;background:var(--neutral-1)}.language-option[data-v-0d85b895]:hover{background:var(--neutral-2)}.language-option.active[data-v-0d85b895]{background:var(--neutral-2);border-color:var(--neutral-5)}.language-flag[data-v-0d85b895]{font-size:16px;margin-right:12px}.language-text[data-v-0d85b895]{font-size:14px;font-weight:500;color:var(--neutral-12);flex:1}.language-check[data-v-0d85b895]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--neutral-10)}.theme-section[data-v-0d85b895]{padding:16px}.theme-options[data-v-0d85b895]{display:flex;flex-direction:column;gap:8px}.theme-option[data-v-0d85b895]{display:flex;align-items:center;padding:12px 16px;border-radius:10px;cursor:pointer;transition:background-color .2s ease;border:1px solid var(--neutral-4);position:relative;background:var(--neutral-1)}.theme-option[data-v-0d85b895]:hover{background:var(--neutral-2)}.theme-option.active[data-v-0d85b895]{background:var(--neutral-2);border-color:var(--neutral-5)}.theme-icon[data-v-0d85b895]{font-size:16px;margin-right:12px}.theme-text[data-v-0d85b895]{font-size:14px;font-weight:500;color:var(--neutral-12);flex:1}.theme-check[data-v-0d85b895]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--neutral-10)}@media (max-width: 480px){.drawer-panel[data-v-0d85b895]{width:280px}.drawer-header[data-v-0d85b895]{padding:0 16px}.admin-section[data-v-0d85b895],.menu-section[data-v-0d85b895],.language-section[data-v-0d85b895]{padding:12px}.menu-item[data-v-0d85b895],.language-option[data-v-0d85b895],.admin-login-item[data-v-0d85b895]{padding:10px 12px}}.product-3d-header[data-v-e4506021]{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:64px;position:fixed;top:0;left:0;right:0;z-index:1000}.right-buttons[data-v-e4506021]{display:flex;align-items:center;gap:6px}@media (max-width: 768px){.product-3d-header[data-v-e4506021]{padding:0 16px}}@media (max-width: 480px){.product-3d-header[data-v-e4506021]{padding:0 12px}}.loading-container[data-v-eb193839]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.loading-spinner[data-v-eb193839]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4a90e2;border-radius:50%;animation:spin-eb193839 1s linear infinite;margin-bottom:16px}@keyframes spin-eb193839{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p[data-v-eb193839]{color:#666;font-size:16px;margin:0 0 20px}.loading-progress[data-v-eb193839]{display:flex;flex-direction:column;align-items:center;gap:8px;width:200px}.progress-bar[data-v-eb193839]{width:100%;height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-eb193839]{height:100%;background-color:#4a90e2;transition:width .3s ease;border-radius:3px}.loading-progress span[data-v-eb193839]{font-size:12px;color:#666}.product-3d-viewer[data-v-ce61f50a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;overflow:hidden;position:fixed;width:100%;height:100%;top:0;left:0;transition:all .3s ease}.product-3d-viewer.immersive-mode[data-v-ce61f50a]{background:#000}.product-3d-viewer.immersive-mode .viewer-container[data-v-ce61f50a]{height:100vh!important;border-radius:0}.product-3d-viewer.immersive-mode .product-image[data-v-ce61f50a]{max-width:100vw;max-height:100vh}.viewer-container[data-v-ce61f50a]{position:relative;width:100%;height:95vh;border-radius:8px;touch-action:pan-x pan-y pinch-zoom;cursor:grab;display:flex;align-items:center;justify-content:center}.product-images-container[data-v-ce61f50a]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-image[data-v-ce61f50a]{position:relative;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;opacity:1;transition:opacity .3s ease}.preloaded-images[data-v-ce61f50a]{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.loading-container[data-v-ce61f50a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;background:var(--neutral-1);border-radius:8px;padding:25px 20px;width:280px;display:flex;flex-direction:column;align-items:center;justify-content:center}.retry-container[data-v-ce61f50a]{margin-top:16px;width:100%;display:flex;justify-content:center}.controls-container[data-v-ce61f50a]{position:absolute;bottom:20px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:10}.auto-rotate-btn[data-v-ce61f50a]{padding:4px 16px;color:var(--neutral-12);border:1px solid var(--neutral-4);border-radius:20px;cursor:pointer;font-size:14px;transition:background .2s}.auto-rotate-btn[data-v-ce61f50a]:hover{background:var(--neutral-1)}.download-progress-container[data-v-ce61f50a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.download-progress-content[data-v-ce61f50a]{background:white;padding:25px;border-radius:8px;width:320px;text-align:center}.download-progress-text[data-v-ce61f50a]{margin-bottom:15px;font-size:16px;color:#333}.download-progress-bar-container[data-v-ce61f50a]{height:6px;background:#f0f0f0;border-radius:3px;margin-bottom:10px;overflow:hidden}.download-progress-bar[data-v-ce61f50a]{height:100%;background:var(--primary-9);transition:width .3s}.download-progress-percent[data-v-ce61f50a]{font-size:14px;color:var(--neutral-11)}@media (max-width: 768px){.viewer-container[data-v-ce61f50a]{height:100vh!important}.controls-container[data-v-ce61f50a]{bottom:10px}.frame-indicator[data-v-ce61f50a],.auto-rotate-btn[data-v-ce61f50a],.view-indicator[data-v-ce61f50a]{font-size:12px;padding:4px 12px}.loading-text[data-v-ce61f50a]{font-size:1em}.top-controls[data-v-ce61f50a]{top:10px;right:10px}.download-progress-content[data-v-ce61f50a]{width:280px;padding:20px}}.image-gallery[data-v-ec411c4b]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#ffffff;position:relative;padding-top:64px}.gallery-container[data-v-ec411c4b]{width:100%;max-width:1200px;background:white;height:calc(90vh - 80px);display:flex;flex-direction:column}.main-viewer[data-v-ec411c4b]{position:relative;flex:1;overflow:hidden;display:flex;justify-content:center;align-items:center;touch-action:none;background:white}.main-viewer img[data-v-ec411c4b]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.loading-container[data-v-ec411c4b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:25px 20px;width:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--neutral-1);color:var(--neutral-12);z-index:20;border-radius:8px}.retry-container[data-v-ec411c4b]{margin-top:16px;width:100%;display:flex;justify-content:center}@keyframes loading-ec411c4b{0%{left:-100%}to{left:100%}}.thumbnails-wrapper[data-v-ec411c4b]{height:140px;padding:15px;overflow:hidden;position:relative;flex-shrink:0;background:white}.thumbnails[data-v-ec411c4b]{height:100%;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;cursor:grab;justify-content:center;align-items:center}.thumbnails.grabbing[data-v-ec411c4b]{cursor:grabbing}.thumbnail[data-v-ec411c4b]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;cursor:pointer;border:2px solid transparent;border-radius:8px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden;background:var(--neutral-3)}.thumbnail[data-v-ec411c4b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:loading-ec411c4b 1.5s infinite;z-index:1}.thumbnail.loaded[data-v-ec411c4b]:before{display:none}.thumbnail.active[data-v-ec411c4b]{border-color:var(--primary-9)}.thumbnail.loaded[data-v-ec411c4b]{background:var(--neutral-1)}.nav-button[data-v-ec411c4b]{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:var(--neutral-1);color:var(--neutral-11);border:1px solid var(--neutral-7);border-radius:50%;font-size:18px;cursor:pointer;z-index:10;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden}.nav-button.visible[data-v-ec411c4b]{opacity:1;visibility:visible}.prev[data-v-ec411c4b]{left:20px}.next[data-v-ec411c4b]{right:20px}@media (max-width: 768px){.image-gallery[data-v-ec411c4b]{padding:70px 10px 10px}.gallery-container[data-v-ec411c4b]{height:calc(100vh - 100px);max-width:none;margin:0}.thumbnails[data-v-ec411c4b]{gap:8px}.thumbnails-wrapper[data-v-ec411c4b]{padding:12px;height:120px}.thumbnail[data-v-ec411c4b]{width:80px;height:80px;border-radius:6px}.nav-button[data-v-ec411c4b]{width:42px;height:42px;font-size:16px}.prev[data-v-ec411c4b]{left:15px}.next[data-v-ec411c4b]{right:15px}.loading-container[data-v-ec411c4b]{width:260px;padding:25px 20px}.loading-text[data-v-ec411c4b]{font-size:1em}}@media (max-width: 480px){.gallery-container[data-v-ec411c4b]{height:calc(100vh - 90px)}.thumbnails-wrapper[data-v-ec411c4b]{height:110px;padding:10px}.thumbnail[data-v-ec411c4b]{width:70px;height:70px;border-radius:4px}.nav-button[data-v-ec411c4b]{width:38px;height:38px;font-size:14px}.prev[data-v-ec411c4b]{left:12px}.next[data-v-ec411c4b]{right:12px}}@media (prefers-contrast: high){.gallery-container[data-v-ec411c4b]{border:1px solid var(--neutral-12)}.thumbnail[data-v-ec411c4b]{border-color:var(--neutral-12)}.thumbnail.active[data-v-ec411c4b]{border-color:var(--primary-9)}.nav-button[data-v-ec411c4b]{border-color:var(--neutral-12)}.loading-container[data-v-ec411c4b]{border:1px solid var(--neutral-12)}}@media (prefers-color-scheme: dark){.image-gallery[data-v-ec411c4b],.gallery-container[data-v-ec411c4b],.main-viewer[data-v-ec411c4b],.thumbnails-wrapper[data-v-ec411c4b]{background:var(--neutral-1)}.thumbnail[data-v-ec411c4b]{background:var(--neutral-3)}.nav-button[data-v-ec411c4b]{background:var(--neutral-1);color:var(--neutral-11);border-color:var(--neutral-7)}.loading-container[data-v-ec411c4b]{background:var(--neutral-1);color:var(--neutral-12)}.loading-text[data-v-ec411c4b]{color:var(--neutral-12)}.progress-text[data-v-ec411c4b]{color:var(--neutral-11)}}@media print{.image-gallery[data-v-ec411c4b]{background:white}.gallery-container[data-v-ec411c4b]{border:1px solid #000}.nav-button[data-v-ec411c4b],.thumbnails-wrapper[data-v-ec411c4b]{display:none}}
