/* Abbaster 2.9 — filtros de surtido y mejor ubicación del acceso móvil. */
@media(max-width:750px){
 .header__inner{grid-template-areas:"logo logo logo logo logo logo auth auth auth cart cart cart" "mini mini mini mini mini mini delivery delivery delivery delivery delivery delivery" "search search search search search search search search search search search search"!important}
 .header__inner>.logo{justify-self:start!important;margin-left:0!important}
 .header__inner>.v28-auth-nav{justify-self:end!important;text-align:left}
}
.v29-featured{margin-top:26px;margin-bottom:27px}
.v29-featured-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}
.v29-featured-card{display:flex;flex-direction:column;min-height:160px;padding:16px 11px;border:1px solid #ecd6c2;border-radius:19px;background:linear-gradient(145deg,#fffaf3,#fff0e2);box-shadow:0 7px 20px #ad68320c}
.v29-featured-card .v29-featured-emoji{font-size:27px;line-height:1.1}
.v29-featured-card .v29-featured-tag{margin-top:7px;color:#b56542;font-size:9px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}
.v29-featured-card strong{font-size:12px;line-height:1.32;margin-top:5px;flex:1;color:#46332d}
.v29-featured-card button{margin-top:10px;min-height:34px;border:0;border-radius:11px;background:#2d2928;color:#fff;font-weight:800;font-size:10px;cursor:pointer}
.v29-featured-card button:disabled{background:#eadccf;color:#806e61;cursor:not-allowed}
.v29-featured-card small{color:#8b7265;font-size:10px;line-height:1.35;margin-top:6px}
.v29-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:15px 0 12px}
.v29-filter-search{display:flex;align-items:center;gap:9px;background:#fffaf6;border:1px solid #e5d4ca;border-radius:15px;min-height:44px;padding:0 14px;flex:1;min-width:200px}
.v29-filter-search span{color:#c87853;font-size:24px}
.v29-filter-search input{min-width:0;width:100%;background:transparent;border:0;outline:0;color:#40332c;font-size:13px}
.v29-counter{font-size:11px;color:#8e7569;font-weight:800}
.v29-category-bar{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:0 0 13px;margin-bottom:6px}
.v29-category{flex:0 0 auto;border:1px solid #eadacc;background:white;color:#5e473a;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800;cursor:pointer}
.v29-category.is-active{background:#2d2826;border-color:#2d2826;color:white}
.v29-category span{opacity:.75;font-size:10px;margin-left:5px}
.v29-more{display:block;margin:16px auto;border-radius:13px;border:1px solid #e4bea4;background:#ffebd8;padding:12px 28px;font-size:12px;color:#884528;font-weight:900}
.v29-more[hidden]{display:none}
.v23-grocery-grid .v29-request-disabled{background:#efe9e4!important;color:#7a6b64!important;border-color:#e7dbd1!important;cursor:not-allowed}
.v23-grocery-grid .v29-restricted{border-color:#e0b7a7;background:#fffaf7}
.v29-restricted .v23-product-tag{background:#fff0e6;color:#9c5437}
.v29-restricted .v23-product-meta{color:#946e5f}
@media(max-width:1100px){.v29-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.v29-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v29-featured-card{padding:10px 8px;min-height:163px}.v29-featured-card strong{font-size:11px}.v29-featured-card button{font-size:9px}.v29-tools{gap:6px}.v29-counter{font-size:10px}}
@media(max-width:370px){.v29-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v29-featured-card{min-height:154px}}

.v29-quick-results{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff9ef;border:1px solid #f3d4b8;border-radius:13px;padding:10px 15px;margin:8px auto 0;color:#694e3a;font-size:11px;font-weight:700}
.v29-quick-results[hidden]{display:none}
.v29-quick-results a{font-weight:900;color:#c45e38;white-space:nowrap}
@media(max-width:460px){.v29-quick-results{flex-direction:column;align-items:flex-start;gap:4px}.v29-quick-results a{font-size:10px}}
