.op-block__slider{position:relative;width:100%;overflow:hidden}.op-block__slider .swiper{width:100%;height:100%;position:relative;list-style:none;padding:0;z-index:1}.op-block__slider .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.op-block__slider .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.op-block__slider .swiper-button-next,.op-block__slider .swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:rgba(255,255,255,.9);border:none;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.15)}.op-block__slider .swiper-button-next i,.op-block__slider .swiper-button-prev i{font-size:20px;color:var(--op-clr-primary,#175fff)}.op-block__slider .swiper-button-next:hover,.op-block__slider .swiper-button-prev:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-50%) scale(1.1)}.op-block__slider .swiper-button-next:active,.op-block__slider .swiper-button-prev:active{transform:translateY(-50%) scale(.95)}.op-block__slider .swiper-button-next:focus-visible,.op-block__slider .swiper-button-prev:focus-visible{outline:2px solid var(--op-clr-primary,#175fff);outline-offset:2px}.op-block__slider .swiper-button-next.swiper-button-disabled,.op-block__slider .swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.op-block__slider .swiper-button-prev{left:16px}.op-block__slider .swiper-button-next{right:16px}.op-block__slider .swiper-pagination{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:8px;align-items:center}.op-block__slider .swiper-pagination-bullet{width:10px;height:10px;background:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.op-block__slider .swiper-pagination-bullet:hover{background:rgba(255,255,255,.8);transform:scale(1.2)}.op-block__slider .swiper-pagination-bullet-active{background:var(--op-clr-primary,#175fff);width:24px;border-radius:5px}.op-block__slider .swiper-pagination-fraction{color:#fff;font-size:14px;font-weight:500;background:rgba(0,0,0,.5);padding:4px 12px;border-radius:16px}.op-block__slider .swiper-pagination-progressbar{background:rgba(255,255,255,.3);height:4px;width:200px;border-radius:2px;overflow:hidden}.op-block__slider .swiper-pagination-progressbar-fill{background:var(--op-clr-primary,#175fff);height:100%;transform-origin:left top;transition:transform .3s}.op-block__slider .swiper-scrollbar{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);z-index:10;height:4px;width:80%;max-width:400px;background:rgba(255,255,255,.3);border-radius:2px}.op-block__slider .swiper-scrollbar-drag{background:var(--op-clr-primary,#175fff);border-radius:2px;cursor:grab}.op-block__slider .swiper-scrollbar-drag:active{cursor:grabbing}@media (max-width:768px){.op-block__slider .swiper-button-next,.op-block__slider .swiper-button-prev{width:40px;height:40px}.op-block__slider .swiper-button-next i,.op-block__slider .swiper-button-prev i{font-size:16px}.op-block__slider .swiper-button-prev{left:8px}.op-block__slider .swiper-button-next{right:8px}.op-block__slider .swiper-pagination{bottom:12px}.op-block__slider .swiper-pagination-bullet{width:8px;height:8px}.op-block__slider .swiper-pagination-bullet-active{width:20px}}@media (max-width:480px){.op-block__slider .swiper-button-next,.op-block__slider .swiper-button-prev{width:36px;height:36px}.op-block__slider .swiper-button-next i,.op-block__slider .swiper-button-prev i{font-size:14px}.op-block__slider .swiper-pagination{bottom:8px;gap:6px}.op-block__slider .swiper-pagination-bullet{width:6px;height:6px}.op-block__slider .swiper-pagination-bullet-active{width:16px}.op-block__slider .swiper-scrollbar{width:90%}}@media (prefers-reduced-motion:reduce){.op-block__slider .swiper-slide,.op-block__slider .swiper-wrapper{transition:none}.op-block__slider .swiper-button-next,.op-block__slider .swiper-button-prev{transition:opacity .2s}.op-block__slider .swiper-pagination-bullet{transition:background .2s}}