.s-product-summary{flex-direction:column;gap:8px;max-width:780px;display:flex}.s-product-summary h2{font-size:15px;font-weight:600}.s-product-summary p{color:var(--ink);font-size:15px;line-height:1.6}.s-phero{align-items:flex-start}.s-phero .s-phead{flex:1}.s-phero-cta{align-items:center;padding-top:6px;display:flex}.s-pgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.s-pmain{flex-direction:column;gap:20px;min-width:0;display:flex}.s-pside{flex-direction:column;align-self:stretch;gap:14px;display:flex}.s-pside-stick{z-index:2;background:var(--bg);margin-top:-8px;padding-top:8px;position:sticky;top:76px}.s-pside-stick:empty{display:none}.s-pcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.s-pcard h2,.s-pabout h2{font-size:15px;font-weight:600}.s-pcard p{font-size:14px;line-height:1.55}.s-psub{font-size:13px}.s-psub a,.s-pcard p a{color:var(--link)}.s-pabout{flex-direction:column;gap:8px;max-width:780px;display:flex}.s-plead{font-family:var(--serif);color:var(--ink);font-size:26px;line-height:1.25}.s-psay{color:var(--ink);font-size:17px;line-height:1.45}.s-psaylink{text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.s-psource{color:var(--muted);font-size:12px}.s-pdesc{flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px;display:flex}.s-pdesc-text{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;line-height:1.6;display:flex}.s-pdesc-text.clamped{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s-pdesc-text.clamped p{display:inline}.s-pdesc-text.clamped p+p:before{content:" "}.s-linkbtn{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.s-linkbtn:hover{text-decoration:underline}.s-pdecide{gap:18px;max-width:780px;padding:20px 22px}.s-pdecide h2{font-size:17px}.s-pdecide-block{flex-direction:column;gap:8px;display:flex}.s-ppair{font-family:var(--serif);color:var(--ink);margin:0;font-size:17px;line-height:1.45}.s-pscore{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.s-pscore-cell{background:var(--fill);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.s-pscore-cell.lower{background:var(--complaint-bg)}.s-pscore-big{font-family:var(--serif);color:var(--ink);font-size:38px;font-weight:400;line-height:1.05}.s-pscore-cell .s-muted{font-size:12.5px;line-height:1.4}.s-pscore-gap{grid-column:1/-1;font-size:14px}.s-pscore-gap summary{cursor:pointer;color:var(--ink);align-items:center;gap:6px;font-weight:500;list-style:none;display:inline-flex}.s-pscore-gap summary::-webkit-details-marker{display:none}.s-pscore-gap summary:after{content:"Why?";color:var(--link);font-size:12px;font-weight:500}.s-pscore-gap[open] summary:after{content:"Hide"}.s-pscore-gap p{margin-top:6px;font-size:13px;line-height:1.5}.s-pmeters{flex-direction:column;gap:6px;display:flex}.s-pmeter{grid-template-columns:128px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13.5px;display:grid}.s-pmeter-label{color:var(--ink);white-space:nowrap}.s-pmeter-bar,.s-pcatch-bar{background:var(--fill);border-radius:999px;height:8px;overflow:hidden}.s-pmeter-bar>span,.s-pcatch-bar>span{border-radius:inherit;height:100%;display:block}.s-pmeter.praise .s-pmeter-bar>span{background:var(--praise)}.s-pmeter.complaint .s-pmeter-bar>span,.s-pcatch-bar>span{background:var(--complaint)}.s-pmeter-n,.s-pcatch-n{text-align:right;color:var(--ink);font-size:13px}.s-pcatches,.s-pgroups{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-pcatches li,.s-pgroups li{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:9px 0;font-size:14px;line-height:1.45;display:flex}.s-pcatches li:first-child,.s-pgroups li:first-child{border-top:0;padding-top:2px}.s-pcatch-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.s-pcatch-label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.s-pcatch-sub{font-size:12.5px}.s-pcatches .s-chip{cursor:default;height:20px;font-size:11px}.s-pquote{border-left:3px solid var(--complaint);background:var(--fill);border-radius:0 8px 8px 0;flex-direction:column;gap:3px;margin:4px 0 0;padding:8px 12px;display:flex}.s-pquote p{color:var(--ink);font-size:13.5px;line-height:1.5}.s-pquote footer{font-size:12px}.s-pgroups li{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}.s-pgroup-label{flex-direction:column;grid-row:span 2;gap:1px;min-width:0;display:flex}.s-pgroup-label .s-muted{font-size:12.5px}.s-pgroups .s-pmeter{grid-column:2;grid-template-columns:64px minmax(0,1fr) 40px;font-size:12.5px}.s-pdecide-chips{flex-wrap:wrap;gap:6px;display:flex}.s-pdecide-chips .s-chip{cursor:default;height:26px;padding:0 10px;font-size:12.5px}.s-pshots-wrap{min-width:0}.s-pshots{scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.s-pshots img{border:1px solid var(--border);background:var(--fill);scroll-snap-align:start;border-radius:10px;flex:none;width:auto;height:200px}.s-pshots.portrait img{border-radius:14px;height:300px}.s-prates{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.s-prate{flex-direction:column;gap:2px;min-width:0;display:flex}.s-prate b.num{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.1}.s-prate b.word{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.2}.s-prate .s-muted{font-size:12px}.s-pfacts{flex-direction:column;margin:0;display:flex}.s-pfacts>div{border-top:1px solid var(--border);grid-template-columns:104px minmax(0,1fr);gap:10px;padding:7px 0;font-size:13px;display:grid}.s-pfacts>div:first-child{border-top:0;padding-top:0}.s-pfacts dt{color:var(--muted)}.s-pfacts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.s-pfacts dd a{color:var(--link)}.s-pchecked{font-size:12px!important}.s-pempty{border-style:dashed}.s-pempty-cta{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.s-phist{flex-direction:column;gap:8px;margin:0;display:flex}.s-phist-plot{height:160px;position:relative}.s-phist-plot svg{touch-action:pan-y;width:100%;height:100%;display:block}.s-phist-tip{background:var(--surface);border:1px solid var(--border);pointer-events:none;box-shadow:var(--glass-shadow);white-space:nowrap;z-index:2;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(10px)}.s-phist-tip.flip{transform:translate(-10px)}.s-phist-tip .flag{color:var(--complaint);font-weight:500}.s-phist-legend{color:var(--ink);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.sw{vertical-align:-1px;border-radius:2px;width:9px;height:9px;display:inline-block}.sw.up{background:var(--praise)}.sw.down{background:var(--complaint)}.sw.dot{background:var(--ink);border-radius:50%}@media (max-width:960px){.s-pgrid{grid-template-columns:minmax(0,1fr)}.s-pside-stick{margin-top:0;padding-top:0;position:static}}@media (max-width:640px){.s-phero{flex-wrap:wrap}.s-phero-cta{width:100%;padding-top:0}.s-phero-cta .s-btn{width:100%}.s-plead{font-size:22px}.s-pshots img{height:160px}.s-pshots.portrait img{height:240px}.s-pdecide{padding:16px}.s-pscore-big{font-size:32px}.s-pcatch-row{grid-template-columns:minmax(0,1fr) 72px 40px;gap:8px}.s-pgroups li{grid-template-columns:minmax(0,1fr)}.s-pgroup-label{grid-row:auto}.s-pgroups .s-pmeter{grid-column:1}.s-pmeter{grid-template-columns:112px minmax(0,1fr) 40px}}.s-pforms{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.s-pforms li{flex-direction:column;gap:2px;min-width:0;display:flex}.s-pforms a{color:var(--link);overflow-wrap:anywhere;font-weight:500}.s-pforms .s-muted{font-size:13px}
