.wc-reviews-slider-wrapper{--osr-gold:#c5a059;--osr-gold-dark:#a8845a;--osr-ink:#1a1a1a;--osr-text:#55565c;--osr-cream:#fefaf5;--osr-border:#ece4d8;width:100%;max-width:1240px;margin:60px auto;padding:0 20px;box-sizing:border-box}.wc-reviews-slider-container{position:relative;background:linear-gradient(135deg,#ffffff 0%,var(--osr-cream) 100%);border-radius:4px;padding:60px 20px 50px;overflow:hidden}.wc-reviews-slider-container::before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 160px 160px 0;border-color:#fff0 var(--osr-gold) #fff0 #fff0;opacity:.06;pointer-events:none}.wc-reviews-slider-header{text-align:center;margin-bottom:44px;position:relative;z-index:1}.wc-reviews-slider-eyebrow{display:inline-block;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--osr-gold-dark);margin-bottom:12px}.wc-reviews-slider-title{font-family:'Playfair Display',serif;font-size:42px;font-weight:700;color:var(--osr-ink);margin:0;line-height:1.2}.wc-reviews-slider-viewport{overflow:hidden;position:relative;z-index:1}.wc-reviews-slider-track{display:flex;transition:transform 0.5s cubic-bezier(.4,0,.2,1);will-change:transform}.wc-review-slide{flex:0 0 33.3333%;max-width:33.3333%;padding:0 14px;box-sizing:border-box}.wc-review-card{position:relative;height:100%;background:#fff;border:1px solid var(--osr-border);border-radius:12px;padding:34px 28px 28px;box-shadow:0 10px 30px rgb(26 26 26 / .05);transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease;display:flex;flex-direction:column}.wc-review-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgb(197 160 89 / .18);border-color:var(--osr-gold)}.wc-review-quote-icon{font-family:'Playfair Display',serif;font-size:58px;line-height:1;color:var(--osr-gold);opacity:.35;margin-bottom:6px}.wc-review-stars{margin-bottom:16px;font-size:20px;letter-spacing:3px}.wc-review-stars .star{color:#e4dfd6}.wc-review-stars .star.filled{color:var(--osr-gold)}.wc-review-text{font-family:'Montserrat',sans-serif;font-size:18px;line-height:1.8;color:var(--osr-text);margin-bottom:24px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.wc-review-text p{margin:0}.wc-review-footer{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--osr-border)}.wc-review-avatar{flex:0 0 auto;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--osr-gold) 0%,var(--osr-gold-dark) 100%);color:#fff;font-family:'Montserrat',sans-serif;font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center}.wc-review-meta{flex:1 1 auto;min-width:0}.wc-review-author{font-family:'Montserrat',sans-serif;font-weight:600;font-size:17px;color:var(--osr-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-review-product{font-size:14px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-review-product a{color:var(--osr-gold-dark);text-decoration:none;transition:color 0.3s ease}.wc-review-product a:hover{text-decoration:underline}.wc-review-date{font-size:13px;color:#9a9a9a;white-space:nowrap;flex:0 0 auto;align-self:flex-start}.wc-reviews-slider-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:40px;position:relative;z-index:1}.wc-slider-prev,.wc-slider-next{background:#fff;border:1px solid var(--osr-border);width:44px;height:44px;border-radius:50%;font-size:20px;color:var(--osr-ink);cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;box-shadow:0 4px 14px rgb(0 0 0 / .06)}.wc-slider-prev:hover,.wc-slider-next:hover{background:linear-gradient(135deg,var(--osr-gold) 0%,var(--osr-gold-dark) 100%);border-color:#fff0;color:#fff;transform:scale(1.08)}.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:var(--osr-border);color:var(--osr-ink);transform:scale(1)}.wc-slider-dots{display:flex;gap:8px;align-items:center}.wc-slider-dot{width:8px;height:8px;border-radius:50%;background:var(--osr-border);cursor:pointer;transition:all 0.3s ease;border:none;padding:0}.wc-slider-dot:hover{background:var(--osr-gold);transform:scale(1.2)}.wc-slider-dot.active{background:linear-gradient(135deg,var(--osr-gold) 0%,var(--osr-gold-dark) 100%);width:24px;border-radius:4px}.wc-reviews-slider-empty{text-align:center;padding:60px 20px;color:#999;font-size:16px;font-family:'Montserrat',sans-serif}@media screen and (max-width:991px){.wc-review-slide{flex:0 0 50%;max-width:50%}}@media screen and (max-width:640px){.wc-review-slide{flex:0 0 100%;max-width:100%}.wc-reviews-slider-container{padding:44px 16px 36px}.wc-reviews-slider-title{font-size:30px}.wc-slider-prev,.wc-slider-next{width:40px;height:40px;font-size:18px}.wc-reviews-slider-controls{gap:16px}}@media screen and (max-width:480px){.wc-reviews-slider-wrapper{padding:0 15px;margin:40px auto}.wc-reviews-slider-container{padding:36px 14px 30px}.wc-reviews-slider-title{font-size:26px}.wc-review-card{padding:28px 22px 22px}}body.dark-mode .wc-reviews-slider-container,body[data-theme="dark"] .wc-reviews-slider-container{background:#1f1f1f}body.dark-mode .wc-review-card,body[data-theme="dark"] .wc-review-card{background:#2a2a2a;border-color:#3a3a3a}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-review-author,body[data-theme="dark"] .wc-review-author{color:#eee}body.dark-mode .wc-review-footer,body[data-theme="dark"] .wc-review-footer{border-top-color:#3a3a3a}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:#4a4a4a;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:linear-gradient(135deg,#c5a059 0%,#a8845a 100%);border-color:#fff0}