.product-media-count-v77{display:none}
@media(max-width:760px){
 html.mobile-tabs-active{overflow:hidden!important;overscroll-behavior:none}
 html.mobile-tabs-active>body>.mobile-tab-frame:not([hidden]){z-index:900!important;height:calc(100dvh - var(--carfid-nav-height,64px));touch-action:pan-x pan-y}
 html.mobile-tabs-active>body>.mobile-bottom-nav{z-index:950!important}
 html.mobile-tabs-active>body>main,html.mobile-tabs-active>body>.site-header{pointer-events:none;visibility:hidden}
 html.mobile-tabs-child{overflow-y:auto!important;overscroll-behavior-y:none}
 html.mobile-tabs-child body{overscroll-behavior-y:none}
 .product-sheet-v71{touch-action:pan-x pan-y}
 .product-media-count-v77{display:block;position:absolute;right:16px;top:calc(100vw * 1.05 - 88px);z-index:3;background:rgba(0,0,0,.62);color:#fff;border-radius:9px;padding:5px 9px;font-size:12px;line-height:1.3;pointer-events:none;font-variant-numeric:tabular-nums}
 .gallery-panel{position:relative}
}
.photo-search-page{max-width:960px;margin:auto;padding:18px}
.photo-camera-stage{position:relative;background:#101114;color:#fff;border-radius:20px;overflow:hidden;min-height:260px;display:grid;place-items:center;isolation:isolate}
.photo-camera-stage video{width:100%;max-height:65dvh;object-fit:contain;display:block}
.photo-camera-guide{position:absolute;inset:15%;border:1px solid #ffffff8a;border-radius:20px;pointer-events:none}
.photo-camera-controls{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:16px;background:#101114;color:#fff;border-radius:0 0 20px 20px}
.photo-camera-controls button,.photo-camera-controls label{border:1px solid #ffffff45;border-radius:12px;padding:12px;background:#25262a;color:#fff;cursor:pointer}
.photo-camera-controls #photo-shutter{width:64px;height:64px;border-radius:50%;background:white;color:#111;border:5px solid #777;font-size:25px}
.photo-camera-controls input[type=file],.photo-search-actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.photo-camera-controls label:focus-within{outline:3px solid #008aff}
.photo-camera-choices{display:flex;gap:8px;overflow-x:auto;max-width:100%;scroll-snap-type:x mandatory;padding:8px}
.photo-camera-choices button{flex:0 0 auto;scroll-snap-align:center;font-size:13px}
.photo-camera-choices button[aria-pressed=true]{background:#007aff;color:#fff}
.photo-camera-controls button:disabled{opacity:.45}
.photo-search-page #photo-preview{max-width:100%;max-height:360px;object-fit:contain;margin:16px auto;display:block;border-radius:16px}
.photo-search-page [hidden]{display:none!important}
.photo-results-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}
.photo-result{display:flex;flex-direction:column;gap:8px;border-radius:14px;overflow:hidden;color:inherit;text-decoration:none;background:var(--ui-surface,#f3f4f5);padding:10px;min-width:0}
.photo-result img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px}
.photo-result span{font-size:14px;overflow-wrap:anywhere}
.photo-search-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.photo-search-page button{cursor:pointer;min-height:44px}
.photo-query-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(min-width:761px){.photo-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){.product-page{transition:none!important}}

.desktop-media-count-v77{position:absolute;right:12px;bottom:12px;z-index:4;background:#000a;color:#fff;border-radius:9px;padding:5px 9px;font-size:12px;pointer-events:none}
@media(max-width:760px){.desktop-media-count-v77{display:none}}
@media(max-width:760px){html.mobile-tabs-child body:not(.owner-body) .mobile-bottom-nav.reference-nav{display:none!important}}
