gg-customer-reviews.gg-cr{display:block;max-width:1160px;margin:64px auto;padding:0 32px;color:var(--gg-ink,#3b241a);font:var(--font-body-weight,400) 15px/1.65 var(--font-body-family,Lato,Arial,sans-serif);--cr-gold:#efb000;--cr-peach:#e8b3a2;--cr-line:#f0ded6;scroll-margin-top:190px}.gg-cr [hidden]{display:none!important}.gg-cr h2{margin:0 0 24px;text-align:center;text-transform:none;font-family:var(--font-heading-family,Georgia,serif);font-weight:var(--font-heading-weight,400);font-style:var(--font-heading-style,normal);font-size:calc(40px * var(--font-h1h2h3_scale,var(--font-heading-scale,1)));line-height:1.2;letter-spacing:normal;color:var(--gg-ink,#3b241a)}.gg-cr-summary{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:36px;padding:8px 0 32px}.gg-cr-score{text-align:center}.gg-cr-score p{margin:2px 0}.gg-cr-score a{color:#aa6752;text-decoration:underline;text-underline-offset:3px}.gg-cr-score .gg-cr-source{max-width:260px;margin:8px auto 0;color:#716860;font-size:12px}.gg-cr-stars{display:inline-flex;align-items:center;gap:2px;color:var(--cr-gold);line-height:1;vertical-align:middle;--cr-star-size:16px}.gg-cr-star{display:block;width:var(--cr-star-size);height:var(--cr-star-size);flex:none}.gg-cr-score .gg-cr-stars{--cr-star-size:18px}.gg-cr-distribution{max-width:300px;width:100%;margin:auto}.gg-cr-rating-row{display:grid;grid-template-columns:80px 1fr 24px;align-items:center;gap:12px;width:100%;padding:3px 0;border:0;background:none;cursor:pointer;color:inherit;text-align:left;font:inherit}.gg-cr-rating-row .gg-cr-stars{--cr-star-size:14px;gap:2px}.gg-cr-rating-row[aria-pressed=true]{outline:1px solid var(--cr-peach);outline-offset:3px;border-radius:4px}.gg-cr-track{display:block;height:14px;background:#eee;border-radius:10px;overflow:hidden}.gg-cr-track>span{display:block;height:100%;background:var(--cr-gold);border-radius:10px}.gg-cr-count{font-size:12px;color:#777;text-align:center}.gg-cr-actions{display:grid;gap:10px}.gg-cr-primary,.gg-cr-secondary{display:block;width:100%;min-height:42px;padding:8px 20px;border:2px solid var(--cr-gold);border-radius:28px;background:var(--cr-gold);color:#292015;font:var(--font-button-weight,700) 15px/1.4 var(--font-button-family,var(--font-body-family,Lato,Arial,sans-serif));text-align:center;cursor:pointer}.gg-cr-secondary{border-color:var(--cr-peach);background:white;color:#9f5c47}.gg-cr button:hover{filter:brightness(.97)}.gg-cr button:focus-visible,.gg-cr select:focus-visible,.gg-cr input:focus-visible,.gg-cr textarea:focus-visible{outline:2px solid #704d40;outline-offset:4px}.gg-cr-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 0;border-top:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line);color:#9f5c47}.gg-cr-toolbar label{font-size:12px}.gg-cr-toolbar select{border:0;background:transparent;color:inherit;font:400 15px var(--font-body-family,Lato,Arial,sans-serif);padding:4px;max-width:200px}.gg-cr-clear{border:0;background:none;color:#9f5c47;text-decoration:underline;cursor:pointer}.gg-cr-status{margin-left:auto;color:#746a64;font-size:12px}.gg-cr-item{padding:26px 0 30px;border-bottom:1px solid var(--cr-line)}.gg-cr-item p{margin:5px 0 0}.gg-cr-author{font-size:15px}.gg-cr-origin{font-size:12px;color:#8a766c}.gg-cr-item h3{margin:12px 0 5px;font:var(--font-body-weight-bold,700) 15px/1.5 var(--font-body-family,Lato,Arial,sans-serif);color:inherit}.gg-cr-copy{max-width:850px;overflow-wrap:anywhere}.gg-cr-photo,.gg-cr-video{display:block;width:180px;height:auto;margin-top:14px;border-radius:6px}.gg-cr-empty{padding:30px 0}.gg-cr-form{max-width:680px;margin:0 auto 28px;padding:24px;background:#fcf8f5;border:1px solid var(--cr-line)}.gg-cr-form h3{font:var(--font-heading-weight,400) 24px/1.3 var(--font-heading-family,Georgia,serif);margin:0 0 10px}.gg-cr-form p{font-size:13px}.gg-cr-form form{display:grid;gap:8px}.gg-cr-form label{font-size:14px;margin-top:8px}.gg-cr-form input,.gg-cr-form textarea,.gg-cr-form select{display:block;width:100%;padding:11px 12px;border:1px solid #d9c9c0;border-radius:4px;background:white;color:#272321;font:16px/1.5 var(--font-body-family,Lato,Arial,sans-serif);box-sizing:border-box}.gg-cr-form .gg-cr-primary{margin-top:16px}.gg-cr-form small{font-weight:400}.gg-cr-form textarea{resize:vertical}
@media(max-width:767px){gg-customer-reviews.gg-cr{margin:40px auto;padding:0 18px;scroll-margin-top:125px}.gg-cr h2{margin-bottom:20px}.gg-cr-summary{grid-template-columns:1fr;gap:22px;padding:0 0 24px}.gg-cr-distribution{max-width:250px}.gg-cr-actions{gap:9px}.gg-cr-score .gg-cr-source{max-width:300px}.gg-cr-toolbar{padding:15px 0}.gg-cr-toolbar label{font-size:0}.gg-cr-item{padding:20px 0 27px}.gg-cr-form{padding:16px}.gg-cr-status{font-size:11px}}

@media(max-width:1024px){.gg-cr h2{font-size:calc(32px * var(--font-h1h2h3_scale,var(--font-heading-scale,1)))}}

.gg-cr-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.gg-cr-pagination button{width:auto;min-width:100px}.gg-cr-pagination button:disabled{opacity:.4;cursor:default}

.gg-cr-filter{position:relative;color:#7d6b4d}.gg-cr-filter summary{display:flex;gap:14px;align-items:center;cursor:pointer;list-style:none;font-size:15px}.gg-cr-filter summary::-webkit-details-marker{display:none}.gg-cr-filter-panel{position:absolute;top:calc(100% + 12px);left:0;z-index:20;width:230px;max-width:calc(100vw - 48px);max-height:430px;overflow:auto;background:#fff;box-shadow:0 4px 24px #0002;color:#181818;scrollbar-color:#7d6b4d #f7f7f7;scrollbar-width:thin}.gg-cr-filter-top{position:sticky;top:0;z-index:1;background:#fff;border-bottom:1px solid #ddd;padding:8px 15px;text-align:right}.gg-cr-filter-top button{border:0;background:none;color:#333;text-decoration:underline;font:13px inherit;cursor:pointer}.gg-cr-filter-panel h3{margin:0;padding:12px 15px 6px;font:700 14px/1.5 var(--font-body-family,Lato,Arial,sans-serif)}.gg-cr-order{display:grid}.gg-cr-order button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 15px;border:0;background:#fff;text-align:left;color:#887454;font:400 13px/1.4 var(--font-body-family,Lato,Arial,sans-serif);cursor:pointer}.gg-cr-order button span{visibility:hidden}.gg-cr-order button[aria-pressed=true] span{visibility:visible}.gg-cr-order button:hover,.gg-cr-breakdown button:hover{background:#faf7f2}.gg-cr-breakdown{padding:2px 15px 18px;display:grid;gap:3px}.gg-cr-breakdown button{display:flex;align-items:center;gap:7px;border:0;background:#fff;color:#806e4c;font:12px/1.8 var(--font-body-family,Lato,Arial,sans-serif);cursor:pointer;padding:3px 0}.gg-cr-breakdown button>span:first-child{font-size:17px;letter-spacing:1px}.gg-cr-breakdown button:disabled{opacity:.25;cursor:default}.gg-cr-breakdown button[aria-pressed=true]{background:#f7f1e6;outline:1px solid #bda77b;border-radius:3px}
