/* Full-width, click-safe, container-aware layout shared with the Catch Index. */
.fgig-index{position:relative!important;z-index:2147482990!important;isolation:isolate;container:gear-index / inline-size;display:block!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:clamp(10px,2vw,28px);overflow-x:clip!important;box-sizing:border-box!important;pointer-events:auto!important;transform:translateZ(0)}
.fgig-index.fgig-body-mounted{clear:both;width:100%!important;max-width:100vw!important;margin-inline:0!important;overflow-x:clip!important;box-sizing:border-box!important;pointer-events:auto!important}
.fgig-index,.fgig-index *{min-width:0}
.fgig-index>.fgig-hero,.fgig-index>.fgig-tools,.fgig-index>.fgig-count,.fgig-index>.fgig-group,.fgig-index>.fgig-empty,.fgig-grid,.fgig-card,.fgig-card-button,.fgig-panel{width:100%;max-width:100%;box-sizing:border-box}
.fgig-name,.fgig-name strong,.fgig-name small,.fgig-stat,.fgig-stat strong,.fgig-notes{max-width:100%;overflow-wrap:anywhere;word-break:normal}
.fgig-price{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.fgig-grid{grid-template-columns:1fr}
.fgig-tools{grid-template-columns:1fr}
.fgig-card-button{grid-template-columns:70px minmax(0,1fr) 28px;gap:9px}
.fgig-image{width:70px;max-width:100%}
.fgig-price{grid-column:2;justify-self:start}
.fgig-plus{grid-column:3;grid-row:1/3}
.fgig-card.is-open{grid-column:1/-1}
.fgig-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}

@container gear-index (min-width:720px){
  .fgig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fgig-tools{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,220px))}
  .fgig-card-button{grid-template-columns:78px minmax(0,1fr) 28px}
  .fgig-image{width:78px}
}

@container gear-index (min-width:1140px){
  .fgig-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .fgig-card-button{grid-template-columns:84px minmax(0,1fr) 30px}
  .fgig-image{width:84px}
}

.fgig-hero,.fgig-tools,.fgig-count,.fgig-group,.fgig-grid,.fgig-card,.fgig-card-button,.fgig-panel,.fgig-tools label,.fgig-tools input,.fgig-tools select,.fgig-profile-link{position:relative;pointer-events:auto!important}
.fgig-hero,.fgig-tools,.fgig-count,.fgig-group,.fgig-grid{z-index:10}
.fgig-card{z-index:20}
.fgig-card-button,.fgig-panel,.fgig-tools label,.fgig-tools input,.fgig-tools select,.fgig-profile-link{z-index:30;touch-action:manipulation}
.fgig-card-button:before{content:none!important;display:none!important;pointer-events:none!important}
