.ggv-photo-reviews{padding:48px 24px 64px;background:#fff;color:rgb(var(--color-base-text));font-family:Montserrat,Arial,sans-serif;letter-spacing:normal}.ggv-photo-reviews__inner{max-width:1160px;margin-inline:auto}.ggv-photo-reviews h2{margin:0 0 24px;font:600 28px/1.3 Montserrat,Arial,sans-serif;text-align:center}.ggv-photo-reviews__summary{display:grid;grid-template-columns:180px minmax(240px,1fr) 190px;align-items:center;gap:40px;margin-bottom:32px}.ggv-photo-reviews__score{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px}.ggv-photo-reviews__score>strong{font-size:32px;line-height:1}.ggv-photo-reviews__ratings{display:grid;gap:7px}.ggv-photo-reviews__rating{display:grid;grid-template-columns:16px minmax(0,1fr) 30px;gap:12px;align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.ggv-photo-reviews__rating:disabled{opacity:.45;cursor:default}.ggv-photo-reviews__rating[aria-pressed=true]{font-weight:700}.ggv-photo-reviews__rating-track{display:block;height:10px;overflow:hidden;border-radius:6px;background:rgba(var(--color-base-text),.08)}.ggv-photo-reviews__rating-track>span{display:block;height:100%;background:rgb(var(--color-base-accent-1))}.ggv-photo-reviews__all{border:1px solid rgb(var(--color-base-accent-1));border-radius:3px;padding:12px;background:transparent;color:rgb(var(--color-base-accent-1));font:500 13px/1.4 Montserrat,Arial,sans-serif;cursor:pointer}.ggv-photo-reviews__all[aria-pressed=true]{background:rgb(var(--color-base-accent-1));color:rgb(var(--color-base-solid-button-labels))}.ggv-photo-reviews__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:start}.ggv-photo-reviews[data-photo-ready=true] .ggv-photo-reviews__grid{grid-auto-rows:8px;grid-auto-flow:dense}.ggv-photo-card{min-width:0}.ggv-photo-card[hidden]{display:none}.ggv-photo-card__inner{overflow:hidden;border-radius:3px;background:rgba(var(--color-base-text),.025)}.ggv-photo-card__image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.ggv-photo-card img{display:block;width:100%;height:auto}.ggv-photo-card__details{padding:16px}.ggv-photo-card h3{margin:0 0 14px;color:inherit;font:600 14px/1.4 Montserrat,Arial,sans-serif}.ggv-photo-card__provenance{margin:0 0 3px;color:rgba(var(--color-base-text),.62);font-size:13px;line-height:1.4}.ggv-photo-card .rte{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.ggv-photo-card .rte p{margin:0}.ggv-photo-reviews__more{display:table;margin:32px auto 0}.ggv-photo-reviews__more[hidden]{display:none}.ggv-photo-reviews__dialog{max-width:min(92vw,1000px);max-height:92vh;padding:16px;border:0;background:rgb(var(--color-base-background-1));color:rgb(var(--color-base-text))}.ggv-photo-reviews__dialog::backdrop{background:#000000b3}.ggv-photo-reviews__dialog img{display:block;max-width:100%;width:auto;height:auto;max-height:75vh;margin:16px auto 0;object-fit:contain}.ggv-photo-reviews__close{display:table;margin-left:auto}.ggv-review-stars{--ggv-rating: 0;display:inline-block;position:relative;width:5em;height:1em;font-size:16px;line-height:1;vertical-align:middle}.ggv-review-stars__back,.ggv-review-stars__front{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;color:rgba(var(--color-base-text),.18)}.ggv-review-stars__front{width:calc(var(--ggv-rating) * 20%);overflow:hidden;color:rgb(var(--color-base-accent-1))}.ggv-review-stars__front-inner{display:flex;width:5em;min-width:5em}.ggv-review-stars svg{display:block;width:1em;min-width:1em;height:1em}.ggv-photo-reviews button:focus-visible{outline:2px solid rgb(var(--color-base-accent-1));outline-offset:3px}@media(max-width:1199px){.ggv-photo-reviews__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:989px){.ggv-photo-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ggv-photo-reviews__summary{grid-template-columns:120px minmax(0,1fr);gap:24px}.ggv-photo-reviews__all{grid-column:1 / -1}}@media(max-width:749px){.ggv-photo-reviews{padding:32px 16px}.ggv-photo-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ggv-photo-card__details{padding:12px}.ggv-photo-card .rte{font-size:13px}.ggv-photo-card h3{font-size:13px;margin-bottom:10px}.ggv-photo-card__provenance{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ggv-foundation-photo-reviews.css.map */
