.wcgp-gallery{--wcgp-frame:560px;--wcgp-thumb:78px;--wcgp-accent:#CD7A32;--wcgp-bg:#f7f7f7;--wcgp-fit:contain;max-width:100%;margin:0 0 24px;font-family:inherit}.wcgp-main{position:relative;width:100%;max-width:var(--wcgp-frame);aspect-ratio:1/1;margin:0 auto;background:var(--wcgp-bg);border-radius:14px;overflow:hidden;box-shadow:0 4px 24px rgb(0 0 0 / .08)}.wcgp-track{display:flex;height:100%;width:100%;transition:transform .45s cubic-bezier(.65,0,.35,1);will-change:transform}.wcgp-slide{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;cursor:zoom-in}.wcgp-slide img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:var(--wcgp-fit)!important;object-position:center;display:block;transition:transform .35s ease;user-select:none;-webkit-user-drag:none}.wcgp-main{aspect-ratio:1/1!important;height:auto!important}.wcgp-track,.wcgp-slide{height:100%!important}.wcgp-gallery[data-zoom="1"] .wcgp-slide:hover img{transform:scale(1.9);cursor:zoom-in}.wcgp-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:none;background:rgb(255 255 255 / .92);box-shadow:0 2px 10px rgb(0 0 0 / .15);font-size:16px;line-height:1;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;color:#222;transition:background .2s,transform .2s}.wcgp-arrow:hover{background:var(--wcgp-accent);color:#fff;transform:translateY(-50%) scale(1.08)}.wcgp-prev{left:14px}.wcgp-next{right:14px}.wcgp-counter{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgb(0 0 0 / .55);color:#fff;font-size:12px;padding:4px 12px;border-radius:20px;letter-spacing:.5px;z-index:5}.wcgp-thumbs{max-width:var(--wcgp-frame);margin:14px auto 0;display:flex;align-items:center;gap:8px}.wcgp-thumbs-track{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;padding:4px 2px;flex:1;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;justify-content:center}.wcgp-thumbs-track.is-scrollable{justify-content:flex-start}.wcgp-thumbs.no-scroll .wcgp-thumb-arrow{display:none}.wcgp-thumbs-track::-webkit-scrollbar{height:0;width:0;display:none}.wcgp-thumbs-track.is-drag{cursor:grabbing;scroll-behavior:auto}.wcgp-thumbs-track.is-drag a,.wcgp-thumbs-track.is-drag button,.wcgp-thumbs-track.is-drag img{pointer-events:none}.wcgp-thumb{flex:0 0 var(--wcgp-thumb);width:var(--wcgp-thumb);height:var(--wcgp-thumb);border-radius:10px;overflow:hidden;border:2px solid #fff0;padding:0;cursor:pointer;background:var(--wcgp-bg);opacity:.65;transition:opacity .2s,border-color .2s,transform .2s}.wcgp-thumb img{width:100%;height:100%;object-fit:var(--wcgp-fit);display:block}.wcgp-thumb:hover{opacity:1;transform:translateY(-2px)}.wcgp-thumb.active{opacity:1;border-color:var(--wcgp-accent)}.wcgp-thumb-arrow{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1px solid #e2e2e2;background:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;color:#555;transition:background .2s,color .2s}.wcgp-thumb-arrow:hover{background:var(--wcgp-accent);color:#fff;border-color:var(--wcgp-accent)}.wcgp-empty .wcgp-slide{cursor:default}.wcgp-lightbox{position:fixed;inset:0;background:rgb(10 10 10 / .94);z-index:99999;display:flex;align-items:center;justify-content:center}.wcgp-lightbox[hidden]{display:none}.wcgp-lb-stage{max-width:90vw;max-height:86vh;display:flex;align-items:center;justify-content:center}.wcgp-lb-img{max-width:90vw;max-height:86vh;object-fit:contain;border-radius:6px;box-shadow:0 10px 40px rgb(0 0 0 / .5)}.wcgp-lb-close{position:absolute;top:18px;right:22px;background:none;border:none;color:#fff;font-size:34px;line-height:1;cursor:pointer;opacity:.85}.wcgp-lb-close:hover{opacity:1}.wcgp-lb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:rgb(255 255 255 / .12);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.wcgp-lb-arrow:hover{background:var(--wcgp-accent)}.wcgp-lb-prev{left:20px}.wcgp-lb-next{right:20px}.wcgp-lb-counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:#fff;font-size:13px;letter-spacing:.5px;opacity:.85}@media (max-width:480px){.wcgp-arrow{width:36px;height:36px}.wcgp-thumb{--wcgp-thumb:56px}.wcgp-gallery[data-zoom="1"] .wcgp-slide:hover img{transform:none}}