.customer-photos-carousel{overflow:hidden;position:relative}.carousel-heading{font-family:inherit;line-height:1.25;font-size:34px!important;font-weight:700!important;margin-bottom:12px!important;letter-spacing:-.02em}.carousel-subheading{line-height:1.6;max-width:650px;margin-left:auto;margin-right:auto;font-size:16px!important;margin-bottom:36px!important;opacity:.85}.carousel-wrapper{position:relative;max-width:1200px;margin:0 auto;padding:0 60px}.carousel-track{overflow:hidden;border-radius:10px}.carousel-container{display:flex;gap:20px;transition:transform .6s cubic-bezier(.25,.46,.45,.94);direction:ltr;padding:10px 0;will-change:transform}.carousel-container.no-transition{transition:none!important}.carousel-slide{flex:0 0 252px;min-width:252px;max-width:252px;height:446.44px;flex-shrink:0}.carousel-image-wrapper{position:relative;width:252px;height:446.44px;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0000001a;background:#fff;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06)}.carousel-image-wrapper:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 32px #00000026;border-color:#0000001a}.carousel-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.carousel-slide.clone{opacity:1}.carousel-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.6) 50%,transparent 100%);color:#fff;padding:24px 14px 14px;font-size:13px;font-weight:500;text-align:center;direction:rtl;line-height:1.4;letter-spacing:.01em}.carousel-placeholder{width:252px;height:446.44px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5f5;border:1px dashed #d0d0d0;border-radius:14px;color:#aaa}.carousel-placeholder svg{width:40px;height:40px;margin-bottom:10px;opacity:.4}.carousel-placeholder p{font-size:14px;margin:0}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #e8e8e8;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:20;transition:all .3s ease;box-shadow:0 3px 12px #0000001f}.carousel-btn:hover{background:#000;border-color:#000;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #0003}.carousel-btn:hover svg{stroke:#fff}.carousel-btn svg{width:22px;height:22px;stroke:#333;stroke-width:2.5;transition:stroke .3s ease}.carousel-btn-prev{right:8px}.carousel-btn-next{left:8px}.carousel-dots{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:28px}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#d5d5d5;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.carousel-dot:hover{background:#999;transform:scale(1.2)}.carousel-dot.active{background:#000;width:26px;border-radius:4px}.carousel-empty-state{padding:100px 20px;text-align:center;background:#f9f9f9;border-radius:12px;border:2px dashed #e0e0e0;margin:0 60px}@media(max-width:1200px){.carousel-wrapper{max-width:900px}}@media(max-width:1024px){.carousel-slide{flex:0 0 220px;min-width:220px;max-width:220px;height:390px}.carousel-image-wrapper,.carousel-placeholder{width:220px;height:390px}.carousel-wrapper{padding:0 55px}.carousel-container{gap:16px}.carousel-btn{width:40px;height:40px}.carousel-btn svg{width:20px;height:20px}.carousel-heading{font-size:28px!important}}@media(max-width:640px){.carousel-slide{flex:0 0 260px;min-width:260px;max-width:260px;height:460px}.carousel-image-wrapper,.carousel-placeholder{width:260px;height:460px}.carousel-wrapper{padding:0 40px;max-width:100%}.carousel-container{gap:14px}.carousel-btn{width:36px;height:36px}.carousel-btn-prev{right:4px}.carousel-btn-next{left:4px}.carousel-btn svg{width:18px;height:18px}.carousel-heading{font-size:24px!important;margin-bottom:20px!important}.carousel-subheading{font-size:14px!important;margin-bottom:20px!important}.carousel-dots{margin-top:16px}.carousel-dot{width:7px;height:7px}.carousel-dot.active{width:20px}}[dir=rtl] .carousel-container{direction:ltr}[dir=rtl] .carousel-caption{direction:rtl;text-align:center}.carousel-container,.carousel-slide,.carousel-image-wrapper,.carousel-image{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.carousel-image{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:none}.carousel-container{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.carousel-slide{animation:fadeInUp .4s ease backwards}.carousel-slide:nth-child(1){animation-delay:.05s}.carousel-slide:nth-child(2){animation-delay:.1s}.carousel-slide:nth-child(3){animation-delay:.15s}.carousel-slide:nth-child(4){animation-delay:.2s}.carousel-slide:nth-child(5){animation-delay:.25s}
/*# sourceMappingURL=/cdn/shop/t/29/assets/component-customer-photos-carousel.css.map */
