.pws-slider{position:relative}
.pws-sl-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 12px;align-items:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.pws-sl-track::-webkit-scrollbar{display:none}
.pws-sl-item{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start;border-radius:14px;overflow:hidden;box-shadow:0 6px 22px rgba(15,23,42,.16);background:#fff;display:block}
.pws-sl-item img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.pws-sl-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:50%;border:0;background:#14206B;color:#fff;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.3)}
.pws-sl-btn.is-prev{left:-8px}.pws-sl-btn.is-next{right:-8px}
@media(max-width:900px){.pws-sl-item{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:560px){.pws-sl-item{flex-basis:86%}.pws-sl-btn{width:36px;height:36px;font-size:24px}.pws-sl-btn.is-prev{left:2px}.pws-sl-btn.is-next{right:2px}}
