.klt-stars{display:inline-block;line-height:1;letter-spacing:.12em;font-size:var(--klt-star-size,1.6rem);vertical-align:middle;background:linear-gradient(90deg,#8C6418 var(--klt-fill),#E3D6C4 var(--klt-fill));-webkit-background-clip:text;background-clip:text;color:transparent}
.klt-summary-link{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;color:rgba(var(--color-foreground),.75);font-size:1.4rem;margin:.4rem 0 .8rem}
.klt-summary-link:hover span{text-decoration:underline}
.klt-reviews{padding-top:3.6rem;padding-bottom:3.6rem}
.klt-reviews__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1.2rem;margin-bottom:2rem}
.klt-reviews__head h1,.klt-reviews__head h2{margin:0}
.klt-reviews__summary{display:flex;align-items:center;gap:1rem;--klt-star-size:2rem;font-size:1.5rem}
.klt-reviews__list{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr))}
.klt-review{border:1px solid #E3D6C4;border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:1rem;background:#FBF8F3}
.klt-review[hidden]{display:none}
.klt-review__title{margin:0}
.klt-review__body{line-height:1.6;flex-grow:1}
.klt-review__photos{display:flex;gap:.8rem;flex-wrap:wrap}
.klt-review__photo img{width:72px;height:72px;object-fit:cover;border-radius:8px;display:block}
.klt-review__meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:center;font-size:1.4rem;border-top:1px solid #E3D6C4;padding-top:1rem}
.klt-review__name{font-weight:600;color:rgb(var(--color-foreground))}
.klt-review__verified{color:#3F6B4C;font-size:1.3rem}
.klt-review__product{color:#5C524A;font-size:1.3rem}
.klt-review__date{font-size:1.2rem;color:#5C524A;margin-left:auto}
.klt-reviews__empty{color:#5C524A}
.klt-filter{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem}
.klt-filter__btn{font:inherit;font-size:1.4rem;padding:.6rem 1.4rem;border-radius:999px;border:1px solid #2B2622;background:transparent;color:#2B2622;cursor:pointer}
.klt-filter__btn.is-active{background:#2B2622;color:#F4EEE5}
.tm-card .tm-quote{font-style:normal!important;border:0!important;padding:0!important;margin:0!important}
.tm-card{background:#FBF8F3!important}
.tm-tick{color:#3F6B4C!important}
