/* Rebootek V5.10.3 — UI only; no pricing or stock logic. */
/* Global product cards: reserve separate rows for pricing and action */
.product, .product.rb59-card {min-width:0!important;display:flex!important;flex-direction:column!important;height:auto!important;box-sizing:border-box!important;overflow:visible!important;position:relative!important}
.product>a, .product .rb59-card-link {min-width:0!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;text-decoration:none!important}
.product h3 {overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.32!important}
.product .price, .product.rb59-card .price {position:static!important;inset:auto!important;float:none!important;transform:none!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;clear:both!important;margin:10px 0 8px!important;padding:0!important;text-align:left!important;z-index:auto!important}
.product .price b,.product.rb59-card .price b {position:static!important;float:none!important;display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;font-size:clamp(17px,1.7vw,23px)!important;line-height:1.25!important;color:#087434!important;font-weight:800!important}
.product form,.product.rb59-card form {position:static!important;float:none!important;clear:both!important;display:block!important;width:100%!important;min-width:0!important;margin:4px 0 0!important;padding:0!important;flex:0 0 auto!important}
.product form button, .product .rb59-consult {position:static!important;display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;transform:none!important;margin:0!important;white-space:normal!important;line-height:1.3!important;min-height:39px!important;float:none!important}
.product .pic,.product.rb59-card .rb59-pic {flex-shrink:0!important}
/* Consistent clean navigation without changing search, PRO or cart */
.site-header nav {display:flex!important;align-items:center!important;gap:clamp(9px,2.5vw,28px)!important;justify-content:center!important;flex-wrap:wrap!important}
.site-header nav a {white-space:nowrap!important;line-height:1.4!important}
@media(max-width:700px){.product .price b,.product.rb59-card .price b{font-size:18px!important}.site-header nav{justify-content:flex-start!important;gap:8px 15px!important}.site-header nav a{font-size:12px!important}}

/* Rebootek: menú en una sola fila deslizable en móvil (6 secciones) */
@media (max-width:700px){
  .rb-header nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px!important;justify-content:flex-start!important;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}
  .rb-header nav::-webkit-scrollbar{display:none}
  .rb-header nav a{flex:0 0 auto!important;white-space:nowrap!important;padding:12px 12px!important}
}
