.cmp{max-width:1080px}.cmp .sub{max-width:820px}.cmp-sec{margin-top:34px}.cmp-sec>h2{border-top:2px solid var(--line);margin:0 0 10px;padding-top:14px;font-size:1.2rem}.cmp-head{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 6px;display:grid}.cmp-card{flex-direction:column;min-width:0;display:flex}.cmp-card .pimg{min-height:0}.cmp-card .pimg img{max-height:150px}.cmp-name{margin:0 0 2px;font-size:1.05rem}.cmp-name a{color:var(--ink);text-decoration:none}.cmp-name a:hover{color:var(--accent);text-decoration:underline}.cmp-desc{color:var(--soft);margin-bottom:8px;font-size:.82rem}.cmp-price{margin-top:auto}.cmp-price .price{font-family:var(--font-mono), monospace;font-size:1.25rem}.cmp-at{color:var(--soft);font-size:.8rem}.cmp-buy{flex-wrap:wrap;align-items:center;gap:6px 4px;margin-top:6px;display:flex}.cmp-buy .shopcount{margin-left:6px}.cmp-sep,.cmp-apart{margin:0;padding:0;list-style:none}.cmp-sep li,.cmp-apart li{border-bottom:1px solid var(--line);grid-template-columns:11.5rem 1fr;gap:2px 18px;padding:10px 0;display:grid}.cmp-sep li{font-size:1rem}.cmp-sep li>.srcdetails,.cmp-apart li>.srcdetails{grid-column:2}.cmp-txt{min-width:0}.cmp .phist svg{max-width:760px}.cmp .phist h3{margin:18px 0 8px;font-size:1rem}.cmp-lab{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);padding-top:3px;font-size:.72rem}.cmp-apart li{color:var(--ink);font-size:.9rem}.cmp-h3{margin:22px 0 4px;font-size:.95rem}.cmp-fold{margin:12px 0 4px;font-size:.88rem}.cmp-fold summary{cursor:pointer;color:var(--soft);font-weight:600}.cmp-fold ul{color:var(--soft);margin:8px 0 0;padding-left:18px}.cmp-fold li{margin-bottom:4px}.cmp-fold b{color:var(--ink);font-weight:600}.cmp-gap{color:var(--faint);font-size:.8rem}@media (max-width:640px){.cmp-sep li,.cmp-apart li{grid-template-columns:1fr}.cmp-sep li>.srcdetails,.cmp-apart li>.srcdetails{grid-column:1}.cmp-head{gap:8px}.cmp-card{padding:10px}.cmp-card .pimg{padding:6px}.cmp-card .pimg img{max-height:110px}.cmp-name{font-size:.95rem}.cmp-price .price{font-size:1.1rem}}.cmp-rt{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 10px;display:grid}.cmp-rt-one{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0;padding:12px 14px}.cmp-rt-nm{font-size:.9rem;font-weight:600}.cmp-rt-big{font-family:var(--font-head), sans-serif;margin:4px 0 2px;font-size:1.7rem;font-weight:700;line-height:1.15}.cmp-rt-sub{color:var(--soft);font-size:.8rem}.cmp-sec .rt{margin-top:10px}@media (max-width:520px){.cmp-rt-big{font-size:1.4rem}.cmp-rt{gap:8px}.cmp-rt-one{padding:10px}}.cmp-tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.cmp-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.86rem}.cmp-table thead th{background:var(--surface-2);color:var(--soft);text-align:left;box-shadow:inset 0 -1px 0 var(--line);padding:8px 12px;font-size:.74rem;font-weight:600}.cmp-table thead th:first-child{width:12rem}.cmp-table th[scope=row]{text-align:left;color:var(--faint);vertical-align:top;padding:8px 12px;font-weight:400}.cmp-table td{vertical-align:top;overflow-wrap:anywhere;padding:8px 12px}.cmp-table tbody tr+tr>*,.cmp-table tbody+tbody tr>*{border-top:1px solid var(--line)}.cmp-table tr.cmp-group th{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-align:left;background:0 0;padding:14px 12px 6px;font-size:.7rem;font-weight:600}.cmp-line+.cmp-line{margin-top:4px}.cmp-sub{color:var(--faint);font-size:.8rem}@media (max-width:640px){.cmp-table,.cmp-table tbody,.cmp-table thead{display:block}.cmp-table tr{grid-template-columns:1fr 1fr;display:grid}.cmp-table thead tr th:first-child{display:none}.cmp-table thead th{width:auto}.cmp-table th[scope=row]{color:var(--soft);grid-column:1/-1;padding:10px 10px 0;font-size:.8rem;font-weight:600}.cmp-table tr.cmp-group th{grid-column:1/-1}.cmp-table td{padding:4px 10px 10px}.cmp-table td:before{content:attr(data-name);color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;display:block}.cmp-table tbody tr+tr>*,.cmp-table tbody+tbody tr>*{border-top:0}.cmp-table tbody tr+tr{border-top:1px solid var(--line)}}.cmp-prices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cmp-prices .pcard{min-width:0}@media (max-width:760px){.cmp-prices{grid-template-columns:1fr}}.cmp-unk li{margin-bottom:6px}.cmp-foot{margin-top:30px}.shelf{margin:0}.shelf figcaption{margin-bottom:8px}.shelf-plot{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px 8px 4px}.shelf-svg{width:100%;height:auto;display:block;overflow:visible}.shelf-wide{max-width:760px;margin:0 auto}.shelf-narrow{display:none}@media (max-width:560px){.shelf-wide{display:none}.shelf-narrow{display:block}}.shelf-svg text{font-family:var(--font-body), sans-serif;fill:var(--soft)}.shelf-svg .shelf-axis{fill:var(--faint);font-size:.92em}.shelf-svg .shelf-med{fill:var(--soft);font-size:.92em}.shelf-svg .shelf-lab{fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-weight:600}.shelf-hit{fill:#0000;stroke:none;pointer-events:all}.shelf-dot{cursor:pointer;-webkit-tap-highlight-color:transparent}.shelf-dot:focus-visible{outline:none}.shelf-svg .shelf-dot:focus-visible .shelf-mark{stroke-width:3.2px}.shelf-svg .shelf-pair:is(:hover,:focus-visible,.is-armed) .shelf-mark{stroke:var(--ink)}.shelf-tip{visibility:hidden;pointer-events:none}.shelf-tip rect{fill:var(--surface);stroke:var(--accent);stroke-width:1.2px}.shelf-svg .shelf-tip text{fill:var(--ink);font-size:.92em}.shelf-svg .shelf-tip .shelf-tip-name{font-size:1em;font-weight:600}.shelf-key{color:var(--soft);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:.8rem;display:flex}.shelf-key i{vertical-align:-1px;margin-right:6px;display:inline-block}.shelf-k-pair{background:var(--accent);border-radius:50%;width:11px;height:11px}.shelf-k-rest{border:1.6px solid var(--faint);background:var(--surface);border-radius:50%;width:10px;height:10px}.shelf-k-med{border-top:1.5px dashed var(--soft);width:18px;height:0;vertical-align:3px!important}.shelf-table{margin-top:8px;font-size:.82rem}.shelf-table summary{cursor:pointer;color:var(--soft)}.shelf-table table{margin-top:6px}.shelf-row-pair td{font-weight:600}.cmp-means{color:var(--ink);margin-top:4px;display:block}
