.ms-slider{position:relative;width:100%;max-width:1200px;margin:0 auto}.ms-slider-container{position:relative}.ms-slider-main{width:100%;overflow:hidden;position:relative}.ms-slider-main img{width:100%;height:100%;object-fit:cover;transition:opacity 0.3s ease}.ms-slider-main.loading img{opacity:.5}.ms-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border-radius:50%;transition:background 0.3s ease}.ms-slider-arrow:hover{background:rgba(255,255,255,1)}.ms-slider-prev{left:10px}.ms-slider-next{right:10px}.ms-slider-thumbs-container{position:relative;margin-top:5px}.ms-slider-thumbs{display:flex;overflow-x:auto;overflow-y:hidden;gap:10px;scroll-behavior:smooth;padding:5px 40px;position:relative}.ms-slider-thumbs img{width:80px;height:80px;object-fit:cover;cursor:pointer;transition:opacity 0.3s ease,border-color 0.3s ease}.ms-slider-thumbs img.active{border:2px solid #007bff;opacity:1!important}.ms-thumbs-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background 0.3s ease,opacity 0.3s ease;z-index:10}.ms-thumbs-prev{left:5px}.ms-thumbs-next{right:5px}.ms-thumbs-nav:hover{background:rgba(255,255,255,1)}.ms-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);display:none;align-items:center;justify-content:center;z-index:1000}.ms-lightbox.active{display:flex}.ms-lightbox-img{max-width:90%;max-height:90%;object-fit:contain;transition:transform 0.3s ease,opacity 0.3s ease}.ms-lightbox-close{position:absolute;top:20px;right:20px;font-size:30px;color:#fff;cursor:pointer}.ms-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:linear-gradient(135deg,#333333 0%,#1a1a1a 100%);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:background 0.3s ease,transform 0.3s ease;box-shadow:0 2px 10px rgba(0,0,0,.4)}.ms-lightbox-arrow:hover{background:linear-gradient(135deg,#555555 0%,#333333 100%);transform:translateY(-50%) scale(1.1)}.ms-lightbox-prev{left:20px}.ms-lightbox-next{right:20px}.ms-lightbox-controls{position:absolute;bottom:20px;display:flex;gap:10px}.ms-lightbox-controls button{width:40px;height:40px;background:linear-gradient(135deg,#ffffff 0%,#e0e0e0 100%);border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.3s ease,transform 0.3s ease;box-shadow:0 2px 5px rgba(0,0,0,.2)}.ms-lightbox-controls button:hover{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);color:#fff;transform:scale(1.1)}.ms-thumbs-position-left .ms-slider-thumbs,.ms-thumbs-position-right .ms-slider-thumbs{flex-direction:column;max-height:400px;overflow-x:hidden;overflow-y:auto;padding:40px 5px}.ms-thumbs-position-left .ms-slider-container,.ms-thumbs-position-right .ms-slider-container{display:flex}.ms-thumbs-position-left .ms-slider-thumbs-container{margin-right:5px;margin-top:0}.ms-thumbs-position-right .ms-slider-thumbs-container{margin-left:5px;margin-top:0}.ms-thumbs-position-left .ms-thumbs-prev,.ms-thumbs-position-right .ms-thumbs-prev{top:5px;left:50%;transform:translateX(-50%)}.ms-thumbs-position-left .ms-thumbs-next,.ms-thumbs-position-right .ms-thumbs-next{bottom:5px;top:auto;left:50%;transform:translateX(-50%)}@media (max-width:767px){.ms-thumbs-position-left .ms-slider-container,.ms-thumbs-position-right .ms-slider-container{display:block}.ms-thumbs-position-bottom-mobile .ms-slider-thumbs{flex-direction:row}}