.wc-reviews-slider-wrapper{width:100%;max-width:1200px;margin:40px auto;padding:0 20px;box-sizing:border-box}.wc-reviews-slider-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .08);padding:50px 40px 40px;position:relative;overflow:hidden}.wc-reviews-slider-header{text-align:center;margin-bottom:40px}.wc-reviews-slider-title{font-size:32px;font-weight:700;color:#333;margin:0 0 10px;line-height:1.2}.wc-reviews-slider{position:relative;overflow:hidden;min-height:250px}.wc-review-slide{display:none;opacity:0;transition:opacity 0.5s ease-in-out;animation:fadeIn 0.5s ease-in-out}.wc-review-slide.active{display:block;opacity:1}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wc-review-content{text-align:center;max-width:800px;margin:0 auto;padding:0 20px}.wc-review-stars{margin-bottom:20px;font-size:24px;letter-spacing:4px}.wc-review-stars .star{color:#ddd;transition:color 0.3s ease}.wc-review-stars .star.filled{color:#ffc107;text-shadow:0 0 2px rgb(255 193 7 / .3)}.wc-review-text{font-size:18px;line-height:1.7;color:#555;margin-bottom:25px;font-style:italic;position:relative}.wc-review-text::before{content:'"';font-size:60px;color:#f0f0f0;position:absolute;left:-20px;top:-10px;font-family:Georgia,serif}.wc-review-text p{margin:0}.wc-review-meta{display:flex;flex-direction:column;align-items:center;gap:8px;color:#777;font-size:14px}.wc-review-author{font-size:16px;color:#333}.wc-review-author strong{font-weight:600}.wc-review-product{color:#666}.wc-review-product a{color:#06c;text-decoration:none;transition:color 0.3s ease}.wc-review-product a:hover{color:#049;text-decoration:underline}.wc-review-date{color:#999;font-size:13px}.wc-reviews-slider-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px}.wc-slider-prev,.wc-slider-next{background:#fff;border:2px solid #ddd;width:45px;height:45px;border-radius:50%;font-size:24px;color:#666;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.wc-slider-prev:hover,.wc-slider-next:hover{background:#06c;border-color:#06c;color:#fff;transform:scale(1.1)}.wc-slider-prev:active,.wc-slider-next:active{transform:scale(.95)}.wc-slider-prev:disabled,.wc-slider-next:disabled{opacity:.3;cursor:not-allowed}.wc-slider-prev:disabled:hover,.wc-slider-next:disabled:hover{background:#fff;border-color:#ddd;color:#666;transform:scale(1)}.wc-slider-dots{display:flex;gap:10px;align-items:center}.wc-slider-dot{width:10px;height:10px;border-radius:50%;background:#ddd;cursor:pointer;transition:all 0.3s ease;border:none;padding:0}.wc-slider-dot:hover{background:#999;transform:scale(1.2)}.wc-slider-dot.active{background:#06c;width:30px;border-radius:5px}.wc-reviews-slider-empty{text-align:center;padding:60px 20px;color:#999;font-size:16px}@media screen and (max-width:768px){.wc-reviews-slider-container{padding:40px 25px 30px}.wc-reviews-slider-title{font-size:26px}.wc-review-text{font-size:16px}.wc-review-stars{font-size:20px}.wc-slider-prev,.wc-slider-next{width:40px;height:40px;font-size:20px}.wc-reviews-slider-controls{gap:15px}}@media screen and (max-width:480px){.wc-reviews-slider-wrapper{padding:0 15px;margin:30px auto}.wc-reviews-slider-container{padding:30px 20px}.wc-reviews-slider-title{font-size:22px}.wc-review-text{font-size:15px}.wc-review-content{padding:0 10px}.wc-slider-prev,.wc-slider-next{width:35px;height:35px;font-size:18px}}body.dark-mode .wc-reviews-slider-container,body[data-theme="dark"] .wc-reviews-slider-container{background:#2a2a2a;color:#e0e0e0}body.dark-mode .wc-reviews-slider-title,body[data-theme="dark"] .wc-reviews-slider-title{color:#fff}body.dark-mode .wc-review-text,body[data-theme="dark"] .wc-review-text{color:#ccc}body.dark-mode .wc-slider-prev,body.dark-mode .wc-slider-next,body[data-theme="dark"] .wc-slider-prev,body[data-theme="dark"] .wc-slider-next{background:#333;border-color:#555;color:#fff}body.dark-mode .wc-slider-prev:hover,body.dark-mode .wc-slider-next:hover,body[data-theme="dark"] .wc-slider-prev:hover,body[data-theme="dark"] .wc-slider-next:hover{background:#06c;border-color:#06c}