.oa-rating{display:flex;align-items:center;gap:6px;color:#35442c;text-decoration:none;font-size:13px;margin:8px 0;line-height:1.4}.oa-rating__value{font-weight:600}.oa-rating__count{opacity:.75}.oa-stars{position:relative;display:inline-block;white-space:nowrap;font-family:Arial,sans-serif;letter-spacing:2px;font-size:16px;line-height:1.2;color:#a87518}.oa-stars>span:first-child{opacity:.22}.oa-stars>span:last-child{position:absolute;inset:0 auto 0 0;width:var(--oa-star-fill,100%);overflow:hidden}.oa-reviews{display:block;background:#f6f3e9;color:#35442c;border-top:1px solid #35442c22}.oa-reviews__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.oa-reviews h2{font-family:var(--font-heading-family,Georgia,serif);font-weight:400;font-size:clamp(32px,4vw,58px);line-height:1.08;margin:12px 0 18px}.oa-reviews h2 em{font-weight:400}.oa-reviews__summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.oa-reviews__controls{display:flex;gap:8px}.oa-reviews__controls button{width:48px;height:48px;border:1px solid #35442c60;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:22px}.oa-reviews__controls button:hover{background:#35442c;color:#f6f3e9}.oa-reviews__controls button:disabled{opacity:.3;cursor:default}.oa-reviews__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 20px;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#35442c66 transparent}.oa-review{flex:0 0 calc((100% - 40px)/3);min-width:0;align-self:stretch;display:flex;flex-direction:column;border:1px solid #35442c28;border-radius:22px;background:#fffdf7;padding:26px;scroll-snap-align:start;box-sizing:border-box}.oa-review__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.oa-review time{font-size:12px;opacity:.7}.oa-review h3{font-size:18px;line-height:1.35;margin:20px 0 10px}.oa-review__body{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.7;margin:20px 0 14px;overflow-wrap:anywhere}.oa-review__photo{display:block;object-fit:cover;border-radius:10px;margin-bottom:20px}.oa-review__person{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:20px}.oa-review__person strong{display:block;font-size:14px}.oa-review__person small{display:block;font-size:12px;margin-top:3px}.oa-review__initial{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#e7eadb;font-size:15px}.oa-review__product{display:flex;justify-content:space-between;gap:10px;font-size:12px;text-decoration:none;color:inherit;margin-top:20px;padding-top:16px;border-top:1px solid #35442c20;line-height:1.5}.oa-reviews__foot{display:flex;justify-content:space-between;gap:15px;font-size:12px;opacity:.75;margin-top:16px}.oa-reviews :focus-visible,.oa-rating:focus-visible{outline:2px solid #35442c;outline-offset:4px}@media(max-width:989px){.oa-review{flex-basis:calc((100% - 20px)/2)}}@media(max-width:749px){.oa-reviews__head{gap:14px;align-items:flex-end;margin-bottom:24px}.oa-reviews__controls button{width:36px;height:36px}.oa-reviews__summary{gap:7px;font-size:12px}.oa-review{flex-basis:86%;padding:22px}.oa-reviews__track{gap:14px}.oa-reviews__foot{flex-direction:column;gap:6px}.oa-rating{font-size:12px;gap:4px}.oa-rating .oa-stars{font-size:14px;letter-spacing:1px}}

.oa-review__body.is-expanded{display:block;overflow:visible}.oa-review__read-more{align-self:flex-start;background:none;border:0;color:#35442c;font-size:13px;padding:0;margin:0 0 14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.oa-review__read-more[hidden]{display:none}
