/* lc-marco.css — header, franja, pie y WhatsApp del INICIO de lluviacero.com, encerrados para esta página. Sale de landing-gt-home.css, gt-tienda.css, gt-vida.css, gt-vida-pedido.css, gt-movil.css, gt-arreglos.css, gt-0907.css, lc-catalogo.css (marco_lc.py). */
/* landing-gt-home.css */
header.lc-hd,footer.lc-pie,.anuncio,.wa-flot{--amarillo:#FFD21E;--oro:#F7CC2D;--azul:#056ADC;--marino:#002DA2;--rojo:#F00001;--rojo-2:#D40001;--tinta:#0E1B42;--tinta2:#455480;--bruma:#EAF2FD;--blanco:#FFFFFF;--linea:rgba(5,106,220,.18);--verde:#25D366;--verde-tinta:#0B7A3E;--verde-suave:#E9F8EF;--maxw:1200px;--r:14px;--rlg:24px;--fs-eta:clamp(12px,.9vw,13px);--fs-micro:clamp(13px,1vw,14px);--fs-cuerpo:clamp(16px,1.2vw,17px);--fs-lead:clamp(17px,1.5vw,20px);--fs-h3:clamp(17px,1.3vw,18px);--fs-h2:clamp(26px,3.4vw,38px);--fs-h1:clamp(32px,4.4vw,50px);--fs-precio:clamp(22px,2.2vw,28px);--fs-cifra:clamp(30px,3vw,40px)}
header.lc-hd .palabra-fondo,footer.lc-pie .palabra-fondo{position:absolute;right:-1%;bottom:-6%;font-size:clamp(90px,15vw,200px);font-weight:800;font-style:italic;text-transform:uppercase;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);pointer-events:none;-webkit-user-select:none;user-select:none}
@media(max-width:900px){header.lc-hd .palabra-fondo,footer.lc-pie .palabra-fondo{display:none}}
header.lc-hd .i,footer.lc-pie .i{width:20px;height:20px;flex-shrink:0}
header.lc-hd .i--g,footer.lc-pie .i--g{width:24px;height:24px}
header.lc-hd .btn,footer.lc-pie .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:800;font-style:italic;font-size:16px;white-space:nowrap;min-height:52px;padding:0 28px;border-radius:999px;border:0;cursor:pointer;text-decoration:none;color:var(--tinta)}
header.lc-hd .btn--rojo,footer.lc-pie .btn--rojo{background:var(--rojo);color:#fff}
header.lc-hd .btn--rojo:hover,footer.lc-pie .btn--rojo:hover{background:var(--rojo-2)}
header.lc-hd .btn--borde,footer.lc-pie .btn--borde{background:transparent;border:1px solid var(--linea)}
header.lc-hd .btn--borde:hover,footer.lc-pie .btn--borde:hover{border-color:var(--azul)}
header.lc-hd .btn--wsp,footer.lc-pie .btn--wsp{background:var(--verde-suave);border:1px solid rgba(11,122,62,.22);color:var(--verde-tinta)}
header.lc-hd .btn--wsp:hover,footer.lc-pie .btn--wsp:hover{background:#dcf3e5;border-color:#0b7a3e73}
header.lc-hd .btn--wsp .i,footer.lc-pie .btn--wsp .i{width:22px;height:22px;color:var(--verde-tinta)}
header.lc-hd .btn--chico,footer.lc-pie .btn--chico{min-height:46px;padding:0 22px}
@media(max-width:480px){header.lc-hd .btn,footer.lc-pie .btn{white-space:normal}}
.anuncio{background:var(--marino);color:#fff;text-align:center;font-size:var(--fs-micro);font-weight:600;padding-block:8px;padding-inline:16px}
.anuncio .dot{color:var(--amarillo);font-weight:800;margin-inline:8px}
@media(max-width:760px){.anuncio .oculto-m{display:none}}
header.lc-hd{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--linea)}
header.lc-hd .nav,footer.lc-pie .nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}
header.lc-hd .logo,footer.lc-pie .logo{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--tinta)}
header.lc-hd .logo .palabra,footer.lc-pie .logo .palabra{font-weight:800;font-size:22px;letter-spacing:-.02em}
header.lc-hd .logo .palabra span,footer.lc-pie .logo .palabra span{color:var(--amarillo)}
header.lc-hd .logo .pais,footer.lc-pie .logo .pais{font-size:var(--fs-micro);font-weight:700;color:var(--tinta2)}
header.lc-hd .nav-acciones,footer.lc-pie .nav-acciones{display:flex;align-items:center;gap:12px}
@media(max-width:760px){header.lc-hd .nav-acciones .btn--wsp,footer.lc-pie .nav-acciones .btn--wsp{display:none}}
@media(max-width:400px){header.lc-hd .logo .pais,footer.lc-pie .logo .pais{display:none}header.lc-hd .nav,footer.lc-pie .nav{gap:8px}header.lc-hd .btn--chico,footer.lc-pie .btn--chico{padding:0 16px}}
header.lc-hd .hero-claims .i,footer.lc-pie .hero-claims .i{width:18px;height:18px;color:var(--azul)}
header.lc-hd .card ul .i,footer.lc-pie .card ul .i{width:16px;height:16px;color:var(--azul);transform:translateY(2px)}
header.lc-hd .superficie .i,footer.lc-pie .superficie .i{color:var(--azul)}
header.lc-hd .lista-check .i,footer.lc-pie .lista-check .i{width:16px;height:16px;color:var(--azul);transform:translateY(2px)}
header.lc-hd .form .btn,footer.lc-pie .form .btn{width:100%}
footer.lc-pie{background:var(--marino);color:#ffffffbf;font-size:var(--fs-micro);font-weight:600;position:relative;overflow:hidden}
footer.lc-pie .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:32px;position:relative}
footer.lc-pie .palabra{font-weight:800;font-size:var(--fs-h3);color:#fff}
footer.lc-pie .palabra span{color:var(--amarillo)}
footer.lc-pie .lema{margin-top:8px;font-style:italic;font-weight:800;text-transform:uppercase;color:#fff}
footer.lc-pie .lema em{font-style:italic;color:var(--amarillo)}
@media(max-width:760px){footer.lc-pie .wrap{padding-bottom:88px}}
.wa-flot{position:fixed;right:16px;bottom:16px;z-index:60;width:58px;height:58px;border-radius:999px;background:var(--verde);display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;border:3px solid #fff}
.wa-flot:hover{background:#1ebe5a}
.wa-flot svg{width:28px;height:28px}
/* gt-tienda.css */
header.lc-hd .gt-menu,footer.lc-pie .gt-menu{display:flex;align-items:center;gap:22px;font-size:var(--fs-micro);font-weight:700}
header.lc-hd .gt-menu a,footer.lc-pie .gt-menu a{color:var(--tinta2);text-decoration:none;padding-block:6px;border-bottom:2px solid transparent}
header.lc-hd .gt-menu a:hover,footer.lc-pie .gt-menu a:hover{color:var(--tinta)}
header.lc-hd .gt-menu a.act,footer.lc-pie .gt-menu a.act{color:var(--tinta);border-bottom-color:var(--rojo)}
@media(max-width:900px){header.lc-hd .nav,footer.lc-pie .nav{flex-wrap:wrap;row-gap:0}header.lc-hd .gt-menu,footer.lc-pie .gt-menu{order:3;width:100%;gap:18px;overflow-x:auto;padding-block:2px 8px;margin-top:2px;border-top:1px solid var(--linea);padding-top:8px;scrollbar-width:none}header.lc-hd .gt-menu::-webkit-scrollbar,footer.lc-pie .gt-menu::-webkit-scrollbar{display:none}header.lc-hd .gt-menu a,footer.lc-pie .gt-menu a{white-space:nowrap}}
@media(max-width:760px){header.lc-hd .nav-acciones .btn--wsp,footer.lc-pie .nav-acciones .btn--wsp{display:inline-flex;padding:0 14px}header.lc-hd .gt-solo-desk,footer.lc-pie .gt-solo-desk{display:none}}
header.lc-hd .gt-confi .i,footer.lc-pie .gt-confi .i{color:var(--azul);flex-shrink:0}
header.lc-hd .btn--full,footer.lc-pie .btn--full{width:100%}
header.lc-hd .gt-compra .btn--wsp,footer.lc-pie .gt-compra .btn--wsp{margin-top:12px}
header.lc-hd .gt-dock .btn,footer.lc-pie .gt-dock .btn{min-height:46px}
@media(max-width:760px){header.lc-hd .gt-dock.ver~.wa-flot,footer.lc-pie .gt-dock.ver~.wa-flot,header.lc-hd body:has(.gt-dock.ver) .wa-flot,footer.lc-pie body:has(.gt-dock.ver) .wa-flot{bottom:82px}}
header.lc-hd .gt-pie-menu,footer.lc-pie .gt-pie-menu{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}
header.lc-hd .gt-pie-menu a,footer.lc-pie .gt-pie-menu a{color:#fffc;text-decoration:none}
header.lc-hd .gt-pie-menu a:hover,footer.lc-pie .gt-pie-menu a:hover{color:#fff;text-decoration:underline}
header.lc-hd .gt-pie-der,footer.lc-pie .gt-pie-der{text-align:right}
@media(max-width:600px){header.lc-hd .gt-pie-der,footer.lc-pie .gt-pie-der{text-align:left}}
header.lc-hd .combo--espejo .palabra-fondo,footer.lc-pie .combo--espejo .palabra-fondo{right:auto;left:-1%}
header.lc-hd .lista-check--marino .i,footer.lc-pie .lista-check--marino .i{color:#fff}
/* gt-vida.css */
header.lc-hd .sec--marino>*:not(.palabra-fondo),footer.lc-pie .sec--marino>*:not(.palabra-fondo){position:relative;z-index:2}
header.lc-hd .sec--marino .palabra-fondo,footer.lc-pie .sec--marino .palabra-fondo{z-index:1}
header.lc-hd .sec--marino .palabra-fondo,footer.lc-pie .sec--marino .palabra-fondo{display:block;inset:50% auto auto 50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:min(30vw,470px);line-height:.82;letter-spacing:.01em;-webkit-text-stroke:3px rgba(255,255,255,.22);text-stroke:3px rgba(255,255,255,.22);background:linear-gradient(165deg,#ffffff24,#ffffff08 52%,#fff0 78%);-webkit-background-clip:text;background-clip:text;-webkit-mask-image:linear-gradient(180deg,#000 10%,rgba(0,0,0,.42) 66%,transparent 100%);mask-image:linear-gradient(180deg,#000 10%,rgba(0,0,0,.42) 66%,transparent 100%)}
@media(max-width:900px){header.lc-hd .sec--marino .palabra-fondo,footer.lc-pie .sec--marino .palabra-fondo{font-size:44vw;-webkit-text-stroke-width:2px;text-stroke-width:2px}}
@media(max-width:760px){header.lc-hd .gt-comp__pie .btn,footer.lc-pie .gt-comp__pie .btn{flex:1;justify-content:center;text-align:center}}
header.lc-hd body:has(.dock.on) .wa-flot,footer.lc-pie body:has(.dock.on) .wa-flot{bottom:calc(90px + env(safe-area-inset-bottom));transition:bottom .26s ease}
/* gt-vida-pedido.css */
header.lc-hd .pedido .lista-check .i,footer.lc-pie .pedido .lista-check .i{width:34px;height:34px;padding:8px;border-radius:10px;flex-shrink:0;background:var(--bruma);color:var(--azul);transform:none}
/* gt-movil.css */
@media(max-width:760px){header.lc-hd .gt-menu a,footer.lc-pie .gt-menu a{padding-block:11px}header.lc-hd .gt-pie-menu a,footer.lc-pie .gt-pie-menu a{display:inline-block;padding-block:12px;margin-block:-8px}header.lc-hd .sec--marino .palabra-fondo,footer.lc-pie .sec--marino .palabra-fondo{display:none}}
@media(max-width:430px){header.lc-hd .gt-comp__pie .btn,footer.lc-pie .gt-comp__pie .btn{font-size:15px;padding:0 14px}}
@media(max-width:420px){header.lc-hd .btn--wsp,footer.lc-pie .btn--wsp{font-size:15px;padding-inline:16px}}
/* gt-arreglos.css */
header.lc-hd body:has(.dock.on) .wa-flot,footer.lc-pie body:has(.dock.on) .wa-flot,header.lc-hd body:has(.gt-dock.ver) .wa-flot,footer.lc-pie body:has(.gt-dock.ver) .wa-flot{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
/* gt-0907.css */
header.lc-hd .btn,footer.lc-pie .btn{transition:transform .12s ease,box-shadow .18s ease,filter .18s ease;will-change:transform}
header.lc-hd .btn:active,footer.lc-pie .btn:active{transform:translateY(1px)}
header.lc-hd .btn:focus-visible,footer.lc-pie .btn:focus-visible{outline:3px solid var(--amarillo,#FFD21E);outline-offset:2px}
header.lc-hd .btn.btn--rojo,footer.lc-pie .btn.btn--rojo{background:linear-gradient(135deg,#ff3b35,#f00001 46%,#c40003);color:#fff;border:0;box-shadow:0 14px 26px -14px #f00001bf,inset 0 1px #ffffff47}
header.lc-hd .btn.btn--rojo:hover,footer.lc-pie .btn.btn--rojo:hover{filter:brightness(1.06);box-shadow:0 20px 32px -14px #f00001d9,inset 0 1px #ffffff57}
header.lc-hd .sec--marino .btn.btn--rojo,footer.lc-pie .sec--marino .btn.btn--rojo,header.lc-hd .sec--tinta .btn.btn--rojo,footer.lc-pie .sec--tinta .btn.btn--rojo,header.lc-hd .sec--rojo .btn.btn--rojo,footer.lc-pie .sec--rojo .btn.btn--rojo{box-shadow:0 16px 30px -16px #0009,0 0 0 1px #ffffff29 inset,inset 0 1px #ffffff4d}
header.lc-hd .btn.btn--azul,footer.lc-pie .btn.btn--azul{background:linear-gradient(135deg,#0b7cf0,#056adc 45%,#002da2);color:#fff;border:0;box-shadow:0 14px 26px -14px #056adccc,inset 0 1px #ffffff47}
header.lc-hd .btn.btn--azul:hover,footer.lc-pie .btn.btn--azul:hover{filter:brightness(1.07)}
header.lc-hd .btn.btn--wsp,footer.lc-pie .btn.btn--wsp,header.lc-hd .btn.btn--wa,footer.lc-pie .btn.btn--wa{background:linear-gradient(135deg,#3ae07e,#25d366 42%,#0e9d4e);color:#fff;border:0;text-shadow:0 1px 0 rgba(0,0,0,.18);box-shadow:0 14px 26px -14px #0e9d4ed9,inset 0 1px #ffffff52}
header.lc-hd .btn.btn--wsp:hover,footer.lc-pie .btn.btn--wsp:hover,header.lc-hd .btn.btn--wa:hover,footer.lc-pie .btn.btn--wa:hover{filter:brightness(1.06)}
header.lc-hd .btn.btn--wsp .i,footer.lc-pie .btn.btn--wsp .i,header.lc-hd .btn.btn--wa .i,footer.lc-pie .btn.btn--wa .i{color:#fff;width:22px;height:22px}
header.lc-hd .sec--marino .btn.btn--wsp,footer.lc-pie .sec--marino .btn.btn--wsp,header.lc-hd .sec--tinta .btn.btn--wsp,footer.lc-pie .sec--tinta .btn.btn--wsp,header.lc-hd .sec--azul .btn.btn--wsp,footer.lc-pie .sec--azul .btn.btn--wsp{box-shadow:0 16px 30px -16px #0000008c,0 0 0 1px #fff3 inset,inset 0 1px #ffffff4d}
header.lc-hd .btn.btn--borde,footer.lc-pie .btn.btn--borde{background:#fff;border:1.5px solid rgba(5,106,220,.28);color:var(--tinta,#0E1B42);box-shadow:0 10px 22px -16px #056adc99}
header.lc-hd .btn.btn--borde:hover,footer.lc-pie .btn.btn--borde:hover{border-color:var(--azul,#056ADC);box-shadow:0 14px 26px -16px #056adcbf}
header.lc-hd .sec--marino .btn.btn--borde,footer.lc-pie .sec--marino .btn.btn--borde,header.lc-hd .sec--tinta .btn.btn--borde,footer.lc-pie .sec--tinta .btn.btn--borde{background:transparent;border-color:#ffffff6b;color:#fff}
header.lc-hd .sec--marino .btn.btn--borde:hover,footer.lc-pie .sec--marino .btn.btn--borde:hover,header.lc-hd .sec--tinta .btn.btn--borde:hover,footer.lc-pie .sec--tinta .btn.btn--borde:hover{background:#ffffff1a;border-color:#fff}
.wa-flot{background:linear-gradient(135deg,#3ae07e,#25d366 45%,#0e9d4e)!important;box-shadow:0 16px 30px -12px #0e9d4ebf,0 0 0 3px #ffffffe6;transition:transform .14s ease,box-shadow .18s ease}
.wa-flot:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 20px 34px -12px #0e9d4ed9,0 0 0 3px #fff}
.wa-flot:active{transform:translateY(0) scale(.98)}
.wa-flot svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}
header.lc-hd .nav-acciones .btn,footer.lc-pie .nav-acciones .btn{min-height:44px}
@media(max-width:760px){.wa-flot{width:54px;height:54px}}
header.lc-hd .sec--rojo>*:not(.palabra-fondo),footer.lc-pie .sec--rojo>*:not(.palabra-fondo),header.lc-hd .sec--tinta>*:not(.palabra-fondo),footer.lc-pie .sec--tinta>*:not(.palabra-fondo),header.lc-hd .sec--azul>*:not(.palabra-fondo),footer.lc-pie .sec--azul>*:not(.palabra-fondo){position:relative;z-index:2}
header.lc-hd .sec--rojo .palabra-fondo,footer.lc-pie .sec--rojo .palabra-fondo,header.lc-hd .sec--tinta .palabra-fondo,footer.lc-pie .sec--tinta .palabra-fondo,header.lc-hd .sec--azul .palabra-fondo,footer.lc-pie .sec--azul .palabra-fondo{display:block;z-index:1;inset:50% auto auto 50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:min(16vw,220px);line-height:1;letter-spacing:.01em;-webkit-text-stroke:2px rgba(255,255,255,.22);paint-order:stroke fill;text-stroke:3px rgba(255,255,255,.22);background:linear-gradient(165deg,#ffffff24,#ffffff08 52%,#fff0 78%);-webkit-background-clip:text;background-clip:text;-webkit-mask-image:linear-gradient(180deg,#000 10%,rgba(0,0,0,.42) 66%,transparent 100%);mask-image:linear-gradient(180deg,#000 10%,rgba(0,0,0,.42) 66%,transparent 100%)}
@media(max-width:900px){header.lc-hd .sec--rojo .palabra-fondo,footer.lc-pie .sec--rojo .palabra-fondo,header.lc-hd .sec--tinta .palabra-fondo,footer.lc-pie .sec--tinta .palabra-fondo,header.lc-hd .sec--azul .palabra-fondo,footer.lc-pie .sec--azul .palabra-fondo{font-size:44vw;-webkit-text-stroke-width:2px;text-stroke-width:2px}}
@media(max-width:760px){header.lc-hd .sec--rojo .palabra-fondo,footer.lc-pie .sec--rojo .palabra-fondo,header.lc-hd .sec--tinta .palabra-fondo,footer.lc-pie .sec--tinta .palabra-fondo,header.lc-hd .sec--azul .palabra-fondo,footer.lc-pie .sec--azul .palabra-fondo{display:none}}
header.lc-hd .sec--rojo .lista-check .i,footer.lc-pie .sec--rojo .lista-check .i,header.lc-hd .sec--tinta .lista-check .i,footer.lc-pie .sec--tinta .lista-check .i,header.lc-hd .sec--azul .lista-check .i,footer.lc-pie .sec--azul .lista-check .i{color:var(--amarillo,#FFD21E)}
header.lc-hd .gt-nomas .lista-check .i,footer.lc-pie .gt-nomas .lista-check .i{width:20px;height:20px;color:#fff;flex-shrink:0;transform:none;background:linear-gradient(135deg,#0b7cf0,#002da2);border-radius:999px;padding:4px;box-sizing:border-box}
header.lc-hd .gt-antes__wa .btn,footer.lc-pie .gt-antes__wa .btn{width:100%;margin-top:2px}
header.lc-hd #pedir .pedido-acciones .btn,footer.lc-pie #pedir .pedido-acciones .btn{width:100%;min-height:52px;padding:14px 12px;font-size:15px}
header.lc-hd #pedir .btn--linea,footer.lc-pie #pedir .btn--linea{background:#fff;color:var(--marino,#002DA2);border:1.5px solid var(--marino,#002DA2);box-shadow:none}
header.lc-hd #pedir .btn--linea:hover,footer.lc-pie #pedir .btn--linea:hover{background:#eaf2fd;filter:none}
header.lc-hd .btn--carro,footer.lc-pie .btn--carro{position:relative}
header.lc-hd .carro-n,footer.lc-pie .carro-n{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#fff;color:var(--rojo,#F00001);font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--rojo,#F00001)}
header.lc-hd .btn--carro .carro-n[hidden],footer.lc-pie .btn--carro .carro-n[hidden]{display:none}
header.lc-hd .carro__pie .btn,footer.lc-pie .carro__pie .btn{width:100%;margin-top:8px;min-height:52px;text-align:center}
header.lc-hd #pedir .btn--wsp,footer.lc-pie #pedir .btn--wsp{background:transparent;color:#0b7a3e;box-shadow:none;border:1px solid #25d36655}
header.lc-hd #pedir .btn--wsp:hover,footer.lc-pie #pedir .btn--wsp:hover{filter:none;background:#e9f8ef}
/* lc-catalogo.css */
header.lc-hd .gt-pie-legal,footer.lc-pie .gt-pie-legal{margin-top:10px;opacity:.85;font-size:.86em}
header.lc-hd,footer.lc-pie,.anuncio{font-family:"Montserrat",system-ui,sans-serif}header.lc-hd .wrap,footer.lc-pie .wrap{max-width:var(--maxw,1200px);margin-inline:auto;padding-inline:clamp(16px,4vw,32px);box-sizing:border-box}
