/* Gil e Hijos: toldo de mercado, pizarrón de gis, huacales de madera y cartulinas fluorescentes de precio. */
:root{--verde:#1f6b34;--verde2:#2f8f47;--hoja:#7cc142;--crema:#fbf6ea;--madera:#d9a86c;--madera2:#b9834a;--tinta:#1c2a1e;--neon1:#f4ff3a;--neon2:#ff5fae;--neon3:#7dff6b;--neon4:#ffa53a}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font:600 17px/1.45 "Nunito",system-ui,sans-serif;color:var(--tinta);background:var(--crema);background-image:radial-gradient(circle at 20% 10%,#eef7df 0,transparent 40%),radial-gradient(circle at 90% 60%,#fff1d6 0,transparent 35%)}
body.sin-scroll{overflow:hidden}
#tb-muestra{background:#2B1D16;color:#FFF6E9;font:500 12.5px/1.3 system-ui,sans-serif;text-align:center;padding:7px 10px;position:relative;z-index:30}
#tb-muestra a{color:#FFD27A;font-weight:700}
.toldo{height:46px;background:repeating-linear-gradient(90deg,var(--verde) 0 34px,#fff 34px 68px);position:relative;box-shadow:0 6px 10px rgba(0,0,0,.12)}
.toldo:after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:16px;background:radial-gradient(circle at 17px 0,var(--verde) 16px,transparent 17px) 0 0/68px 16px repeat-x,radial-gradient(circle at 51px 0,#fff 16px,transparent 17px) 0 0/68px 16px repeat-x}
.cabeza{max-width:1100px;margin:0 auto;padding:30px 16px 8px;display:grid;gap:16px}
.letrero{background:linear-gradient(180deg,#ffd84a,#ffc21a);border:5px solid var(--verde);border-radius:18px;padding:14px 16px 16px;text-align:center;box-shadow:0 6px 0 var(--verde),0 14px 24px rgba(0,0,0,.15);transform:rotate(-1deg)}
.letrero h1{font:400 clamp(2.7rem,12vw,4.6rem)/.95 "Lilita One",sans-serif;margin:2px 0;color:#d6311f;text-shadow:3px 3px 0 #fff,6px 6px 0 var(--verde);letter-spacing:.01em}
.letrero-chico{margin:0;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;color:var(--verde)}
.letrero-sub{margin:4px 0 0;font:400 1.15rem "Permanent Marker",cursive;color:var(--verde)}
.pizarron{background:#24352a;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:6px 6px;border:10px solid var(--madera2);border-radius:10px;color:#f4f1e6;padding:14px 18px;font-family:"Permanent Marker",cursive;box-shadow:inset 0 0 30px rgba(0,0,0,.4)}
.piz-tit{font-size:1.5rem;margin:0 0 4px;color:var(--neon1)}
.pizarron ul{margin:0;padding-left:20px;font-size:1.08rem;line-height:1.55}.pizarron b{color:var(--neon3);font-weight:400}
.acciones{display:flex;flex-wrap:wrap;gap:8px}
.btn-chico{flex:1 1 220px;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:2px solid var(--verde);color:var(--verde);border-radius:999px;padding:12px 14px;font:800 .98rem "Nunito",sans-serif;text-decoration:none;min-height:50px;cursor:pointer}
@media(min-width:860px){.cabeza{grid-template-columns:1.2fr 1fr;align-items:center}.acciones{grid-column:1/-1}}
.cats{position:sticky;top:0;z-index:12;display:flex;gap:8px;overflow-x:auto;padding:10px 16px;background:rgba(251,246,234,.96);backdrop-filter:blur(6px);border-bottom:3px dashed var(--hoja);scrollbar-width:none;max-width:100%}
.cats::-webkit-scrollbar{display:none}
.cats button{flex:none;border:3px solid var(--verde);background:#fff;color:var(--verde);font:400 1.15rem "Lilita One",sans-serif;padding:9px 16px;border-radius:999px;min-height:50px;cursor:pointer}
.cats button.activo,.cats button:active{background:var(--verde);color:#fff}
@media(min-width:860px){.cats{justify-content:center}}
.buscador{max-width:1100px;margin:14px auto 0;padding:0 16px;position:relative}
.buscador input{width:100%;font:700 1.05rem "Nunito",sans-serif;padding:14px 48px 14px 18px;border-radius:16px;border:3px solid #cfe3b8;background:#fff;min-height:54px}
.buscador input:focus{outline:none;border-color:var(--verde2)}
.buscador button{position:absolute;right:24px;top:8px;width:40px;height:40px;border:0;border-radius:50%;background:#eef5e4;font-size:1rem}
.catalogo{max-width:1100px;margin:0 auto;padding:6px 12px 30px}
.cargando{text-align:center;font-family:"Permanent Marker",cursive;font-size:1.3rem;padding:40px}
.cat{scroll-margin-top:120px}
.cat-titulo{font:400 2rem "Lilita One",sans-serif;color:var(--verde);margin:26px 6px 12px;display:flex;align-items:center;gap:8px}
.cat-titulo small{font:800 .9rem "Nunito";background:var(--hoja);color:#fff;border-radius:999px;padding:2px 10px}
.rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}
@media(min-width:640px){.rejilla{grid-template-columns:repeat(3,1fr)}}
@media(min-width:960px){.rejilla{grid-template-columns:repeat(4,1fr);gap:20px 16px}}
/* Huacal de madera */
.prod{position:relative;display:flex;flex-direction:column;border-radius:12px;padding:8px 8px 10px;background:repeating-linear-gradient(180deg,var(--madera) 0 22px,var(--madera2) 22px 25px);box-shadow:0 5px 0 #8a5a2b,0 10px 18px rgba(80,50,10,.18)}
.p-marco{position:relative;border-radius:8px;overflow:hidden;background:#fff}
.p-foto{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#f3ecdc}
.p-emoji{display:grid;place-items:center;font-size:64px;background:radial-gradient(circle,#fff 0,#f1f7e7 70%)}
.p-agotado{position:absolute;inset:auto 0 10px;margin:auto;width:max-content;background:#222;color:#fff;font:400 1rem "Permanent Marker";padding:4px 12px;transform:rotate(-6deg)}
.agotado .p-foto{filter:grayscale(1);opacity:.6}
.p-info{display:flex;flex-direction:column;flex:1;background:#fffdf7;border-radius:8px;margin-top:8px;padding:10px 10px 10px}
.p-nombre{font:900 1.05rem/1.2 "Nunito",sans-serif;margin:0 0 2px}
.p-desc{margin:0 0 6px;font-size:.86rem;color:#5b6a55;font-weight:600;line-height:1.3}
/* Cartulina fluorescente de precio */
.p-precio{align-self:flex-start;margin:4px 0 10px -2px;font-family:"Permanent Marker",cursive;background:var(--neon1);padding:4px 12px 2px;transform:rotate(-3deg);box-shadow:2px 3px 0 rgba(0,0,0,.18);display:flex;align-items:baseline;gap:6px;border-radius:2px}
.prod:nth-child(4n+2) .p-precio{background:var(--neon2);transform:rotate(2deg)}
.prod:nth-child(4n+3) .p-precio{background:var(--neon3);transform:rotate(-2deg)}
.prod:nth-child(4n+4) .p-precio{background:var(--neon4);transform:rotate(3deg)}
.p-precio b{font-weight:400;font-size:1.55rem;line-height:1;color:#111}
.p-precio span{font-size:.92rem;color:#111}
.p-accion{margin-top:auto}
.btn-agregar{width:100%;border:0;border-radius:12px;background:var(--verde);color:#fff;font:900 1rem "Nunito",sans-serif;padding:12px 8px;min-height:50px;cursor:pointer}
.btn-agregar:disabled{background:#999}
.chips-kg{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.chips-kg button{border:0;border-radius:10px;background:var(--verde);color:#fff;font:900 .98rem "Nunito",sans-serif;min-height:50px;padding:0 2px;cursor:pointer}
.chips-kg button:first-child{background:var(--verde2)}
.stepper{display:flex;align-items:center;justify-content:space-between;background:#e9f6dc;border:3px solid var(--verde);border-radius:14px;overflow:hidden}
.stepper button{border:0;background:var(--verde);color:#fff;font:900 1.6rem/1 "Nunito";width:48px;min-height:48px;cursor:pointer}
.stepper span{font:900 1.05rem "Nunito";text-align:center;flex:1;padding:0 4px}
.stepper.chico button{width:42px;min-height:42px;font-size:1.3rem}
.en-bolsa{outline:4px solid var(--hoja);outline-offset:2px}
.vacio{text-align:center;font-family:"Permanent Marker";font-size:1.2rem;padding:40px 10px}
.como{max-width:760px;margin:10px auto 0;padding:20px 18px;background:#fff;border-radius:20px;border:3px dashed var(--hoja)}
.como h2{font:400 1.8rem "Lilita One";color:var(--verde);margin:0 0 8px}
.como ol{margin:0 0 14px;padding-left:22px}
.btn-wa{display:flex;justify-content:center;align-items:center;gap:8px;background:#25D366;color:#073b1a;text-decoration:none;font:900 1.05rem "Nunito";border-radius:14px;padding:14px;min-height:54px}
.pie{text-align:center;padding:26px 16px 120px;color:#41513f;font-size:.95rem}
.pie p{margin:4px 0}.pie-nota{font-size:.82rem;color:#6d7a69}
.pie-hecho a{color:var(--verde);font-weight:900}.pie-panel{font-weight:700!important;color:#6d7a69!important}
.barra-bolsa{position:fixed;left:0;right:0;bottom:0;z-index:15;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(transparent,rgba(251,246,234,.95) 30%)}
.barra-bolsa button{width:100%;max-width:620px;margin:0 auto;display:flex;align-items:center;gap:12px;background:var(--verde);color:#fff;border:0;border-radius:18px;padding:12px 18px;min-height:64px;font-family:"Nunito";box-shadow:0 8px 22px rgba(31,107,52,.45);cursor:pointer}
.bb-ico{font-size:1.8rem}.bb-txt{display:flex;flex-direction:column;align-items:flex-start;flex:1}.bb-txt b{font-size:1.15rem;font-weight:900}.bb-txt small{opacity:.9;font-size:.9rem}
.bb-total{font:400 1.5rem "Permanent Marker";background:var(--neon1);color:#111;padding:2px 10px;transform:rotate(-2deg)}
.salta button{animation:salta .35s}@keyframes salta{50%{transform:scale(1.04)}}
.bolsa{position:fixed;inset:0;z-index:40}.bolsa[hidden]{display:none}
.bolsa-fondo{position:absolute;inset:0;background:rgba(0,0,0,.45)}
.bolsa-caja{position:absolute;left:0;right:0;bottom:0;max-height:92vh;overflow:auto;background:var(--crema);border-radius:24px 24px 0 0;padding:16px 16px calc(20px + env(safe-area-inset-bottom));max-width:620px;margin:0 auto}
@media(min-width:700px){.bolsa-caja{top:5vh;bottom:auto;border-radius:24px}}
.bolsa-top{display:flex;justify-content:space-between;align-items:center}
.bolsa-top h2{font:400 1.8rem "Lilita One";color:var(--verde);margin:0}
.x{border:0;background:#e5ecd9;border-radius:50%;width:46px;height:46px;font-size:1.1rem;cursor:pointer}
.bolsa-lista{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}
.bolsa-lista li{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;background:#fff;border-radius:14px;padding:10px 12px}
.b-nom b{display:block}.b-nom small{color:#6d7a69}
.b-sub{grid-column:2;text-align:right;font-size:1.05rem}
.bolsa-lista .stepper{grid-row:2;grid-column:1;max-width:220px}
.b-vacia{display:block!important;text-align:center;color:#777}
.bolsa-total{display:flex;justify-content:space-between;align-items:center;font:400 1.6rem "Lilita One";padding:6px 4px;border-top:3px dashed var(--hoja)}
.bolsa-total b{font:400 2rem "Permanent Marker";background:var(--neon1);padding:0 10px;transform:rotate(-2deg)}
.aprox{margin:0 4px 6px;font-size:.88rem;color:#6d7a69}
.form-pedido label{display:block;font-weight:800;margin-top:10px}
.form-pedido input[type=text],.form-pedido input:not([type]){display:block;width:100%;margin-top:4px;font:700 1.05rem "Nunito";padding:13px 14px;border:3px solid #cfe3b8;border-radius:14px;min-height:52px;background:#fff}
.entrega{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.entrega label{margin:0;display:flex;align-items:center;gap:8px;background:#fff;border:3px solid #cfe3b8;border-radius:14px;padding:12px;min-height:54px;cursor:pointer}
.entrega label:has(input:checked){border-color:var(--verde);background:#e9f6dc}
.entrega input{width:22px;height:22px;accent-color:var(--verde)}
.btn-pedir{width:100%;margin-top:16px;border:0;border-radius:16px;background:#25D366;color:#073b1a;font:900 1.2rem "Nunito";min-height:60px;cursor:pointer;box-shadow:0 6px 0 #179c48}
.btn-pedir:disabled{opacity:.5}

/* Botones finales (igual que las demás tienditas): guardar en el celular + contacto */
.guardar{max-width:760px;width:calc(100% - 32px);margin:18px auto 0;background:linear-gradient(135deg,#eef7df,#fff1d6);border:3px solid var(--verde);border-radius:20px;padding:18px}
.guardar h2{font:400 1.5rem "Lilita One";color:var(--verde);margin:0 0 4px}
.guardar p{margin:0 0 12px;color:#41513f;font-size:.95rem}
.guardar-tienda{display:grid;gap:10px}
.btn-guardar{text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:13px 16px;border-radius:14px;font:900 1.02rem "Nunito",sans-serif;text-decoration:none;cursor:pointer}
.btn-guardar--app{background:var(--verde);color:#fff;border:0;box-shadow:0 6px 16px rgba(31,107,52,.3)}
.btn-guardar--contacto{background:#fff;color:var(--verde);border:2px solid var(--verde)}
.btn-guardar[hidden]{display:none!important}
@media(min-width:560px){.guardar-tienda{grid-template-columns:1fr 1fr}}
@media(min-width:900px){.guardar{display:flex;align-items:center;justify-content:space-between;gap:20px}.guardar-tienda{min-width:430px}.guardar p{margin:0}}
.modal-pwa{position:fixed;inset:0;z-index:2000;background:rgba(28,42,30,.55);display:flex;align-items:flex-end;justify-content:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}
.modal-pwa[hidden]{display:none!important}
.modal-pwa__caja{position:relative;width:100%;max-width:420px;background:#fff;color:var(--tinta);border-radius:22px;padding:22px 18px 16px;box-shadow:0 18px 40px rgba(0,0,0,.25);text-align:center}
.modal-pwa__icono{border-radius:16px;margin:0 auto 10px;display:block}
.modal-pwa h3{font:400 1.3rem "Lilita One";margin:0 0 8px;color:var(--verde)}
.modal-pwa__clave{font-weight:800;color:var(--verde);background:#eef7df;border-radius:12px;padding:10px;margin:0 0 10px}
.modal-pwa ol{text-align:left;margin:0 0 14px 20px;padding:0;font-size:.95rem;line-height:1.5;color:#41513f}
.modal-pwa li{margin-bottom:5px}
.modal-pwa__cerrar{position:absolute;top:8px;right:10px;width:40px;height:40px;border:0;border-radius:50%;background:#eef7df;font-size:24px;line-height:1;cursor:pointer}
.ico-compartir{display:inline-block;font-weight:800;color:#007aff}
body.con-modal-pwa{overflow:hidden}
@media(min-width:700px){.modal-pwa{align-items:center}}

/* Tienda de muestra: así le llega el pedido a Gil (no se envía a ningún teléfono) */
.btn-wa{border:0;width:100%;cursor:pointer}
.wa-demo{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:12px}
.wa-demo[hidden]{display:none!important}
.wa-demo__fondo{position:absolute;inset:0;background:rgba(28,42,30,.62)}
.wa-demo__caja{position:relative;width:100%;max-width:470px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto;background:var(--crema);border:5px solid var(--verde);border-radius:24px;padding:16px 16px 14px;box-shadow:0 8px 0 var(--verde),0 22px 44px rgba(0,0,0,.35);text-align:center}
.wa-demo__x{position:absolute;top:8px;right:8px;width:42px;height:42px;border:0;border-radius:50%;background:#e5ecd9;font-size:1.05rem;cursor:pointer;z-index:2}
.wa-demo__tit{font:400 clamp(1.3rem,5.4vw,1.7rem)/1.1 "Lilita One",sans-serif;color:var(--verde);margin:4px 40px 4px}
.wa-demo__sub{margin:0 0 10px;font:400 1rem "Permanent Marker",cursive;color:#d6311f}
.wa-tel{width:100%;max-width:360px;margin:0 auto;background:#111;border-radius:40px;padding:9px;box-shadow:0 18px 34px rgba(0,0,0,.35),inset 0 0 0 2px #333}
.wa-pantalla{height:min(560px,calc(100dvh - 300px));min-height:330px;border-radius:32px;overflow:hidden;background:#efeae2;display:flex;flex-direction:column;position:relative;text-align:left;font-family:Roboto,"Noto Sans","Helvetica Neue",Arial,"Noto Color Emoji",sans-serif}
.wa-status{height:28px;flex:none;background:#075e54;color:#fff;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:space-between;padding:3px 22px 0}
.wa-bar{flex:none;background:#075e54;color:#fff;display:flex;align-items:center;padding:5px 10px 9px;gap:8px}
.wa-atras{font-size:18px}
.wa-av{width:34px;height:34px;border-radius:50%;background:#f4c27a;color:#5a3a10;display:flex;align-items:center;justify-content:center;font:700 16px Roboto,Arial,sans-serif;flex:none}
.wa-who{flex:1;min-width:0;line-height:1.15}.wa-who b{font-size:15px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-who span{font-size:11.5px;opacity:.8}
.wa-ic{font-size:15px;margin-left:8px}
.wa-chat{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:6px;background-color:#efeae2;background-image:radial-gradient(rgba(0,0,0,.035) 1.2px,transparent 1.3px);background-size:14px 14px}
.wa-day{align-self:center;background:#fff;color:#54656f;font-size:11px;padding:4px 10px;border-radius:8px;box-shadow:0 1px .5px rgba(0,0,0,.13);margin:2px 0 6px}
.wa-msg{max-width:90%;padding:6px 8px 4px 9px;border-radius:8px;font-size:14px;line-height:1.38;color:#111b21;box-shadow:0 1px .5px rgba(0,0,0,.13);word-wrap:break-word;overflow-wrap:anywhere;font-weight:400}
.wa-msg b{font-weight:700}
.wa-msg[hidden]{display:none}
.wa-in{align-self:flex-start;background:#fff;border-top-left-radius:0}
.wa-out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:0;animation:waEntra .3s ease-out}
@keyframes waEntra{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.wa-meta{float:right;font-size:11px;color:#667781;margin:8px 0 -4px 10px;display:inline-flex;align-items:center;gap:3px}
.wa-input{flex:none;display:flex;align-items:center;gap:6px;padding:6px 8px 12px}
.wa-box{flex:1;background:#fff;border-radius:22px;height:38px;display:flex;align-items:center;padding:0 12px;color:#8696a0;font-size:14px;gap:8px}.wa-box span{flex:1}
.wa-mic{width:40px;height:40px;border-radius:50%;background:#00a884;display:flex;align-items:center;justify-content:center;font-size:16px}
.wa-demo__nota{margin:12px 2px 10px;background:#fff;border:3px dashed var(--hoja);border-radius:14px;padding:10px 12px;font-size:.93rem;line-height:1.35;color:#41513f}
.wa-demo__botones{display:grid;gap:8px}
.wa-demo__seguir{width:100%;border:0;border-radius:16px;background:var(--verde);color:#fff;font:900 1.12rem "Nunito",sans-serif;min-height:56px;cursor:pointer;box-shadow:0 5px 0 #124422}
@media(max-width:420px){.wa-demo{padding:6px}.wa-demo__caja{padding:12px 10px 12px;border-width:4px;max-height:calc(100dvh - 12px)}.wa-tel{border-radius:32px;padding:7px}.wa-pantalla{border-radius:26px;height:calc(100dvh - 330px)}}
.panel-acceso{max-width:760px;width:calc(100% - 32px);margin:16px auto 0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.btn-panel{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;min-width:200px;padding:12px 26px;border-radius:14px;background:#fff8e6;color:var(--verde);border:2px dashed var(--verde);font:900 1.05rem "Nunito",sans-serif;text-decoration:none;box-shadow:0 4px 12px rgba(31,107,52,.15)}
.btn-panel:hover,.btn-panel:focus-visible{background:var(--verde);color:#fff;border-style:solid}
.panel-acceso small{color:#6d7a69;font-size:.82rem}
.btn-guardar--compartir{text-align:center;background:#25d366;color:#08361b;border:0;box-shadow:0 6px 16px rgba(37,211,102,.3)}
@media(min-width:560px){.btn-guardar--compartir{grid-column:1/-1}}


/* Gil e Hijos — logo, cintas, redes, dirección */
#tb-muestra{display:none!important}
.logo-gil{display:block;width:120px;height:120px;margin:0 auto 8px;border-radius:50%;object-fit:cover;box-shadow:0 4px 0 var(--verde),0 10px 18px rgba(0,0,0,.18);background:#1f6b34}
@media(min-width:860px){.logo-gil{width:150px;height:150px}}
.letrero h1{font-size:clamp(2.2rem,10vw,3.8rem)!important}
.cintas{max-width:1100px;margin:8px auto 0;padding:0 16px;display:grid;gap:8px}
.cinta{display:block;text-align:center;font:900 .95rem "Nunito",sans-serif;padding:10px 14px;border-radius:999px}
.cinta--domi{background:#ffd84a;color:#1c2a1e;border:3px dashed #d6311f}
.cinta--ent{background:#1f6b34;color:#fff;border:3px solid #124422}
.info-tienda{max-width:760px;margin:14px auto 0;padding:14px 16px;background:#fff;border:3px solid var(--hoja);border-radius:18px;text-align:center}
.info-tienda .dir{margin:0 0 8px;font-weight:900}
.info-tienda .dir a{color:var(--verde);text-decoration:none}
.info-tienda .tels{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 10px}
.info-tienda .tel{display:inline-flex;align-items:center;gap:6px;background:#25D366;color:#073b1a;font:900 .95rem "Nunito";padding:10px 14px;border-radius:999px;text-decoration:none;min-height:44px}
.info-tienda .tel--sec{background:#fff;color:var(--verde);border:2px solid var(--verde)}
.redes{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 8px}
.red{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:999px;font:800 .88rem "Nunito";text-decoration:none;color:#fff}
.red--fb{background:#1877f2}.red--tt{background:#111}.red--ig{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}
.algo-mas{margin:4px 0 0;color:#41513f;font-size:.92rem}
.pie-tels a{color:var(--verde);font-weight:900;text-decoration:none}
.btn-wa{border:0;cursor:pointer}

.redes--pie{max-width:760px;margin:18px auto 0;padding:0 16px 8px}
.redes--pie .red{min-width:110px}
