.samo-reviews{display:block;background:#e9e5dc;color:#0b0b0b;padding:22px max(24px,calc((100vw - 1280px)/2));border-block:1px solid #c8c4bb}
.samo-reviews [hidden]{display:none!important}
.samo-reviews__top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
.samo-reviews__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px}
.samo-reviews__heading h2{font-family:Archivo,sans-serif;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.035em;text-transform:none;color:inherit;margin:0}
.samo-reviews__heading .jdgm-header-info,.samo-reviews__heading .jdgm-average-rating{display:flex;align-items:center;font-family:'Anonymous Pro',monospace;font-size:12px;line-height:1.2}
.samo-reviews__heading .jdgm-stars,.samo-reviews__heading .jdgm-verified-badge-header{display:none}
.samo-reviews__arrows{display:flex;gap:4px;flex-shrink:0}
.samo-reviews__arrows button{display:grid;place-items:center;width:36px;height:32px;border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer;padding:0}
.samo-reviews__arrows button:hover{opacity:.6}
.samo-reviews__arrows button:disabled{opacity:.25;cursor:default}
.samo-reviews :focus-visible{outline:2px solid #0b0b0b;outline-offset:3px}
.samo-reviews__track{display:grid;grid-auto-flow:column;grid-template-rows:auto;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0;padding:0}
.samo-reviews__track::-webkit-scrollbar{display:none}
.samo-reviews__card{display:grid;grid-template-columns:auto 1fr;align-content:start;align-items:baseline;gap:8px 12px;padding:0 20px 0 0;min-height:0;background:transparent;border:0;border-right:1px solid #c8c4bb;scroll-snap-align:start;min-width:0;font-family:'Anonymous Pro',monospace;font-size:14px;line-height:1.4;color:inherit}
.samo-reviews__stars{grid-column:1;grid-row:1;font-family:Arial,sans-serif;font-size:11px;letter-spacing:1px;line-height:1}
.samo-reviews__card cite{grid-column:2;grid-row:1;font-style:normal;font-size:11px;color:#575650;margin:0;text-align:right;line-height:1.2}
.samo-reviews__card blockquote{grid-column:1/-1;font:inherit;color:inherit;margin:0;padding:0;border:0;text-align:left;letter-spacing:0}
.samo-reviews__card details{grid-column:1/-1;width:100%;margin:0}
.samo-reviews__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.samo-reviews__card:has(details[open]) .samo-reviews__excerpt{display:none}
.samo-reviews__card summary{font-size:11px;margin:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;list-style:none;min-height:24px}
.samo-reviews__card summary::-webkit-details-marker{display:none}
@media(max-width:749px){
 .samo-reviews{padding:20px}
 .samo-reviews__top{margin-bottom:16px;gap:0}
 .samo-reviews__heading{width:100%;justify-content:space-between;gap:6px 10px}
 .samo-reviews__heading h2{font-size:16px;letter-spacing:-.03em}
 .samo-reviews__heading .jdgm-header-info{font-size:11px}
 .samo-reviews__arrows{display:none}
 .samo-reviews__track{grid-auto-columns:88%;gap:16px;scroll-padding-inline:0}
 .samo-reviews__card{padding:0 16px 0 0;gap:8px 10px;font-size:13px;line-height:1.4}
 .samo-reviews__card cite{font-size:10px}
}
