.category-photo-gallery{position:relative;min-width:0;width:100%;touch-action:pan-y;isolation:isolate}
.category-photo-gallery>a{display:flex;width:100%;margin:0!important;touch-action:pan-y;-webkit-user-drag:none;user-select:none}
.category-photo-gallery img{-webkit-user-drag:none;user-select:none}
.nf-card>.category-photo-gallery>a{display:block;background:#fff;overflow:hidden;color:inherit}
.nf-card>.category-photo-gallery img{display:block;width:100%;height:265px;box-sizing:border-box;object-fit:contain;padding:15px}
.lift-product-card>.category-photo-gallery img{display:block;width:100%;height:410px;object-fit:contain}
.category-photo-gallery .image-arrow{display:none!important}
.category-photo-controls[hidden]{display:none!important}
.category-photo-controls{position:absolute;inset:0;pointer-events:none;z-index:4}
.category-photo-controls button{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;pointer-events:auto;width:40px;height:44px;min-height:44px;min-width:40px;padding:0;border:1px solid #d9d6ce;border-radius:50%;background:#fffffff2;color:#292722;font:28px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px #0002;touch-action:manipulation}
.category-photo-controls button:hover{background:#fff;border-color:#8a785a}
.category-photo-prev{left:7px}.category-photo-next{right:7px}
.category-photo-count{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);padding:3px 9px;border-radius:20px;background:#fffffff0;color:#292722;font:600 11px/1.4 Arial,sans-serif;box-shadow:0 1px 5px #0002;white-space:nowrap;direction:ltr}
.category-photo-gallery:focus-visible,.category-photo-controls button:focus-visible{outline:3px solid #8a785a;outline-offset:3px}
.category-photo-gallery[aria-busy=true] .category-photo-count{opacity:.65}
[dir=rtl] .category-photo-controls button span{transform:scaleX(-1)}
@media(max-width:900px){.lift-product-card>.category-photo-gallery img{height:340px}}
@media(max-width:700px){.lift-product-card>.category-photo-gallery img{height:300px}}
@media(max-width:650px){.nf-card>.category-photo-gallery img{height:280px}}
@media(max-width:600px){.category-photo-controls button{width:34px;min-width:34px;height:44px;font-size:25px}.category-photo-prev{left:3px}.category-photo-next{right:3px}.category-photo-count{bottom:6px;font-size:10px;padding:2px 7px}}
