.mega-dropdown-fullwidth[data-v-078e0945]{margin-left:calc(-50vw + 50%);width:100vw}.mega-dropdown-panel[data-v-078e0945]{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:none}.dark .mega-dropdown-panel[data-v-078e0945]{background:#111827;border-bottom:1px solid #374151;box-shadow:none}.mega-grid[data-v-078e0945]{view-transition-name:none}.mega-item[data-v-078e0945]{animation:megaItemIn-078e0945 .4s ease-out backwards}.dark .mega-item[data-v-078e0945],.mega-item[data-v-078e0945]{background:transparent;border:1px solid transparent}.mega-item[data-v-078e0945]:hover{background:#f3f4f6;border-color:#e5e7eb;box-shadow:none}.dark .mega-item[data-v-078e0945]:hover{background:#37415180;border-color:#4b5563;box-shadow:none}@keyframes megaItemIn-078e0945{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-popper.el-popper{max-height:min(70vh,420px);overflow-x:hidden;overflow-y:auto}.mobile-menu-drawer .el-drawer__body{max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.mobile-menu-nav{min-height:0;padding-bottom:max(.75rem,env(safe-area-inset-bottom));padding-top:.25rem}.mobile-menu-drawer .el-drawer{height:100dvh!important;max-height:100dvh!important}.mobile-menu-drawer .el-drawer__header{background:inherit;margin-bottom:0;padding-bottom:.5rem;position:sticky;top:0;z-index:2}@supports not (height:100dvh){.mobile-menu-drawer .el-drawer{height:100vh!important;max-height:100vh!important}.mobile-menu-drawer .el-drawer__body{max-height:calc(100vh - 64px)}}.slide-up-enter-active[data-v-d0022c61],.slide-up-leave-active[data-v-d0022c61]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-d0022c61],.slide-up-leave-to[data-v-d0022c61]{opacity:0;transform:translateY(100%)}.ui-drawer[data-v-df7e1e33] .el-drawer__header{border-bottom:1px solid var(--color-border);margin-bottom:0;padding:1rem 1rem .75rem}.ui-drawer[data-v-df7e1e33] .el-drawer__body{display:flex;flex-direction:column;overflow:hidden;padding:1rem 1rem 1.5rem}.ui-drawer[data-v-df7e1e33] .el-overlay{background-color:#00000052;opacity:1}.cart-drawer[data-v-3b380b80] .el-drawer__header{border-bottom:1px solid #e5e7eb;margin-bottom:0;padding:1rem 1rem .75rem}.dark .cart-drawer[data-v-3b380b80] .el-drawer__header{border-color:#4b5563}.cart-drawer[data-v-3b380b80] .el-drawer__body{display:flex;flex-direction:column;overflow:hidden;padding:1rem 1rem 1.5rem}.cart-drawer-content[data-v-3b380b80]{min-height:0}.cart-drawer-list[data-v-3b380b80]{scrollbar-gutter:stable}.cart-drawer-qty[data-v-3b380b80] .el-input-number__decrease,.cart-drawer-qty[data-v-3b380b80] .el-input-number__increase{margin:0}.search-overlay-enter-active[data-v-56d6c604],.search-overlay-leave-active[data-v-56d6c604]{transition:opacity .2s ease}.search-overlay-enter-from[data-v-56d6c604],.search-overlay-leave-to[data-v-56d6c604]{opacity:0;pointer-events:none}.search-overlay-input[data-v-56d6c604] .el-input__wrapper{border-radius:.75rem;box-shadow:0 0 0 1px #0000000f}.dark .search-overlay-input[data-v-56d6c604] .el-input__wrapper{box-shadow:0 0 0 1px #ffffff1a}.scroll-smooth[data-v-56d6c604]::-webkit-scrollbar{width:8px}.scroll-smooth[data-v-56d6c604]::-webkit-scrollbar-track{background:#0000000a;border-radius:4px}.scroll-smooth[data-v-56d6c604]::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.scroll-smooth[data-v-56d6c604]::-webkit-scrollbar-thumb:hover{background:#00000040}.dark .scroll-smooth[data-v-56d6c604]::-webkit-scrollbar-track{background:#ffffff0f}.dark .scroll-smooth[data-v-56d6c604]::-webkit-scrollbar-thumb{background:#fff3}.dark .scroll-smooth[data-v-56d6c604]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.product-image-viewer-overlay[data-v-59259f21]{align-items:center;background:#000000d9;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;touch-action:none;z-index:9999}.viewer-top-bar[data-v-59259f21]{align-items:center;display:flex;height:56px;justify-content:space-between;left:0;padding:0 16px;position:absolute;right:0;top:0;z-index:2}.viewer-counter[data-v-59259f21]{color:#ffffffe6;font-size:.9375rem}.viewer-close-btn[data-v-59259f21]{align-items:center;background:transparent;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .15s,color .15s;width:44px}.viewer-close-btn[data-v-59259f21]:hover,.viewer-nav[data-v-59259f21]{background:#ffffff1a;color:#fff}.viewer-nav[data-v-59259f21]{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;width:48px;z-index:2}.viewer-nav[data-v-59259f21]:hover{background:#fff3}.viewer-nav-left[data-v-59259f21]{left:16px}.viewer-nav-right[data-v-59259f21]{right:16px}.viewer-stage[data-v-59259f21]{align-items:center;display:flex;top:56px;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;position:absolute}.viewer-stage.cursor-grab[data-v-59259f21]{cursor:grab}.viewer-stage.cursor-grabbing[data-v-59259f21]{cursor:grabbing}.viewer-transform[data-v-59259f21]{align-items:center;display:flex;justify-content:center;max-height:100%;max-width:100%;transform-origin:center center}.viewer-img[data-v-59259f21]{height:auto;max-height:calc(100vh - 56px);max-width:90vw;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;-webkit-user-drag:none;pointer-events:auto}.viewer-zoom-hint[data-v-59259f21]{background:#00000080;border-radius:8px;bottom:24px;color:#ffffffe6;font-size:.875rem;left:50%;padding:6px 12px;position:absolute;transform:translate(-50%);z-index:2}.viewer-fade-enter-active[data-v-59259f21],.viewer-fade-leave-active[data-v-59259f21]{transition:opacity .2s ease}.viewer-fade-enter-from[data-v-59259f21],.viewer-fade-leave-to[data-v-59259f21]{opacity:0}
