/* Swiper gallery styles (standalone bundle) */
.swiper{position:relative;overflow:hidden;--gap:15px}
.swiper .swiper-wrapper{display:flex;will-change:transform;transition:transform .3s ease;align-items:stretch;gap:var(--gap)}
/* Account for gap in slide width calculation */
.swiper .swiper-slide{flex:0 0 calc((100% - (var(--gap) * (var(--ce-per-view) - 1))) / var(--ce-per-view) + 0.1px) !important;max-width:calc((100% - (var(--gap) * (var(--ce-per-view) - 1))) / var(--ce-per-view) + 0.1px) !important;height:auto;box-sizing:border-box}
.swiper .swiper-button-prev,
.swiper .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:50px;height:50px;background:transparent;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;color:#f47c00;cursor:pointer}
.swiper .swiper-button-prev svg,
.swiper .swiper-button-next svg{display:block;fill:currentColor}
.swiper .swiper-button-prev{left:6px}
.swiper .swiper-button-next{right:6px}
.swiper .swiper-button-prev:disabled,
.swiper .swiper-button-next:disabled{opacity:.4;cursor:not-allowed}
