.photo-open149{cursor:zoom-in;position:relative}.photo-open149:focus-visible{outline:2px solid #ffd15c;outline-offset:3px}.photo-count149{position:absolute;right:8px;bottom:8px;padding:4px 7px;background:#15151cdd;color:#fff;border-radius:6px;font:600 12px system-ui;line-height:1.2}.product-photos149{width:min(92vw,720px);max-width:720px;max-height:92dvh;padding:16px;border:1px solid #705761;border-radius:16px;background:#17141b;color:#fff;box-sizing:border-box}.product-photos149::backdrop{background:#000c}.photos-head149{display:flex;gap:12px;align-items:center;justify-content:space-between}.photos-head149 h2{font:600 20px system-ui;margin:0;overflow-wrap:anywhere}.product-photos149 button{background:#342a32;color:#fff;border:1px solid #887781;border-radius:8px;min-height:40px;min-width:42px;padding:8px 12px;font:600 15px system-ui;cursor:pointer}.photos-head149 button{flex:none}.photos-rail149{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:16px;border-radius:10px;background:#242127}.photos-rail149::-webkit-scrollbar{display:none}.photo-frame149{flex:0 0 100%;min-width:0;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;min-height:200px}.photo-frame149 img{width:100%;height:min(56dvh,500px);object-fit:contain;display:block}.photos-controls149{display:flex;gap:15px;align-items:center;justify-content:center;margin:12px 0}.product-photos149 [hidden]{display:none!important}.photos-credit149{font:12px/1.5 system-ui;color:#ccc;max-height:65px;overflow:auto;margin:0}.photos-credit149 a{color:#ffe0a0}.product-photos149 button:focus-visible{outline:2px solid #ffd15c;outline-offset:2px}.photo-demo149{position:absolute;left:6px;top:6px;padding:3px 5px;background:#17141bbb;color:#fff;border-radius:4px;font:11px/1.2 system-ui}
