.lens-section.lens-slideshow-enabled{position:relative;overflow:hidden;padding-bottom:150px!important}.lens-carousel-track{display:flex!important;transition:transform 0.6s cubic-bezier(.4,0,.2,1);will-change:transform;gap:30px}.lens-carousel-track .lens-card{flex-shrink:0}.lens-carousel-track .lens-card{transition:opacity 0.6s ease,transform 0.6s ease}.lens-slide-active .lens-card{opacity:1;transform:scale(1)}.lens-slide:not(.lens-slide-active) .lens-card{opacity:.5;transform:scale(.95)}.lens-modern-controls{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:30px;padding:20px 35px;background:linear-gradient(135deg,rgb(102 126 234 / .1) 0%,rgb(118 75 162 / .1) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:60px;border:1px solid rgb(102 126 234 / .2);box-shadow:0 20px 60px rgb(0 0 0 / .3),inset 0 1px 0 rgb(255 255 255 / .1);z-index:1000}.lens-nav-btn{width:50px;height:50px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.lens-nav-btn svg{width:24px;height:24px;position:relative;z-index:2}.lens-nav-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#764ba2 0%,#8b7aeb 100%);opacity:0;transition:opacity 0.3s ease}.lens-nav-btn:hover::before{opacity:1}.lens-nav-btn:hover{transform:scale(1.1);box-shadow:0 8px 30px rgb(102 126 234 / .4)}.lens-nav-btn:active{transform:scale(.95)}.lens-nav-btn:disabled{opacity:.3;cursor:not-allowed}.lens-progress-container{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:250px}.lens-slide-indicators{display:flex;gap:8px}.lens-indicator{width:10px;height:10px;border-radius:50%;border:2px solid rgb(102 126 234 / .3);background:#fff0;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);padding:0}.lens-indicator:hover{border-color:rgb(102 126 234 / .6);transform:scale(1.2)}.lens-indicator.active{width:30px;border-radius:5px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea}.lens-progress-track{width:100%;height:4px;background:rgb(255 255 255 / .1);border-radius:2px;overflow:hidden;position:relative}.lens-progress-active{height:100%;width:0%;background:linear-gradient(90deg,#667eea 0%,#764ba2 50%,#f093fb 100%);border-radius:2px;transition:width 0.6s cubic-bezier(.4,0,.2,1);position:relative}.lens-progress-active::after{content:'';position:absolute;top:0;right:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .4));animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(200%)}}.lens-slide-counter{position:absolute;top:20px;right:30px;display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,rgb(102 126 234 / .15) 0%,rgb(118 75 162 / .15) 100%);backdrop-filter:blur(10px);border-radius:30px;border:1px solid rgb(102 126 234 / .2);font-weight:600;z-index:100}.lens-current-num{font-size:24px;color:#667eea;font-weight:700}.lens-separator{color:rgb(255 255 255 / .3);font-size:18px}.lens-total-num{font-size:16px;color:rgb(255 255 255 / .6)}@media (max-width:1200px){.lens-slide{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.lens-section.lens-slideshow-enabled{padding-bottom:40px!important;overflow:visible!important;padding-left:15px!important;padding-right:15px!important}.lens-carousel-track{display:block!important;width:100%!important;gap:20px;padding:0!important;transform:none!important;transition:none!important}.lens-carousel-track .lens-card{flex-shrink:initial;width:100%!important;max-width:100%!important;margin:0 0 20px 0!important;opacity:1!important;transform:scale(1)!important}.lens-slide{display:block!important;width:100%!important;grid-template-columns:1fr;gap:20px;padding:0!important;margin:0!important}.lens-modern-controls{display:none!important}.lens-slide-counter{display:none!important}.lens-slide-active .lens-card,.lens-slide:not(.lens-slide-active) .lens-card{opacity:1;transform:scale(1);width:100%}}@media (max-width:480px){.lens-section.lens-slideshow-enabled{padding-left:10px!important;padding-right:10px!important;padding-bottom:30px!important}.lens-carousel-track{gap:15px}.lens-carousel-track .lens-card{margin:0 0 15px 0!important}}.lens-nav-btn:focus,.lens-indicator:focus{outline:2px solid #667eea;outline-offset:3px}.lens-slides-container{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}