.sproduct-interaction-section,.sproduct-interaction-compose{--sproduct-star:#b45309;--sproduct-star-off:var(--muted);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.sproduct-interaction-section__heading{display:flex;align-items:end;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s2)}.sproduct-interaction-section__heading h2{margin:0}.sproduct-review-summary{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(16rem,1.3fr);gap:var(--s3);align-items:center;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--bg-2)}.sproduct-review-summary__score{display:grid;justify-items:center;gap:var(--s1);text-align:center;padding-right:var(--s3);border-right:1px solid var(--line)}.sproduct-review-summary__score>strong{color:var(--ink);font-size:clamp(2.6rem, 5vw, 3.5rem);font-weight:800;letter-spacing:-.04em;line-height:.95}.sproduct-review-summary__score>span:last-child{color:var(--muted);font-size:var(--t-xs)}.sproduct-review-stars{position:relative;display:inline-block;color:var(--sproduct-star-off);letter-spacing:.05em;line-height:1;white-space:nowrap}.sproduct-review-stars::before{content:"★★★★★";position:absolute;inset:0 auto 0 0;width:var(--sproduct-rating,0%);overflow:hidden;color:var(--sproduct-star);white-space:nowrap}.sproduct-review-summary__distribution{display:grid;gap:var(--s1)}.sproduct-review-summary__row{display:grid;grid-template-columns:2.25rem minmax(7rem,1fr) 5.6rem;gap:var(--s1);align-items:center;color:var(--muted);font-size:var(--t-xs)}.sproduct-review-summary__row progress{width:100%;height:var(--s1);border:0;border-radius:var(--r-pill);overflow:hidden;background-color:var(--bg)}.sproduct-review-summary__row progress::-webkit-progress-bar{background-color:var(--bg);border-radius:var(--r-pill)}.sproduct-review-summary__row progress::-webkit-progress-value,.sproduct-review-summary__row progress::-moz-progress-bar{border-radius:var(--r-pill);background-color:var(--sproduct-star)}.sproduct-interaction-compose{margin-top:var(--s3);padding-top:0;border-top:0}.sproduct-interaction-compose__toggle{width:fit-content;cursor:pointer;list-style:none}.sproduct-interaction-compose__toggle::-webkit-details-marker{display:none}.sproduct-interaction-compose[open]>.sproduct-interaction-compose__toggle{margin-bottom:var(--s2)}.sproduct-interaction-comments{margin-top:var(--s4)}.sproduct-interaction-comments__title{margin:0 0 var(--s2);font-size:var(--t-lg)}.sproduct-interaction-list,.sproduct-interaction-list .children{list-style:none;margin:0;padding:0}.sproduct-interaction{margin:0;padding:0;border:0;background-color:#fff0;content-visibility:auto;contain-intrinsic-size:auto 120px}.sproduct-interaction__card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start;padding:18px 0;border-bottom:1px dashed var(--line)}.sproduct-interaction-list>.sproduct-interaction:last-child>.sproduct-interaction__card{border-bottom-color:#fff0}.sproduct-interaction__card--no-avatar{grid-template-columns:minmax(0,1fr)}.sproduct-interaction__avatar img,.sproduct-interaction__avatar-initial{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:50%;background-color:var(--bg-2)}.sproduct-interaction__avatar img{display:block;object-fit:cover}.sproduct-interaction__avatar-initial{border-color:var(--brand-line);background-color:var(--brand-soft);color:var(--brand-dark);font-weight:700;line-height:1;text-transform:uppercase}.sproduct-interaction__avatar-initial--0{color:var(--brand-dark);background-color:var(--brand-soft)}.sproduct-interaction__avatar-initial--1{color:var(--brand-dark);background-color:color-mix(in srgb,var(--brand-soft) 70%,var(--bg))}.sproduct-interaction__avatar-initial--2{color:var(--ok-text);background-color:var(--ok-soft)}.sproduct-interaction__avatar-initial--3{color:var(--ok-text);background-color:color-mix(in srgb,var(--ok-soft) 70%,var(--bg))}.sproduct-interaction__avatar-initial--4{color:var(--warn);background-color:var(--warn-soft)}.sproduct-interaction__avatar-initial--5{color:var(--warn);background-color:color-mix(in srgb,var(--warn-soft) 70%,var(--bg))}.sproduct-interaction__avatar-initial--6{color:var(--danger);background-color:var(--danger-soft)}.sproduct-interaction__avatar-initial--7{color:var(--danger);background-color:color-mix(in srgb,var(--danger-soft) 70%,var(--bg))}.sproduct-interaction__body{min-width:0;padding:0;border:0;background-color:#fff0}.sproduct-interaction__meta{display:grid;gap:4px;margin:0 0 6px}.sproduct-interaction__identity{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:4px;min-width:0}.sproduct-interaction__meta strong{color:var(--ink);font-weight:700;line-height:1.25}.sproduct-interaction__role,.sproduct-question-badge{display:inline-flex;align-items:center;min-height:0;padding:3px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:700;line-height:1.25}.sproduct-interaction__role{border:0;background-color:color-mix(in srgb,var(--brand) 8%,var(--bg));color:var(--brand-dark)}.sproduct-question-badge{border:1px solid var(--line);background-color:var(--bg-2);color:var(--ink-2)}.sproduct-interaction__rating{display:inline-flex;align-items:center;gap:var(--s1);color:var(--muted);font-size:var(--t-xs)}.sproduct-interaction__rating .sproduct-review-stars{font-size:.88rem}.sproduct-interaction__content{color:var(--ink-2);font-size:var(--t-sm);line-height:1.65;overflow-wrap:anywhere}.sproduct-interaction__content>:first-child{margin-top:0}.sproduct-interaction__content>:last-child{margin-bottom:0}.sproduct-interaction__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:7px;font-size:var(--t-xs)}.sproduct-interaction__actions :is(a,button){display:inline-flex;min-height:28px;align-items:center;padding:0;border:0;background-color:#fff0;color:var(--muted);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.sproduct-interaction__actions :is(a,button):is(:hover,:focus-visible){background-color:#fff0;color:var(--brand-dark);text-decoration:none}.sproduct-interaction__actions .comment-reply-link::before{content:"↩";font-size:14px;font-weight:500}.sproduct-interaction__actions .sproduct-interaction__edit::before{content:"✎";font-size:13px;font-weight:500}.sproduct-interaction>.children{margin:0 0 0 18px;padding:0 0 0 18px;border-left:none}.sproduct-interaction>.children>.sproduct-interaction{margin-bottom:0}.sproduct-interaction-list .children .children{margin:0;padding-left:0;border-left:0}.sproduct-interaction-list .children .sproduct-interaction__card{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:18px 0;border-bottom:1px dashed var(--line)}.sproduct-interaction-list .children .sproduct-interaction__card--no-avatar{grid-template-columns:minmax(0,1fr)}.sproduct-interaction-list .children .sproduct-interaction__avatar img,.sproduct-interaction-list .children .sproduct-interaction__avatar-initial{width:30px;height:30px}.sproduct-interaction-list .children .sproduct-interaction__role,.sproduct-interaction-list .children .sproduct-question-badge{padding:2px 7px;font-size:10px}.sproduct-interaction-form{margin-top:var(--s3)}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-respond{margin-top:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--bg-2)}.sproduct-interaction>.comment-respond{margin:4px 0 var(--s2) 52px;background-color:var(--bg)}.sproduct-interaction-list .children .sproduct-interaction>.comment-respond{margin-left:0}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-reply-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1);margin:0 0 var(--s2);color:var(--ink);font-size:var(--t-lg);line-height:1.35}.sproduct-interaction-cancel{margin-left:auto;font-size:var(--t-xs);font-weight:700}.sproduct-interaction-cancel :is(a,button){border:0;background-color:#fff0;color:var(--muted);font:inherit;text-decoration:none;cursor:pointer}.sproduct-interaction-cancel :is(a,button):is(:hover,:focus-visible){color:var(--brand-dark);text-decoration:underline;text-underline-offset:3px}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-form>:where(.comment-notes,.logged-in-as,.comment-form-comment,.comment-form-cookies-consent,.form-submit,.sproduct-review-rating-field){grid-column:1 / -1}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-form p{margin:0}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-form label,.sproduct-review-rating-field legend{display:block;margin-bottom:var(--s1);color:var(--ink);font-size:var(--t-sm);font-weight:700}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-form :is(input[type="text"],input[type="email"],textarea){width:100%;min-height:var(--simple-control-min-height);box-sizing:border-box;padding:var(--s1) var(--s2);border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--bg);color:var(--ink);font:inherit}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-form textarea{min-height:132px;resize:vertical;line-height:1.55}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-form :is(input[type="text"],input[type="email"],textarea)::placeholder{color:var(--muted);opacity:.85}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-notes{padding:0;color:var(--muted);font-size:var(--t-sm)}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .logged-in-as{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s1) var(--s2);padding:0 0 var(--s2);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--t-sm)}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .logged-in-as strong{color:var(--ink)}.sproduct-interaction-login-links{display:inline-flex;align-items:center;gap:var(--s1)}:is(.sproduct-interaction-section,.sproduct-interaction-compose) :is(.logged-in-as,.comment-notes) a{color:var(--brand-dark)}.sproduct-interaction-optional{color:var(--muted);font-size:var(--t-xs);font-weight:500}.sproduct-review-rating-field{margin:0;padding:0;border:0;background-color:#fff0}.sproduct-review-rating-field legend{float:left;width:100%;padding:0}.sproduct-review-rating-input{display:inline-flex;clear:both;flex-direction:row-reverse;gap:2px}.sproduct-review-rating-input input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .sproduct-review-rating-input label{margin:0;padding:2px 1px;color:var(--sproduct-star-off);font-size:1.95rem;line-height:1;cursor:pointer}.sproduct-review-rating-input label:hover,.sproduct-review-rating-input label:hover~label,.sproduct-review-rating-input input:checked~label{color:var(--sproduct-star)}.sproduct-review-rating-field .description{clear:both;margin:var(--s1) 0 0;color:var(--muted);font-size:var(--t-xs);line-height:1.45}.sproduct-interaction .comment-respond .sproduct-review-rating-field{display:none}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:var(--s1);color:var(--muted);font-size:var(--t-sm)}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-form-cookies-consent input{width:auto;margin-top:4px}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-form-cookies-consent label{margin:0;font-weight:500}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .form-submit{display:flex;justify-content:flex-end}.sproduct-interaction-submit{min-width:116px;font-weight:700}.sproduct-interaction-feedback{margin:var(--s2) 0 0;padding:var(--s1) var(--s2);border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--bg);color:var(--ink-2);font-size:var(--t-sm)}.sproduct-interaction-feedback[data-state="error"]{border-color:var(--danger);background-color:var(--danger-soft);color:var(--danger)}.sproduct-interaction-feedback[data-state="success"]{border-color:var(--ok);background-color:var(--ok-soft);color:var(--ok-text)}:is(.sproduct-interaction-section,.sproduct-interaction-compose) :is(a,button,input,textarea,select):focus-visible,.sproduct-review-rating-input input:focus-visible+label{outline:var(--simple-focus-width) solid var(--simple-focus-color);outline-offset:4px}.sproduct-interaction-section__heading>div>p{margin:var(--s1) 0 0;color:var(--muted);font-size:var(--t-sm)}.sproduct-interaction-mode{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);margin:0;padding:0 0 var(--s2);border:0;border-bottom:1px solid var(--line);background-color:#fff0}.sproduct-interaction-mode legend{width:100%;margin-bottom:var(--s1);color:var(--ink);font-size:var(--t-sm);font-weight:700}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-form .sproduct-interaction-mode label{display:inline-flex;align-items:center;gap:var(--s1);margin:0;font-weight:700}.sproduct-interaction-mode input{margin:0}.comment-respond[data-sproduct-mode="question"] .sproduct-review-rating-field,.comment-respond[data-sproduct-reply="1"] .sproduct-review-rating-field,.comment-respond[data-sproduct-reply="1"] .sproduct-interaction-mode{display:none}.comment-form:has(input[name="simple_product_interaction"][value="question"]:checked) .sproduct-review-rating-field{display:none}@media (max-width:46rem){.sproduct-review-summary{grid-template-columns:1fr;gap:var(--s2)}.sproduct-review-summary__score{padding:0 0 var(--s2);border-right:0;border-bottom:1px solid var(--line)}.sproduct-interaction-section__heading{align-items:stretch;flex-direction:column}.sproduct-interaction-section__heading>.simple-button{width:100%;justify-content:center}.sproduct-interaction-compose__toggle{width:100%;justify-content:center}.sproduct-review-summary__row{grid-template-columns:2rem minmax(5rem,1fr) 4.8rem;gap:var(--s1)}.sproduct-interaction__card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:16px 0}.sproduct-interaction__card--no-avatar{grid-template-columns:minmax(0,1fr)}.sproduct-interaction__avatar img,.sproduct-interaction__avatar-initial{width:34px;height:34px}.sproduct-interaction>.children{margin-left:14px;padding-left:14px}.sproduct-interaction>.comment-respond{margin-left:24px}.sproduct-interaction-list .children .children{margin:0;padding-left:0}.sproduct-interaction-list .children .sproduct-interaction__card{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:16px 0}.sproduct-interaction-list .children .sproduct-interaction__card--no-avatar{grid-template-columns:minmax(0,1fr)}.sproduct-interaction-list .children .sproduct-interaction__avatar img,.sproduct-interaction-list .children .sproduct-interaction__avatar-initial{width:28px;height:28px}.sproduct-interaction-list .children .sproduct-interaction>.comment-respond{margin-left:0}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-form{grid-template-columns:1fr}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .comment-form>*{grid-column:1}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .logged-in-as{align-items:flex-start;flex-direction:column}:is(.sproduct-interaction-section,.sproduct-interaction-compose) .form-submit{justify-content:stretch}.sproduct-interaction-submit{width:100%}}@media (forced-colors:active){:is(.sproduct-interaction-section,.sproduct-interaction-compose) :is(a,button,input,textarea,select):focus-visible,.sproduct-review-rating-input input:focus-visible+label{outline-color:Highlight}.sproduct-review-stars,.sproduct-review-stars::before,:is(.sproduct-interaction-section,.sproduct-interaction-compose) .sproduct-review-rating-input label{color:CanvasText}}