.nujp-gallery{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;opacity:1!important}.nujp-gallery[data-count="0"],.nujp-gallery[data-count="1"]{grid-template-columns:minmax(0,1fr)}.nujp-thumbs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:min(78vh,760px);overflow-y:auto;scrollbar-width:none}.nujp-thumbs::-webkit-scrollbar{display:none}.nujp .nujp-thumb,.nujp .nujp-thumb:hover,.nujp .nujp-thumb:focus{display:block;width:100%;padding:0!important;border:1px solid transparent!important;background:var(--panel)!important;cursor:pointer;position:relative;line-height:0!important;border-radius:0!important;min-height:0}.nujp-thumb img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.nujp .nujp-thumb.is-active{border-color:var(--ink)!important}.nujp-thumb[data-video]:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;margin:-8px 0 0 -5px;border-left:13px solid #fff;border-top:8px solid #fff0;border-bottom:8px solid #fff0;filter:drop-shadow(0 0 3px #0008)}.nujp-main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--panel);outline:0}.nujp-main::-webkit-scrollbar{display:none}.nujp-slide{flex:0 0 100%;scroll-snap-align:start;position:relative;margin:0!important;width:100%!important}.nujp-slide img.nujp-img,.nujp-slide>img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;cursor:zoom-in}.nujp-slide .wpcpv-item{position:absolute;inset:0;display:block;cursor:zoom-in;z-index:2}.nujp-slide .wpcpv-item img{opacity:0;width:100%;height:100%}.nujp-slide .wpcpv-item-video:after{content:"";position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:#000a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M9 7l8 5-8 5z'/%3E%3C/svg%3E") center/34px no-repeat}.nujp-gallery__badges{position:absolute;top:14px;right:14px;z-index:3;display:flex;gap:6px}.nujp-gallery[data-count="0"] .nujp-gallery__badges,.nujp-gallery[data-count="1"] .nujp-gallery__badges{left:14px;right:auto}.nujp-dots{display:none}.nujp-zoom{border:0;padding:0;max-width:96vw;max-height:96vh;background:#fff}.nujp-zoom::backdrop{background:#000c}.nujp-zoom img{display:block;max-width:96vw;max-height:96vh;object-fit:contain}@media (max-width:1024px){.nujp-gallery{grid-template-columns:minmax(0,1fr)}.nujp-thumbs{display:none}.nujp-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.nujp-dots span{width:24px;height:2px;background:#0000002e}.nujp-dots span.is-active{background:var(--ink)}.nujp-gallery__badges{left:12px;right:auto}}@media (max-width:767px){.nujp-gallery{margin:0 -16px}}.nujp .woocommerce-product-gallery__trigger,.nujp-gallery .zoomImg{display:none!important}@media (min-width:1025px){.nujp-gallery{align-items:start}.nujp-thumbs{position:sticky;top:24px;max-height:calc(100vh - 48px)}.nujp-main{flex-direction:column;gap:10px;overflow:visible;scroll-snap-type:none;background:none}.nujp-slide{flex:none;background:var(--panel)}.nujp-gallery__badges{position:absolute}}.nujp .nujp-slide .wpcpv-item{background:transparent!important;border-radius:0!important;width:auto!important;height:auto!important}.nujp .nujp-slide .wpcpv-item:before{display:none!important;content:none!important}