.belly-home-reviews.belly-home-reviews--compact{max-width:1320px;margin:0 auto;padding:8px 32px 12px;box-sizing:border-box;background:var(--belly-cotton);color:var(--belly-ink);font-family:var(--belly-body-font)}
.belly-home-reviews--compact .belly-home-reviews__strip{display:block}
.belly-home-reviews--compact .belly-home-reviews__toolbar{display:flex;align-items:center;min-height:0;gap:8px;margin:0 0 8px}
.belly-home-reviews--compact .belly-home-reviews__summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0;margin:0;font:400 12px/1.35 var(--belly-body-font)}
.belly-home-reviews--compact .belly-home-reviews__summary-label{font-weight:400;white-space:normal}
.belly-home-reviews--compact .belly-home-reviews__summary-details{display:inline-flex;align-items:center;gap:6px}
.belly-home-reviews--compact .belly-home-reviews__summary svg{display:block;width:75px;height:15px}
.belly-home-reviews--compact .belly-home-reviews__summary-details strong{font-weight:500}
.belly-home-reviews--compact .belly-home-reviews__slider{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:start}
.belly-home-reviews--compact .belly-home-reviews__controls{display:contents}
.belly-home-reviews--compact .belly-home-reviews__controls[hidden]{display:none!important}
.belly-home-reviews--compact .belly-home-reviews__controls button{display:grid;place-items:center;grid-row:1;align-self:start;width:44px;min-height:44px;height:44px;margin:22px 0 0;padding:0;border:1px solid var(--belly-ink);border-radius:50%;background:var(--belly-lilac);color:var(--belly-ink);font:400 22px/1 var(--belly-body-font);cursor:pointer;box-shadow:none}
.belly-home-reviews--compact .belly-home-reviews__controls [data-review-previous]{grid-column:1}
.belly-home-reviews--compact .belly-home-reviews__controls [data-review-next]{grid-column:3}
.belly-home-reviews--compact .belly-home-reviews__controls button:disabled{opacity:.35;cursor:default}
.belly-home-reviews--compact .belly-home-reviews__controls button:not(:disabled):hover{background:var(--belly-orange)}
.belly-home-reviews--compact .belly-home-reviews__track{grid-column:2;grid-row:1;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/3);align-items:start;min-width:0;gap:12px;margin:0;padding:2px 2px 4px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}
.belly-home-reviews--compact .belly-home-reviews__track::-webkit-scrollbar{display:none;width:0;height:0}
.belly-home-reviews--compact .belly-home-reviews__controls[hidden]+.belly-home-reviews__track{grid-column:1/-1}
.belly-home-reviews--compact .belly-home-review{position:relative;min-width:0;scroll-snap-align:start;padding:9px 12px;border:1px solid var(--belly-ink);border-radius:26px;background:var(--belly-lilac);color:var(--belly-ink);font:400 13px/1.5 var(--belly-body-font);overflow-wrap:anywhere}
.belly-home-reviews--compact .belly-home-review__topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:5px}
.belly-home-reviews--compact .belly-home-review__rating{flex:none}
.belly-home-reviews--compact .belly-home-review__rating svg{display:block;width:70px;height:14px}
.belly-home-reviews--compact .belly-home-review p{margin:0}
.belly-home-reviews--compact .belly-home-review__author-block{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;flex:1;min-width:0;text-align:right}
.belly-home-reviews--compact .belly-home-review .belly-home-review__author{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/1.3 var(--belly-body-font);text-align:right}
.belly-home-reviews--compact .belly-home-review__verified{display:inline-flex;align-items:center;gap:3px;font:400 12px/1.2 var(--belly-body-font);white-space:nowrap}
.belly-home-reviews--compact .belly-home-review blockquote{margin:0;padding:0;border:0;font:inherit}
.belly-home-reviews--compact .belly-home-review h3{margin:0 0 6px;font:400 12px/1.4 var(--belly-body-font)}
.belly-home-reviews--compact .belly-home-review__details{margin:0}
.belly-home-reviews--compact .belly-home-review__details summary{display:block;list-style:none;cursor:pointer;font:inherit;text-decoration:none}
.belly-home-reviews--compact .belly-home-review__details summary::-webkit-details-marker{display:none}
.belly-home-reviews--compact .belly-home-review__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.belly-home-reviews--compact .belly-home-review__more,.belly-home-reviews--compact .belly-home-review__less{margin-top:2px;font:400 12px/1.4 var(--belly-body-font);text-decoration:underline;text-underline-offset:3px}
.belly-home-reviews--compact .belly-home-review__more{display:inline-block}
.belly-home-reviews--compact .belly-home-review__less{display:none}
.belly-home-reviews--compact .belly-home-review__details[open] .belly-home-review__excerpt,.belly-home-reviews--compact .belly-home-review__details[open] .belly-home-review__more{display:none}
.belly-home-reviews--compact .belly-home-review__details[open] .belly-home-review__less{display:inline-block}
.belly-home-reviews--compact .belly-home-review__full{margin-top:6px}
.belly-home-reviews--compact .belly-home-review .belly-home-review__context{margin-top:4px;font:400 12px/1.4 var(--belly-body-font)}
.belly-home-reviews--compact button:focus-visible,.belly-home-reviews--compact .belly-home-reviews__track:focus-visible,.belly-home-reviews--compact summary:focus-visible{outline:2px solid var(--belly-ink);outline-offset:3px}
body.template-index #MainContent .belly-home-reviews.belly-home-reviews--compact{max-width:1320px;padding-inline:32px}
@media(max-width:1099px){.belly-home-reviews--compact .belly-home-reviews__track{grid-auto-columns:calc((100% - 12px)/2)}}
@media(max-width:767px){.belly-home-reviews.belly-home-reviews--compact{padding:6px 20px 10px}.belly-home-reviews--compact .belly-home-reviews__slider{gap:6px}.belly-home-reviews--compact .belly-home-reviews__track{grid-auto-columns:100%;gap:10px}.belly-home-reviews--compact .belly-home-reviews__summary{gap:4px 8px;font-size:12px}.belly-home-reviews--compact .belly-home-reviews__summary svg{display:block;width:65px;height:13px}.belly-home-reviews--compact .belly-home-review{padding:8px 10px}.belly-home-reviews--compact .belly-home-review__rating svg{width:65px;height:13px}body.template-index #MainContent .belly-home-reviews.belly-home-reviews--compact{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.belly-home-reviews--compact *{scroll-behavior:auto}}
