.product-reviews{--reviews-columns: 4;--reviews-gap: 1.5rem;--reviews-green: var(--color-brand-green, #0b6b3a);--reviews-gold: var(--color-brand-gold, #f2c14e);--reviews-border: #c8c3bf;--reviews-ink: #222437;--reviews-muted: #464759;display:block;min-width:0;padding-block:3.5rem 4rem;color:var(--reviews-ink);font-family:var(--font-primary--family, Inter, sans-serif);font-size:1rem;line-height:1.4}.product-reviews [hidden]{display:none!important}.product-reviews button,.product-reviews input,.product-reviews textarea{font-family:inherit;font-size:inherit}.product-reviews__heading{margin:0 0 2rem;color:var(--reviews-ink);font-family:var(--font-accent--family, "Fraunces", Georgia, serif);font-size:clamp(2.0625rem,3.5vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;text-align:center;text-wrap:balance}.product-reviews__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.product-reviews__demo{margin:0 0 1rem;text-align:center;color:var(--reviews-muted);font-size:.75rem}.product-reviews__summary{display:grid;grid-template-columns:.7fr 1.4fr 1fr;align-items:center;gap:3rem;max-width:66rem;margin:0 auto 2.75rem;color:var(--reviews-muted);font-weight:600}.product-reviews__score,.product-reviews__invitation{display:flex;flex-direction:column;align-items:center;text-align:center}.product-reviews__score strong{color:var(--reviews-green);font-family:var(--font-accent--family, "Fraunces", Georgia, serif);font-size:3rem;font-weight:600;line-height:1;letter-spacing:-.025em}.product-reviews__stars{display:inline-flex;flex-shrink:0;color:var(--reviews-gold);vertical-align:middle;line-height:1}.product-reviews__stars svg{display:block;width:1.1875rem;height:1.1875rem;max-width:none}.product-reviews__stars--average{position:relative;margin-block:.25rem}.product-reviews__stars--average>span{display:flex}.product-reviews__stars--average>span:first-child{color:#e6e6e6}.product-reviews__stars--average>span:last-child{position:absolute;inset:0 auto 0 0;overflow:hidden}.product-reviews__stars--average svg{flex-shrink:0}.product-reviews__empty-star{color:#e6e6e6}.product-reviews__distribution{display:grid;gap:.875rem}.product-reviews__distribution-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem}.product-reviews__track{display:block;height:.6875rem;overflow:hidden;background:#e4dfd8;border-radius:10rem}.product-reviews__track>span{display:block;height:100%;border-radius:inherit;background:var(--reviews-gold)}.product-reviews__invitation p{max-width:16rem;margin:0 0 .5rem;color:var(--reviews-ink);font-family:var(--font-accent--family, "Fraunces", Georgia, serif);font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.015em}.product-reviews__invitation .product-reviews__button{margin-top:.875rem}.product-reviews__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.875rem 1.75rem;border:2px solid #084d2a;border-radius:.5rem;color:var(--color-surface, #fff);background:var(--reviews-green);box-shadow:0 4px #084d2a;font-weight:700;line-height:1.25;text-align:center;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.product-reviews__button:hover{background:#095c32}.product-reviews__button:active{transform:translateY(2px);box-shadow:0 1px #084d2a}.product-reviews :is(button,input,textarea):focus-visible,.product-reviews__rating-option:focus-within,.product-reviews__upload:focus-within{outline:3px solid var(--color-brand-gold, #f2c14e);outline-offset:5px}.product-reviews__grid{display:grid;grid-template-columns:repeat(var(--reviews-columns),minmax(0,1fr));gap:var(--reviews-gap);align-items:start;position:relative}.product-reviews__grid.is-masonry{display:block}.product-reviews__grid.is-masonry .product-reviews__card{position:absolute;top:0;left:0}.product-reviews__card{min-width:0;overflow:hidden;border:2px solid var(--reviews-border);border-radius:1rem;background:var(--color-surface, #fff);box-shadow:none}.product-reviews__photo{aspect-ratio:1;overflow:hidden;background:#f4f1ea}.product-reviews__photo img{display:block;width:100%;height:100%;object-fit:cover}.product-reviews__card-body{padding:1.5rem}.product-reviews__card-body h3{margin:0 0 .375rem;color:var(--reviews-ink);font-family:var(--font-accent--family, "Fraunces", Georgia, serif);font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.015em}.product-reviews__copy{margin-top:1rem;color:var(--reviews-muted);font-size:1rem;font-weight:500;line-height:1.5}.product-reviews__copy p{margin:0}.product-reviews__copy p+p{margin-top:.75rem}.product-reviews__more{display:flex;justify-content:center;margin-top:2.75rem}.product-reviews__more:has([data-review-more][hidden]){margin-top:0}.product-reviews__form-panel{max-width:55rem;margin:0 auto 2.5rem;padding:2.5rem;border:2px solid var(--reviews-border);border-radius:1rem;background:#fffaf0;box-shadow:0 3px #d8d1ca}.product-reviews__form-panel h3{margin:0 0 1.5rem;color:var(--reviews-ink);font-family:var(--font-accent--family, "Fraunces", Georgia, serif);font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-.025em}.product-reviews__form{display:grid;gap:1.375rem}.product-reviews__rating-field{min-width:0;margin:0;padding:0;border:0}.product-reviews__rating-field legend{padding:0;font-weight:600}.product-reviews__rating-field legend>span,.product-reviews__field>span>span{color:var(--color-brand-red, #b00020)}.product-reviews__rating-picker{display:flex;gap:.1875rem;width:max-content;margin-top:.5rem}.product-reviews__rating-option{display:block;position:relative;color:#d1d1d1;cursor:pointer;border-radius:.125rem}.product-reviews__rating-option svg{display:block;width:1.875rem;height:1.875rem}.product-reviews__rating-option:has(input:checked),.product-reviews__rating-option:has(~.product-reviews__rating-option input:checked){color:var(--reviews-gold)}.product-reviews__field{display:grid;gap:.5rem;font-weight:600}.product-reviews__field :is(input,textarea){width:100%;min-width:0;min-height:3rem;border:2px solid var(--reviews-border);border-radius:.5rem;padding:.75rem;color:var(--reviews-ink);background:var(--color-surface, #fff);font-weight:400}.product-reviews__field :is(input,textarea):focus-visible{border-color:var(--color-brand-red, #b00020)}.product-reviews__field textarea{min-height:9.5rem;resize:vertical}.product-reviews__upload{position:relative;display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:1.375rem 1rem;border:2px dashed var(--reviews-border);border-radius:.75rem;background:var(--color-cream, #fffcf6);color:var(--reviews-green);text-align:center;font-weight:700;cursor:pointer}.product-reviews__file-help{color:var(--reviews-muted);font-size:.8125rem;font-weight:500}.product-reviews__file-list{max-width:100%;overflow-wrap:anywhere;font-size:.8125rem;font-weight:400}.product-reviews__file-list:empty{display:none}.product-reviews__form-actions{display:flex;flex-wrap:wrap;gap:.75rem}.product-reviews__button--cancel{color:var(--reviews-ink);background:var(--color-surface, #fff);border-color:var(--reviews-border);box-shadow:0 2px #d8d1ca}.product-reviews__button--cancel:hover{background:var(--color-cream, #fffcf6)}.product-reviews__feedback:not(:empty){max-width:55rem;margin:0 auto 2.5rem;padding:1.25rem;border:2px solid var(--reviews-green);border-radius:1rem;color:var(--reviews-green);background:#fffaf0;text-align:center}@media(hover:hover){.product-reviews__button:hover{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.product-reviews__button{transition:none}}@media(max-width:69.9375rem){.product-reviews{--reviews-columns: 2}.product-reviews__summary{gap:1.75rem}.product-reviews__button{padding-inline:1.25rem}}@media(max-width:47.9375rem){.product-reviews__summary{grid-template-columns:.7fr 1.3fr;gap:1.5rem}.product-reviews__invitation{grid-column:1 / -1}.product-reviews__invitation p{max-width:none}.product-reviews__form-panel{padding:1.5rem}.product-reviews__form-panel h3{font-size:1.75rem}}@media(max-width:39.9375rem){.product-reviews{--reviews-columns: 2;--reviews-gap: .75rem;padding-block:2.5rem}.product-reviews__summary{gap:1.5rem 1rem;margin-bottom:2rem}.product-reviews__score strong{font-size:2.75rem}.product-reviews__distribution{gap:.625rem;font-size:.8125rem}.product-reviews__distribution-row{grid-template-columns:1.75rem minmax(0,1fr) 1.75rem;gap:.5rem}.product-reviews__card{border-radius:.75rem}.product-reviews__card-body{padding:.75rem}.product-reviews__card-body h3{font-size:1rem;overflow-wrap:anywhere}.product-reviews__card .product-reviews__stars svg{width:.875rem;height:.875rem}.product-reviews__copy{margin-top:.625rem;font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}.product-reviews__form-panel{padding:1.25rem}.product-reviews__more{margin-top:2rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-product-reviews.css.map */
