.hero-gear-cards{scrollbar-width:none;align-items:stretch;gap:.75rem;padding:.75rem .75rem .25rem;display:flex;overflow-x:auto;container-type:inline-size}.hero-gear-cards::-webkit-scrollbar{display:none}.hero-gear-end{flex:0 0 max(16cqw,100cqw - 21.5rem)}.hero-gear-cards article{box-sizing:border-box;background:#fff;border:1px solid #002f3529;border-radius:8px;flex:0 0 min(21.5rem,84%);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:4.5rem minmax(0,1fr);align-items:stretch;gap:.25rem .75rem;height:7rem;padding:.5rem .75rem .5rem .5rem;display:grid}.hero-gear-cards button{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;width:auto;color:inherit;text-align:left;z-index:0;background:0 0;border:0;padding:0;display:grid}.hero-gear-cards button:focus-visible{outline:none}.hero-gear-cards button:active{background:#eef3f3}.hero-gear-cards article:has(button:focus-visible){box-shadow:inset 0 0 0 2px #002f35}.hero-gear-photo{background:0 0;grid-area:1/1/-1;align-self:center;width:4.5rem;height:4.5rem;position:relative}.hero-gear-copy{flex-direction:column;grid-area:1/2;align-self:end;align-items:flex-start;gap:.25rem;display:flex}.hero-gear-name{color:#002f35;font-size:1rem;font-weight:600;line-height:1.3}.hero-gear-price{color:#002f35;font-size:.9375rem;font-weight:500;line-height:1.3}.hero-gear-detail{z-index:1;box-sizing:border-box;color:#002f35;white-space:nowrap;touch-action:pan-x;background:0 0;border:0;grid-area:2/2;place-self:start;align-items:center;min-height:44px;margin:0;padding:6px 0;text-decoration:none;display:inline-flex;position:relative}.hero-gear-detail-face{box-sizing:border-box;color:#002f35;background:#e6eee9;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.hero-gear-arrow{flex:none;width:14px;height:14px;display:block}.hero-gear-detail:active .hero-gear-detail-face{background:#d5e3db}.hero-gear-detail:focus-visible{outline:none}.hero-gear-detail:focus-visible .hero-gear-detail-face{outline-offset:2px;outline:2px solid #002f35}
