.customer-reviews,.testimonials{color:var(--ink);min-width:0;font-family:Archivo,sans-serif}.feedback-head{border-top:1px solid #0a0a0a;justify-content:space-between;align-items:end;gap:32px;padding-top:24px;display:flex}.feedback-head h2{margin-bottom:24px}.review-summary{flex-shrink:0;grid-template-columns:auto auto;align-items:center;gap:8px 16px;padding-bottom:24px;display:grid}.review-summary strong{letter-spacing:-.05em;grid-row:span 2;font-size:44px;font-weight:600}.review-summary>span:last-child{color:#45483f;font-size:13px}.review-stars{color:#1535ff;white-space:nowrap;letter-spacing:.1em;font-size:20px}.feedback-empty{border-block:1px solid #b7b9b0;grid-template-columns:1fr 1fr;gap:32px;padding:32px 0;display:grid}.feedback-empty h3{margin:0!important;font-size:24px!important;font-weight:550!important}.feedback-empty p{color:#45483f;max-width:54ch;margin:0}.review-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.review-toolbar p{max-width:48ch;margin:0}.review-toolbar label{gap:8px;font-size:14px;display:grid}.review-toolbar select{border:0;min-height:44px;color:inherit;background:0 0;border-bottom:1px solid;padding:8px;font:500 16px Archivo,sans-serif}.review-list{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.review-list>li{border-top:1px solid #999;min-width:0;padding:28px 0}.review-list header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-verified{color:#1535ff;font-size:12px;font-weight:550}.review-list blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;font:400 18px/1.65 Archivo,sans-serif}.review-list footer{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.review-list footer strong{font-weight:600}.review-list time{color:#53564f}.review-note{margin-top:24px;font-size:14px}.review-pagination{justify-content:space-between;align-items:center;gap:24px;margin-block:24px;display:flex}.review-pagination p{font-size:14px}.review-form{border-top:1px solid #999;gap:12px;max-width:760px;padding-top:32px;display:grid}.review-form h3{margin:0!important}.review-form>p{max-width:62ch;margin:0 0 12px;font-size:14px}.review-form fieldset{border:0;margin:0 0 12px;padding:0}.review-form legend,.review-form>label{margin-bottom:10px;font-size:16px;font-weight:550}.rating-options{flex-wrap:wrap;gap:8px;display:flex}.rating-options label{cursor:pointer;position:relative}.rating-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rating-options span{text-align:center;border:1px solid #777;min-width:48px;padding:12px;font-size:16px;display:block}.rating-options input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rating-options input:focus-visible+span{outline-offset:3px;outline:2px solid #1535ff}.review-form>input,.review-form textarea{width:100%;min-height:48px;color:inherit;box-sizing:border-box;background:0 0;border:1px solid #777;border-radius:0;padding:14px;font:400 17px/1.5 Archivo,sans-serif}.review-form textarea{resize:vertical}.review-form [aria-invalid=true]{border-color:#a21d22}.review-form [role=alert]{color:#8c1e22}.review-form .cta{justify-self:start;min-height:48px;margin-top:8px}.review-form :disabled{cursor:wait;opacity:.6}.testimonials{border-top:1px solid #999;max-width:1600px;margin-inline:auto;padding:80px clamp(20px,4vw,64px)}.testimonials h2{letter-spacing:-.045em;margin:20px 0 48px;font:600 clamp(32px,4.5vw,62px)/1.05 Archivo,sans-serif}.testimonial-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.testimonial-grid>figure{border-top:1px solid #999;min-width:0;margin:0;padding-top:28px}.testimonial-mark{color:#1535ff;font-size:64px;line-height:.8}.testimonial-grid blockquote{letter-spacing:-.025em;overflow-wrap:anywhere;margin:12px 0 28px;font:450 clamp(23px,2.4vw,32px)/1.35 Archivo,sans-serif}.testimonial-grid figcaption{gap:6px;font-size:15px;display:grid}.testimonial-grid figcaption strong{font-weight:600}.testimonial-source{color:#53564f;font-size:12px}.testimonial-grid a{text-underline-offset:4px;padding:8px 0}.product-story>.testimonials{padding-inline:0}@media (width<=699px){.feedback-head{flex-direction:column;align-items:start;gap:0}.feedback-empty,.review-list,.testimonial-grid{grid-template-columns:1fr}.feedback-empty{gap:16px}.review-toolbar{flex-direction:column;align-items:start}.review-toolbar label,.review-form .cta{width:100%}.review-summary{padding-top:0}.testimonials{padding-block:48px}.review-pagination{gap:12px}}@media (prefers-reduced-motion:reduce){.testimonials *,.customer-reviews *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
