body.gallery-preview-open{overflow:hidden}.gallery-page[data-v-64b17402]{min-height:calc(100vh - 70px);padding:42px 0 64px;background-color:var(--bg);background-image:linear-gradient(rgba(30,90,168,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(30,90,168,.035) 1px,transparent 1px);background-size:20px 20px}.gallery-shell[data-v-64b17402]{width:min(var(--site-container),calc(100% - 48px));margin:0 auto}.gallery-heading[data-v-64b17402]{margin-bottom:22px}.gallery-categories[data-v-64b17402]{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 20px;scrollbar-width:thin}.gallery-category[data-v-64b17402]{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:8px 18px 8px 10px;border:1px solid transparent;border-radius:8px;background:#f1f5f9;color:#1e293b;font-size:16px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.gallery-category[data-v-64b17402]:hover,.gallery-category.active[data-v-64b17402]{color:var(--brand);background:#eaf2ff;border-color:#1e5aa838}.gallery-category[data-v-64b17402]:hover{transform:translateY(-1px)}.gallery-category__swatch[data-v-64b17402]{width:36px;height:36px;overflow:hidden;border-radius:8px;background:#dbeafe;flex:0 0 auto}.gallery-category__swatch img[data-v-64b17402]{width:100%;height:100%;object-fit:cover}.gallery-grid[data-v-64b17402]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:start}.gallery-empty[data-v-64b17402]{padding:52px 18px;border:1px dashed var(--line);border-radius:8px;background:#ffffff9e;color:var(--muted);text-align:center;font-weight:700}.gallery-card[data-v-64b17402]{position:relative;display:block;width:100%;margin:0;padding:0;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#eef2f7;box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.gallery-card[data-v-64b17402]:hover{transform:translateY(-4px);border-color:#1e5aa847;box-shadow:var(--shadow-lg)}.gallery-card img[data-v-64b17402]{width:100%;min-height:180px;object-fit:cover;background:#e2e8f0}.gallery-card__placeholder[data-v-64b17402]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#eef2f7 8%,#f8fafc 18%,#eef2f7 33%);background-size:200% 100%;animation:galleryShimmer-64b17402 1.1s linear infinite;opacity:1;pointer-events:none;transition:opacity .25s ease;z-index:1}.gallery-card__placeholder.loaded[data-v-64b17402]{opacity:0}.gallery-card__fallback[data-v-64b17402]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:20px;color:#64748b;background:#f1f5f9;font-weight:700}.gallery-card__caption[data-v-64b17402]{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;gap:2px;padding:28px 14px 12px;color:#fff;background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.76) 100%)}.gallery-card__caption strong[data-v-64b17402]{font-size:15px}.gallery-card__caption small[data-v-64b17402]{font-size:12px;color:#fffc}.gallery-preview[data-v-64b17402]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:24px;background:#f8fafcfa}.gallery-preview__stage[data-v-64b17402]{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;border-radius:8px;background:#f1f5f9;touch-action:none}.gallery-preview__image-wrap[data-v-64b17402]{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none}.gallery-preview__image-wrap.is-zoomed[data-v-64b17402]{cursor:grab}.gallery-preview__image-wrap.is-panning[data-v-64b17402]{cursor:grabbing}.gallery-preview__image[data-v-64b17402]{max-width:92%;max-height:88vh;object-fit:contain;transform-origin:center center;transition:transform .12s ease-out;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gallery-preview__image-wrap.is-panning .gallery-preview__image[data-v-64b17402]{transition:none}.gallery-preview__fallback[data-v-64b17402]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#64748b;background:#f1f5f9;font-weight:700}.gallery-preview__rail[data-v-64b17402]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;overflow-y:auto;padding-right:4px}.gallery-thumb[data-v-64b17402]{overflow:hidden;aspect-ratio:1 / 1.2;padding:0;border:2px solid transparent;border-radius:8px;background:#e2e8f0;cursor:pointer;opacity:.82;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.gallery-thumb[data-v-64b17402]:hover,.gallery-thumb.active[data-v-64b17402]{opacity:1;border-color:var(--brand);transform:translateY(-1px)}.gallery-thumb img[data-v-64b17402]{width:100%;height:100%;object-fit:cover}.gallery-preview__close[data-v-64b17402],.gallery-preview__arrow[data-v-64b17402]{position:fixed;z-index:1002;display:grid;place-items:center;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:#ffffffeb;color:#64748b;cursor:pointer;box-shadow:var(--shadow-md);transition:background .2s ease,color .2s ease,transform .2s ease}.gallery-preview__close[data-v-64b17402]{top:18px;right:18px;width:42px;height:42px;font-size:28px;line-height:1}.gallery-preview__arrow[data-v-64b17402]{top:calc(50% + 12px);width:58px;height:58px;font-size:0;transform:translateY(-50%)}.gallery-preview__arrow-icon[data-v-64b17402]{display:block;font-size:52px;line-height:1;transform:translateY(2px)}.gallery-preview__arrow--prev[data-v-64b17402]{left:22px}.gallery-preview__arrow--next[data-v-64b17402]{right:300px}.gallery-preview__close[data-v-64b17402]:hover,.gallery-preview__arrow[data-v-64b17402]:hover{color:var(--brand);background:#fff;transform:translateY(-50%) scale(1.04)}.gallery-preview__close[data-v-64b17402]:hover{transform:scale(1.04)}.gallery-zoom[data-v-64b17402]{position:absolute;left:50%;bottom:22px;z-index:1001;display:inline-flex;align-items:center;min-width:152px;height:50px;border-radius:999px;background:#111827e0;color:#fff;box-shadow:0 10px 30px #0f172a3d;transform:translate(-50%)}.gallery-zoom button[data-v-64b17402]{width:48px;height:50px;border:0;background:transparent;color:#fff;font-size:30px;line-height:1;cursor:pointer}.gallery-zoom span[data-v-64b17402]{flex:1;text-align:center;font-size:18px;font-weight:800}@keyframes galleryShimmer-64b17402{to{background-position-x:-200%}}@media (max-width: 1024px){.gallery-grid[data-v-64b17402]{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-preview[data-v-64b17402]{grid-template-columns:minmax(0,1fr) 190px;gap:14px;padding:18px}.gallery-preview__arrow--next[data-v-64b17402]{right:224px}}@media (max-width: 768px){.gallery-page[data-v-64b17402]{padding:30px 0 46px}.gallery-shell[data-v-64b17402]{width:min(100% - 28px,1320px)}.gallery-grid[data-v-64b17402]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-card__caption[data-v-64b17402]{padding:24px 10px 10px}.gallery-preview[data-v-64b17402]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 96px;gap:10px;padding:12px}.gallery-preview__stage[data-v-64b17402]{min-height:0}.gallery-preview__rail[data-v-64b17402]{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:0 2px 4px}.gallery-thumb[data-v-64b17402]{flex:0 0 72px;height:86px}.gallery-preview__image[data-v-64b17402]{max-width:96%;max-height:calc(100vh - 150px)}.gallery-preview__arrow[data-v-64b17402]{top:calc(50% + 8px);width:44px;height:44px}.gallery-preview__arrow-icon[data-v-64b17402]{font-size:40px}.gallery-preview__arrow--prev[data-v-64b17402]{left:12px}.gallery-preview__arrow--next[data-v-64b17402]{right:12px}.gallery-preview__close[data-v-64b17402]{top:10px;right:10px}.gallery-zoom[data-v-64b17402]{bottom:112px;min-width:136px;height:44px}.gallery-zoom button[data-v-64b17402]{height:44px;width:44px}}@media (max-width: 480px){.gallery-categories[data-v-64b17402]{padding-bottom:14px}.gallery-category[data-v-64b17402]{min-height:46px;padding-right:14px;font-size:15px}.gallery-category__swatch[data-v-64b17402]{width:32px;height:32px}.gallery-card__caption strong[data-v-64b17402]{font-size:13px}.gallery-card__caption small[data-v-64b17402]{font-size:11px}}.news-grid--product-sized[data-v-e8d479f5]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start}.news-pagination[data-v-e8d479f5]{margin-top:2rem;display:flex;justify-content:center}@media (max-width: 768px){.news-grid--product-sized[data-v-e8d479f5]{grid-template-columns:1fr}}.page-heading--detail[data-v-fa5e213a]{max-width:820px}.news-video--detail[data-v-fa5e213a]{width:100%;display:block;border-radius:18px;background:#000;box-shadow:var(--shadow-md)}
