/* Baloot product gallery navigation — v29.4.76 */
.product-gallery-stage-v29476{position:relative!important;isolation:isolate;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;outline:none}
.product-gallery-stage-v29476:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--store-primary,#2563eb) 18%,transparent),var(--v8-store-shadow-sm,0 8px 24px rgba(15,23,42,.08))!important}
.product-gallery-stage-v29476 #mainImg{-webkit-user-drag:none;user-select:none;will-change:opacity,transform}
.product-gallery-stage-v29476.is-gallery-changing #mainImg{opacity:.28!important;transform:scale(.985)!important}
.product-gallery-nav-v29476{position:absolute;z-index:18;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--theme-line,#dbe4ef) 78%,var(--store-primary,#2563eb) 22%);background:color-mix(in srgb,var(--theme-surface,#fff) 88%,transparent);color:var(--theme-text,#0f172a);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px rgba(15,23,42,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease;opacity:.9}
.product-gallery-nav-v29476:hover{opacity:1;border-color:color-mix(in srgb,var(--store-primary,#2563eb) 58%,var(--theme-line,#dbe4ef));background:var(--theme-surface,#fff)}
.product-gallery-nav-v29476:active{transform:translateY(-50%) scale(.94)}
.product-gallery-nav-v29476 svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.product-gallery-prev-v29476{right:14px}.product-gallery-next-v29476{left:14px}
.product-gallery-counter-v29476{position:absolute;z-index:17;left:50%;bottom:13px;transform:translateX(-50%);min-width:58px;height:30px;padding:0 10px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#0f172a 72%,transparent);color:#fff;font-size:11px;font-weight:850;direction:ltr;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}
.product-gallery-swipe-hint-v29476{display:none;position:absolute;z-index:16;right:50%;bottom:49px;transform:translateX(50%);padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--theme-surface,#fff) 86%,transparent);border:1px solid var(--theme-line,#dbe4ef);color:var(--theme-muted,#64748b);font-size:9px;font-weight:750;white-space:nowrap;pointer-events:none;opacity:.92}
.product-gallery-stage-v29476.gallery-single-v29476 .product-gallery-nav-v29476,.product-gallery-stage-v29476.gallery-single-v29476 .product-gallery-counter-v29476,.product-gallery-stage-v29476.gallery-single-v29476 .product-gallery-swipe-hint-v29476{display:none!important}
.product-thumbs-v810 button{scroll-margin-inline:10px}
.product-thumbs-v810 button.is-active{position:relative}
.product-thumbs-v810 button.is-active:after{content:"";position:absolute;right:50%;bottom:-5px;transform:translateX(50%);width:22px;height:3px;border-radius:999px;background:var(--store-primary,#2563eb)}
html[data-theme="dark"] .product-gallery-nav-v29476{background:color-mix(in srgb,#101d31 88%,transparent);border-color:#32445f;color:#eef4ff;box-shadow:0 10px 30px rgba(0,0,0,.28)}
html[data-theme="dark"] .product-gallery-nav-v29476:hover{background:#14243b;border-color:color-mix(in srgb,var(--store-primary,#60a5fa) 62%,#32445f)}
html[data-theme="dark"] .product-gallery-swipe-hint-v29476{background:color-mix(in srgb,#101d31 90%,transparent);border-color:#32445f;color:#bac8da}
@media(max-width:767px){
  .product-gallery-nav-v29476{width:40px;height:40px;opacity:.94;box-shadow:0 7px 20px rgba(15,23,42,.13)}
  .product-gallery-prev-v29476{right:9px}.product-gallery-next-v29476{left:9px}
  .product-gallery-nav-v29476 svg{width:20px;height:20px}
  .product-gallery-counter-v29476{bottom:9px;height:28px;min-width:54px;font-size:10px}
  .product-gallery-swipe-hint-v29476{display:flex;bottom:43px}
}
@media(max-width:420px){
  .product-gallery-nav-v29476{width:36px;height:36px}
  .product-gallery-prev-v29476{right:7px}.product-gallery-next-v29476{left:7px}
  .product-gallery-nav-v29476 svg{width:18px;height:18px}
  .product-gallery-swipe-hint-v29476{font-size:8.5px;padding:4px 8px}
}
@media(hover:none) and (pointer:coarse){.product-gallery-nav-v29476{opacity:.86}}
@media(prefers-reduced-motion:reduce){.product-gallery-nav-v29476,.product-gallery-stage-v29476 #mainImg{transition:none!important}}

/* v29.4.77 — soft, slider-like transitions */
.product-gallery-stage-v29476{overflow:hidden}
.product-gallery-stage-v29476 #mainImg{transition:transform .34s cubic-bezier(.22,.78,.22,1),opacity .28s ease!important;transform-origin:center center}
.product-gallery-stage-v29476 #mainImg.is-dragging-v29477{transition:none!important;cursor:grabbing}
.product-gallery-stage-v29476 #mainImg.is-snapping-v29477{transition:transform .22s cubic-bezier(.22,.78,.22,1),opacity .2s ease!important}
.product-gallery-stage-v29476 #mainImg.product-gallery-out-next-v29477{transform:translate3d(-7%,0,0) scale(.992)!important;opacity:.16!important}
.product-gallery-stage-v29476 #mainImg.product-gallery-out-prev-v29477{transform:translate3d(7%,0,0) scale(.992)!important;opacity:.16!important}
.product-gallery-incoming-v29477{position:absolute!important;z-index:7!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:auto!important;pointer-events:none!important;opacity:0;will-change:transform,opacity;transition:transform .36s cubic-bezier(.22,.78,.22,1),opacity .3s ease;transform:scale(.992)}
.product-gallery-incoming-v29477.from-next-v29477{transform:translate3d(8%,0,0) scale(.992)}
.product-gallery-incoming-v29477.from-prev-v29477{transform:translate3d(-8%,0,0) scale(.992)}
.product-gallery-incoming-v29477.is-entered-v29477{transform:translate3d(0,0,0) scale(1);opacity:1}
.product-gallery-stage-v29476.is-sliding-v29477 .product-gallery-nav-v29476{pointer-events:none;opacity:.58}
@media(max-width:767px){
  .product-gallery-stage-v29476 #mainImg.product-gallery-out-next-v29477{transform:translate3d(-11%,0,0) scale(.99)!important}
  .product-gallery-stage-v29476 #mainImg.product-gallery-out-prev-v29477{transform:translate3d(11%,0,0) scale(.99)!important}
  .product-gallery-incoming-v29477.from-next-v29477{transform:translate3d(13%,0,0) scale(.99)}
  .product-gallery-incoming-v29477.from-prev-v29477{transform:translate3d(-13%,0,0) scale(.99)}
}
@media(prefers-reduced-motion:reduce){
  .product-gallery-incoming-v29477,.product-gallery-stage-v29476 #mainImg{transition:none!important}
}

/* v29.4.78 — slide visual direction reversed per storefront RTL preference. */

/* v29.4.79
   Same reversed slide direction as v29.4.78, but served from a NEW static URL
   to bypass browser/CDN/static cache. */
