:root{--pcp-blue:#1A3A6B;--pcp-dark:#0D2548;--pcp-light:#F4F7FB;--pcp-accent:#E8A020;--pcp-wa:#25D366;--pcp-text:#0b2244;--pcp-muted:#667085;--pcp-border:#dbe7f5}.pcpv9-wrap{font-family:inherit;color:var(--pcp-text);background:#fff}.pcpv9-container{max-width:1440px;margin:0 auto;padding:0 32px}.pcpv9-hero{position:relative;min-height:620px;background-image:url('https://proquisamty.mx/wp-content/uploads/2026/04/WhatsApp-Image-2026-04-14-at-8.29.47-AM.jpeg');background-size:cover;background-position:center 58%;overflow:hidden;display:flex;align-items:center}.pcpv9-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,37,72,.97) 0%,rgba(13,37,72,.88) 38%,rgba(13,37,72,.55) 72%,rgba(13,37,72,.34) 100%)}.pcpv9-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 36%,rgba(41,121,184,.35),transparent 35%),linear-gradient(180deg,rgba(13,37,72,.08),rgba(13,37,72,.32))}.pcpv9-hero-inner{position:relative;z-index:2;width:100%;padding-top:86px;padding-bottom:86px}.pcpv9-hero-copy{max-width:850px;padding:34px 0}.pcpv9-pill{display:inline-flex;align-items:center;gap:8px;background:#eaf3fc;color:var(--pcp-blue);border-radius:999px;padding:12px 22px;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pcpv9-pill-gold{background:rgba(232,160,32,.13);border:1px solid rgba(232,160,32,.6);color:#ffd06b}.pcpv9-hero h1{color:#fff;font-size:clamp(42px,5.2vw,78px);line-height:.98;margin:28px 0 24px;font-weight:900;letter-spacing:-.045em;max-width:860px}.pcpv9-hero p{color:#e6f0ff;font-size:21px;line-height:1.7;max-width:760px;margin:0 0 32px}.pcpv9-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0 36px}.pcpv9-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:17px 28px;font-weight:900;text-decoration:none!important;transition:.25s ease}.pcpv9-btn-gold{background:var(--pcp-accent);color:#3c2600!important;box-shadow:0 12px 28px rgba(232,160,32,.28)}.pcpv9-btn-whatsapp{background:var(--pcp-wa);color:#fff!important;box-shadow:0 12px 28px rgba(37,211,102,.25)}.pcpv9-btn:hover{transform:translateY(-3px)}.pcpv9-stats{display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:14px}.pcpv9-stats div{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);border-radius:18px;padding:18px 20px;color:#fff}.pcpv9-stats strong{display:block;font-size:24px;line-height:1.1}.pcpv9-stats span{font-size:13px;color:#c9daf0}.pcpv9-main{display:grid;grid-template-columns:300px minmax(0,1fr);gap:34px;padding-top:56px;padding-bottom:70px;align-items:start}.pcpv9-sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:18px}.pcpv9-help-card{background:linear-gradient(145deg,var(--pcp-dark),var(--pcp-blue));border-radius:24px;padding:28px;color:#fff;box-shadow:0 18px 42px rgba(13,37,72,.18)}.pcpv9-help-card span{display:inline-flex;background:rgba(232,160,32,.18);color:#ffd36c;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900}.pcpv9-help-card h3{font-size:24px;line-height:1.1;margin:20px 0 14px;color:#fff}.pcpv9-help-card p{color:#d7e5f7;line-height:1.55}.pcpv9-help-card a{display:inline-flex;margin-top:16px;background:var(--pcp-wa);color:#fff!important;border-radius:12px;padding:14px 20px;font-weight:900;text-decoration:none!important}.pcpv9-side-box{background:#fff;border:1px solid #e1ebf6;border-radius:22px;padding:22px;box-shadow:0 18px 38px rgba(13,37,72,.06)}.pcpv9-side-box h3{margin:0 0 16px;font-size:22px;color:var(--pcp-text)}.pcpv9-side-list{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:9px;max-height:520px;overflow:auto}.pcpv9-side-list li{margin:0!important;padding:0!important}.pcpv9-side-list a{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f5f9fd;border-radius:12px;padding:13px 14px;color:var(--pcp-blue)!important;text-decoration:none!important;font-weight:800;font-size:14px}.pcpv9-side-list em{font-style:normal;color:#6b7280}.pcpv9-brand-side-list{display:flex;flex-direction:column;gap:10px}.pcpv9-brand-side-list a{display:flex;align-items:center;gap:12px;background:#f5f9fd;border-radius:12px;padding:12px 14px;text-decoration:none!important;color:var(--pcp-text)!important;font-weight:900}.pcpv9-brand-side-list img{width:42px;height:32px;object-fit:contain;background:#fff;border-radius:8px;padding:3px}.pcpv9-content{min-width:0}.pcpv9-heading-row{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.pcpv9-heading-row h2{font-size:clamp(34px,4vw,56px);line-height:1;margin:22px 0 12px;color:var(--pcp-text);font-weight:900;letter-spacing:-.04em}.pcpv9-heading-row p{font-size:17px;color:var(--pcp-muted);margin:0}.pcpv9-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:12px;background:#fff;border:1px solid var(--pcp-border);border-radius:20px;padding:18px;margin:0 0 26px;box-shadow:0 14px 34px rgba(13,37,72,.06)}.pcpv9-filters label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--pcp-blue);margin:0 0 8px}.pcpv9-filters input,.pcpv9-filters select{width:100%;height:48px;border:1px solid var(--pcp-border);background:#f8fbff;border-radius:12px;padding:0 14px;color:#344054}.pcpv9-filters button{align-self:end;height:48px;border:0;border-radius:12px;background:var(--pcp-accent);color:#3c2600;font-weight:900;padding:0 24px;cursor:pointer}.pcpv9-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pcpv9-product-card{background:#fff;border:1px solid var(--pcp-border);border-radius:20px;overflow:hidden;box-shadow:0 14px 34px rgba(13,37,72,.045);transition:.24s ease;display:flex;flex-direction:column}.pcpv9-product-card:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(13,37,72,.11)}.pcpv9-product-img{height:285px;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid #edf3fa;padding:24px}.pcpv9-product-img img{max-width:100%;max-height:235px;width:auto;height:auto;object-fit:contain}.pcpv9-product-body{padding:22px;display:flex;flex-direction:column;gap:14px;flex:1}.pcpv9-product-brand{align-self:flex-start;background:#eef6ff;color:var(--pcp-blue);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pcpv9-product-body h3{font-size:18px;line-height:1.45;color:#081f42;margin:0;font-weight:900;min-height:78px}.pcpv9-product-btn{margin-top:auto;align-self:center;display:inline-flex;justify-content:center;align-items:center;min-width:170px;background:var(--pcp-blue);color:#fff!important;border-radius:13px;padding:15px 22px;font-weight:900;text-decoration:none!important}.pcpv9-pagination{display:flex;flex-wrap:wrap;gap:9px;margin:38px 0 0;align-items:center;justify-content:center;background:#fff;border:1px solid #e5edf6;border-radius:22px;padding:20px;box-shadow:0 12px 32px rgba(13,37,72,.04)}.pcpv9-page,.pcpv9-dots{min-width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe8f2;color:var(--pcp-blue)!important;font-weight:900;text-decoration:none!important;background:#fff}.pcpv9-page.wide{padding:0 18px}.pcpv9-page.active{background:var(--pcp-blue);color:#fff!important;border-color:var(--pcp-blue)}.pcpv9-dots{border:0;background:transparent;min-width:26px}.pcpv9-empty,.pcpv9-alert{background:#fff4e5;border:1px solid #ffd28a;color:#5b3a00;border-radius:16px;padding:20px;font-weight:800}@media(max-width:1180px){.pcpv9-main{grid-template-columns:1fr}.pcpv9-sidebar{position:relative;top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pcpv9-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcpv9-filters{grid-template-columns:1fr 1fr}}@media(max-width:767px){.pcpv9-container{padding:0 18px}.pcpv9-hero{min-height:640px;background-position:center}.pcpv9-hero-inner{padding-top:58px;padding-bottom:58px}.pcpv9-hero h1{font-size:42px}.pcpv9-hero p{font-size:17px}.pcpv9-stats{grid-template-columns:1fr}.pcpv9-sidebar{display:flex}.pcpv9-filters{grid-template-columns:1fr}.pcpv9-grid{grid-template-columns:1fr}.pcpv9-product-img{height:245px}.pcpv9-pagination{justify-content:flex-start;overflow:auto;max-height:none}}

/* V9.1 logo de marca en tarjetas */
.pcpv9-product-brand--logo{background:#fff!important;border:1px solid #e3edf7;border-radius:14px;padding:8px 10px!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;max-width:145px;box-shadow:0 8px 18px rgba(13,37,72,.06)}
.pcpv9-product-brand--logo img{max-width:120px;max-height:30px;object-fit:contain;display:block}

/* V5.3: logo de marca pequeño dentro de la foto, sin cambiar estructura de producto */
.pcpv9-product-img{position:relative;overflow:hidden}.pcpv9-product-brand-corner{position:absolute;right:12px;bottom:12px;width:74px;height:46px;border-radius:14px;background:rgba(255,255,255,.96);border:1px solid #e4edf7;box-shadow:0 10px 24px rgba(13,37,72,.14);display:flex;align-items:center;justify-content:center;padding:7px;z-index:3;backdrop-filter:blur(6px)}.pcpv9-product-brand-corner img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}.pcpv9-product-brand--logo{display:none!important}@media(max-width:640px){.pcpv9-product-brand-corner{width:66px;height:40px;right:10px;bottom:10px}}


/* V5.4: logo de marca visible en catálogo, sin tapar producto */
.pcpv9-product-img{position:relative;overflow:hidden!important;}
.pcpv9-product-brand-corner{
  position:absolute!important;right:16px!important;top:16px!important;bottom:auto!important;
  width:94px!important;height:42px!important;border-radius:12px!important;
  background:#fff!important;border:1px solid #d9e8f8!important;
  box-shadow:0 10px 24px rgba(13,37,72,.12)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:6px 9px!important;z-index:5!important;backdrop-filter:none!important;
}
.pcpv9-product-brand-corner img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;}
@media(max-width:640px){.pcpv9-product-brand-corner{width:82px!important;height:38px!important;right:12px!important;top:12px!important;}}

/* V5.5: logo/marca visible como propuesta aprobada */
.pcpv9-product-card{border-radius:14px!important;box-shadow:none!important;border-color:#c9dbef!important;}
.pcpv9-product-img{height:270px!important;padding:28px 26px!important;position:relative!important;background:#fff!important;}
.pcpv9-product-brand-corner{top:18px!important;right:18px!important;bottom:auto!important;width:auto!important;min-width:68px!important;max-width:110px!important;height:34px!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:8!important;}
.pcpv9-product-brand-corner img{max-width:105px!important;max-height:28px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.9))!important;}
.pcpv9-product-brand-corner strong{font-size:12px!important;line-height:1!important;color:#0d4f91!important;font-weight:900!important;letter-spacing:-.02em!important;text-align:right!important;text-transform:none!important;text-shadow:0 1px 0 #fff,0 0 4px #fff!important;}
.pcpv9-product-body{padding:24px 24px 22px!important;}
.pcpv9-product-body h3{font-size:16px!important;line-height:1.55!important;min-height:86px!important;text-transform:none!important;}
.pcpv9-product-btn{border-radius:9px!important;min-width:170px!important;background:#173f76!important;}

/* === V5.6 propuesta aprobada: catálogo compacto + logo de marca visible === */
body .pcpv9-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
body .pcpv9-product-card{border-radius:12px!important;border:1px solid #cfe0f2!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important;}
body .pcpv9-product-img{height:245px!important;padding:20px 24px!important;position:relative!important;background:#fff!important;border-bottom:1px solid #eef3f8!important;overflow:hidden!important;}
body .pcpv9-product-img>img{max-width:100%!important;max-height:200px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
body .pcpv9-product-brand-corner{position:absolute!important;top:18px!important;right:18px!important;min-width:58px!important;max-width:95px!important;height:26px!important;background:rgba(255,255,255,.94)!important;border:0!important;box-shadow:none!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;z-index:9!important;pointer-events:none!important;}
body .pcpv9-product-brand-corner img{max-width:88px!important;max-height:24px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.95))!important;}
body .pcpv9-product-brand-corner strong{font-size:11px!important;line-height:1!important;font-weight:950!important;color:#0b4f94!important;text-align:right!important;text-transform:none!important;letter-spacing:-.01em!important;text-shadow:0 1px 0 #fff,0 0 4px #fff!important;}
body .pcpv9-product-body{padding:22px 22px 20px!important;}
body .pcpv9-product-body h3{font-size:16px!important;line-height:1.45!important;min-height:80px!important;font-weight:900!important;color:#001a3b!important;}
body .pcpv9-product-btn{min-width:160px!important;border-radius:10px!important;padding:14px 20px!important;background:#1A3A6B!important;}
@media(max-width:1180px){body .pcpv9-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body .pcpv9-grid{grid-template-columns:1fr!important}body .pcpv9-product-img{height:220px!important}}


/* === V5.7 ajuste solicitado: catálogo con logo de marca nítido === */
body .pcpv9-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
body .pcpv9-product-card{border-radius:12px!important;border:1px solid #cfe0f2!important;box-shadow:0 10px 24px rgba(13,37,72,.035)!important;background:#fff!important;overflow:hidden!important;}
body .pcpv9-product-img{height:245px!important;padding:20px 24px!important;position:relative!important;background:#fff!important;border-bottom:1px solid #eef3f8!important;overflow:hidden!important;}
body .pcpv9-product-img>img{max-width:120%!important;max-height:215px!important;width:100%!important;height:100%!important;object-fit:contain!important;}
body .pcpv9-product-brand-corner{position:absolute!important;top:18px!important;right:18px!important;width:105px!important;max-width:105px!important;height:42px!important;min-width:0!important;background:rgba(255,255,255,.95)!important;border:0!important;box-shadow:none!important;padding:0!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;z-index:9!important;pointer-events:none!important;}
body .pcpv9-product-brand-corner img{max-width:120px!important;max-height:44px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.95))!important;}
body .pcpv9-product-brand-corner strong{font-size:12px!important;font-weight:950!important;color:#0b4f94!important;text-align:right!important;line-height:1.05!important;text-shadow:0 1px 0 #fff,0 0 4px #fff!important;}
body .pcpv9-product-body h3{font-size:16px!important;line-height:1.45!important;min-height:80px!important;font-weight:900!important;color:#001a3b!important;text-transform:none!important;}
body .pcpv9-product-btn{min-width:160px!important;border-radius:10px!important;padding:14px 20px!important;background:#1A3A6B!important;color:#fff!important;}
@media(max-width:1180px){body .pcpv9-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body .pcpv9-grid{grid-template-columns:1fr!important}body .pcpv9-product-img{height:220px!important}}


/* === V5.8: catálogo con imagen de producto y logo más visibles === */
body .pcpv9-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important;}
body .pcpv9-product-card{border-radius:14px!important;border:1px solid #C8D8EC!important;box-shadow:0 12px 32px rgba(13,37,72,.045)!important;background:#fff!important;}
body .pcpv9-product-img{height:300px!important;padding:26px 28px!important;background:#fff!important;border-bottom:1px solid #E5E7EB!important;overflow:hidden!important;}
body .pcpv9-product-img>img{width:100%!important;height:100%!important;max-width:128%!important;max-height:270px!important;object-fit:contain!important;}
body .pcpv9-product-brand-corner{top:16px!important;right:16px!important;width:128px!important;max-width:128px!important;height:56px!important;min-width:0!important;background:rgba(255,255,255,.96)!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;z-index:10!important;}
body .pcpv9-product-brand-corner img{max-width:126px!important;max-height:54px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.98))!important;}
body .pcpv9-product-brand-corner strong{font-size:13px!important;line-height:1.05!important;font-weight:950!important;color:#0b4f94!important;text-align:right!important;text-shadow:0 1px 0 #fff,0 0 4px #fff!important;}
body .pcpv9-product-body{padding:24px 24px 22px!important;}
body .pcpv9-product-body h3{font-size:16.5px!important;line-height:1.48!important;min-height:92px!important;font-weight:900!important;color:#1A1A1A!important;}
body .pcpv9-product-btn{min-width:170px!important;border-radius:10px!important;padding:14px 22px!important;background:#1A3A6B!important;color:#fff!important;}
@media(max-width:1180px){body .pcpv9-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body .pcpv9-grid{grid-template-columns:1fr!important}body .pcpv9-product-img{height:265px!important}}
