/*
Generated time: April 14, 2026 05:41
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
:root{--carousel-spacing-unit:20px;--carousel-bg-color:transparent;--thumbnail-size:80px;--thumbnail-gap:10px;--overlay-color:rgba(0, 0, 0, 0.2);--button-bg-color:rgba(255, 255, 255, 0.7);--button-hover-bg-color:rgba(255, 255, 255, 0.9);--button-size:44px;--button-icon-size:20px;--button-shadow:0 3px 10px rgba(0, 0, 0, 0.08);--max-visible-thumbnails:5;--slide-animation-duration:0.5s;--fade-duration:0.3s;--accent-color:#0fbdab;--progress-height:3px;--pagination-dot-size:8px;--thumbnail-active-border:2px;--radius-small:8px;--radius-large:0}.custom-image-carousel:empty{display:none;margin:0;padding:0;height:0}.custom-image-carousel{position:relative;width:100%;max-width:100%;margin-bottom:30px;background-color:var(--carousel-bg-color);display:flex;flex-direction:column;align-items:center;border-radius:var(--radius-large);overflow:visible}.carousel-main-image-container{margin-top:0;position:relative;width:100%;margin-bottom:15px;overflow:hidden;border-radius:var(--radius-large);box-shadow:none;transition:transform .3s ease}.carousel-main-image-container:hover{transform:none;box-shadow:none}.carousel-main-image{width:100%;border-radius:var(--radius-large);overflow:hidden;aspect-ratio:1/1;position:relative;touch-action:pan-y;background-color:transparent;perspective:1000px}.carousel-main-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform var(--slide-animation-duration) ease,opacity var(--fade-duration) ease;will-change:transform,opacity;backface-visibility:hidden}.carousel-image-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--accent-color);animation:image-loading-spin 1s linear infinite}@keyframes image-loading-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.carousel-progress{position:absolute;bottom:0;left:0;width:100%;height:var(--progress-height);background-color:rgba(255,255,255,.3);overflow:hidden;z-index:10}.carousel-progress-bar{height:100%;width:0%;background-color:var(--accent-color);transition:width linear}.carousel-pagination{display:flex;justify-content:center;gap:8px;margin-top:12px;margin-bottom:5px}.carousel-dot{width:var(--pagination-dot-size);height:var(--pagination-dot-size);border-radius:50%;background-color:rgba(0,0,0,.2);cursor:pointer;transition:all .3s ease}.carousel-dot.active{background-color:var(--accent-color);transform:scale(1.2)}.swipe-hint{position:absolute;bottom:15px;left:0;right:0;text-align:center;background-color:rgba(0,0,0,.7);color:#fff;padding:8px 15px;font-size:14px;border-radius:30px;margin:0 auto;width:fit-content;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:5;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 3px 10px rgba(0,0,0,.2)}.carousel-main-image:after,.carousel-main-image:before{content:'';position:absolute;top:50%;width:40px;height:40px;border-radius:50%;background-color:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);opacity:0;transition:opacity .3s ease;z-index:5;pointer-events:none}.carousel-main-image:before{left:15px}.carousel-main-image:after{right:15px}.carousel-main-image:before:after{content:'←';font-size:18px}.carousel-main-image:after:after{content:'→';font-size:18px}.carousel-main-image.swiping-left:after{opacity:.8}.carousel-main-image.swiping-right:before{opacity:.8}.carousel-main-image.swiping img{transition:transform .1s ease-out!important}.carousel-thumbnails-wrapper{display:flex;align-items:center;justify-content:center;width:100%;margin-top:10px;gap:12px;position:relative;z-index:2;background-color:#fff;padding:10px 0 0 0;margin-bottom:0}.carousel-nav-btn{width:var(--button-size);height:var(--button-size);background-color:var(--button-bg-color);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--button-shadow);transition:all .2s ease;flex-shrink:0;color:#333;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.carousel-nav-btn:hover{background-color:var(--button-hover-bg-color);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.carousel-nav-btn:active{transform:translateY(0)}.carousel-nav-btn i{font-size:var(--button-icon-size);transition:transform .2s ease}.carousel-nav-btn:hover i{transform:scale(1.1)}.carousel-prev-btn i.fas.fa-chevron-left::before{content:"←"}.carousel-next-btn i.fas.fa-chevron-right::before{content:"→"}.carousel-thumbnails{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:var(--thumbnail-gap);width:calc((var(--thumbnail-size) * var(--max-visible-thumbnails)) + (var(--thumbnail-gap) * (var(--max-visible-thumbnails) - 1)));max-width:calc((var(--thumbnail-size) * var(--max-visible-thumbnails)) + (var(--thumbnail-gap) * (var(--max-visible-thumbnails) - 1)));overflow-x:hidden;scroll-behavior:smooth;padding:5px;margin:0;-webkit-overflow-scrolling:touch;position:relative;touch-action:pan-x;cursor:grab;margin-bottom:0;padding-bottom:0}.carousel-thumbnails:active{cursor:grabbing}.carousel-thumbnails:after,.carousel-thumbnails:before{content:'';position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:1}.carousel-thumbnails:before{left:0}.carousel-thumbnails:after{right:0}.carousel-thumbnail{width:var(--thumbnail-size);height:var(--thumbnail-size);border:1px solid #e1e1e1;border-radius:var(--radius-small);overflow:hidden;padding:0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.05);margin-bottom:0;padding-bottom:0}.carousel-thumbnail.active{transform:translateY(-3px);box-shadow:0 5px 10px rgba(0,0,0,.08);border:var(--thumbnail-active-border) solid var(--accent-color)}.carousel-thumbnail:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.06)}.carousel-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.carousel-thumbnail:hover img{transform:scale(1.05)}.thumbnail-swipe-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.7);color:#fff;padding:5px 10px;font-size:12px;border-radius:15px;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:10;white-space:nowrap}@media screen and (max-width:749px){:root{--thumbnail-size:65px;--button-size:38px;--button-icon-size:16px;--max-visible-thumbnails:4;--pagination-dot-size:6px}.carousel-thumbnails{width:calc((var(--thumbnail-size) * var(--max-visible-thumbnails)) + (var(--thumbnail-gap) * (var(--max-visible-thumbnails) - 1)));max-width:calc((var(--thumbnail-size) * var(--max-visible-thumbnails)) + (var(--thumbnail-gap) * (var(--max-visible-thumbnails) - 1)))}.carousel-thumbnails-wrapper{margin-top:0;margin-bottom:-5px;padding:10px 0 0 0;background-color:#fff}.custom-image-carousel{margin-bottom:0;margin-top:0;overflow:visible}.carousel-main-image-container{margin-top:0;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);max-width:calc(100% + 40px);margin-bottom:0}.carousel-main-image{aspect-ratio:1/1}.carousel-thumbnails{cursor:grab}}@media (min-width:750px){.carousel-main-image:after,.carousel-main-image:before{display:none}}@media screen and (max-width:480px){.carousel-main-image-container{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);max-width:calc(100% + 30px)}:root{--thumbnail-size:60px;--thumbnail-gap:5px;--max-visible-thumbnails:4}}@media screen and (max-width:400px){.carousel-main-image-container{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px);max-width:calc(100% + 20px)}}@media screen and (max-width:360px){:root{--thumbnail-size:55px;--max-visible-thumbnails:3}}