.el-photo-reviews{display:block;min-width:0;margin:0;color:var(--el-ink,#222);--proof-accent:var(--el-wine,#69182b)}
.el-photo-reviews__header,.el-photo-reviews__arrows,.el-photo-reviews__footer,.el-photo-reviews__dots{display:flex;align-items:center}
.el-photo-reviews__header{justify-content:space-between;gap:12px;min-height:40px;margin-bottom:2px}
.el-photo-reviews__eyebrow{font-size:10px;font-weight:650;letter-spacing:.13em;line-height:1.4;text-transform:uppercase;color:var(--proof-accent)}
.el-photo-reviews__arrows{gap:0}
.el-photo-reviews__arrow{display:grid;place-items:center;width:44px;height:44px;min-height:44px;min-width:44px;padding:10px;border:0;border-radius:4px;color:var(--proof-accent);background:transparent;cursor:pointer}
.el-photo-reviews__arrow svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.el-photo-reviews__arrow:disabled{opacity:.3;cursor:default}
.el-photo-reviews__count{font-size:10px;line-height:1;min-width:28px;text-align:center;font-variant-numeric:tabular-nums;color:#77706d}
.el-photo-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:7px;min-width:0}
.el-photo-reviews__track::-webkit-scrollbar{display:none}
.el-photo-reviews__slide{display:grid;grid-template-columns:80px minmax(0,1fr);gap:13px;align-items:start;box-sizing:border-box;margin:0;padding:14px;background:#faf6f2;border:1px solid #e8dcd5;border-radius:7px;scroll-snap-align:start;scroll-snap-stop:always;min-width:0}
.el-photo-reviews__slide--text{grid-template-columns:minmax(0,1fr)}
.el-photo-reviews__media{width:80px;height:112px;overflow:hidden;border-radius:3px;background:#ece7e1}
.el-photo-reviews__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.el-photo-reviews__content{min-width:0}
.el-photo-reviews__stars{display:block;margin:0 0 5px;font-size:10px;line-height:1.1;letter-spacing:.12em;color:var(--proof-accent)}
.el-photo-reviews__content blockquote{padding:0;margin:0;border:0;font-style:normal}
.el-photo-reviews__content blockquote p{margin:0 0 10px;font-family:var(--font-heading-family,Georgia,serif);font-weight:400;font-size:clamp(14px,3.6vw,17px);letter-spacing:-.01em;line-height:1.4}
.el-photo-reviews__content footer{margin:0;padding:0;background:transparent;border:0}
.el-photo-reviews__author{display:block;margin:0 0 3px;font-size:11px;font-weight:600;line-height:1.3}
.el-photo-reviews__product{display:block;font-size:10px;line-height:1.45;color:#716963}
.el-photo-reviews__product a{color:inherit;text-decoration:underline;text-decoration-color:#c6b6ac;text-underline-offset:2px}
.el-photo-reviews__footer{justify-content:space-between;gap:8px;min-height:34px}
.el-photo-reviews__source{font-size:9px;line-height:1.4;color:#766e68}
.el-photo-reviews__dots{margin-right:-7px}
.el-photo-reviews__dot{display:grid;place-items:center;min-width:26px;width:26px;min-height:34px;height:34px;padding:0;background:transparent;border:0;cursor:pointer}
.el-photo-reviews__dot span{width:5px;height:5px;border-radius:50%;background:#d3c4bb;transition:background-color .15s ease}
.el-photo-reviews__dot[aria-current=true] span{background:var(--proof-accent)}
.el-photo-reviews [hidden]{display:none!important}
.el-photo-reviews__track:focus-visible,.el-photo-reviews button:focus-visible,.el-photo-reviews a:focus-visible{outline:2px solid var(--proof-accent);outline-offset:2px}
@media(min-width:750px){.el-photo-reviews__slide{padding:17px;gap:16px}.el-photo-reviews__content blockquote p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.el-photo-reviews__dot span{transition:none}}
