/* BASE — cabecera, pie, utilidades. Dueño: coordinador. */
*,*::before,*::after{box-sizing:border-box}
body{margin:0}
img{max-width:100%;height:auto}
a{color:inherit}
.ac-skip{position:absolute;left:-999px}.ac-skip:focus{left:8px;top:8px;background:#fff;padding:8px 12px;z-index:100}
:focus-visible{outline:var(--nb-focus-width) solid var(--nb-focus);outline-offset:var(--nb-focus-offset)}
.ac-header{position:sticky;top:0;z-index:50;background:rgb(255 255 255/.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--nb-rule)}
.ac-header__inner{display:flex;align-items:center;gap:var(--nb-space-lg);min-height:68px}
.ac-header__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--nb-ink)}
.ac-logo{height:26px;width:auto;display:block}
.ac-header__tag{font:700 .8125rem/1 var(--nb-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--nb-accent);border-left:1px solid var(--nb-rule);padding-left:10px}
.ac-header__nav{margin-inline:auto}.ac-header__nav ul{display:flex;gap:var(--nb-space-md);list-style:none;margin:0;padding:0}
.ac-header__nav a{text-decoration:none;font-weight:500;color:var(--nb-ink);padding:8px 2px}.ac-header__nav a:hover{color:var(--nb-accent)}
.ac-header__actions{display:flex;align-items:center;gap:var(--nb-space-sm)}
.ac-header__cart{position:relative;color:var(--nb-ink);display:inline-flex}
.ac-cart-count{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;border-radius:9px;background:var(--nb-accent);color:#fff;font:600 .6875rem/18px var(--nb-font-text);text-align:center;padding:0 4px}
.ac-header__login{text-decoration:none;font-weight:600;color:var(--nb-ink)}
.ac-header__cta{padding:11px 20px;font-size:.9375rem}
@media(max-width:860px){.ac-header__nav{display:none}.ac-header__inner{gap:var(--nb-space-sm)}.ac-header__actions{margin-left:auto}.ac-header__login{display:none}}
.ac-main{min-height:60vh}
.ac-entry__head{padding-block:var(--nb-space-xl) var(--nb-space-md)}
