/* Crefow 11.0.22 — fail-safe images, deterministic pagination, active-dot states. */
.crefow-product-slider__slide[hidden],.crefow-product-slider__dots[hidden]{display:none!important}
.crefow-product-slider__slide.is-active{display:block!important;opacity:1;visibility:visible}
.crefow-product-slider__slide.is-active .crefow-product-slider__image{display:block!important;opacity:1!important;visibility:visible!important}
.crefow-product-slider__slide.is-loading::after{animation:crefowGallerySpin .75s linear infinite;border:2px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:50%;border-top-color:currentColor;content:"";height:28px;left:calc(50% - 14px);position:absolute;top:calc(50% - 14px);width:28px;z-index:4}.crefow-product-slider.has-image-error .crefow-product-slider__viewport::after{background:rgb(255 255 255/.92);content:"Gambar belum dapat dimuat";font-size:13px;left:50%;padding:8px 12px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5}@keyframes crefowGallerySpin{to{transform:rotate(360deg)}}
.crefow-product-slider__track{display:grid;overflow:hidden;position:relative}
.crefow-product-slider__slide{grid-area:1/1;transform-origin:center;will-change:auto}
.crefow-product-slider.is-transitioning .crefow-product-slider__slide{pointer-events:none;will-change:opacity,transform}
.crefow-product-slider__dots{isolation:isolate;position:relative}
.crefow-product-slider__dot{position:relative;transition:background-color 160ms ease,border-color 160ms ease,opacity 160ms ease,transform 160ms ease,width 160ms ease}
.crefow-product-slider__dot-indicator{background:var(--crefow-gallery-dot-active,var(--crefow-text,#101010));border-radius:999px;height:var(--crefow-dot-indicator-height,8px);left:0;pointer-events:none;position:absolute;top:0;transform:translate(var(--crefow-dot-indicator-x,0),var(--crefow-dot-indicator-y,0));transition:height 180ms ease,transform 220ms cubic-bezier(.22,.61,.36,1),width 180ms ease;width:var(--crefow-dot-indicator-width,8px);z-index:2}
.crefow-product-slider__dot-indicator[hidden]{display:none!important}

@media(min-width:768px){
  .crefow-product-slider__dot.is-outside-desktop-window{display:none!important}
  .crefow-product-slider[data-crefow-desktop-dot-mode="hidden"] .crefow-product-slider__dots,.crefow-product-slider[data-crefow-desktop-dot-mode="counter-only"] .crefow-product-slider__dots{display:none!important}
  .crefow-product-slider__dot-indicator{background:var(--crefow-desktop-gallery-dot-active,#101010)}
  body:not(.crefow-desktop-dot-animation-slide) .crefow-product-slider__dot-indicator{display:none!important}
  .crefow-desktop-dot-animation-slide .crefow-product-slider__dot.is-active{background:transparent!important;border-color:transparent!important}
  .crefow-desktop-dot-animation-grow .crefow-product-slider__dot.is-active{transform:scale(1.35)}
  .crefow-desktop-dot-animation-pulse .crefow-product-slider__dot.is-active{animation:crefow-gallery-dot-pulse 300ms ease-out}
}

@media(max-width:767px){
  .crefow-product-slider__dot.is-outside-mobile-window{display:none!important}
  .crefow-product-slider[data-crefow-mobile-dot-mode="hidden"] .crefow-product-slider__dots,.crefow-product-slider[data-crefow-mobile-dot-mode="counter-only"] .crefow-product-slider__dots{display:none!important}
  .crefow-product-slider__dot-indicator{background:var(--crefow-mobile-gallery-dot-active,#101010)}
  body:not(.crefow-mobile-dot-animation-slide) .crefow-product-slider__dot-indicator{display:none!important}
  .crefow-mobile-dot-animation-slide .crefow-product-slider__dot.is-active{background:transparent!important;border-color:transparent!important}
  .crefow-mobile-dot-animation-grow .crefow-product-slider__dot.is-active{transform:scale(1.35)}
  .crefow-mobile-dot-animation-pulse .crefow-product-slider__dot.is-active{animation:crefow-gallery-dot-pulse 300ms ease-out}
}

@keyframes crefow-gallery-dot-pulse{0%{transform:scale(.72)}55%{transform:scale(1.45)}100%{transform:scale(1)}}

@media(prefers-reduced-motion:reduce){
  .crefow-product-slider__dot,.crefow-product-slider__dot-indicator{animation:none!important;transition:none!important}
}

/* v11.0.23: inactive slides participate in image loading, never display:none. */
.crefow-product-slider__track{position:relative;isolation:isolate}
.crefow-product-slider__slide{position:absolute!important;inset:0;visibility:hidden;opacity:0;pointer-events:none;margin:0!important}
.crefow-product-slider__slide.is-active{position:relative!important;visibility:visible;opacity:1;pointer-events:auto;z-index:1}
.crefow-product-slider__slide:not(.is-active){visibility:hidden!important}
.crefow-product-slider__dot.is-pending{outline:2px dotted currentColor;outline-offset:3px}
.crefow-gallery-message{font-size:13px;padding:8px 0}.crefow-gallery-message[hidden]{display:none}
.crefow-gallery-message button{font:inherit;text-decoration:underline;background:transparent;border:0;cursor:pointer}
.crefow-product-slider__counter[hidden],.crefow-product-slider__dots[hidden]{display:none!important}

.crefow-product-slider[aria-busy="true"] .crefow-product-slider__viewport::after,.crefow-product-slider.has-image-error .crefow-product-slider__viewport::after{content:none!important;display:none!important}
