.rrx3-pgal__badge{position:absolute;top:14px;left:14px;z-index:8;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 16px;border-radius:999px;background:var(--rrx-yellow);color:var(--rrx-black);font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.02em}.rrx3-pgal__nav{position:absolute;top:50%;z-index:7;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0!important;border-radius:50%;background:rgba(9,9,9,.92)!important;color:#fff!important;box-shadow:0 9px 24px rgba(0,0,0,.18);transform:translateY(-50%);transition:background-color .18s ease,color .18s ease,transform .18s ease}.rrx3-pgal__nav--prev{left:14px}.rrx3-pgal__nav--next{right:14px}.rrx3-pgal__nav:hover,.rrx3-pgal__nav:focus-visible{background:var(--rrx-yellow)!important;color:var(--rrx-black)!important;transform:translateY(-50%) scale(1.06);outline:none}.rrx3-pgal__counter{position:absolute;right:14px;bottom:14px;z-index:5;display:flex;align-items:center;gap:3px;min-width:54px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.95);color:var(--rrx-muted);font-size:12px;font-weight:700;line-height:1;box-shadow:0 6px 20px rgba(0,0,0,.08)}.rrx3-pgal__thumbs{display:flex;align-items:center;width:100%;gap:10px;margin-top:12px;padding:2px 1px 4px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rrx3-pgal__thumbs::-webkit-scrollbar{display:none}.rrx3-pgal__thumb{flex:0 0 76px;display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin:0;padding:5px;border:1px solid transparent!important;outline:none!important;border-radius:9px;background:#fff!important;box-shadow:none!important;opacity:.72;scroll-snap-align:start;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.rrx3-pgal__thumb img{display:block;width:100%;height:100%;margin:0;object-fit:contain;object-position:center;border:0!important;outline:0!important;box-shadow:none!important}.rrx3-pgal__thumb:hover,.rrx3-pgal__thumb:focus-visible{border-color:var(--rrx-yellow)!important;opacity:1;transform:translateY(-1px);box-shadow:none!important;outline:none!important}.rrx3-pgal__thumb.is-active{border:2px solid var(--rrx-yellow)!important;background:#fff!important;box-shadow:none!important;opacity:1}html.rrx3-zoom-open,html.rrx3-zoom-open body{overflow:hidden!important}.rrx3-zoom-dialog{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:0 0!important;overflow:hidden!important;color:#fff!important;z-index:2147483647!important}.rrx3-zoom-dialog::backdrop{background:rgba(0,0,0,.88)!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.rrx3-zoom-dialog[open]{display:flex!important;align-items:center!important;justify-content:center!important}.rrx3-zoom-dialog__panel{position:relative;display:flex;align-items:center;justify-content:center;width:min(1280px,calc(100vw - 60px));height:min(900px,calc(100dvh - 60px));margin:0;padding:clamp(30px,4vw,58px);background:#fff;border-radius:16px;box-shadow:0 35px 100px rgba(0,0,0,.45);overflow:hidden}.rrx3-zoom-dialog__image{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;user-select:none;-webkit-user-drag:none}.rrx3-zoom-dialog__control{all:unset!important;position:absolute!important;z-index:50!important;display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;box-sizing:border-box!important;border-radius:50%!important;background:#090909!important;color:#fff!important;box-shadow:0 8px 28px rgba(0,0,0,.3)!important;cursor:pointer!important;transition:background-color .18s ease,color .18s ease,transform .18s ease!important}.rrx3-zoom-dialog__close{top:18px!important;right:18px!important}.rrx3-zoom-dialog__close:hover,.rrx3-zoom-dialog__close:focus-visible{background:var(--rrx-yellow,#f4cf25)!important;color:#090909!important;transform:scale(1.07)!important}.rrx3-zoom-dialog__prev{top:50%!important;left:18px!important;transform:translateY(-50%)!important}.rrx3-zoom-dialog__next{top:50%!important;right:18px!important;transform:translateY(-50%)!important}.rrx3-zoom-dialog__prev:hover,.rrx3-zoom-dialog__prev:focus-visible,.rrx3-zoom-dialog__next:hover,.rrx3-zoom-dialog__next:focus-visible{background:var(--rrx-yellow,#f4cf25)!important;color:#090909!important}.rrx3-zoom-dialog__prev:hover,.rrx3-zoom-dialog__prev:focus-visible{transform:translateY(-50%) scale(1.07)!important}.rrx3-zoom-dialog__next:hover,.rrx3-zoom-dialog__next:focus-visible{transform:translateY(-50%) scale(1.07)!important}.rrx3-zoom-dialog__counter{position:absolute;left:50%;bottom:18px;z-index:40;display:flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(9,9,9,.92);color:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transform:translateX(-50%);box-shadow:0 6px 20px rgba(0,0,0,.22)}@media (max-width:767px){.rrx3-pgal__nav{width:38px;height:38px}.rrx3-pgal__nav--prev{left:9px}.rrx3-pgal__nav--next{right:9px}.rrx3-pgal__badge{top:10px;left:10px;min-height:30px;padding:0 13px;font-size:11px}.rrx3-pgal__counter{right:10px;bottom:10px}.rrx3-pgal__thumbs{gap:7px;margin-top:9px}.rrx3-pgal__thumb{flex-basis:64px;width:64px;height:64px;padding:4px}.rrx3-zoom-dialog__panel{width:calc(100vw - 20px);height:calc(100dvh - 20px);padding:55px 12px 38px;border-radius:12px}.rrx3-zoom-dialog__control{width:42px!important;height:42px!important}.rrx3-zoom-dialog__close{top:10px!important;right:10px!important}.rrx3-zoom-dialog__prev{left:8px!important}.rrx3-zoom-dialog__next{right:8px!important}.rrx3-zoom-dialog__counter{bottom:10px;min-height:30px;font-size:12px}}