.gal{min-width:0}.gal-stage{position:relative;min-width:0}.gal-track{position:relative;display:flex;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:14px;background:var(--pn)}.gal-track::-webkit-scrollbar{display:none}.gal-track:focus-visible{outline:3px solid var(--dk);outline-offset:3px}.gal-track>.gal-i{--gp:24px;position:relative;flex:0 0 100%;width:100%;min-width:0;aspect-ratio:1/1;padding:0;border-radius:0;scroll-snap-align:start;scroll-snap-stop:always}.gal-track>.gal-i.pv-front{padding:var(--gp)}.gal-track>.gal-i>img{position:absolute;top:var(--gp);left:var(--gp);width:calc(100% - 2 * var(--gp));height:calc(100% - 2 * var(--gp));max-width:none;object-fit:contain}.gal-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:46px;height:46px;margin-top:-23px;padding:0;border:0;border-radius:50%;background:#0b1210db;color:var(--lm);cursor:pointer;box-shadow:0 8px 20px #00000038;transition:background .15s,color .15s,opacity .15s}.gal-nav--prev{left:14px}.gal-nav--next{right:14px}.gal-nav svg{width:22px;height:22px;display:block}.gal-nav:hover{background:var(--lm);color:var(--dk)}.gal-nav:focus-visible{outline:3px solid var(--lm);outline-offset:3px}.gal-nav[disabled]{opacity:.28;cursor:default;background:#0b1210db;color:var(--lm)}.gal-count{position:absolute;right:12px;bottom:12px;z-index:2;margin:0;padding:4px 11px;border-radius:999px;background:#0b1210d6;color:#fff;font:700 13px/1.4 var(--b);letter-spacing:.04em;font-variant-numeric:tabular-nums;pointer-events:none}.gal-count span{color:var(--lm)}.gal-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;margin:-4px 0 0}.gal-dot{display:grid;place-items:center;min-width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.gal-dot:before{content:"";display:block;width:8px;height:8px;border-radius:999px;background:#b9c4bd;transition:width .2s,background .2s}.gal-dot[aria-current=true]:before{width:22px;background:var(--dk)}.gal-dot:focus-visible{outline:3px solid var(--fo);outline-offset:0;border-radius:6px}.gal-thumbs{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin;scroll-snap-type:x proximity}.gal-thumb{flex:0 0 76px;width:76px;height:76px;padding:4px;border:2px solid transparent;border-radius:10px;background:var(--pn);cursor:pointer;opacity:.68;scroll-snap-align:start;transition:opacity .15s,border-color .15s}.gal-thumb img{width:100%;height:100%;object-fit:contain;border-radius:6px}.gal-thumb:hover{opacity:1}.gal-thumb[aria-current=true]{opacity:1;border-color:var(--dk);box-shadow:inset 0 0 0 2px var(--lm)}@media(max-width:860px){.gal-nav,.gal-thumbs{display:none}}@media(min-width:861px){.gal-dots{display:none}}@media(max-width:600px){.gal-track{border-radius:10px}.gal-track>.gal-i{--gp:10px}.gal-count{right:10px;bottom:10px;font-size:12px;padding:3px 9px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/curvashop-gallery.css.map */
