.rating{font-family:var(--font-sans);color:var(--mr-ink);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.rating-sm{font-size:13px}.rating-md{font-size:15px}.rating-star{color:var(--mr-olive);font-size:1.05em}.rating-avg{font-weight:600}.rating-n{color:var(--mr-muted)}.co-pick{padding:70px var(--page-pad) 90px;text-align:center;max-width:1100px;margin:0 auto}.co-pick h1{margin:12px 0 10px;font-size:clamp(40px,5vw,56px)}.co-pick-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;display:grid}.co-pick-card{font-size:19px;text-decoration:none}.co-pick-card img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;margin-bottom:8px}.co-pick-meta{font-family:var(--font-sans);color:var(--mr-muted);font-size:13px}@media (width<=900px){.co-pick-grid{grid-template-columns:repeat(2,1fr)}}.co-shell{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px;padding-top:28px;padding-bottom:90px;display:grid}.co-main h1{margin:12px 0 8px;font-size:clamp(36px,4.5vw,52px)}.co-spec{font-family:var(--font-sans);color:var(--mr-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:15px;display:flex}.co-sec{border-top:1px solid var(--mr-sage);margin-top:36px;padding-top:26px}.co-sec h2{margin-bottom:16px;font-size:26px}.co-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.co-fields label{flex-direction:column;gap:6px;display:flex}.co-fields .span2{grid-column:1/-1}.co-fields span{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mr-eyebrow);font-size:11px;font-weight:500}.co-fields input,.co-fields select,.co-fields textarea{font-family:var(--font-sans);color:var(--mr-ink);border:1px solid var(--mr-sage);background:#fff;border-radius:10px;outline:none;padding:12px 14px;font-size:16px}.co-fields input:focus,.co-fields select:focus,.co-fields textarea:focus{border-color:var(--mr-olive)}.co-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.co-min{color:var(--mr-muted);margin-top:10px;font-size:13.5px}.co-agree{font-family:var(--font-sans);color:var(--mr-body);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.co-agree input{width:18px;height:18px;accent-color:var(--mr-olive);margin-top:5px}.co-agree a{color:var(--mr-olive)}.co-paynote{border:1px solid var(--mr-sage);background:#fff;border-radius:12px;padding:14px 16px;font-size:14.5px}.co-card{min-height:120px;margin-top:16px}.co-cardnote{color:var(--mr-muted);margin-top:8px;font-size:12.5px}.co-err{color:#7a3b25;font-family:var(--font-sans);background:#fbe9e3;border-radius:10px;margin-top:22px;padding:12px 14px;font-size:14.5px}.co-go{cursor:pointer;background:var(--mr-olive);width:100%;color:var(--mr-ground);font-family:var(--font-display);border:none;border-radius:999px;margin-top:24px;padding:16px 24px;font-size:19px}.co-go:disabled{background:var(--mr-sage);color:var(--mr-muted);cursor:not-allowed}.co-help{text-align:center;color:var(--mr-muted);margin-top:14px;font-size:14px}.co-aside{border:1px solid var(--mr-sage);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex;position:sticky;top:24px}.co-aside img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.co-aside-name{margin-top:6px;font-size:24px}.co-aside-meta{font-family:var(--font-sans);color:var(--mr-muted);font-size:13.5px}.co-quote{border-top:1px solid var(--mr-sage);flex-direction:column;gap:10px;margin-top:10px;padding-top:12px;display:flex}.co-q-rows{font-family:var(--font-sans);color:var(--mr-muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.co-q-rows>div{justify-content:space-between;gap:12px;display:flex}.co-q-total{color:var(--mr-ink);border-top:1px solid var(--mr-sage);margin-top:2px;padding-top:8px;font-size:16px;font-weight:600}.co-q-due{color:var(--mr-olive);font-weight:600}.co-q-avail{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mr-olive);font-size:12.5px;font-weight:600}.co-q-avail.no{color:#9a4a2f;text-transform:none;letter-spacing:0;font-weight:500}.co-q-avail:empty{display:none}.co-q-status{color:var(--mr-muted);font-size:13.5px}.co-done{text-align:center;grid-column:1/-1;max-width:640px;margin:40px auto}.co-done h2{margin:10px 0 14px;font-size:clamp(36px,5vw,52px)}@media (width<=900px){.co-shell{grid-template-columns:1fr}.co-aside{order:-1;position:static}.co-fields{grid-template-columns:1fr}}
