/* Secciones del inicio: misma tipografía, blancos y bordes del directorio. */
#s-home #cliente-ofertas-section,#s-home #cliente-destacados-section{margin:15px 0!important;padding:0!important}
#s-home #cliente-ofertas-section .client-section-title,#s-home #cliente-destacados-section .client-section-title{margin:0 0 8px!important;padding:0!important;align-items:center}
#s-home #cliente-ofertas-section .client-section-title h3,#s-home #cliente-destacados-section .client-section-title h3{font-size:13px!important;font-weight:800;color:#284d37}
#s-home .ofertas-strip,#s-home .destacados-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px!important;padding:1px 1px 5px!important;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}
#s-home .oferta-card{display:flex;position:relative;width:196px!important;flex:0 0 196px!important;min-height:84px;align-items:center;padding:8px;box-sizing:border-box;border:1px solid #e3ece6;border-radius:15px!important;background:#fff;box-shadow:none!important;scroll-snap-align:start;cursor:pointer}
#s-home .oferta-img{width:56px;min-width:56px;flex:0 0 56px;height:56px!important;border-radius:11px;overflow:hidden;background:#fff;display:grid;place-items:center;font-size:28px!important}
#s-home .oferta-img img{display:block;width:100%;height:100%;object-fit:contain}
#s-home .oferta-body{flex:1;min-width:0;padding:0 0 0 8px!important;display:flex;flex-direction:column;justify-content:center;gap:2px}
#s-home .oferta-name{font-size:12px!important;line-height:1.25;font-weight:800!important;color:#263f30;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#s-home .oferta-resto{font-size:10px!important;margin-top:0!important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#819087}
#s-home .oferta-precios{display:flex;align-items:baseline;gap:6px!important;margin-top:3px!important;line-height:1.2}
#s-home .oferta-precio-promo{font-size:13px!important;font-weight:850;color:#17613c}
#s-home .oferta-precio-antes{font-size:10px!important;color:#a1aaa5;text-decoration:line-through}
#s-home .oferta-body .oferta-badge{position:absolute!important;left:8px;top:7px;align-self:flex-start;display:inline-block;font-size:9px!important;font-weight:800;line-height:1.2;color:#206740;background:#eaf5ee;padding:2px 5px!important;border-radius:5px;margin-top:2px;box-shadow:none}
#s-home .oferta-ahorro{display:none}
#s-home .destacado-card{display:flex;position:relative;flex-direction:column;align-items:center;width:96px!important;flex:0 0 96px!important;min-height:0;padding:3px 2px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;scroll-snap-align:start;box-sizing:border-box}
#s-home .destacado-img{width:64px;min-width:64px;height:64px!important;flex:0 0 64px;border-radius:50%;overflow:hidden;background:#fff;border:1px solid #dbe9df;box-shadow:none!important;display:grid;place-items:center}
#s-home .destacado-img img{width:100%;height:100%;object-fit:contain;background:#fff}
#s-home .destacado-insignia{position:absolute;left:auto;right:14px;top:47px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#fff3d4;color:#917016;border:2px solid #fff;font-size:10px;line-height:1;box-shadow:none}
#s-home .destacado-body{min-width:0;width:100%;padding:8px 0 0!important;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}
#s-home .destacado-name{font-size:11px!important;line-height:1.25;font-weight:750;color:#3e5848;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:28px;overflow:hidden}
#s-home .destacado-status{display:none}
#s-home .destacado-meta{display:flex;justify-content:center;font-size:9px!important;color:#7c8b81;gap:0!important;margin-top:0!important}
#s-home .destacado-meta>span:not(:first-child){display:none}
#s-home .destacados-titulo{display:flex;align-items:center;gap:5px}
#s-home .destacados-titulo .destacados-m{width:17px!important;height:17px!important;min-width:17px!important;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;overflow:hidden}
#s-home .destacados-titulo .destacados-m img{width:17px!important;height:17px!important;object-fit:contain}
#s-home .oferta-card:focus-visible,#s-home .destacado-card:focus-visible{outline:2px solid #43805a;outline-offset:2px}
@media(max-width:350px){#s-home .oferta-card{width:184px!important;flex-basis:184px!important}#s-home .destacado-card{width:88px!important;flex-basis:88px!important}}

#s-home #cliente-ofertas-section{margin:10px 0!important}#s-home #cliente-ofertas-section .client-section-title{margin-bottom:6px!important}#s-home .ofertas-strip{gap:8px!important}
