.product-reviews{--color-rating: 227 161 39;display:block;scroll-margin-top:calc(var(--header-height, 80px) + 1rem)}.product-reviews[hidden],.product-reviews [hidden]{display:none!important}.product-reviews__head{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.product-reviews__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem)}@media(min-width:990px){.product-reviews__layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start}.product-reviews__summary{position:sticky;top:calc(var(--header-height, 80px) + 1.5rem)}}.product-reviews__summary{display:grid;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid rgb(var(--color-border));border-radius:var(--rounded-block, 12px);background:rgb(var(--color-background))}.product-reviews__average{display:flex;align-items:baseline;gap:.5rem}.product-reviews__score{font-size:clamp(2rem,3vw,2.5rem);font-weight:var(--font-heading-weight, 600);line-height:1}.product-reviews__out-of,.product-reviews__based-on{color:rgb(var(--color-foreground) / .65);font-size:.9375rem}.product-reviews__stars{font-size:1.125rem;line-height:1}.product-reviews__stars--lg{font-size:1.5rem}.product-reviews__bars{display:grid;gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none}.product-reviews__bar{display:grid;grid-template-columns:3.25rem minmax(0,1fr) 2rem;align-items:center;gap:.625rem;font-size:.875rem}.product-reviews__bar-label{white-space:nowrap}.product-reviews__bar-track{display:block;height:.5rem;border-radius:999px;background:rgb(var(--color-foreground) / .08);overflow:hidden}.product-reviews__bar-fill{display:block;height:100%;border-radius:inherit;background:rgb(var(--color-rating))}.product-reviews__bar-count{text-align:end;color:rgb(var(--color-foreground) / .65)}.product-reviews__note{margin:.25rem 0 0;font-size:.8125rem;line-height:1.5;color:rgb(var(--color-foreground) / .65)}.product-reviews__list{display:grid;margin:0;padding:0;list-style:none}.product-review{display:grid;gap:.625rem;padding-block:clamp(1.25rem,2.5vw,1.75rem);border-bottom:1px solid rgb(var(--color-border))}.product-review:first-child{padding-top:0}.product-review--stars-only{gap:.375rem;padding-block:1rem}.product-review__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-review__date{font-size:.8125rem;color:rgb(var(--color-foreground) / .6);white-space:nowrap}.product-review__title{margin:0;font-size:1.0625rem;font-weight:var(--font-bold, 600);line-height:1.35}.product-review__body{max-width:46rem;font-size:.9375rem;line-height:1.65;overflow-wrap:anywhere}.product-review__photos{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none}.product-review__photo{display:block;width:5.5rem;height:5.5rem;border-radius:8px;overflow:hidden;background:rgb(var(--color-foreground) / .05)}.product-review__photo img{width:100%;height:100%;object-fit:cover;display:block}.product-review__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin:0;font-size:.8125rem;color:rgb(var(--color-foreground) / .7)}.product-review__author{font-weight:var(--font-medium, 500);color:rgb(var(--color-foreground))}.product-review__badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;line-height:1.4;border:1px solid rgb(var(--color-border))}.product-review__badge--verified:before{content:"\2713";margin-inline-end:.3em;color:#15803d}.product-review__reply{margin-top:.25rem;padding:.875rem 1rem;border-radius:8px;background:rgb(var(--color-foreground) / .04);font-size:.875rem;line-height:1.6}.product-review__reply-label{margin:0 0 .25rem;font-weight:var(--font-bold, 600);font-size:.8125rem}.product-reviews__more{display:grid;justify-items:start;gap:.75rem;margin-top:1.5rem}.product-reviews__error{margin:0;font-size:.875rem;color:rgb(var(--color-error-text, 190 18 60))}.product__rating-link{display:inline-flex;color:inherit;text-decoration:none}.product__rating-link:hover .rating-count,.product__rating-link:focus-visible .rating-count{text-decoration:underline}.product-reviews__media{padding-bottom:clamp(1.25rem,2.5vw,1.75rem);border-bottom:1px solid rgb(var(--color-border))}.product-reviews__media:not([hidden])+.product-reviews__list>.product-review:first-child{padding-top:clamp(1.25rem,2.5vw,1.75rem)}.product-reviews__media-title{margin:0 0 .75rem;font-size:1.0625rem;font-weight:var(--font-bold, 600);line-height:1.35}.product-reviews__media-strip{position:relative}.product-reviews__media-list{display:flex;gap:.625rem;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-reviews__media-list::-webkit-scrollbar{display:none}.product-reviews__media-item{flex:0 0 auto;scroll-snap-align:start}.product-reviews__media-tile{position:relative;display:block;width:clamp(6.5rem,11vw,9.5rem);aspect-ratio:1;padding:0;border:0;border-radius:10px;overflow:hidden;background:rgb(var(--color-foreground) / .05);cursor:pointer}.product-reviews__media-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.product-reviews__media-tile:hover img,.product-reviews__media-tile:focus-visible img{transform:scale(1.04)}.product-reviews__media-tile:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.product-reviews__media-shade{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top,#0000008c,#0000);pointer-events:none}.product-reviews__media-stars{position:absolute;left:.5rem;bottom:.45rem;font-size:.6875rem;line-height:1;pointer-events:none}.product-reviews__media-time{position:absolute;right:.5rem;bottom:.4rem;color:#fff;font-size:.8125rem;font-weight:var(--font-medium, 500);line-height:1;pointer-events:none}.product-reviews__play{display:none;position:absolute;top:50%;left:50%;width:2.5rem;height:2.5rem;border:2px solid #fff;border-radius:50%;background:#00000059;transform:translate(-50%,-50%);pointer-events:none}.product-reviews__play:after{content:"";position:absolute;top:50%;left:54%;border-style:solid;border-width:.45rem 0 .45rem .75rem;border-color:transparent transparent transparent #fff;transform:translate(-50%,-50%)}.product-reviews__media-tile--video .product-reviews__play,.product-review__photo--video .product-reviews__play{display:block}.product-review__photo--video{position:relative}.product-review__photo--video .product-reviews__play{width:1.75rem;height:1.75rem}.product-review__photo--video .product-reviews__play:after{border-width:.3rem 0 .3rem .5rem}.product-reviews__media-arrow{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgb(var(--color-border));border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 2px 8px #0000001f;transform:translateY(-50%);cursor:pointer}.product-reviews__media-arrow--prev{left:-1.25rem}.product-reviews__media-arrow--next{right:-1.25rem}@media(max-width:767px){.product-reviews__media-arrow{display:none!important}}.product-reviews__viewer{width:min(56rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:14px;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.product-reviews__viewer::backdrop{background:#000000b3}.product-reviews__viewer-panel{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:calc(100dvh - 2rem)}.product-reviews__viewer-stage{display:grid;place-items:center;min-height:12rem;background:#111}.product-reviews__viewer-stage img,.product-reviews__viewer-stage video{display:block;max-width:100%;max-height:min(70dvh,40rem);object-fit:contain}.product-reviews__viewer-stage img.product-reviews__viewer-placeholder{width:100%;height:auto}.product-reviews__viewer-info{display:grid;gap:.375rem;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.product-reviews__viewer-author,.product-reviews__viewer-body,.product-reviews__viewer-count{margin:0}.product-reviews__viewer-author{font-size:.875rem;font-weight:var(--font-medium, 500)}.product-reviews__viewer-body{max-height:8.5rem;overflow-y:auto;font-size:.9375rem;line-height:1.6;white-space:pre-line}.product-reviews__viewer-count{font-size:.8125rem;color:rgb(var(--color-foreground) / .6)}.product-reviews__viewer-close,.product-reviews__viewer-nav{position:absolute;z-index:1;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#111;cursor:pointer}.product-reviews__viewer-close{top:.75rem;right:.75rem}.product-reviews__viewer-nav{top:min(35dvh,20rem);transform:translateY(-50%)}.product-reviews__viewer-nav--prev{left:.75rem}.product-reviews__viewer-nav--next{right:.75rem}.shopify-section:is(:has(.coffee-vendor),:has(.coffee-desc)):has(~.shopify-section--product-reviews product-reviews:not([hidden])) .section--padding:is(:has(.coffee-vendor),:has(.coffee-desc)){padding-bottom:0}.product-reviews__more-link{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 0;border:0;background:none;color:rgb(var(--color-foreground));font-size:.9375rem;font-weight:var(--font-medium, 500);cursor:pointer}.product-reviews__more-link:after{content:"";width:.5rem;height:.5rem;border-right:1.5px solid #C68049;border-bottom:1.5px solid #C68049;transform:translateY(-.15rem) rotate(45deg)}.product-reviews__more-link:hover span,.product-reviews__more-link:focus-visible span{text-decoration:underline;text-underline-offset:3px}.product-reviews__more-link:disabled{opacity:.5;cursor:progress}
/*# sourceMappingURL=/cdn/shop/t/123/assets/product-reviews.css.map */
