#MainContent :is(.gb-bt-cards,.gb-rh-cards,.gb-ti-cards){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;margin:0;list-style:none;counter-reset:gb-collection-nav}
#MainContent :is(.gb-bt-card-item,.gb-rh-card-item,.gb-ti-card-item){display:flex;min-width:0}
#MainContent :is(.gb-bt-card,.gb-rh-card,.gb-ti-card){box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:12px 10px;width:100%;height:100%;min-width:0;min-height:94px;padding:15px 17px;border:1px solid #101b1624;border-radius:4px;background:#fff;color:#101b16;text-decoration:none;counter-increment:gb-collection-nav;align-items:normal;justify-content:normal}
#MainContent :is(.gb-bt-card,.gb-rh-card,.gb-ti-card)::before{content:counter(gb-collection-nav,decimal-leading-zero);content:counter(gb-collection-nav,decimal-leading-zero) / "";grid-column:1 / -1;grid-row:1;justify-self:start;align-self:start;background:#fce477;color:#101b16;padding:2px 5px;border-radius:2px;font-size:10px;font-weight:400;line-height:1.8;letter-spacing:.1em}
#MainContent :is(.gb-bt-card,.gb-rh-card,.gb-ti-card):hover{border-color:#101b16;background:#fff8d9}
#MainContent :is(.gb-bt-card-label,.gb-rh-card-label,.gb-ti-card-label,.gb-shimano-card-copy){grid-column:1;grid-row:2;min-width:0;align-self:center;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:normal;overflow-wrap:anywhere}
#MainContent :is(.gb-bt-card-arrow,.gb-rh-card-arrow,.gb-ti-card-arrow){display:block;grid-column:2;grid-row:2;align-self:center;width:auto;height:auto;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#101b16;font-size:0;line-height:1;flex:none}
#MainContent :is(.gb-bt-card-arrow,.gb-rh-card-arrow,.gb-ti-card-arrow)::before{content:"→";font-size:20px;line-height:1}
#MainContent :is(.gb-bt-card,.gb-rh-card,.gb-ti-card):focus-visible{outline:2px solid #101b16;outline-offset:4px}
@media(max-width:989px){#MainContent :is(.gb-bt-cards,.gb-rh-cards,.gb-ti-cards){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){#MainContent :is(.gb-bt-cards,.gb-rh-cards,.gb-ti-cards){gap:8px}#MainContent :is(.gb-bt-card,.gb-rh-card,.gb-ti-card){padding:12px;min-height:92px;gap:8px}#MainContent :is(.gb-bt-card-label,.gb-rh-card-label,.gb-ti-card-label,.gb-shimano-card-copy){font-size:12px}}
