.stormse-slider{position:relative;width:100%;min-width:0}
.stormse-slider-viewport{width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.stormse-slider-viewport::-webkit-scrollbar{display:none}
.stormse-slider-track{display:flex;gap:14px;width:100%;align-items:center}
.stormse-slider .stormse-slide{flex:0 0 calc((100% - 28px)/3);min-width:0;margin:0;scroll-snap-align:start}
.stormse-slider .stormse-slide a{display:block;cursor:zoom-in;border:2px solid #d5b368;border-radius:14px;overflow:hidden;box-sizing:border-box}
.stormse-slider .stormse-slide img{display:block;width:100%;height:210px;object-fit:contain}
.stormse-slider-controls{display:flex;justify-content:center;gap:10px;margin-top:12px}
.stormse-slider-controls button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border:1px solid #a66a75;border-radius:50%;background:#fff;color:#7d2035;font:25px/1 Arial,sans-serif;cursor:pointer}
.stormse-slider-controls .slider-toggle{font-size:15px}
.stormse-slider-controls button:hover,.stormse-slider-controls button:focus-visible{background:#7d2035;color:#fff}
.stormse-slider a:focus-visible,.stormse-slider-viewport:focus-visible{outline:3px solid #7d2035;outline-offset:-3px}
@media(max-width:767px){.stormse-slider .stormse-slide{flex-basis:100%}.stormse-slider .stormse-slide img{height:240px}}
