.rita-store .hanu-reviews{display:flex;flex-direction:column;align-items:center;padding:60px 20px;background:#fff;color:#25282a;font:400 16px/1.4 var(--review-body,'DM Sans',sans-serif);letter-spacing:-.5px;overflow:hidden}
.hanu-reviews__rating-wrap{width:100%;max-width:1050px;display:flex;justify-content:center}
.hanu-reviews__rating{display:flex;align-items:center;justify-content:center;background:#fef6e6;border-radius:50px;padding:5px 16px;margin:0 auto 5px;white-space:nowrap;font:400 13px/1.4 var(--review-body);color:#000}
.hanu-reviews__rating .r-svg-stars{width:90px;flex:0 0 90px;height:20px;margin-right:0}
.hanu-reviews__rating .r-svg-star{width:20px;height:20px;flex:0 0 20px;margin-right:-2px}
.hanu-reviews__rating .r-svg-stars .r-icon{height:20px}
.hanu-reviews__rating>span:last-child{font-size:12px;letter-spacing:normal;margin-left:5px}
.hanu-reviews__header{width:100%;max-width:1050px;text-align:center;margin:0 0 10px}
.rita-store .hanu-reviews__header h2{font:500 40px/1.2 var(--r-heading);letter-spacing:-.5px;color:#cb91a9;margin:0}
.hanu-reviews__description{max-width:800px;margin:10px auto 0;color:#000;font:400 16px/1.4 var(--review-body);letter-spacing:normal}
.hanu-reviews__description p{margin:0}
.hanu-reviews__track{display:flex;align-items:flex-start;gap:20px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:20px;width:100%;max-width:100%;padding:10px 20px;margin:0;cursor:grab}
.hanu-reviews__track::-webkit-scrollbar{display:none}
.hanu-reviews__track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.hanu-review{display:flex;flex:0 0 320px;flex-direction:column;width:320px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;scroll-snap-align:center;box-shadow:none}
.hanu-review__image{width:100%;aspect-ratio:1;background:#f5f5f5;overflow:hidden;border-radius:10px 10px 0 0}
.hanu-review__image img{width:100%;height:100%;aspect-ratio:1;object-fit:contain;pointer-events:none}
.hanu-review__content{display:flex;flex-direction:column;padding:20px;text-align:left}
.hanu-review__header{display:flex;align-items:center;gap:10px;min-height:22.8px;margin:10px 0 8px;white-space:nowrap}
.hanu-review__stars{display:flex;align-items:center;flex-shrink:0}
.hanu-review__stars .r-svg-stars{display:flex;width:70px;flex:0 0 70px;height:16px;margin:0}
.hanu-review__stars .r-svg-star{flex:0 0 16px;width:16px;height:16px;margin-right:-2px}
.hanu-review__stars .r-icon{height:16px}
.hanu-review__person{display:flex;align-items:center;flex-shrink:0;background:#f5f5f5;border-radius:50px;padding:3px 8px;color:#000;font:400 12px/1.4 var(--review-body);letter-spacing:normal}
.hanu-review__name{font-weight:500}
.hanu-review__age{margin:0 4px 0 1px}
.hanu-review__verified{display:flex;align-items:center;gap:3px;margin-left:4px;color:#cb91a9;font:500 10px/1.4 var(--review-body)}
.hanu-review__verified .r-icon{width:12px;height:12px;margin-right:3px}
.hanu-review__text{min-height:179.2px;margin:0 0 15px;color:#000;font:400 14px/1.6 var(--review-body);letter-spacing:normal}
.hanu-review__text p{margin:0}
.hanu-review__purchased{margin:6px 0 0;padding:10px;border:1px solid #eee;background:#f9f9f9;border-radius:8px}
.hanu-review__product-details{display:flex;align-items:center;gap:12px;min-height:60px}
.hanu-review__product-image{width:55px;height:55px;flex:0 0 55px;border-radius:4px;overflow:hidden}
.hanu-review__product-image img{width:55px;height:55px;object-fit:cover}
.hanu-review__product-info{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:60px;min-width:0}
.hanu-review__product-info .hanu-review__label{margin:0 0 2px;color:#000;font:400 12px/1.4 var(--review-body);letter-spacing:.96px;text-transform:uppercase}
.rita-store .hanu-review__product-info h3{margin:0;color:#000;font:500 12px/1.3 var(--review-body);letter-spacing:normal}
.hanu-review__product-info .hanu-review__price{margin:3px 0 0;color:#cb91a9;font:500 12px/1.2 var(--review-body);letter-spacing:normal}
.hanu-reviews__navigation{display:flex;justify-content:center;gap:10px;margin:5px auto 0}
.hanu-reviews__navigation button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #e0e0e0;border-radius:50%;color:#000;background:#fff}
.hanu-reviews__navigation .hanu-reviews__next{background:#cb91a9;border-color:#cb91a9;color:#fff}
.hanu-reviews__navigation .r-icon{width:24px;height:24px}
.hanu-reviews__navigation button:disabled{opacity:.35}
@media(max-width:767px){
 .rita-store .hanu-reviews{padding:40px 15px}
 .hanu-reviews__rating{padding:5px 10px;font-size:9px}
 .hanu-reviews__rating .r-svg-stars{width:70px;flex-basis:70px;height:17px}
 .hanu-reviews__rating .r-svg-star{width:17px;flex-basis:17px;height:17px;margin-right:-3px}
 .hanu-reviews__rating .r-svg-stars .r-icon{height:17px}
 .rita-store .hanu-reviews__header h2{font-size:32px}
 .hanu-reviews__track{padding:10px 15px;scroll-padding-inline:15px}
 .hanu-review{width:280px;flex-basis:280px}
 .hanu-review__content{padding:12px}
 .hanu-review__header{gap:8px}
 .hanu-review__stars .r-svg-stars{width:65px;flex-basis:65px}
 .hanu-review__stars .r-svg-star{margin-right:-3px}
 .hanu-review__person{padding:2px 6px}
 .hanu-review__verified{gap:2px}
 .hanu-review__text{font-size:12px;line-height:1.6;min-height:153.6px}
 .hanu-review__purchased{margin-top:10px;padding:7px}
 .hanu-review__product-details{gap:8px}
 .hanu-review__product-info .hanu-review__price{margin-top:1px}
 .hanu-reviews__navigation{margin-top:20px}
}
@media(prefers-reduced-motion:reduce){.hanu-reviews__track{scroll-behavior:auto}}
@media(max-width:767px){.hanu-review:nth-child(2) .hanu-review__text,.hanu-review:nth-child(3) .hanu-review__text,.hanu-review:nth-child(4) .hanu-review__text{min-height:134.4px}}
.hanu-reviews__navigation button{transition:all .3s ease}
.hanu-reviews__navigation button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 2px 5px #0000001a}
