.cer-splide-main{position:relative;width:100%;max-width:100%;overflow:hidden;margin-bottom:1rem}.cer-splide-main .splide__track{overflow:hidden}.cer-splide-main .splide__list{display:flex;margin:0;padding:0}.cer-splide-main .splide__slide{flex-shrink:0;width:100%;position:relative}.cer-slide-image-wrapper{position:relative;width:100%;padding-bottom:130%;overflow:hidden;background:#f5f5f5}.cer-main-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;cursor:zoom-in;user-select:none;-webkit-user-select:none}.cer-splide-main .splide__arrow{background:hsla(0,0%,100%,.9);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.15)}.cer-splide-main .splide__arrow:hover:not(:disabled){background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.cer-splide-main .splide__arrow:disabled{opacity:.3;cursor:not-allowed}.cer-splide-main .splide__arrow svg{width:20px;height:20px;fill:#333}.cer-custom-thumbs{overflow-x:auto;overflow-y:hidden;margin-bottom:1rem;padding:.25rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;cursor:grab;user-select:none;-webkit-user-select:none}.cer-custom-thumbs.cer-dragging{cursor:grabbing;scroll-behavior:auto}.cer-custom-thumbs::-webkit-scrollbar{height:6px}.cer-custom-thumbs::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.cer-custom-thumbs::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.cer-custom-thumbs::-webkit-scrollbar-thumb:hover{background:#555}.cer-thumbs-inner{display:inline-flex;gap:.5rem;padding:0 2px}.cer-thumb-item{flex-shrink:0;width:80px;height:80px;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .2s ease;background:#f5f5f5}.cer-thumb-item:hover{border-color:#999}.cer-thumb-item.cer-thumb-active{border-color:#333;box-shadow:0 0 0 1px #333}.cer-thumb-item img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-select:none;pointer-events:none}.cer-custom-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.cer-custom-lightbox.cer-lightbox-active{opacity:1;visibility:visible}.cer-lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95)}.cer-lightbox-content{position:relative;width:100%;height:100%}.cer-lightbox-content,.cer-lightbox-image-container{display:flex;align-items:center;justify-content:center}.cer-lightbox-image-container{max-width:90vw;max-height:90vh}.cer-lightbox-image{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-select:none}.cer-lightbox-close,.cer-lightbox-next,.cer-lightbox-prev{position:absolute;background:hsla(0,0%,100%,.9);border:none;cursor:pointer;font-size:24px;color:#100f17;width:50px;padding:0;height:50px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;border-radius:50%}.cer-lightbox-close:hover,.cer-lightbox-next:hover,.cer-lightbox-prev:hover{background:#fff;transform:scale(1.1)}.cer-lightbox-close{top:20px;right:20px;font-size:36px;font-weight:300;line-height:1}.cer-lightbox-prev{left:20px}.cer-lightbox-next,.cer-lightbox-prev{top:50%;transform:translateY(-50%);font-size:48px;font-weight:300;line-height:1}.cer-lightbox-next{right:20px}.cer-lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.9);color:#333;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}@media (max-width:768px){.cer-thumb-item{width:60px;height:60px}.cer-lightbox-close,.cer-lightbox-next,.cer-lightbox-prev{width:40px;height:40px;font-size:20px}.cer-lightbox-next,.cer-lightbox-prev{font-size:32px}.cer-lightbox-close{top:10px;right:10px}.cer-lightbox-prev{left:10px}.cer-lightbox-next{right:10px}.cer-lightbox-counter{bottom:10px;font-size:12px;padding:6px 12px}}.cerumi-single-product_splide .flex-control-thumbs,.cerumi-single-product_splide .flex-direction-nav,.cerumi-single-product_splide .flex-viewport{display:none!important}body.cer-lightbox-open{overflow:hidden!important;position:fixed;width:100%}@media (max-width:767px){.cer-slide-image-wrapper{padding-bottom:0!important}.cer-main-image{position:relative!important}.cer-thumb-item{width:60px;height:60px}}.cer-splide-main{--cer-per-page:1}.cer-splide-main .splide__slide{flex:0 0 calc(100%/var(--cer-per-page))!important;width:calc(100%/var(--cer-per-page))!important}