.loaf-reviews{--lr-ink: var(--ink, #2a211b);--lr-soft: var(--ink-soft, #6a5c51);--lr-accent: var(--accent, #cf4d1a);--lr-line: rgba(42, 33, 27, .16);display:block;background:var(--paper, #fff);color:var(--lr-ink)}.loaf-reviews__heading{margin-bottom:clamp(18px,3vw,28px);text-align:center}.loaf-reviews__heading h2{margin:0}.loaf-reviews__source{margin:8px 0 0;font-size:.92rem}.loaf-reviews__muted{color:var(--lr-soft)}.loaf-reviews__panel{max-width:860px;margin-inline:auto;padding:clamp(18px,3vw,30px);border-radius:14px;background:var(--oat, #f8f2ea)}.loaf-reviews__overview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,5vw,56px);align-items:center}.loaf-reviews__overview>div{text-align:center}.loaf-reviews__overview p{margin:0}.loaf-reviews__score{font-size:clamp(2.4rem,2rem + 2vw,3.2rem);font-weight:800;letter-spacing:-.02em;line-height:1}.loaf-reviews__score span{display:block;margin-top:4px;color:var(--lr-soft);font-size:.85rem;font-weight:500;letter-spacing:0}.loaf-reviews__stars{color:var(--lr-accent);font-size:1.15rem;letter-spacing:.12em;line-height:1}.loaf-reviews__stars--average{position:relative;display:inline-block;margin:8px 0 6px;color:#e3d5c3;font-size:1.4rem;white-space:nowrap}.loaf-reviews__stars--average>span{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--lr-accent)}.loaf-reviews__distribution{display:grid;gap:6px;margin:0;padding:0;list-style:none}.loaf-reviews__distribution li{display:grid;grid-template-columns:3.6rem minmax(0,1fr) 1.6rem;gap:10px;align-items:center;font-size:.88rem;font-weight:600}.loaf-reviews__distribution li>span:last-child{color:var(--lr-soft);font-weight:500;text-align:right}.loaf-reviews__track,.loaf-reviews__track>span{display:block;height:8px;border-radius:999px}.loaf-reviews__track{background:var(--sand, #efe2d0)}.loaf-reviews__track>span{background:var(--lr-accent)}.loaf-reviews__empty{text-align:center}.loaf-reviews__empty p{margin:6px 0 0}.loaf-reviews__details{margin-top:clamp(16px,2.4vw,24px);text-align:center}.loaf-reviews__details summary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border:1.5px solid var(--lr-ink);border-radius:8px;color:var(--lr-ink);font-weight:700;list-style:none;cursor:pointer;transition:background-color .15s,color .15s}.loaf-reviews__details summary:hover,.loaf-reviews__details[open] summary{background:var(--lr-ink);color:#fff}.loaf-reviews__details summary::-webkit-details-marker{display:none}.loaf-reviews__submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border:0;border-radius:8px;background:var(--lr-accent);color:#fff;font:inherit;font-weight:800;letter-spacing:.04em;cursor:pointer}.loaf-reviews__submit:hover{background:var(--accent-deep, #a93c10)}.loaf-reviews__form{max-width:560px;margin:20px auto 0;text-align:left}.loaf-reviews__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loaf-reviews__field-wide{grid-column:1 / -1}.loaf-reviews__fields label{display:grid;gap:6px;font-size:.9rem;font-weight:700}.loaf-reviews__fields input,.loaf-reviews__fields select,.loaf-reviews__fields textarea,.loaf-reviews__filters select{width:100%;min-width:0;padding:10px 12px;border:1px solid #b9aea2;border-radius:8px;background:#fff;color:inherit;font:inherit;font-weight:400}.loaf-reviews__fields :focus-visible,.loaf-reviews__filters :focus-visible{outline:3px solid var(--lr-accent);outline-offset:1px}.loaf-reviews__form .loaf-reviews__muted{margin:12px 0;font-size:.88rem}.loaf-reviews__filters{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;margin:clamp(20px,3vw,32px) 0 16px;font-size:.92rem;font-weight:600}.loaf-reviews__filters label{display:flex;gap:8px;align-items:center}.loaf-reviews__filters select{width:auto;min-height:40px;padding-block:6px;font-weight:600}.loaf-reviews__filters input[type=checkbox]{width:18px;height:18px;accent-color:var(--lr-accent)}.loaf-reviews__grid{columns:3 280px;column-gap:18px;margin-top:clamp(24px,3.4vw,36px)}.loaf-reviews__card{display:inline-block;width:100%;margin:0 0 18px;overflow:hidden;border:1px solid var(--lr-line);border-radius:14px;background:#fff;overflow-wrap:anywhere;break-inside:avoid}.loaf-reviews__photo img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover}.loaf-reviews__card-body{padding:16px 18px 18px}.loaf-reviews__card h3{margin:10px 0 0;font-size:1.02rem}.loaf-reviews__quote{margin:10px 0 0;line-height:1.55}.loaf-reviews__reviewer{display:flex;gap:10px;align-items:center;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--lr-line)}.loaf-reviews__avatar{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sand, #efe2d0);font-size:.95rem;font-weight:800}.loaf-reviews__identity{display:flex;align-items:center;gap:6px}.loaf-reviews__name{display:block;font-weight:700;line-height:1.2}.loaf-reviews__verified{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent-deep, var(--lr-accent));color:var(--cream, #fff8ee)}.loaf-reviews__verified .icon{width:12px;height:12px;stroke-width:3}.loaf-reviews__variant{display:block;margin-top:2px;color:var(--lr-soft);font-size:.82rem}.loaf-reviews__more{display:flex;margin:10px auto 0}.loaf-reviews [hidden]{display:none}@media(max-width:640px){.loaf-reviews__overview,.loaf-reviews__fields{grid-template-columns:minmax(0,1fr)}.loaf-reviews__overview{gap:16px}.loaf-reviews__filters{justify-content:space-between}.loaf-reviews__card{margin-bottom:14px}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
