.lumi-page{max-width:1120px;margin:0 auto;padding:clamp(32px,6vw,88px) clamp(18px,4vw,56px);color:#17202a;background:#fff}.lumi-page h1{margin:0 0 24px;color:#0b0e14;font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-.04em}.lumi-page h2{margin:40px 0 12px;color:#0b0e14;font-size:clamp(22px,3vw,34px)}.lumi-page p{max-width:760px;font-size:18px;line-height:1.7;margin:0 0 18px}.lumi-page a{display:inline-flex;margin-top:24px;padding:13px 20px;border-radius:3px;background:#f2c400;color:#0b0e14;font-weight:700;text-decoration:none}.lumi-kicker{display:block;margin-bottom:14px;color:#9b7b00;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lumi-page section{margin:0}

/* Luminotecno: identidad visual de la web actual. */
.storefront-shell.client-luminotecno{background:#fff;color:#111}
.storefront-shell.client-luminotecno .storefront-servicebar{display:none}
.storefront-shell.client-luminotecno .storefront-header,
.storefront-shell.client-luminotecno .storefront-mainbar,
.storefront-shell.client-luminotecno .storefront-nav{background:#000;color:#fff}

/* Formularios Luminotecno: color corporativo fijo, independiente de la marca heredada. */
.storefront-shell.client-luminotecno .cleaning-web-form button,
.storefront-shell.client-luminotecno .store-action-primary,
.storefront-shell.client-luminotecno .store-dynamic-form-actions button{background:#f2c400!important;border-color:#f2c400!important;color:#0b0e14!important}
.storefront-shell.client-luminotecno .cleaning-web-form button:hover:not(:disabled),
.storefront-shell.client-luminotecno .store-action-primary:hover:not(:disabled),
.storefront-shell.client-luminotecno .store-dynamic-form-actions button:hover:not(:disabled){background:#d9a900!important;border-color:#d9a900!important;color:#0b0e14!important}
.storefront-shell.client-luminotecno .storefront-mainbar{border-bottom:0}
.storefront-shell.client-luminotecno .storefront-logo-link img{max-height:56px}
.storefront-shell.client-luminotecno .storefront-nav>a{color:#fff}
.storefront-shell.client-luminotecno .storefront-nav>a:hover,
.storefront-shell.client-luminotecno .storefront-nav>a:focus-visible{color:#f2c400;background:transparent}
.storefront-shell.client-luminotecno .storefront-menu-toggle{color:#f2c400;background:#000;border-color:#f2c400}
.storefront-shell.client-luminotecno .storefront-icon-link{color:#fff}
.storefront-shell.client-luminotecno .storefront-icon-link:hover{color:#f2c400}
.storefront-shell.client-luminotecno .storefront-search input{background:#fff;color:#111;border-color:#222}
.storefront-shell.client-luminotecno .storefront-search button{background:#f2c400;color:#000;border-color:#f2c400}
.storefront-shell.client-luminotecno .store-home-copy{color:#111}
.storefront-shell.client-luminotecno .storefront-nav,
.storefront-shell.client-luminotecno .storefront-nav-panel{border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}
.storefront-shell.client-luminotecno .storefront-icon-link{background:#000!important;border:1px solid #f2c400!important;border-radius:6px;color:#f2c400!important;box-shadow:none!important}
.storefront-shell.client-luminotecno .storefront-icon-link .erp-icon{color:#f2c400!important}
.storefront-shell.client-luminotecno .storefront-footer,
.storefront-shell.client-luminotecno .storefront-footer h2,
.storefront-shell.client-luminotecno .storefront-footer p,
.storefront-shell.client-luminotecno .storefront-footer a,
.storefront-shell.client-luminotecno .storefront-footer span{color:#000!important}
