.mockup-zoom-hint{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;background:rgba(226,27,27,.95);border:2px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.4)}.gloves-mockup-item:focus-visible .mockup-zoom-hint,.gloves-mockup-item:hover .mockup-zoom-hint,.karting-mockup-item:focus-visible .mockup-zoom-hint,.karting-mockup-item:hover .mockup-zoom-hint,.powerboat-mockup-item:focus-visible .mockup-zoom-hint,.powerboat-mockup-item:hover .mockup-zoom-hint,.race-suit-mockup-item:focus-visible .mockup-zoom-hint,.race-suit-mockup-item:hover .mockup-zoom-hint,.shoes-mockup-item:focus-visible .mockup-zoom-hint,.shoes-mockup-item:hover .mockup-zoom-hint{opacity:1;transform:translateY(0)}.gloves-mockup-item,.karting-mockup-item,.powerboat-mockup-item,.race-suit-mockup-item,.shoes-mockup-item{cursor:zoom-in;padding:0;font:inherit;color:inherit;position:relative}.gloves-mockup-item:focus-visible,.karting-mockup-item:focus-visible,.powerboat-mockup-item:focus-visible,.race-suit-mockup-item:focus-visible,.shoes-mockup-item:focus-visible{outline:2px solid #e21b1b;outline-offset:4px}.gloves-mockup-track.is-paused,.karting-mockup-track.is-paused,.powerboat-mockup-track.is-paused,.race-suit-mockup-track.is-paused,.shoes-mockup-track.is-paused{animation-play-state:paused}.mockup-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px;animation:mockup-lightbox-fade .18s ease-out}@keyframes mockup-lightbox-fade{0%{opacity:0}to{opacity:1}}.mockup-lightbox-content{position:relative;width:100%;max-width:1100px;display:flex;flex-direction:column;align-items:center;gap:16px;animation:mockup-lightbox-zoom .22s ease-out}@keyframes mockup-lightbox-zoom{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.mockup-lightbox-image-wrap{position:relative;width:100%;max-width:1100px;aspect-ratio:842/595;max-height:78vh;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.mockup-lightbox-meta{display:flex;align-items:center;gap:16px;color:rgba(255,255,255,.85);font-size:14px;font-weight:500}.mockup-lightbox-counter{color:#e21b1b;font-weight:700;letter-spacing:.06em;background:rgba(226,27,27,.1);border:1px solid rgba(226,27,27,.4);padding:4px 10px;border-radius:4px}.mockup-lightbox-title{color:rgba(255,255,255,.85)}.mockup-lightbox-close,.mockup-lightbox-nav{position:absolute;display:flex;align-items:center;justify-content:center;background:#0a0a0a;border:2px solid #e21b1b;color:#ffffff;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;z-index:10000;box-shadow:0 0 0 4px rgba(0,0,0,.55),0 6px 20px rgba(226,27,27,.35);padding:0}.mockup-lightbox-close svg,.mockup-lightbox-nav svg,.mockup-zoom-hint svg{stroke:#ffffff!important;color:#ffffff!important;fill:none!important;pointer-events:none;flex-shrink:0}.mockup-lightbox-close{top:24px;right:24px;width:52px;height:52px;border-radius:50%}.mockup-lightbox-close:focus-visible,.mockup-lightbox-close:hover{background:#e21b1b;transform:rotate(90deg);box-shadow:0 0 0 4px rgba(0,0,0,.55),0 8px 24px rgba(226,27,27,.6)}.mockup-lightbox-nav{top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%}.mockup-lightbox-prev{left:24px}.mockup-lightbox-next{right:24px}.mockup-lightbox-nav:focus-visible,.mockup-lightbox-nav:hover{background:#e21b1b;box-shadow:0 0 0 4px rgba(0,0,0,.55),0 8px 24px rgba(226,27,27,.6)}.mockup-lightbox-prev:focus-visible,.mockup-lightbox-prev:hover{transform:translateY(-50%) translateX(-2px)}.mockup-lightbox-next:focus-visible,.mockup-lightbox-next:hover{transform:translateY(-50%) translateX(2px)}.mockup-lightbox-close:focus-visible,.mockup-lightbox-nav:focus-visible{outline:none}@media (max-width:768px){.mockup-lightbox{padding:12px}.mockup-lightbox-close{top:12px;right:12px;width:44px;height:44px}.mockup-lightbox-nav{width:48px;height:48px}.mockup-lightbox-prev{left:8px}.mockup-lightbox-next{right:8px}.mockup-lightbox-meta{font-size:13px;flex-direction:column;gap:6px;text-align:center}}