*,*::before,*::after{box-sizing:border-box}
/* La tienda es clara: `light` mantiene el <input> del buscador y los <select>
   de ordenamiento claros, en tono con el fondo blanco, en vez de que el
   navegador los pinte oscuros como parches sobre la pagina. */
html{color-scheme:light;scroll-behavior:smooth;overflow-x:clip}
body{margin:0;overflow-x:clip;background:var(--nb-bg);color:var(--nb-text);
  font-family:var(--nb-body);line-height:1.55;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit}
h1,h2,h3,h4{font-family:var(--nb-heading);text-wrap:balance}
.nb-shell{width:min(1280px,calc(100% - 3rem));margin-inline:auto}
.nb-skip-link{position:fixed;left:1rem;top:-5rem;z-index:9999;background:var(--nb-volt);
  color:var(--nb-carbon);padding:.75rem 1rem;font-weight:700}
.nb-skip-link:focus{top:1rem}
.nb-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;
  border-radius:var(--nb-radius-sm);padding:.65rem 1rem;font-weight:700;
  transition:background-color .15s ease,color .15s ease}
.nb-button--volt{background:var(--nb-volt);color:var(--nb-carbon)}
.nb-button--volt:hover{background:#D8FF66}
.nb-button--dark{background:var(--nb-surface-2);color:var(--nb-text);
  border:1px solid var(--nb-line)}
.nb-button--dark:hover{background:var(--nb-volt);color:var(--nb-carbon);border-color:var(--nb-volt)}
.nb-button--carbon{background:var(--nb-carbon);color:var(--nb-panel-text)}
.nb-button--carbon:hover{background:#18232A}
:focus-visible{outline:3px solid transparent;outline-offset:3px;
  box-shadow:0 0 0 3px var(--nb-focus-inner),0 0 0 6px var(--nb-focus-outer)}
/* El rotulo de categoria y los conteos: una sola voz para los datos chicos. */
.nb-rotulo{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;
  color:var(--nb-text-dim);margin:0}
.nb-precio{font-family:var(--nb-heading);font-weight:800;color:var(--nb-precio);
  font-variant-numeric:tabular-nums;margin:0}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;
  animation-duration:.01ms!important;transition-duration:.01ms!important}}
