/* Craftlo Platform 0.9.7.151 — square, contained mobile product galleries. */
.cstore-gallery .cstore-gallery-arrow,.cstore-gallery .cstore-gallery-count{display:none!important}
.cstore-gallery .cstore-gallery-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:767.98px){
 .craftlo-store .cstore-product-page--v087 .cstore-gallery[data-product-gallery]{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;position:static!important}
 .craftlo-store .cstore-product-page--v087 .cstore-gallery[data-product-gallery] .cstore-main-image{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;display:grid!important;place-items:center!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important;padding:0!important;margin:0!important;border:1px solid #dce8ef!important;border-radius:18px!important;overflow:hidden!important;box-sizing:border-box!important;background:#fff!important;touch-action:pan-y pinch-zoom;isolation:isolate}
 .craftlo-store .cstore-product-page--v087 .cstore-gallery[data-product-gallery] .cstore-main-image>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:10px!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;user-select:none;-webkit-user-select:none}
 .craftlo-store .cstore-product-page--v087 .cstore-gallery[data-product-gallery] .cstore-gallery-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:3!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:10px!important;border:1px solid rgba(23,51,66,.14)!important;border-radius:50%!important;background:rgba(255,255,255,.93)!important;color:#173342!important;box-shadow:0 3px 12px rgba(23,51,66,.12)!important;cursor:pointer!important;touch-action:manipulation}
 .craftlo-store .cstore-product-page--v087 .cstore-gallery[data-product-gallery] .cstore-gallery-arrow.is-prev{left:12px!important}
 .craftlo-store .cstore-product-page--v087 .cstore-gallery[data-product-gallery] .cstore-gallery-arrow.is-next{right:12px!important}
 .craftlo-store .cstore-product-page--v087 .cstore-gallery[data-product-gallery] .cstore-gallery-arrow svg{display:block!important;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
 .craftlo-store .cstore-product-page--v087 .cstore-gallery[data-product-gallery] .cstore-gallery-count{position:absolute!important;left:50%!important;bottom:12px!important;transform:translateX(-50%)!important;z-index:3!important;display:block!important;padding:5px 10px!important;border:1px solid rgba(23,51,66,.1)!important;border-radius:999px!important;background:rgba(255,255,255,.93)!important;color:#173342!important;font-size:12px!important;line-height:1.4!important;font-weight:700!important;white-space:nowrap!important;pointer-events:none}
 .craftlo-store .cstore-product-page--v087 .cstore-gallery[data-product-gallery] .cstore-gallery-arrow[hidden],.craftlo-store .cstore-product-page--v087 .cstore-gallery[data-product-gallery] .cstore-gallery-count[hidden]{display:none!important}
 .craftlo-store .cstore-product-page--v087 .cstore-gallery[data-product-gallery] .cstore-thumbs{max-width:100%!important;width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:thin}
 html[data-theme="dark"] .craftlo-store .cstore-product-page--v087 .cstore-gallery[data-product-gallery] .cstore-main-image,body.dark .craftlo-store .cstore-product-page--v087 .cstore-gallery[data-product-gallery] .cstore-main-image{background:#18272f!important;border-color:#344751!important}
}
.cstore-gallery [data-gallery-stage]:focus-visible,.cstore-gallery .cstore-gallery-arrow:focus-visible{outline:2px solid #0b9dca!important;outline-offset:3px!important}
