/*
Theme Name: Pinaucasa
Description: Tema ligero para Pinaucasa (distribuidor Pinturas Unidas, Cuenca). Compatible con WooCommerce.
Version: 1.0
Text Domain: pinaucasa
*/
:root{--navy:#14285a;--red:#d22026;--yellow:#ffd600;--bg:#f5f7fb;--ink:#1d2433;--mut:#5b6478}
*{box-sizing:border-box}body{margin:0;font-family:Poppins,system-ui,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}
img{max-width:100%;height:auto}a{color:var(--navy)}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.btn,.woocommerce a.button,.woocommerce button.button,.woocommerce a.button.alt,.woocommerce button.button.alt{display:inline-block;background:var(--red);color:#fff;border:0;border-radius:999px;padding:12px 26px;font-weight:700;text-decoration:none;cursor:pointer}
.btn:hover,.woocommerce a.button:hover{background:#a8161b;color:#fff}
.btn.alt{background:#fff;color:var(--navy)}.btn.wa{background:#25d366}
.top{background:var(--navy);color:#fff;font-size:14px;padding:6px 0}.top a{color:#fff;text-decoration:none;margin-left:16px}
.top .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}
header.site{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08)}
header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:12px;padding-bottom:12px}
.logo{font-weight:800;font-size:26px;color:var(--navy);text-decoration:none}.logo span{color:var(--red)}
.logo img{max-height:52px;width:auto}
nav ul{list-style:none;display:flex;gap:22px;margin:0;padding:0;flex-wrap:wrap}nav a{text-decoration:none;font-weight:600;color:var(--ink)}nav a:hover{color:var(--red)}
.hero{background:linear-gradient(135deg,var(--navy),#27479c);color:#fff;padding:90px 0}
.hero h1{font-size:clamp(34px,5vw,58px);line-height:1.1;margin:0 0 16px}.hero h1 em{color:var(--yellow);font-style:normal}
.hero p{font-size:19px;max-width:620px;opacity:.92}.hero .btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
section.s{padding:64px 0}section.s.g{background:var(--bg)}
h2.t{font-size:clamp(26px,3.5vw,36px);color:var(--navy);margin:0 0 8px}p.sub{color:var(--mut);margin:0 0 30px}
.lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.line{background:#fff;border-radius:16px;padding:26px;box-shadow:0 4px 16px rgba(20,40,90,.08);text-decoration:none;font-weight:700;border-top:5px solid var(--red)}
.line small{display:block;font-weight:400;color:var(--mut);margin-top:4px}
.cane{background:var(--red);color:#fff;border-radius:24px;padding:44px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.cane h2{margin:0;font-size:clamp(28px,4vw,44px)}.cane h2 em{color:var(--yellow);font-style:normal}
.stores{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.store{background:#fff;border-radius:14px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.store h3{margin:0 0 6px;font-size:17px;color:var(--navy)}.store p{margin:0;font-size:14px;color:var(--mut)}
.stats{display:flex;gap:40px;flex-wrap:wrap;margin-top:20px}.stats b{display:block;font-size:40px;color:var(--red)}
footer.site{background:var(--navy);color:#cfd6ea;padding:40px 0;font-size:14px}footer.site a{color:#fff}
.wa-float{position:fixed;right:18px;bottom:18px;background:#25d366;color:#fff;border-radius:999px;padding:14px 20px;font-weight:700;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.25);z-index:60}
.content{padding:40px 0 70px}
.woocommerce ul.products li.product .price{color:var(--red);font-weight:700}
@media(max-width:700px){nav ul{gap:12px;font-size:14px}.hero{padding:56px 0}.cane{padding:28px}}
