@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');:root{--orange:#f58216;--dark:#24282d;--ink:#24272c;--muted:#626b74;--line:#e6e9eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.wrap{max-width:1220px;margin:auto;padding:0 24px}.top{background:#24282d;color:#fff;position:sticky;top:0;z-index:20;box-shadow:0 8px 24px #0002}.nav{display:flex;align-items:center;gap:20px;min-height:90px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:74px;max-height:66px;object-fit:contain}.brand span{font-size:11px;color:#e6e6e6;letter-spacing:.08em}.navlinks{display:flex;align-items:center;gap:13px;margin-left:auto}.navlinks a{font-size:12px;font-weight:700;white-space:nowrap}.navlinks a:hover,.footer a:hover{color:var(--orange)}.pro{background:var(--orange);padding:12px 16px;border-radius:8px;font-weight:800;font-size:12px;white-space:nowrap}.hamb{display:none;background:none;border:1px solid #555;color:white;padding:9px;border-radius:6px}.hero{background:linear-gradient(112deg,#1b2027ed,#1b2027b5),url('assets/hero.jpg') center/cover;min-height:460px;color:white;display:flex;align-items:center}.eyebrow{color:var(--orange);font-size:12px;letter-spacing:.15em;font-weight:800;text-transform:uppercase}h1{font-size:clamp(35px,5vw,64px);line-height:1.08;max-width:880px;margin:16px 0}h2{font-size:clamp(27px,3.2vw,42px);line-height:1.17;margin:12px 0}h3{font-size:22px;margin:8px 0}.lead{font-size:18px;line-height:1.65;max-width:740px;color:#e7e9eb}.btn{display:inline-block;background:var(--orange);color:#fff;border:0;padding:15px 22px;border-radius:8px;font-weight:800;cursor:pointer;font-family:inherit}.btn:hover{filter:brightness(.93)}.btn.outline{background:transparent;border:1px solid #fff}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.section{padding:70px 0}.light{background:#f5f6f7}.intro{max-width:740px;color:var(--muted);line-height:1.65}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.card{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #1c202510;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #1c202525}.cardimg{height:220px;background:linear-gradient(145deg,#34383d,#151a20);display:flex;align-items:center;justify-content:center;font-size:80px}.cardimg img{width:100%;height:100%;object-fit:cover}.cardbody{padding:24px}.cardbody p{color:var(--muted);line-height:1.6}.arrow{color:#dd6a08;font-weight:800}.band{background:#25292e;color:#fff;padding:56px 0}.cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.band p{color:#d8dce0;line-height:1.7}.form{background:white;border:1px solid var(--line);padding:30px;border-radius:14px;box-shadow:0 12px 30px #0001}.field{display:block;margin-bottom:15px;font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:13px;border:1px solid #cfd5da;border-radius:7px;margin-top:7px;font:inherit;font-size:15px}.field textarea{min-height:125px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.foot{background:#1e2227;color:#e5e7e9;padding:45px 0}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.foot a{display:block;margin:8px 0;color:#d4d8dc;font-size:14px}.foot p{color:#c3c8cd;line-height:1.6}.muted{color:var(--muted)}.tag{display:inline-block;background:#fff2e7;color:#aa5308;padding:7px 11px;border-radius:50px;font-weight:800;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px}.product{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.product img{width:100%;height:200px;object-fit:cover}.product .inside{padding:20px}.product p{color:var(--muted);line-height:1.5}.specs{width:100%;border-collapse:collapse}.specs td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.specs td:first-child{font-weight:700;width:35%}.notice{background:#fff5e9;border-left:4px solid var(--orange);padding:15px;border-radius:6px;color:#4c3c2d}.doc{padding:20px;border:1px solid var(--line);border-radius:10px;margin:12px 0;display:flex;justify-content:space-between;gap:12px;align-items:center}.legal{max-width:950px;margin:auto;padding:50px 24px;line-height:1.8}.cookie{position:fixed;bottom:15px;left:15px;right:15px;z-index:30;background:#24282d;color:white;border-radius:12px;box-shadow:0 6px 30px #0005;padding:17px;display:none;align-items:center;justify-content:space-between;gap:20px}.cookie button{padding:10px 16px;border:0;border-radius:7px;cursor:pointer}.cookie a{text-decoration:underline}.cookie.show{display:flex}.chatfab{position:fixed;bottom:24px;right:22px;background:var(--orange);color:white;border:0;border-radius:50%;height:56px;width:56px;font-weight:900;cursor:pointer;z-index:18}.chatbox{position:fixed;bottom:90px;right:20px;width:min(350px,calc(100vw - 40px));background:white;border:1px solid #ddd;box-shadow:0 10px 45px #0003;border-radius:14px;padding:20px;z-index:19;display:none}.chatbox.open{display:block}.chatbox input,.chatbox textarea{width:100%;margin:5px 0 10px;padding:10px;border:1px solid #ddd;border-radius:6px;font:inherit}.status{font-size:13px;margin:8px 0}@media(max-width:1100px){.hamb{display:block;margin-left:auto}.navlinks{display:none;position:absolute;top:90px;left:0;right:0;background:#24282d;padding:20px;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.cards,.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:670px){.cards,.product-grid,.cols,.footgrid,.two{grid-template-columns:1fr}.hero{min-height:470px}.section{padding:48px 0}.cardimg{height:180px}.cookie{flex-direction:column;align-items:stretch}}
/* V9.1: cabecera blanca, logo protagonista y menú simplificado */
.top{background:#fff;color:#292c30;box-shadow:0 5px 22px #151b2315;border-bottom:1px solid #eceef0}.nav{min-height:112px;gap:24px}.brand img{width:112px;max-height:102px}.brand span{color:#42464b;font-size:11px;line-height:1.5}.navlinks{gap:25px}.navlinks a{font-size:13px;letter-spacing:.025em}.navlinks a:hover{color:#f58216}.hamb{color:#292c30;border-color:#d8dde0}.category-section{scroll-margin-top:120px}.category-section:nth-of-type(even){background:#f5f6f7}@media(max-width:1100px){.navlinks{top:112px;background:#fff;box-shadow:0 12px 20px #0002}.navlinks a{padding:9px 0}.nav{gap:12px}.brand img{width:92px}.brand span{font-size:10px}}@media(max-width:670px){.brand span{display:none}.brand img{width:88px}.nav{min-height:95px}.navlinks{top:95px}.pro{font-size:11px;padding:10px}}

/* V9.2: hero limpio y legible */
.hero{background:linear-gradient(90deg,rgba(19,24,30,.93) 0%,rgba(19,24,30,.78) 38%,rgba(19,24,30,.28) 100%),url("assets/hero.jpg") center/cover;min-height:510px}
.hero h1{max-width:760px}
.brand img{object-fit:contain}
@media(max-width:670px){.hero{background-position:58% center;min-height:500px}}


/* V9.3: alineación con la maqueta aprobada; fotos reales en las cinco tarjetas */
.wrap{max-width:1500px;padding:0 36px}
.top{background:#fff}.nav{min-height:100px}.brand img{width:125px;max-height:95px}.brand span{font-size:11px}
.navlinks a{font-size:13px}.pro{padding:16px 21px}
.hero{min-height:460px;background-image:linear-gradient(90deg,rgba(15,25,37,.83) 0%,rgba(15,25,37,.64) 29%,rgba(15,25,37,.08) 65%,rgba(15,25,37,0) 100%),url('assets/hero.jpg');background-size:cover;background-position:center center}
.hero .wrap{width:100%}.hero h1{max-width:650px;font-size:clamp(36px,3.8vw,58px);line-height:1.1;margin:14px 0}.hero .lead{max-width:560px;font-size:18px;line-height:1.45}.hero .actions{margin-top:20px}
.section.light{background:#fafafa}.section{padding:48px 0}.section h2{font-size:clamp(26px,2.6vw,37px)}
.cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:24px}
.card{border-radius:10px;box-shadow:0 6px 18px #17212a12}.cardimg{height:145px}.cardbody{padding:14px}.cardbody h3{font-size:17px;line-height:1.25;margin:0 0 7px}.cardbody p{font-size:13px;line-height:1.45;margin:0 0 9px}.cardbody .arrow{font-size:12px}
@media(max-width:1200px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.wrap{padding:0 24px}}
@media(max-width:760px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{background-position:58% center;min-height:460px}.hero h1{font-size:39px}.hero .lead{font-size:16px}.wrap{padding:0 18px}}
@media(max-width:480px){.cards{grid-template-columns:1fr}.cardimg{height:200px}.hero{background-position:58% center}.hero h1{font-size:35px}}

/* V9.4: centered premium cards and full-width centered enquiry form */
.centered-services .section-heading,.centered-request .request-heading{text-align:center;max-width:760px;margin:0 auto 30px}
.centered-request .request-heading .intro{margin:12px auto 0}
.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1110px;margin:0 auto}
.service-card{background:#fff;border:1px solid #e7e9ed;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px rgba(24,30,40,.08);transition:transform .2s ease,box-shadow .2s ease}
.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(24,30,40,.13)}
.service-card img{display:block;width:100%;height:205px;object-fit:cover}
.service-card-content{padding:23px 24px 26px}
.service-card h3{font-size:21px;margin:0 0 10px}
.service-card p{color:#626b74;font-size:15px;line-height:1.6;margin:0}
.centered-request{background:#fff}
.request-form{max-width:810px;margin:0 auto}
.request-form .form{padding:34px;box-shadow:0 14px 40px rgba(24,30,40,.08)}
@media(max-width:850px){.service-cards{grid-template-columns:1fr;max-width:550px}.service-card img{height:240px}}
@media(max-width:550px){.service-card img{height:190px}.request-form .form{padding:20px}.service-card-content{padding:20px}}

/* V9.6 galería pública */
.product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.product-gallery img{width:100%;height:115px;object-fit:cover;border-radius:9px;border:1px solid #e2e4e8}@media(max-width:600px){.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V9.7 - Presentación premium de productos; resto del sitio intacto */
.product-premium{display:block;text-decoration:none;color:inherit;border:1px solid #e8eaed;border-radius:16px;box-shadow:0 9px 28px rgba(18,27,38,.06);transition:transform .2s,box-shadow .2s}.product-premium:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(18,27,38,.12)}
.product-card-media{height:230px;background:#f4f5f6;overflow:hidden}.product-card-media img{display:block;width:100%;height:100%;object-fit:cover}.product-premium .inside{padding:23px}.product-premium h3{font-size:21px;line-height:1.3;margin:7px 0 10px}.product-ref{font-size:11px;letter-spacing:.11em;color:#ee790d;font-weight:800}
.product-detail-top{background:#fafafa;padding-top:30px;padding-bottom:62px}.product-breadcrumb{font-size:13px;color:#77808a;margin:0 0 34px}.product-breadcrumb a{color:#4c5661;text-decoration:none}.product-breadcrumb span{margin:0 8px;color:#a0a6ad}
.product-detail-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(30px,5vw,86px);align-items:start}.product-media-panel{min-width:0}.product-main-image{height:clamp(350px,39vw,570px);background:#fff;border:1px solid #e8eaed;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 35px rgba(22,31,41,.045)}.product-main-image img{width:100%;height:100%;object-fit:contain;display:block}.product-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.product-thumb{border:2px solid transparent;border-radius:11px;background:#fff;padding:4px;cursor:pointer;overflow:hidden;aspect-ratio:1.25}.product-thumb.is-active,.product-thumb:hover{border-color:#f58216}.product-thumb img{width:100%;height:100%;object-fit:cover;border-radius:7px}
.product-info-panel{padding:20px 0}.product-info-panel h1{font-size:clamp(34px,3.7vw,58px);line-height:1.1;margin:18px 0 16px;overflow-wrap:anywhere}.product-sku{font-size:13px;color:#6d7780;margin-bottom:20px}.product-lead{font-size:20px;line-height:1.55;color:#424b54}.product-description{line-height:1.8;color:#515b65;margin:20px 0}.product-meta{border-top:1px solid #e5e7e9;border-bottom:1px solid #e5e7e9;padding:23px 0;display:grid;gap:17px;margin:26px 0}.product-meta>div{display:flex;gap:16px;justify-content:space-between;align-items:baseline}.product-meta strong{color:#2a3036}.product-meta div span{color:#616b75;text-align:right}.product-cta{display:inline-block;margin-top:4px}.product-footnote{font-size:13px;line-height:1.5;margin-top:17px}
.product-details-bottom{background:#fff}.product-details-bottom>.wrap{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(30px,6vw,95px)}.product-spec-card,.product-enquiry{min-width:0}.product-spec-card h2,.product-enquiry h2{font-size:clamp(26px,2.5vw,36px);margin:12px 0 20px}.product-downloads{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.btn-outline{background:#fff!important;color:#ed780d!important;border:1px solid #f58216}.product-enquiry>.form,.product-enquiry .form{width:100%;max-width:none}.product-enquiry>p{color:#616b75;line-height:1.6}.product-enquiry{scroll-margin-top:120px}
@media(max-width:900px){.product-detail-layout,.product-details-bottom>.wrap{grid-template-columns:1fr;gap:30px}.product-main-image{height:clamp(300px,65vw,560px)}.product-info-panel{padding:0}.product-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:560px){.product-main-image{height:340px}.product-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.product-detail-top{padding-bottom:35px}.product-breadcrumb{margin-bottom:20px}.product-card-media{height:210px}.product-meta>div{display:block}.product-meta div span{display:block;text-align:left;margin-top:4px}.product-info-panel h1{font-size:36px}}

/* V9.8 · selector de catálogo */
.pdf-select-tools{margin:15px 0}.pdf-product-list{border:1px solid #e8eaee;border-radius:14px;overflow:hidden;max-height:370px;overflow-y:auto}.pdf-product-row{display:flex!important;align-items:center;gap:14px;padding:13px 16px!important;border-bottom:1px solid #edf0f2;cursor:pointer}.pdf-product-row:last-child{border-bottom:0}.pdf-product-row input{width:19px;height:19px;accent-color:#f58216}.pdf-product-row span{display:flex;flex-direction:column;gap:4px}.pdf-product-row small{color:#697684}.pdf-product-row:hover{background:#fff9f3}

/* V10.0 · Zona PRO */
.pro-main{background:#fafbfc;min-height:75vh;padding:42px 0 90px}.pro-hero{padding:48px 0 44px;max-width:850px}.pro-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.12;margin:16px 0;color:#24272b}.pro-hero p{font-size:19px;line-height:1.7;color:#65717e}.pro-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:start}.pro-panel{background:#fff;border:1px solid #e3e7eb;border-radius:20px;padding:32px;box-shadow:0 14px 45px rgba(20,25,35,.035);margin-bottom:22px}.pro-panel h2{font-size:29px;margin:10px 0 12px}.pro-panel h3{font-size:23px;margin:30px 0 16px}.pro-panel p{color:#687482}.pro-form label{display:block;font-weight:650;font-size:14px;margin:14px 0}.pro-form input:not([type=checkbox]),.pro-form select,.pro-form textarea,.pro-admin select{display:block;width:100%;margin-top:7px;padding:13px 12px;border:1px solid #d5dce3;border-radius:9px;background:#fff;color:#24272b;font:inherit}.pro-form textarea{min-height:140px;resize:vertical}.pro-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.pro-consent{display:flex!important;align-items:flex-start;gap:9px;font-weight:400!important}.pro-consent input{margin-top:4px}.pro-note{background:#fff5ec;border-radius:12px;padding:23px;margin-top:34px}.pro-note a{color:#e56f05}.pro-alert{background:#e9f7ed;border:1px solid #bce5c6;border-radius:10px;padding:16px;margin:15px 0}.pro-error{background:#fff0f0;border-color:#f1c5c5}.pro-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.pro-secondary{background:#292e35;color:#fff;border:0;border-radius:8px;padding:11px 16px;cursor:pointer}.pro-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0}.pro-features>div{padding:22px;border-radius:13px;background:#fff5eb}.pro-features strong{color:#282b30}.pro-features p{font-size:14px}.pro-request,.pro-admin-row{border-top:1px solid #e3e7eb;padding:17px 0;display:flex;justify-content:space-between;gap:20px}.pro-request{flex-direction:column;gap:5px}.pro-request span,.pro-admin-row small{font-size:13px;color:#687482}.pro-admin{padding:45px 20px 80px}.pro-admin h1{font-size:40px}.pro-admin-row>div{flex:1;min-width:0}.pro-admin-row p{overflow-wrap:anywhere;margin:6px 0}.pro-admin-row form{min-width:190px}.pro-admin-row button{margin-top:8px}@media(max-width:850px){.pro-columns,.pro-grid,.pro-features{grid-template-columns:1fr}.pro-panel{padding:22px}.pro-admin-row,.pro-head{flex-direction:column}.pro-admin-row form{min-width:0}.pro-hero{padding:20px 0 25px}}

/* Equipamiento comercial: identidad premium, adaptativa */
.ec-hero{min-height:480px;display:flex;align-items:center;color:#fff;background:linear-gradient(95deg,rgba(23,28,33,.96),rgba(23,28,33,.80) 46%,rgba(23,28,33,.20)),url('assets/equipamiento-comercial.jpg') center/cover}.ec-hero .wrap{width:100%}.ec-hero h1{max-width:740px}.ec-hero .lead{max-width:660px}.ec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.ec-card{display:block;overflow:hidden;background:#fff;border:1px solid #e6e9eb;border-radius:16px;box-shadow:0 14px 36px #151c2410;transition:transform .2s,box-shadow .2s}.ec-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #151c2420}.ec-card img{display:block;width:100%;height:235px;object-fit:cover}.ec-card-text{padding:24px}.ec-card-text h3{font-size:21px;margin:9px 0}.ec-card-text p{color:#68717a;line-height:1.6;font-size:14px;min-height:65px}.ec-mini{font-size:10px;color:#e67910;letter-spacing:.12em;font-weight:800}.ec-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.ec-benefits>div{background:#f7f7f6;border:1px solid #ececec;padding:25px;border-radius:13px}.ec-benefits strong{color:#2a2c30}.ec-benefits p{color:#68717a;line-height:1.6}.ec-landing{background-image:linear-gradient(95deg,rgba(23,28,33,.94),rgba(23,28,33,.70) 50%,rgba(23,28,33,.20)),var(--ec-image)}.ec-side-image{width:100%;border-radius:16px;object-fit:cover;max-height:390px}@media(max-width:1150px){.ec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navlinks{gap:12px}.navlinks a{font-size:11px}}@media(max-width:700px){.ec-grid,.ec-benefits{grid-template-columns:1fr}.ec-card img{height:225px}.ec-hero{min-height:480px}.ec-card-text p{min-height:0}}

/* LOKUM Equipamiento Comercial — rediseño fotográfico premium */
.ec-hero{min-height:510px;background:linear-gradient(90deg,rgba(12,16,20,.93) 0%,rgba(12,16,20,.76) 37%,rgba(12,16,20,.06) 100%),url('assets/equipamiento-comercial.jpg') center/cover}
.ec-hero h1{max-width:550px;font-size:clamp(42px,5.6vw,74px);line-height:1.05;letter-spacing:-.045em}
.ec-hero h1 em,.ec-hero h2 em,.section h2 em{font-style:normal;color:#f57409}
.ec-hero .lead{max-width:530px;font-size:18px;line-height:1.55}
.ec-grid{gap:22px}.ec-card{border-radius:13px}.ec-card img{height:215px}.ec-card-text{padding:22px}.ec-card-text h3{font-size:21px}
.ec-benefits>div{background:white;box-shadow:0 8px 25px #151c240a}
.foot{position:relative;isolation:isolate;background:#161b20;color:#fff;padding-top:62px;overflow:hidden}
.foot:before{content:"";position:absolute;inset:0;background:linear-gradient(95deg,#151a20ee,#151a20ef),url('assets/equipamiento-comercial.jpg') center/cover;z-index:-1}
.footer-logo{display:block;width:min(100%,340px);height:auto;object-fit:contain;filter:brightness(1.5);margin-bottom:16px}
.footgrid{grid-template-columns:2fr 1fr 1fr;gap:48px}.footgrid>div:first-child p{max-width:380px}
@media(max-width:700px){.ec-hero{min-height:500px;background-position:58% center}.ec-hero h1{font-size:44px}.ec-hero .lead{font-size:16px}.footer-logo{width:240px}.footgrid{grid-template-columns:1fr;gap:22px}}

/* Corrección: eliminar fondos que contienen texto incrustado del boceto */
.ec-hero{background-image:linear-gradient(90deg,rgba(12,16,20,.94) 0%,rgba(12,16,20,.81) 36%,rgba(12,16,20,.17) 100%),url('assets/equip-oficinas.jpg');background-position:center 48%;background-size:cover}
.foot:before{background:linear-gradient(115deg,#14191f 0%,#1c252d 58%,#10151a 100%)}
.footer-logo{filter:none;width:min(100%,360px)}
@media(max-width:700px){.ec-hero{background-position:62% center}}

/* Ajuste V2: encuadre natural del hero y logo discreto en footer */
.ec-hero{background-color:#171b20;background-image:linear-gradient(90deg,rgba(12,16,20,.96) 0%,rgba(12,16,20,.87) 32%,rgba(12,16,20,.12) 100%),url('assets/equip-oficinas.jpg');background-size:100% 100%,auto 100%;background-position:center,right center;background-repeat:no-repeat}
.footer-logo{width:190px;max-width:100%;height:auto;margin-bottom:14px}
@media(max-width:700px){.ec-hero{background-size:100% 100%,auto 100%;background-position:center,65% center}.footer-logo{width:170px}}

/* Escaparate de productos: sustituye bloques vacíos repetitivos */
.lk-showcase{background:#fff;padding-top:72px;padding-bottom:78px}
.lk-showcase-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.lk-showcase-heading h2{margin:10px 0 12px}.lk-showcase-heading .intro{max-width:730px;margin:0}
.lk-showcase-link{font-weight:750;color:#e97409;white-space:nowrap;text-decoration:none;padding-bottom:8px}
.lk-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.lk-featured-card{display:block;min-width:0;border:1px solid #e7e8ea;border-radius:15px;overflow:hidden;background:white;text-decoration:none;color:inherit;box-shadow:0 8px 25px rgba(20,27,36,.05);transition:transform .2s,box-shadow .2s}
.lk-featured-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,27,36,.12)}
.lk-featured-image{height:210px;background:#f5f5f5;overflow:hidden}
.lk-featured-image img{display:block;width:100%;height:100%;object-fit:cover}
.lk-featured-body{padding:20px}.lk-featured-body h3{font-size:20px;line-height:1.3;margin:8px 0 10px}.lk-featured-body p{font-size:14px;line-height:1.65;color:#69717a;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.lk-featured-ref{font-size:11px;font-weight:800;letter-spacing:.08em;color:#7a828a}.lk-featured-body .arrow{color:#ed7c0c;font-weight:800;font-size:14px}
.lk-empty-showcase{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;border:1px solid #e8e9eb;border-radius:16px;background:#fafafa}
.lk-empty-showcase h3{font-size:23px;margin:0 0 7px}.lk-empty-showcase p{margin:0;color:#646b73;max-width:650px}.lk-empty-showcase .btn{white-space:nowrap}
.lk-showcase-bottom{background:#f5f6f7;padding:52px 0}.lk-showcase-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.lk-showcase-bottom h2{margin:8px 0 10px}.lk-showcase-bottom p{margin:0;color:#666}
@media(max-width:1000px){.lk-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.lk-showcase{padding:46px 0}.lk-showcase-heading,.lk-empty-showcase,.lk-showcase-bottom-inner{display:flex;flex-direction:column;align-items:stretch}.lk-featured-grid{grid-template-columns:1fr}.lk-featured-image{height:230px}.lk-empty-showcase{padding:24px}.lk-showcase-link{white-space:normal}}

/* LOKUM · catálogo visual 2026 */
.catalog-intro{background:linear-gradient(115deg,#f8fafc,#fff);border:1px solid #e8ebef;border-radius:18px;padding:28px;margin:0 0 28px}.catalog-intro h2{font-size:clamp(23px,3vw,34px);margin:10px 0}.catalog-intro p{max-width:850px;line-height:1.65}.catalog-kicker{font-weight:800;color:#df6912;font-size:12px;letter-spacing:.12em}.catalog-hint{color:#64748b;font-size:14px}.product-card-media img{object-fit:contain!important;background:#fff;padding:12px}.product-grid{gap:20px!important}.product-premium{transition:transform .2s ease,box-shadow .2s ease}.product-premium:hover{transform:translateY(-4px);box-shadow:0 14px 32px #00000012}
