@import url('no-inner-image-box.css?v=6');
/* Referencia maestra: producto completo, centrado y una sola superficie oscura continua. */
.equipment-card{isolation:isolate;display:grid!important;grid-template-rows:210px auto!important;min-height:0!important;overflow:hidden;background:#0a0b0c!important;border:1px solid #343438;transform:none!important;transition:border-color .2s ease!important}
.equipment-card:hover,.equipment-card:active{transform:none!important}
.equipment-card img{position:relative!important;inset:auto!important;grid-row:1;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center!important;align-self:stretch!important;justify-self:stretch!important;transform:none!important;transition:none!important;filter:none!important;background:#0a0b0c!important;padding:0!important;color:transparent!important;font-size:0!important}
.equipment-card:hover img,.equipment-card:active img{filter:none!important}
.equipment-card-shade{display:none!important}
.equipment-card-copy{position:relative!important;inset:auto!important;grid-row:2;z-index:2;padding:18px 22px 22px!important;background:#0a0b0c!important;display:grid!important;grid-template-columns:1fr!important;align-items:center!important;min-width:0!important}
.equipment-card-copy small,.equipment-card-copy em,.equipment-card-copy b{display:none!important}
.equipment-card-copy strong{grid-column:1!important;margin:0!important;font-size:28px!important;line-height:.98!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important}
@media(max-width:600px){.equipment-card{grid-template-rows:165px auto!important}.equipment-card img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important}.equipment-card-copy{padding:15px 17px 18px!important}.equipment-card-copy strong{font-size:23px!important;line-height:1!important}}

/* Optical composition: product visually centered and connected to its category label. */
.equipment-card-copy{padding-top:6px!important}
.equipment-card[data-category="wheels"] img{transform:translateY(8%) scale(1.10)!important;transform-origin:center center!important}
.equipment-card[data-category="helmets"] img{transform:none!important;object-fit:contain!important;object-position:center center!important}
.equipment-card[data-category="gloves"] img{transform:none!important;object-fit:contain!important;object-position:center center!important}
.equipment-card[data-category="shoes"] img{transform:translateY(20%) scale(1.10)!important;transform-origin:center center!important}
@media(max-width:600px){
  .equipment-card-copy{padding-top:4px!important}
  .equipment-card[data-category="wheels"] img{transform:translateY(10%) scale(1.12)!important}
  .equipment-card[data-category="helmets"] img{transform:none!important;object-fit:contain!important;object-position:center center!important}
  .equipment-card[data-category="gloves"] img{transform:none!important;object-fit:contain!important;object-position:center center!important}
  .equipment-card[data-category="shoes"] img{transform:translateY(23%) scale(1.13)!important}
}

/* Blend ONLY the image surface into each equipment card. The fade stays inside the card. */
.equipment-card{position:relative!important}
.equipment-card::after{content:"";position:absolute;z-index:1;pointer-events:none;left:0;right:0;top:0;height:210px;background:linear-gradient(to right,#0a0b0c 0,rgba(10,11,12,.72) 5%,rgba(10,11,12,0) 16%,rgba(10,11,12,0) 84%,rgba(10,11,12,.72) 95%,#0a0b0c 100%),linear-gradient(to bottom,#0a0b0c 0,rgba(10,11,12,.38) 6%,rgba(10,11,12,0) 18%,rgba(10,11,12,0) 70%,rgba(10,11,12,.68) 91%,#0a0b0c 100%)!important}
.equipment-card img{z-index:0!important}
.equipment-card-copy{z-index:2!important}
@media(max-width:600px){.equipment-card::after{height:165px}}

/* Unified premium header — desktop and mobile */
.site-header{grid-template-columns:minmax(205px,240px) minmax(0,1fr) auto!important;column-gap:16px}
.site-header .brand{display:inline-flex!important;align-items:baseline!important;gap:4px!important;line-height:1!important}
.site-header .brand span,.site-header .brand b{margin:0!important;font-size:21px!important;letter-spacing:-.055em!important;font-style:normal!important}
.site-header .brand b{color:#c7c2ba!important}
.site-header .brand small{top:25px!important;left:1px!important;font-size:5.8px!important;letter-spacing:.16em!important;color:#777!important}
.site-header .main-nav{gap:5px!important}
.site-header .main-nav a{height:auto!important;padding:10px 11px!important;border-radius:8px!important;color:#96969b!important;font:500 8.5px/1 Inter,Arial,sans-serif!important;letter-spacing:.12em!important}
.site-header .main-nav a.active,.site-header .main-nav a:hover{color:#fff!important;background:rgba(255,255,255,.07)!important}
.site-header .main-nav a.active:after,.site-header .main-nav a:hover:after{display:none!important}
.site-header .header-actions{align-items:center!important;gap:7px!important;white-space:nowrap}
.site-header .header-actions .saenz-global-back{margin-left:2px!important;padding:10px 11px!important;border-radius:8px!important;background:rgba(255,255,255,.07)!important;font-size:8.5px!important}
@media(max-width:1100px){.site-header .main-nav{gap:2px!important}.site-header .main-nav a{padding-inline:7px!important;font-size:7.5px!important}}
@media(max-width:760px){.site-header{grid-template-columns:1fr auto!important}.site-header .header-actions{display:none!important}.site-header .brand span,.site-header .brand b{font-size:20px!important}.site-header .brand small{top:24px!important}}

/* Category detail: show every sibling category except the active one */
.catalog-sibling-switch{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.10)}
.catalog-sibling-switch button{border-radius:8px!important;background:rgba(255,255,255,.055)!important}
@media(max-width:760px){.catalog-sibling-switch{display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none}.catalog-sibling-switch::-webkit-scrollbar{display:none}.catalog-sibling-switch button{flex:0 0 auto!important}}
