.gr{width:100%;margin:80px auto 0;color:var(--ink)}.gr-copy{box-sizing:border-box;width:min(1272px,calc(100% - 40px));margin-inline:auto}@media (min-width:1440px){.gr-copy{width:calc(100% - 168px);max-width:1272px}}.gr-head{max-width:760px}.hp p.review-disclaimer,.products-v2 p.review-disclaimer,.pv2 p.review-disclaimer,.sv2 p.review-disclaimer,p.review-disclaimer{display:block;max-width:42em;margin:14px 0 0;font-size:14px;font-weight:300;line-height:1.5;text-align:left;color:var(--body)}.pdp-reviews .review-disclaimer,.shop-proof .review-disclaimer{align-self:stretch;margin-right:auto;margin-left:0}.pdp-reviews .review-disclaimer{margin-inline:auto}.gr-eyebrow,html[data-theme=dark] .review-disclaimer{color:var(--body)}.gr-eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.gr h2{margin:0;font-family:var(--anera-font-display,"SF Pro Display",Inter,sans-serif);font-size:48px;font-weight:300;letter-spacing:-.02em;line-height:1.05}.gr-score{display:flex;align-items:center;gap:12px;margin:18px 0 0;font-size:16px}.gr-score>span:first-child{font-family:var(--anera-font-display,"SF Pro Display",Inter,sans-serif);font-size:32px;font-weight:300}.gr-stars{display:inline-flex;gap:2px}.gr-stars svg{width:16px;height:16px;fill:var(--hp-corn,#5d7fc3)}.gr-score a{color:inherit}.gr-stage{position:relative;margin-top:28px}.gr-rail{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:max(20px,calc((100% - 1272px) / 2));padding:4px max(20px,calc((100% - 1272px) / 2)) 8px;touch-action:pan-x;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.gr-rail:focus-visible{outline:2px solid var(--link,#5d7fc3);outline-offset:2px}.gr-rail::-webkit-scrollbar{display:none}.gr-track{display:flex;align-items:stretch;gap:18px;width:max-content}.gr-card{display:flex;flex-direction:column;flex:0 0 auto;width:400px;scroll-snap-align:start;padding:22px 22px 18px;border:1px solid hsla(0,0%,100%,.85);border-radius:24px;background:hsla(0,0%,100%,.6);box-shadow:0 18px 40px rgba(10,26,63,.06);backdrop-filter:blur(24px)}.gr-card p{margin:16px 0 0;font-size:14px;line-height:22px}.gr-card__who{margin-top:auto;padding-top:18px}.gr-card__who strong{display:block;font-weight:500}.gr-card__who span{color:var(--body);font-size:13px}.gr-arrow{position:absolute;top:92px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(10,26,63,.18);border-radius:50%;background:hsla(0,0%,100%,.92);color:var(--ink);cursor:pointer}.gr-arrow svg{width:18px;height:12px}.gr-arrow--prev{left:max(12px,calc((100% - 1320px) / 2))}.gr-arrow--next{right:max(12px,calc((100% - 1320px) / 2))}.gr-arrow:disabled{opacity:.35;cursor:default}.gr-arrow:focus-visible{outline:2px solid var(--link,#5d7fc3);outline-offset:2px}.gr-dots{display:flex;justify-content:center;gap:8px;margin:18px 0 0}.gr-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(10,26,63,.28);cursor:pointer}.gr-dots button[aria-selected=true]{background:var(--ink,#0b1b3f)}.gr-dots button:focus-visible{outline:2px solid var(--link,#5d7fc3);outline-offset:2px}html[data-theme=dark] .gr-arrow{background:rgba(14,18,28,.88);border-color:hsla(0,0%,100%,.18);color:#eef2f9}html[data-theme=dark] .gr-dots button{background:hsla(0,0%,100%,.28)}html[data-theme=dark] .gr-dots button[aria-selected=true]{background:#eef2f9}.gr-more{margin:22px 0 0}.gr-more a{color:inherit}.gr-note{max-width:640px;margin:12px 0 0;color:var(--body);font-size:13px;line-height:1.5}html[data-theme=dark] .gr{color:var(--ink)}html[data-theme=dark] .gr-card__who span,html[data-theme=dark] .gr-eyebrow,html[data-theme=dark] .gr-note{color:var(--muted)}html[data-theme=dark] .gr-card{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);box-shadow:none}@media (min-width:1440px){.gr-rail{scroll-padding-inline:max(84px,calc((100% - 1272px) / 2));padding-inline:max(84px,calc((100% - 1272px) / 2))}}@media (max-width:759px){.gr-copy{width:calc(100% - 40px)}.gr h2{font-size:32px}.gr-card{width:min(326px,calc(100vw - 56px));min-height:0}.gr-arrow,.gr-dots{display:none}}