.tool{padding-top:28px;padding-bottom:48px}.tool__h1{letter-spacing:-.8px;font-size:30px;font-weight:600;line-height:1.15}.tool__lede{color:var(--ink-article);max-width:600px;margin-top:10px;font-size:16px;line-height:1.5}.tool__card{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:14px;margin-top:24px;padding:20px;display:grid}.tool__row{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.tool__row[hidden]{display:none}.tool__row select{width:auto;min-width:100px}.tool__pick{flex:1;min-width:220px;position:relative}.tool__pick .picker__results{top:calc(100% + 6px);bottom:auto}.tool__out{border-top:1px solid var(--line);gap:6px;padding-top:14px;font-size:14px;line-height:1.5;display:grid}.tool__answer{letter-spacing:-.3px;font-size:20px;font-weight:600}.js-add{color:var(--muted);justify-self:start}.deals__filters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.deals__filters select{width:auto}.deals__list{gap:8px;margin-top:18px;display:grid}.deal{background:var(--surface);color:var(--ink);border-radius:14px;grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.deal .art{width:96px}.deal__name{font-size:15px;font-weight:600}.deal__line{color:var(--muted);font-size:13px}.deal__tag{background:var(--tile);color:var(--muted-strong);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:500}.rot{gap:10px;margin-top:22px;display:grid}.rot__slot{background:var(--surface);border-radius:14px;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.rot__label{font-size:14px;font-weight:600}.rot__shoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rot__add{flex:1;min-width:220px;position:relative}.rot__add .picker__results{top:calc(100% + 6px);bottom:auto}.rot__gap{background:var(--surface);border-radius:14px;margin-top:22px;padding:18px}.rot__gap h2{font-size:17px;font-weight:600}.rot__picks{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.rot__pick{color:var(--ink);background:var(--bg);border-radius:12px;padding:10px;font-size:13px;text-decoration:none}.rot__pick .art{width:100%}.rot__share{gap:10px;margin-top:18px;display:flex}.report{max-width:760px;margin:0 auto}.report .qcard{width:100%;max-width:none;margin-top:18px;position:static;transform:none}.report__usage{color:var(--muted);text-align:center;margin-top:10px;font-size:12px}@media (width<=640px){.rot__slot,.rot__picks{grid-template-columns:1fr}.deal{grid-template-columns:64px 1fr}.deal .art{width:64px}}
