.testimonials-slider{padding:80px 0;background-color:#f8f8f8;color:#333;--testimonials-accent-color: #d4a574;position:relative;overflow:hidden}.testimonials-slider__header{text-align:center;margin-bottom:4rem}.testimonials-slider__title{font-size:clamp(2rem,4vw,2.5rem);font-weight:300;line-height:1.3;margin:0 0 1rem;color:#333;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-heading, "Arial", sans-serif)}.testimonials-slider__subtitle{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;opacity:.8;max-width:600px;margin:0 auto}.testimonials-slider__wrapper{max-width:900px;margin:0 auto;position:relative}.testimonials-slider__container{position:relative;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.testimonials-slider__track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.testimonials-slider__slide{flex:0 0 100%;width:100%;opacity:0;transition:opacity .6s ease}.testimonials-slider__slide[data-active=true]{opacity:1}.testimonials-slider__slide-content{padding:4rem 3rem;text-align:center;position:relative}.testimonials-slider__quote{margin:0 0 3rem;position:relative}.testimonials-slider__quote-mark{position:absolute;top:-20px;left:50%;transform:translate(-50%);color:var(--testimonials-accent-color);opacity:.3;z-index:1}.testimonials-slider__quote-text{font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.7;font-style:italic;color:#444;max-width:700px;margin:0 auto;position:relative;z-index:2;font-weight:300}.testimonials-slider__author{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.testimonials-slider__author-image{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--testimonials-accent-color);background:#f0f0f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.testimonials-slider__author-image img{width:100%;height:100%;object-fit:cover}.testimonials-slider__author-image--placeholder{background:linear-gradient(135deg,var(--testimonials-accent-color),#b8935f);color:#fff}.testimonials-slider__author-info{text-align:left}.testimonials-slider__author-name{font-size:1.2rem;font-weight:600;margin:0 0 .25rem;color:#333}.testimonials-slider__author-title{font-size:1rem;margin:0 0 .25rem;color:var(--testimonials-accent-color);font-weight:500}.testimonials-slider__company{font-size:.9rem;margin:0;color:#666;font-style:italic}.testimonials-slider__rating{display:flex;justify-content:center;gap:.25rem;margin-top:.5rem}.testimonials-slider__star{color:#ddd;transition:color .3s ease}.testimonials-slider__star--filled{color:orange}.testimonials-slider__controls{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:#f8f8f8cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.testimonials-slider__nav{width:50px;height:50px;border-radius:50%;border:2px solid var(--testimonials-accent-color);background:#fff;color:var(--testimonials-accent-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.testimonials-slider__nav:hover:not(:disabled){background:var(--testimonials-accent-color);color:#fff;transform:scale(1.1)}.testimonials-slider__nav:disabled{opacity:.4;cursor:not-allowed;transform:none}.testimonials-slider__pagination{display:flex;gap:.75rem;align-items:center}.testimonials-slider__dot{width:12px;height:12px;border-radius:50%;border:none;background:#ccc;cursor:pointer;transition:all .3s ease;position:relative}.testimonials-slider__dot:hover{background:var(--testimonials-accent-color);transform:scale(1.2)}.testimonials-slider__dot--active{background:var(--testimonials-accent-color);transform:scale(1.3)}.testimonials-slider__dot--active:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid var(--testimonials-accent-color);border-radius:50%;opacity:.3;animation:dotRipple 2s infinite}@keyframes dotRipple{0%{transform:scale(.8);opacity:.3}50%{transform:scale(1.2);opacity:.1}to{transform:scale(1.4);opacity:0}}.testimonials-slider__progress{height:4px;background:#0000001a;position:relative;overflow:hidden}.testimonials-slider__progress-bar{height:100%;background:linear-gradient(90deg,var(--testimonials-accent-color),#b8935f);width:0%;transition:width .1s linear;border-radius:2px}.testimonials-slider__empty{text-align:center;padding:4rem 2rem;color:#666;font-style:italic}.testimonials-slider__container:before{content:"";position:absolute;top:50%;left:-20px;width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--testimonials-accent-color),transparent);transform:translateY(-50%);opacity:.3;animation:swipeHintLeft 3s ease-in-out infinite}.testimonials-slider__container:after{content:"";position:absolute;top:50%;right:-20px;width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--testimonials-accent-color),transparent);transform:translateY(-50%);opacity:.3;animation:swipeHintRight 3s ease-in-out infinite 1.5s}@keyframes swipeHintLeft{0%,to{transform:translateY(-50%) translate(-10px);opacity:0}50%{transform:translateY(-50%) translate(0);opacity:.3}}@keyframes swipeHintRight{0%,to{transform:translateY(-50%) translate(10px);opacity:0}50%{transform:translateY(-50%) translate(0);opacity:.3}}@media (max-width: 768px){.testimonials-slider{padding:60px 0}.testimonials-slider__header{margin-bottom:3rem}.testimonials-slider__slide-content{padding:2.5rem 2rem}.testimonials-slider__quote-text{font-size:1.1rem}.testimonials-slider__author{flex-direction:column;gap:1rem}.testimonials-slider__author-info{text-align:center}.testimonials-slider__author-image{width:60px;height:60px}.testimonials-slider__controls{padding:1rem 1.5rem;flex-wrap:wrap;gap:1rem}.testimonials-slider__nav{width:40px;height:40px}.testimonials-slider__pagination{order:-1;width:100%;justify-content:center}}@media (max-width: 480px){.testimonials-slider{padding:40px 0}.testimonials-slider__slide-content{padding:2rem 1.5rem}.testimonials-slider__title{font-size:1.75rem}.testimonials-slider__subtitle,.testimonials-slider__quote-text{font-size:1rem}.testimonials-slider__author-name{font-size:1.1rem}.testimonials-slider__author-title{font-size:.9rem}.testimonials-slider__company{font-size:.85rem}}.testimonials-slider__slide--entering{animation:slideInRight .6s cubic-bezier(.4,0,.2,1)}.testimonials-slider__slide--exiting{animation:slideOutLeft .6s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.testimonials-slider__container:focus-within:before,.testimonials-slider__container:focus-within:after{animation-play-state:paused}.testimonials-slider--keyboard-nav .testimonials-slider__nav:focus,.testimonials-slider--keyboard-nav .testimonials-slider__dot:focus{outline:2px solid var(--testimonials-accent-color);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-color-scheme: dark){.testimonials-slider{background-color:#1a1a1a;color:#fff}.testimonials-slider__title{color:#fff}.testimonials-slider__container{background:#2a2a2a}.testimonials-slider__quote-text{color:#e0e0e0}.testimonials-slider__author-name{color:#fff}.testimonials-slider__company{color:#ccc}.testimonials-slider__nav{background:#2a2a2a;border-color:var(--testimonials-accent-color)}.testimonials-slider__controls{background:#2a2a2acc}.testimonials-slider__empty{color:#ccc}}@media (prefers-contrast: high){.testimonials-slider__container{border:2px solid currentColor}.testimonials-slider__nav,.testimonials-slider__author-image{border:3px solid currentColor}}@media (prefers-reduced-motion: reduce){.testimonials-slider__track,.testimonials-slider__slide,.testimonials-slider__nav,.testimonials-slider__dot,.testimonials-slider__progress-bar{transition:none!important;animation:none!important}.testimonials-slider__container:before,.testimonials-slider__container:after{display:none}.testimonials-slider__dot--active:after{animation:none}}@media print{.testimonials-slider{background:#fff!important;color:#000!important;padding:20px 0}.testimonials-slider__container{background:#fff!important;box-shadow:none;border:1px solid #ccc}.testimonials-slider__slide{opacity:1!important;break-inside:avoid;margin-bottom:20px}.testimonials-slider__controls{display:none}.testimonials-slider__quote-text,.testimonials-slider__author-name{color:#000!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/testimonials-slider.css.map */
