.reviews-section{background:var(--store-bg);color:var(--store-ink);scroll-margin-block-start:136px}.reviews-section .reviews-container{max-width:1120px}.reviews-section--standalone.section{padding-block-start:20px}.reviews-title{color:var(--store-ink);font:500 clamp(26px, 3vw, 38px) / 1.14 var(--store-sans);letter-spacing:-.04em;text-align:center;text-wrap:balance;margin-block:0 clamp(24px,4vw,40px)}.reviews-overview{border:1px solid var(--store-line);background:var(--store-surface);border-radius:16px;padding:clamp(18px,4vw,32px) clamp(16px,5vw,40px)}.reviews-overview-inner{gap:20px;max-width:700px;margin-inline:auto;display:grid}.reviews-score{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.reviews-score-value{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:0;display:flex}.reviews-score-value strong{font:500 clamp(48px, 6vw, 68px) / 1 var(--store-sans);letter-spacing:-.07em}.reviews-score-value span,.reviews-score-detail p{color:var(--store-muted);font-size:13px}.reviews-score-detail{gap:7px;display:grid}.reviews-score-detail p{margin:0;line-height:1.4}.reviews-breakdown{border-block-start:1px solid var(--store-line);padding-block-start:16px}.reviews-breakdown-label{color:var(--store-ink);margin-block:0 8px;font-size:13px;font-weight:600}.reviews-breakdown-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.reviews-breakdown-row{font-variant-numeric:tabular-nums;grid-template-columns:29px minmax(0,1fr) minmax(20px,max-content);align-items:center;gap:12px;font-size:13px;line-height:1.5;display:grid}.reviews-breakdown-rating{align-items:center;gap:4px;display:inline-flex}.reviews-breakdown-rating svg{fill:currentColor}.reviews-breakdown-track{background:var(--store-line);border-radius:999px;height:6px;display:block;overflow:hidden}.reviews-breakdown-track span{border-radius:inherit;background:var(--store-ink);height:100%;display:block}.reviews-breakdown-count{color:var(--store-muted);text-align:end}.reviews-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reviews-tools{--reviews-control-radius:22px;--reviews-option-inset:5px;margin-block-start:24px}.reviews-filters{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.reviews-field{min-width:0;color:var(--store-muted);gap:6px;font-size:13px;line-height:1.4;display:grid}.reviews-field--search{grid-column:1/-1}.reviews-input{color:var(--store-ink);display:block;position:relative}.reviews-input input,.reviews-input select,.reviews-input>.reviews-picker>.reviews-picker-trigger{border:1px solid var(--store-muted);border-radius:var(--reviews-control-radius);background:var(--store-bg);width:100%;min-height:44px;color:inherit;font:inherit;font-size:16px;display:block}.reviews-input input{padding:8px 12px;padding-inline-start:38px}.reviews-input select{cursor:pointer;padding:8px 12px}.reviews-input select+.reviews-select-arrow{display:none}@media (width>=680px) and (pointer:fine){.reviews-input select{appearance:none;text-overflow:ellipsis;padding-inline-end:32px}.reviews-input select+.reviews-select-arrow{display:block}}.reviews-input>svg{pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:12px;transform:translateY(-50%)}.reviews-field--search svg{inset-inline:13px auto}.reviews-picker{display:none}@media (width<=679px),(pointer:coarse){.reviews-input[data-review-picker-ready]>select{display:none}.reviews-input[data-review-picker-ready]>.reviews-picker{display:block}}.reviews-input>.reviews-picker>.reviews-picker-trigger{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;list-style:none;display:flex}.reviews-picker-trigger::-webkit-details-marker{display:none}.reviews-picker-trigger::marker{content:""}.reviews-picker-trigger svg{flex:none}.reviews-picker[open] .reviews-picker-trigger svg{transform:rotate(180deg)}.reviews-picker-options{border:1px solid var(--store-line);border-radius:var(--reviews-control-radius);padding:calc(var(--reviews-option-inset) - 1px);background:var(--store-bg);margin-block-start:6px}.reviews-picker:not([open]) .reviews-picker-options{display:none}.reviews-picker-option{width:100%;min-height:44px;color:var(--store-ink);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:16px;display:flex}.reviews-picker>.reviews-picker-options>.reviews-picker-option{border-radius:calc(var(--reviews-control-radius) - var(--reviews-option-inset))}.reviews-picker-option[aria-pressed=true]{background:var(--store-surface);font-weight:600}.reviews-picker-option[aria-pressed=true]:after{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:7px;height:12px;transform:rotate(45deg)}.reviews-picker-trigger,.reviews-picker-options{scroll-margin-block:80px 12px}.product-detail-reviews :is(.reviews-picker-trigger,.reviews-picker-options){scroll-margin-block:132px calc(100px + env(safe-area-inset-bottom,0px))}.reviews-status{color:var(--store-muted);margin-block:10px 0;font-size:13px;line-height:1.5}.reviews-list{border-block-start:1px solid var(--store-line);margin-block-start:16px}.reviews-row{border-block-end:1px solid var(--store-line);gap:16px;min-width:0;padding-block:clamp(20px,3vw,30px);display:grid}.reviews-author{align-items:flex-start;gap:10px;min-width:0;display:flex}.reviews-avatar{border:1px solid var(--store-line);background:var(--store-surface);width:38px;height:38px;color:var(--store-ink);border-radius:50%;flex:0 0 38px;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid}.reviews-author-detail{gap:4px;min-width:0;padding-block-start:2px;display:grid}.reviews-author-detail strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.reviews-verified{color:var(--store-muted);align-items:flex-start;gap:5px;font-size:12px;line-height:1.4;display:inline-flex}.reviews-verified svg{color:var(--store-accent,var(--store-ink));flex:none}.reviews-content{min-width:0}.reviews-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.reviews-row-heading time,.reviews-fallback{color:var(--store-muted);font-size:13px;line-height:1.5}.reviews-fallback{margin-block:8px 0}.reviews-content h3{color:var(--store-ink);font:600 17px / 1.4 var(--store-sans);overflow-wrap:anywhere;margin-block:8px}.reviews-body{white-space:pre-line;overflow-wrap:anywhere;max-width:74ch;margin:0;font-size:15px;line-height:1.65}.reviews-text-button{min-width:44px;min-height:44px;color:var(--store-ink);font:inherit;text-align:start;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.reviews-text-button[aria-expanded=true] svg{transform:rotate(180deg)}.reviews-text-button:hover{color:var(--store-muted)}.reviews-section :is(button,a,select,input,summary):focus-visible{outline:2px solid var(--store-action,var(--store-ink));outline-offset:3px}.reviews-empty{border:1px solid var(--store-line);background:var(--store-surface);border-radius:16px;justify-content:center;align-items:flex-start;gap:12px;padding:26px 16px 16px;display:flex}.reviews-empty--filtered{margin-block-start:16px}.reviews-empty>svg{color:var(--store-muted);flex:none}.reviews-empty p{margin:0;font-size:15px;line-height:1.65}.reviews-section [hidden]{display:none}@media (width>=480px){.reviews-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=680px){.reviews-overview-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,60px)}.reviews-breakdown{border-block-start:0;border-inline-start:1px solid var(--store-line);padding-block-start:0;padding-inline-start:clamp(24px,5vw,60px)}.reviews-row{grid-template-columns:minmax(136px,17%) minmax(0,1fr);gap:clamp(20px,3vw,36px)}}@media (width>=680px) and (pointer:fine){.reviews-filters{grid-template-columns:minmax(220px,300px) minmax(140px,180px) minmax(170px,max-content);align-items:end;gap:14px}.reviews-field--search{grid-column:auto}.reviews-field--sort{justify-self:end;min-width:170px}}@media (width>=900px) and (pointer:fine){.reviews-filters{grid-template-columns:minmax(220px,300px) 180px minmax(0,1fr)}}.reviews-stars[data-astro-cid-o6bmryjr]{color:var(--store-ink);align-items:center;gap:3px;display:inline-flex}.reviews-star[data-astro-cid-o6bmryjr]{line-height:0;display:block;position:relative}.reviews-star[data-astro-cid-o6bmryjr] svg{max-inline-size:none;display:block}.reviews-star[data-astro-cid-o6bmryjr] .reviews-star-filled{fill:currentColor}.reviews-star-partial[data-astro-cid-o6bmryjr]{display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.reviews-star-partial[data-astro-cid-o6bmryjr] svg{flex:none}.reviews-row[data-astro-cid-4bjs7uhz][id]{scroll-margin-block-start:calc(var(--store-header-height,73px) + 20px)}
