.hannah-reviews{display:block;background:#f9f9f9;color:#1c1d1d;padding:75px 0;margin:75px 0;text-align:center;overflow:hidden;font-family:var(--font-primary--family,Outfit,sans-serif);font-size:15px;line-height:1.4;letter-spacing:.025em}
.hannah-reviews__heading{padding:0 40px;margin:0 0 50px}
.hannah-reviews__heading h2{font-family:var(--font-heading--family,"Tenor Sans",sans-serif);font-size:24.65px;font-weight:400;line-height:1;letter-spacing:.025em;text-transform:uppercase;margin:0}
.hannah-reviews__rating{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:16px}
.hannah-reviews__rating strong{font-weight:700}
.hannah-reviews__rating>span{font-size:18px;color:#05b67a;letter-spacing:2px}
.hannah-reviews{scroll-margin-top:190px}
.hannah-reviews__track{display:flex;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:40px 0 55px}
.hannah-reviews__track::-webkit-scrollbar{display:none}
.hannah-reviews__slide{flex:0 0 33.333333%;min-width:0;scroll-snap-align:center;align-self:center}
.hannah-reviews__slide:first-child{margin-left:33.333333%}
.hannah-reviews__slide:last-child{margin-right:33.333333%}
.hannah-reviews__card{margin:0;padding:30px;background:#fff;border:0;text-align:center;font-style:normal;transform:scale(.95);transition:transform .5s ease,box-shadow .5s ease}
.hannah-reviews__slide.is-selected .hannah-reviews__card{transform:scale(1.1);box-shadow:0 10px 25px #0000001a}
.hannah-reviews__card p{margin:0 0 7.5px;font-size:15px;line-height:1.4}
.hannah-reviews__card strong{font-weight:700}
.hannah-reviews__stars{color:#05b67a;font-size:18px;letter-spacing:.2em;margin-bottom:15px}
.hannah-reviews__portrait{display:block;width:65px;height:65px;object-fit:cover;border-radius:50%;margin:15px auto}
.hannah-reviews__card footer{font:inherit;margin-top:15px;background:transparent;color:inherit}
.hannah-reviews__dots{display:flex;align-items:center;justify-content:center;gap:0}
.hannah-reviews__dots button{display:grid;place-items:center;width:20px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}
.hannah-reviews__dots span{display:block;width:6px;height:6px;border-radius:50%;background:#000;opacity:.4}
.hannah-reviews__dots [aria-pressed=true] span{width:9px;height:9px;opacity:1}
.hannah-reviews__empty{margin:30px 20px}
.hannah-review-summary{display:flex;align-items:center;gap:15px;margin:0;padding:0 0 20px;min-height:42.4px;text-decoration:none;color:#000;font-size:15px;line-height:22.4px;letter-spacing:.025em;text-transform:none}
.hannah-review-summary svg{display:block;width:100px;height:auto;flex:0 0 100px}
.hannah-review-summary:hover{text-decoration:underline;text-underline-offset:3px}
body .product-info__block:has(.hannah-review-summary){margin-bottom:0}
@media(max-width:749px){
 .hannah-reviews{padding:25.5px 0;margin:40px 0}
 .hannah-reviews{scroll-margin-top:90px}
 .hannah-reviews__heading{padding:0 17px;margin-bottom:30px}
 .hannah-reviews__heading h2{font-size:21.17px}
 .hannah-reviews__slide{flex-basis:100%}
 .hannah-reviews__slide:first-child,.hannah-reviews__slide:last-child{margin-left:0;margin-right:0}
 .hannah-reviews__card{margin:0 30px 15px;padding:30px 15px;transform:scale(.86)}
 .hannah-reviews__slide.is-selected .hannah-reviews__card{transform:scale(1)}
 .hannah-reviews__stars{font-size:16px;margin-bottom:10px}
 .hannah-review-summary{gap:10px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){.hannah-reviews__card{transition:none}}
