.product-page,.bo-reviews,.review-page{--review-star:var(--marine-ink);--review-star-off:color-mix(in srgb, var(--marine-ink) 18%, transparent);--review-hair:color-mix(in srgb, var(--marine-ink) 14%, transparent);--review-muted:color-mix(in srgb, var(--marine-ink) 70%, var(--marine-ivory));--review-soft:color-mix(in srgb, var(--marine-linen) 55%, var(--marine-ivory))}.review-stars{--v:0;--size:15px;width:calc(var(--size) * 5 + 8px);height:var(--size);background:linear-gradient(90deg, var(--review-star) calc(var(--v) / 5 * 100%), var(--review-star-off) 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 24'%3E%3Cpath d='M12 1.5l3.1 6.6 7.2.9-5.3 5 1.4 7.1L12 17.6l-6.4 3.5L7 14l-5.3-5 7.2-.9z'/%3E%3C/svg%3E") 0 0 / calc(var(--size) + 2px) var(--size) repeat-x;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 24'%3E%3Cpath d='M12 1.5l3.1 6.6 7.2.9-5.3 5 1.4 7.1L12 17.6l-6.4 3.5L7 14l-5.3-5 7.2-.9z'/%3E%3C/svg%3E") 0 0 / calc(var(--size) + 2px) var(--size) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 24'%3E%3Cpath d='M12 1.5l3.1 6.6 7.2.9-5.3 5 1.4 7.1L12 17.6l-6.4 3.5L7 14l-5.3-5 7.2-.9z'/%3E%3C/svg%3E") 0 0 / calc(var(--size) + 2px) var(--size) repeat-x;flex:none;display:inline-block}.review-stars-lg{--size:22px}.pdp-rating-summary{min-height:32px;color:var(--marine-ink);align-items:center;gap:8px;margin-top:8px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.pdp-rating-summary>span:last-child{text-underline-offset:3px;text-decoration:underline}.pdp-rating-summary:focus-visible{outline:3px solid var(--marine-electric);outline-offset:3px}.product-page .variant-fit-advice.from-reviews strong{font-weight:800}.pdp-reviews-host{width:min(100%, var(--store-detail-max));margin-inline:auto;padding:8px clamp(18px,5vw,58px) 48px}.pdp-reviews{gap:28px;padding-top:16px;scroll-margin-top:74px;display:grid}.pdp-reviews:focus{outline:none}.pdp-reviews h2{font-family:var(--marine-font-title);margin:0 0 8px;font-size:1.8rem;font-weight:600}.pdp-reviews-aside{align-content:start;gap:24px;display:grid}.pdp-verified-note{color:var(--review-muted);gap:8px;margin:0;font-size:.82rem;line-height:1.5;display:flex}.pdp-verified-note svg{color:var(--marine-deep-green);flex:0 0 18px;margin-top:1px}.pdp-verified-note a{color:var(--marine-ink);text-underline-offset:3px;white-space:nowrap;font-weight:600}.pdp-reviews-overview{background:var(--review-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:20px;display:grid}.pdp-score{justify-items:start;gap:6px;display:grid}.pdp-score-value{font-family:var(--marine-font-title);margin:0;line-height:.9}.pdp-score-value strong{font-size:3.1rem;font-weight:600}.pdp-score-value span{color:var(--review-muted);margin-left:2px;font-size:1.1rem}.pdp-score-count{color:var(--review-muted);white-space:nowrap;margin:0;font-size:.8rem}.pdp-bars{gap:7px;min-width:0;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.pdp-bar{grid-template-columns:1.1em minmax(0,1fr) 1.6em;align-items:center;gap:10px;display:grid}.pdp-bar>span:first-child{text-align:right;font-weight:600}.pdp-bar-track{background:var(--review-star-off);border-radius:3px;height:6px;display:block;overflow:hidden}.pdp-bar-fill{background:var(--marine-ink);border-radius:3px;height:100%;display:block}.pdp-bar-n{color:var(--review-muted);font-variant-numeric:tabular-nums;text-align:right}.pdp-fit-agg{padding:0 2px}.pdp-fit-agg h3{font-family:var(--marine-font-body);margin:0 0 14px;font-size:.9rem;font-weight:700}.pdp-fit-meter{gap:8px;display:grid}.pdp-fit-meter-track{background:linear-gradient(90deg, var(--review-star-off) 0 32%, transparent 32% 34%, var(--review-star-off) 34% 66%, transparent 66% 68%, var(--review-star-off) 68%);border-radius:3px;height:6px;position:relative}.pdp-fit-meter-dot{--x:50%;top:50%;left:var(--x);border:3px solid var(--marine-ink);background:var(--marine-electric);border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)}.pdp-fit-meter-labels{color:var(--review-muted);grid-template-columns:repeat(3,1fr);font-size:.76rem;display:grid}.pdp-fit-meter-labels b{color:var(--marine-ink);font-weight:600}.pdp-fit-meter-labels span:nth-child(2){text-align:center}.pdp-fit-meter-labels span:last-child{text-align:right}.pdp-fit-agg-note{margin:12px 0 0;font-size:.84rem}.pdp-reviews-main{min-width:0}.pdp-reviews-toolbar{border-bottom:1px solid var(--review-hair);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.pdp-reviews-toolbar p{margin:0;font-size:.86rem;font-weight:700}.pdp-reviews-sort{color:var(--review-muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.pdp-reviews-sort select{appearance:none;border:1px solid var(--review-hair);background:var(--marine-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101A16' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center / 14px no-repeat;min-height:40px;color:var(--marine-ink);font:inherit;border-radius:999px;padding:0 30px 0 12px;font-size:.82rem;font-weight:600}.pdp-review-list{margin:0;padding:0;list-style:none}.pdp-review{border-bottom:1px solid var(--review-hair);gap:10px;padding:24px 0;display:grid}.pdp-review-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pdp-review-name{font-size:.95rem;font-weight:700}.pdp-review-date{color:var(--review-muted);white-space:nowrap;font-size:.76rem}.pdp-review-proof{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:-4px;display:flex}.pdp-review-badge{color:var(--marine-deep-green);align-items:center;gap:4px;font-size:.76rem;font-weight:600;display:inline-flex}.pdp-review-facts{color:var(--review-muted);margin:0;font-size:.8rem}.pdp-review-facts strong{color:var(--marine-ink);font-weight:600}.pdp-review-facts>span{white-space:nowrap}.pdp-review-body{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.6}.pdp-review-reply{background:var(--review-soft);border-radius:12px;margin:6px 0 0;padding:14px 16px;font-size:.86rem}.pdp-review-reply strong{align-items:center;gap:8px;margin-bottom:4px;font-size:.8rem;display:flex}.pdp-review-reply img{object-fit:cover;object-position:center 13%;border-radius:50%;width:24px;height:24px}.pdp-review-reply p{white-space:pre-line;margin:0;line-height:1.55}.pdp-reviews-more{border:1px solid var(--marine-ink);background:var(--marine-white);width:100%;min-height:48px;color:var(--marine-ink);font:inherit;cursor:pointer;border-radius:999px;margin-top:24px;padding:0 28px;font-weight:700}.pdp-reviews :is(a,button,select):focus-visible{outline:3px solid var(--marine-electric);outline-offset:3px}@media (width>=960px){.pdp-reviews-host{padding-top:24px}.pdp-reviews{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:72px;padding-top:56px}.pdp-reviews-aside{gap:28px;position:sticky;top:74px}.pdp-reviews-overview{padding:24px}.pdp-reviews-main{max-width:680px}.pdp-reviews-toolbar{padding-top:8px}.pdp-review{padding:28px 0}.pdp-reviews-more{width:auto}}
