:root {
--alze-desktop-h: 674px;
--alze-mobile-h: auto;
}
.alze-slider-container {
position: relative;
width: 100%;
max-width: 100%; 
margin: 0 auto;
overflow: hidden; 
padding: 30px 0; touch-action: pan-y;
z-index: 10;
}
.alze-slider-track {
display: flex;
align-items: center;
transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
will-change: transform;
cursor: grab;
width: 100%; 
} .alze-slide {
flex: 0 0 60%; width: 60%;
padding: 0 15px; box-sizing: border-box;
transition: all 0.5s ease;
opacity: 0.4; 
filter: blur(4px); 
transform: scale(0.85); }
.alze-slide.active {
opacity: 1;
filter: blur(0);
transform: scale(1.05); z-index: 2; }
.alze-slide img {
user-select: none;
-webkit-user-drag: none;
border-radius: 10px; } @media (max-width: 768px) {
.alze-slide {
flex: 0 0 85%;
width: 85%;
padding: 0 5px;
opacity: 1;
filter: none;
transform: scale(0.95);
}
.alze-slide.active {
transform: scale(1);
}
} .alze-dots {
display: flex;
justify-content: center;
gap: 12px;
margin-top: 15px;
}
.alze-slider-container {
touch-action: pan-y !important; }
.alze-dot {
width: 12px;
height: 12px;
border-radius: 50%;
background: rgba(0,0,0,0.2);
cursor: pointer;
transition: 0.3s;
}
.alze-dot.active { background: #000; }