:root{
  --pqp-blue:#1A3A6B;
  --pqp-blue-2:#2979B8;
  --pqp-dark:#0D2548;
  --pqp-gold:#E8A020;
  --pqp-wa:#25D366;
  --pqp-bg:#F4F7FB;
  --pqp-text:#1A1A1A;
  --pqp-muted:#6B7280;
  --pqp-border:#E5E7EB;
  --pqp-soft:#E6EFF8;
}
.pqpv1-wrap{font-family:inherit;color:var(--pqp-text);background:#fff;overflow:hidden}.pqpv1-container{width:min(1440px,calc(100% - 40px));margin:0 auto}.pqpv1-hero{position:relative;background:linear-gradient(135deg,#f6f9fd 0%,#eef5fb 100%);padding:70px 0 55px}.pqpv1-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(41,121,184,.14),transparent 34%),radial-gradient(circle at 90% 10%,rgba(232,160,32,.12),transparent 28%);pointer-events:none}.pqpv1-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:stretch}.pqpv1-gallery-card,.pqpv1-info-card,.pqpv1-content-card,.pqpv1-side-card{background:#fff;border:1px solid rgba(200,216,236,.85);border-radius:28px;box-shadow:0 24px 70px rgba(13,37,72,.10)}.pqpv1-gallery-card{padding:28px}.pqpv1-main-image{height:560px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:22px;border:1px solid #eef2f7;overflow:hidden}.pqpv1-product-photo{width:100%;height:100%;object-fit:contain;padding:22px}.pqpv1-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--pqp-blue);letter-spacing:.2em;font-weight:800;background:#f8fafc}.pqpv1-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px}.pqpv1-thumb{height:86px;background:#fff;border:1px solid var(--pqp-border);border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pqpv1-thumb.active{border-color:var(--pqp-gold);box-shadow:0 8px 20px rgba(232,160,32,.18)}.pqpv1-thumb-img{width:100%;height:100%;object-fit:contain;padding:8px}.pqpv1-info-card{padding:46px;display:flex;flex-direction:column;justify-content:center}.pqpv1-eyebrow,.pqpv1-section-head span,.pqpv1-cta span{display:inline-flex;width:max-content;align-items:center;gap:8px;background:rgba(232,160,32,.14);color:#7b4a00;border:1px solid rgba(232,160,32,.32);padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pqpv1-info-card h1{margin:18px 0 14px;color:var(--pqp-dark);font-size:clamp(34px,4vw,58px);line-height:1.06;font-weight:800;letter-spacing:-.03em}.pqpv1-lead{font-size:18px;line-height:1.75;color:var(--pqp-muted);margin:0 0 24px}.pqpv1-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 30px}.pqpv1-pill{background:#f8fafc;border:1px solid var(--pqp-border);border-radius:18px;padding:15px 16px;min-height:78px}.pqpv1-pill span{display:block;color:var(--pqp-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.pqpv1-pill strong{display:block;color:var(--pqp-dark);font-size:15px;line-height:1.45}.pqpv1-pill a{color:var(--pqp-dark);text-decoration:none}.pqpv1-actions{display:flex;gap:14px;flex-wrap:wrap}.pqpv1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 24px;border-radius:16px;text-decoration:none!important;font-weight:800;transition:.22s ease;border:1px solid transparent}.pqpv1-btn:hover{transform:translateY(-2px)}.pqpv1-btn-wa{background:var(--pqp-wa);color:#fff!important;box-shadow:0 15px 35px rgba(37,211,102,.30)}.pqpv1-btn-outline{background:#fff;color:var(--pqp-blue)!important;border-color:#c9d8ea}.pqpv1-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;color:var(--pqp-blue);font-weight:700;font-size:14px}.pqpv1-trust-row span{background:#eef5fb;border:1px solid #d8e6f6;border-radius:999px;padding:8px 12px}.pqpv1-section{padding:74px 0;background:#fff}.pqpv1-detail-section{background:var(--pqp-bg)}.pqpv1-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}.pqpv1-content-card{padding:38px}.pqpv1-section-head{margin-bottom:24px;text-align:center}.pqpv1-section-head.left{text-align:left}.pqpv1-section-head h2{margin:12px 0 0;color:var(--pqp-dark);font-size:clamp(28px,3vw,42px);line-height:1.15;font-weight:800;letter-spacing:-.02em}.pqpv1-short-desc{font-size:18px;line-height:1.8;color:var(--pqp-text);padding:20px 24px;border-left:5px solid var(--pqp-gold);background:#fff8ea;border-radius:0 18px 18px 0;margin-bottom:26px}.pqpv1-desc{font-size:16px;line-height:1.85;color:#374151}.pqpv1-desc h1,.pqpv1-desc h2,.pqpv1-desc h3{color:var(--pqp-dark);font-weight:800}.pqpv1-desc ul{padding-left:22px}.pqpv1-side-card{padding:28px;position:sticky;top:110px}.pqpv1-side-card h3{font-size:24px;line-height:1.2;color:var(--pqp-dark);font-weight:800;margin:0 0 10px}.pqpv1-side-card p{color:var(--pqp-muted);line-height:1.7;margin-bottom:20px}.pqpv1-side-wa{display:flex;justify-content:center;align-items:center;background:var(--pqp-wa);color:#fff!important;border-radius:16px;padding:16px 18px;text-decoration:none!important;font-weight:900;margin-bottom:20px}.pqpv1-side-list{display:grid;gap:12px}.pqpv1-side-list div{background:#f8fafc;border:1px solid var(--pqp-border);border-radius:16px;padding:14px}.pqpv1-side-list strong{display:block;color:var(--pqp-dark);font-size:13px;text-transform:uppercase;letter-spacing:.07em}.pqpv1-side-list span{display:block;color:var(--pqp-muted);margin-top:4px}.pqpv1-cta{background:linear-gradient(135deg,var(--pqp-dark),var(--pqp-blue));padding:58px 0;color:#fff}.pqpv1-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.pqpv1-cta h2{font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.12;margin:12px 0 8px;color:#fff}.pqpv1-cta p{color:#B8CCE8;font-size:18px;line-height:1.6;margin:0}.pqpv1-related{background:#fff}.pqpv1-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pqpv1-related-card{background:#fff;border:1px solid var(--pqp-border);border-radius:24px;overflow:hidden;box-shadow:0 12px 35px rgba(13,37,72,.06);transition:.22s ease}.pqpv1-related-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(13,37,72,.12)}.pqpv1-related-img{display:flex;height:230px;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid #f1f5f9}.pqpv1-related-photo{width:100%;height:100%;object-fit:contain;padding:18px}.pqpv1-related-body{padding:20px}.pqpv1-related-body h3{font-size:17px;line-height:1.45;margin:0 0 14px;font-weight:800;color:var(--pqp-dark)}.pqpv1-related-body h3 a{color:inherit;text-decoration:none}.pqpv1-mini-link{font-weight:800;color:var(--pqp-blue)!important;text-decoration:none!important}.pqpv1-notice{padding:20px;border-radius:14px;background:#fff4e5;border:1px solid #f2cf97;color:#7b4a00}
@media(max-width:1100px){.pqpv1-hero-grid,.pqpv1-detail-grid{grid-template-columns:1fr}.pqpv1-main-image{height:460px}.pqpv1-side-card{position:relative;top:auto}.pqpv1-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.pqpv1-container{width:min(100% - 24px,1440px)}.pqpv1-hero{padding:34px 0}.pqpv1-gallery-card,.pqpv1-info-card,.pqpv1-content-card,.pqpv1-side-card{border-radius:20px}.pqpv1-gallery-card{padding:14px}.pqpv1-info-card{padding:26px 20px}.pqpv1-main-image{height:330px}.pqpv1-thumbs{grid-template-columns:repeat(3,1fr)}.pqpv1-meta-grid{grid-template-columns:1fr}.pqpv1-actions{display:grid}.pqpv1-detail-section,.pqpv1-section{padding:42px 0}.pqpv1-content-card{padding:24px 18px}.pqpv1-cta-inner{display:grid}.pqpv1-related-grid{grid-template-columns:1fr}.pqpv1-info-card h1{font-size:32px}.pqpv1-lead{font-size:16px}}


/* ==============================
   Producto Premium V2 - Ajustes visuales
   Evita cortes de imagen, mejora relacionados y eleva diseño premium
   ============================== */
.pqpv1-hero{
  padding:86px 0 76px!important;
  background:
    radial-gradient(circle at 8% 8%, rgba(41,121,184,.18), transparent 34%),
    radial-gradient(circle at 92% 12%, rgba(232,160,32,.13), transparent 30%),
    linear-gradient(135deg,#f7fbff 0%,#eef6ff 48%,#ffffff 100%)!important;
}
.pqpv1-hero-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr)!important;
  gap:42px!important;
}
.pqpv1-gallery-card{
  padding:34px!important;
  position:relative;
  overflow:hidden;
}
.pqpv1-gallery-card:before{
  content:"Producto Proquisa";
  position:absolute;
  top:24px;
  left:24px;
  z-index:2;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(200,216,236,.9);
  color:var(--pqp-blue);
  font-size:11px;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
  padding:8px 12px;
  border-radius:999px;
  box-shadow:0 10px 25px rgba(13,37,72,.06);
}
.pqpv1-main-image{
  height:680px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  border:1px solid rgba(200,216,236,.8)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9);
}
.pqpv1-product-photo{
  width:auto!important;
  height:auto!important;
  max-width:92%!important;
  max-height:92%!important;
  object-fit:contain!important;
  padding:0!important;
  display:block!important;
  margin:auto!important;
}
.pqpv1-info-card{
  padding:54px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94)),
    radial-gradient(circle at 90% 10%,rgba(232,160,32,.11),transparent 32%)!important;
}
.pqpv1-info-card h1{
  font-size:clamp(36px,3.7vw,64px)!important;
  line-height:1.03!important;
  letter-spacing:-.045em!important;
}
.pqpv1-lead{
  max-width:680px;
  font-size:19px!important;
}
.pqpv1-meta-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.pqpv1-pill{
  background:#fff!important;
  box-shadow:0 10px 28px rgba(13,37,72,.045);
}
.pqpv1-actions .pqpv1-btn{
  min-height:58px!important;
  padding:17px 28px!important;
  border-radius:18px!important;
}
.pqpv1-btn-wa{
  background:#25D366!important;
  box-shadow:0 18px 42px rgba(37,211,102,.34)!important;
}
.pqpv1-trust-row span{
  background:#fff!important;
  box-shadow:0 8px 20px rgba(13,37,72,.04);
}
.pqpv1-related{
  padding:86px 0 96px!important;
}
.pqpv1-related-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:26px!important;
  align-items:stretch!important;
}
.pqpv1-related-card{
  display:flex!important;
  flex-direction:column!important;
  min-height:520px!important;
  overflow:visible!important;
  border-radius:26px!important;
}
.pqpv1-related-img{
  height:300px!important;
  flex:0 0 300px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.pqpv1-related-photo{
  width:auto!important;
  height:auto!important;
  max-width:88%!important;
  max-height:88%!important;
  object-fit:contain!important;
  padding:0!important;
  display:block!important;
  margin:auto!important;
}
.pqpv1-related-body{
  padding:24px 24px 26px!important;
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:18px!important;
  min-height:190px!important;
  overflow:visible!important;
}
.pqpv1-related-body h3{
  font-size:18px!important;
  line-height:1.5!important;
  min-height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  display:block!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  margin:0!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
.pqpv1-mini-link{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  margin-top:auto!important;
  background:#f4f7fb!important;
  border:1px solid #d8e6f6!important;
  color:var(--pqp-blue)!important;
  border-radius:999px!important;
  padding:10px 14px!important;
}
@media(max-width:1200px){
  .pqpv1-hero-grid{grid-template-columns:1fr!important;}
  .pqpv1-main-image{height:620px!important;}
}
@media(max-width:1100px){
  .pqpv1-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:767px){
  .pqpv1-hero{padding:38px 0 46px!important;}
  .pqpv1-gallery-card{padding:18px!important;}
  .pqpv1-gallery-card:before{top:14px;left:14px;}
  .pqpv1-main-image{height:430px!important;}
  .pqpv1-info-card{padding:30px 22px!important;}
  .pqpv1-meta-grid{grid-template-columns:1fr!important;}
  .pqpv1-related-grid{grid-template-columns:1fr!important;}
  .pqpv1-related-card{min-height:auto!important;}
  .pqpv1-related-img{height:270px!important;flex-basis:270px!important;}
}

/* V1.2 breadcrumbs, compartir y vista categoría */
.pqpv1-breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:24px 0 0;color:#6B7280;font-size:14px;font-weight:800}.pqpv1-breadcrumbs a{color:#2979B8!important;text-decoration:none!important}.pqpv1-breadcrumbs em{font-style:normal;color:#9ca3af}.pqpv1-breadcrumbs span{color:#1A3A6B}.pqpv1-share{margin:18px 0 0;padding:16px;border:1px solid #dfe8f2;border-radius:18px;background:#f7fbff}.pqpv1-share strong{display:block;color:#1A3A6B;margin-bottom:10px}.pqpv1-share-links{display:flex;flex-wrap:wrap;gap:10px}.pqpv1-share-links a,.pqpv1-share-links button{border:0;border-radius:999px;padding:10px 14px;background:#fff;color:#1A3A6B!important;font-weight:900;text-decoration:none!important;box-shadow:0 8px 18px rgba(13,37,72,.08);cursor:pointer}.pqpv1-share-links a:first-child{background:#25D366;color:#fff!important}.pqpv1-cat-view{padding:30px 0 80px;background:#F4F7FB}.pqpv1-cat-hero{position:relative;margin:22px 0 34px;min-height:280px;border-radius:28px;padding:48px;background:#0D2548;background-size:cover;background-position:center;overflow:hidden;color:#fff;display:flex;align-items:end}.pqpv1-cat-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,37,72,.94),rgba(13,37,72,.7),rgba(13,37,72,.28))}.pqpv1-cat-hero>div{position:relative;max-width:760px}.pqpv1-cat-hero span{display:inline-flex;background:rgba(232,160,32,.18);color:#ffd27a;border-radius:999px;padding:10px 16px;font-weight:900;text-transform:uppercase;font-size:12px}.pqpv1-cat-hero h1{font-size:clamp(36px,5vw,64px);line-height:1;margin:16px 0;color:#fff}.pqpv1-cat-hero p{font-size:18px;color:#d7e9fb}.pqpv1-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pqpv1-cat-product{background:#fff;border:1px solid #dfe8f2;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px rgba(13,37,72,.06)}.pqpv1-cat-product-img{height:230px;display:flex;align-items:center;justify-content:center;padding:22px;background:#fff;border-bottom:1px solid #edf2f7}.pqpv1-cat-product-img img{max-width:100%;max-height:100%;object-fit:contain}.pqpv1-cat-product div{padding:20px}.pqpv1-cat-product h3{font-size:17px;line-height:1.35;margin:0 0 14px}.pqpv1-cat-product h3 a{color:#071c37!important;text-decoration:none!important}@media(max-width:980px){.pqpv1-cat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.pqpv1-cat-grid{grid-template-columns:1fr}.pqpv1-cat-hero{padding:32px;min-height:240px}}

/* V5.3: compartir como ícono y sin bloque pesado */
.pqpv1-actions{position:relative;align-items:center}.pqpv1-share-icon-wrap{position:relative;display:inline-flex}.pqpv1-share-icon{width:52px;height:52px;border-radius:16px;border:1px solid #dfe8f2;background:#fff;color:#1A3A6B;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px rgba(13,37,72,.08);transition:.2s}.pqpv1-share-icon:hover{transform:translateY(-2px);color:#2979B8}.pqpv1-share-pop{position:absolute;right:0;top:62px;min-width:190px;background:#fff;border:1px solid #dfe8f2;border-radius:18px;box-shadow:0 24px 55px rgba(13,37,72,.18);padding:10px;display:none;z-index:20}.pqpv1-share-icon-wrap.open .pqpv1-share-pop{display:grid;gap:6px}.pqpv1-share-pop a,.pqpv1-share-pop button{border:0;background:#f4f7fb;color:#1A3A6B!important;text-decoration:none!important;border-radius:12px;padding:10px 12px;font-weight:900;text-align:left;cursor:pointer}.pqpv1-share-pop a:hover,.pqpv1-share-pop button:hover{background:#e6eff8}.pqpv1-share{display:none!important}@media(max-width:620px){.pqpv1-share-pop{right:auto;left:0}}


/* V5.4: compartir limpio con iconos circulares */
.pqpv1-share-clean{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 0;}
.pqpv1-share-clean>span{font-size:13px;font-weight:900;color:#1A3A6B;}
.pqpv1-share-clean-icons{display:flex;align-items:center;gap:9px;}
.pqpv1-share-clean-btn{width:40px;height:40px;border-radius:999px;border:1px solid #d9e8f8;background:#fff;color:#1A3A6B!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;box-shadow:0 10px 22px rgba(13,37,72,.08);cursor:pointer;transition:.2s;}
.pqpv1-share-clean-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(13,37,72,.14);}
.pqpv1-share-clean-whatsapp{background:#25D366!important;color:#fff!important;border-color:#25D366!important;}
.pqpv1-share-clean-facebook{background:#1A3A6B!important;color:#fff!important;border-color:#1A3A6B!important;}
.pqpv1-copy-link.copied{background:#E6EFF8!important;color:#1A3A6B!important;}
.pqpv1-share-icon-wrap,.pqpv1-share-pop,.pqpv1-share{display:none!important;}
@media(max-width:620px){.pqpv1-share-clean{width:100%;margin-top:12px}.pqpv1-share-clean>span{width:100%;}}

/* V5.4: logo de marca en tarjetas de categoría/marca */
.pqpv1-cat-product-img{position:relative;overflow:hidden!important;}
.pqpv1-cat-brand-corner{position:absolute;right:14px;top:14px;width:86px;height:38px;border-radius:12px;background:#fff;border:1px solid #d9e8f8;box-shadow:0 10px 22px rgba(13,37,72,.12);display:flex;align-items:center;justify-content:center;padding:6px 8px;z-index:5;}
.pqpv1-cat-brand-corner img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}
.pqpv1-template-help{background:#fff;border:1px solid #dbe7f5;border-radius:20px;padding:22px;margin:24px 0;color:#1A3A6B;box-shadow:0 12px 28px rgba(13,37,72,.06)}
.pqpv1-template-help code{display:inline-flex;background:#f4f7fb;border:1px solid #dbe7f5;border-radius:10px;padding:8px 10px;margin:4px 6px 4px 0;color:#0D2548;font-weight:800;}

/* V5.5: ficha de producto estilo propuesta aprobada */
.pqpv1-wrap{background:#f5f9ff!important;}
.pqpv1-breadcrumbs{margin:0 0 18px!important;padding-top:20px!important;}
.pqpv1-hero{padding:0 0 0!important;background:#f5f9ff!important;}
.pqpv1-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr)!important;gap:34px!important;align-items:stretch!important;}
.pqpv1-gallery-card,.pqpv1-info-card{border:1px solid #c9dbef!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;}
.pqpv1-gallery-card{padding:26px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
.pqpv1-gallery-card:before{display:none!important;}
.pqpv1-main-image{height:560px!important;border:1px solid #d7e6f6!important;border-radius:14px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.pqpv1-product-photo{max-width:82%!important;max-height:82%!important;object-fit:contain!important;}
.pqpv1-thumbs{display:flex!important;gap:14px!important;justify-content:center!important;margin-top:18px!important;}
.pqpv1-thumb{width:82px!important;height:58px!important;border:1px solid #d7e6f6!important;border-radius:9px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:6px!important;}
.pqpv1-info-card{padding:34px 40px!important;background:#fff!important;}
.pqpv1-eyebrow{display:none!important;}
.pqpv1-info-card h1{font-size:clamp(36px,3.1vw,52px)!important;line-height:1.07!important;letter-spacing:-.035em!important;color:#0d2f5d!important;margin:0 0 20px!important;}
.pqpv1-lead{font-size:16px!important;line-height:1.65!important;color:#5b6676!important;margin-bottom:24px!important;max-width:620px!important;}
.pqpv1-meta-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0 0 24px!important;}
.pqpv1-pill{border:1px solid #dbe7f5!important;border-radius:12px!important;background:#fff!important;padding:18px 20px!important;box-shadow:none!important;}
.pqpv1-pill span{font-size:11px!important;color:#5e6d80!important;letter-spacing:.12em!important;font-weight:900!important;text-transform:uppercase!important;}
.pqpv1-pill strong{color:#0d2f5d!important;font-size:15px!important;margin-top:8px!important;display:block!important;}
.pqpv1-actions{display:flex!important;gap:16px!important;align-items:center!important;margin:0 0 22px!important;flex-wrap:wrap!important;}
.pqpv1-actions .pqpv1-btn{min-height:54px!important;border-radius:10px!important;padding:15px 25px!important;font-size:14px!important;font-weight:900!important;}
.pqpv1-btn-wa{background:#25D366!important;color:#fff!important;box-shadow:none!important;}
.pqpv1-btn-wa:before{content:'☘';font-size:18px;margin-right:8px;}
.pqpv1-btn-outline{background:#fff!important;color:#0d2f5d!important;border:1px solid #dbe7f5!important;}
.pqpv1-trust-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin:0 0 22px!important;}
.pqpv1-trust-row span{border:1px solid #dbe7f5!important;border-radius:999px!important;background:#fff!important;color:#0d2f5d!important;font-size:13px!important;font-weight:900!important;padding:12px 14px!important;box-shadow:none!important;text-align:center!important;}
.pqpv1-share-clean{margin-top:8px!important;display:flex!important;align-items:center!important;gap:10px!important;}
.pqpv1-share-clean>span{order:2;font-size:12px!important;color:#0d2f5d!important;font-weight:800!important;}
.pqpv1-share-clean-icons{order:1;display:flex!important;gap:8px!important;}
.pqpv1-share-clean-btn{width:34px!important;height:34px!important;border-radius:50%!important;box-shadow:none!important;border:1px solid #d2e1f2!important;background:#fff!important;color:#0d2f5d!important;}
.pqpv1-share-clean-btn svg{width:17px!important;height:17px!important;}
.pqpv1-share-clean-whatsapp{background:#25D366!important;color:#fff!important;border-color:#25D366!important;}
.pqpv1-share-clean-facebook{background:#173f76!important;color:#fff!important;border-color:#173f76!important;}
.pqpv1-help-bar{margin:0 0 0!important;background:#f5f9ff!important;}
.pqpv1-help-bar-inner{min-height:78px;background:#0d2f5d!important;color:#fff!important;border-radius:0 0 6px 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:30px!important;box-shadow:0 14px 34px rgba(13,47,93,.14)!important;}
.pqpv1-help-bar-inner:before{content:'☘';width:48px;height:48px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;font-size:25px;}
.pqpv1-help-bar-inner strong{font-size:20px!important;font-weight:900!important;color:#fff!important;}
.pqpv1-help-bar-inner a{background:#25D366!important;color:#fff!important;text-decoration:none!important;border-radius:10px!important;padding:14px 36px!important;font-weight:900!important;font-size:18px!important;}
.pqpv1-detail-section{padding-top:60px!important;}
.pqpv1-cta{display:none!important;}
@media(max-width:1100px){.pqpv1-hero-grid{grid-template-columns:1fr!important}.pqpv1-main-image{height:480px!important}.pqpv1-help-bar-inner{flex-wrap:wrap;padding:18px!important;text-align:center}}
@media(max-width:720px){.pqpv1-info-card{padding:28px 22px!important}.pqpv1-meta-grid,.pqpv1-trust-row{grid-template-columns:1fr!important}.pqpv1-main-image{height:360px!important}.pqpv1-actions .pqpv1-btn{width:100%!important}.pqpv1-help-bar-inner strong{font-size:17px!important}.pqpv1-help-bar-inner a{width:100%;text-align:center}.pqpv1-share-clean>span{width:auto!important}}

/* === V5.6 ficha de producto: propuesta aprobada === */
body .pqpv1-wrap{background:linear-gradient(90deg,#f3f8fd 0%,#fff 20%,#fff 80%,#f3f8fd 100%)!important;}
body .pqpv1-hero{padding:42px 0 48px!important;}
body .pqpv1-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;gap:32px!important;align-items:start!important;max-width:1440px!important;}
body .pqpv1-gallery-card,body .pqpv1-info-card{background:#fff!important;border:1px solid #cfe0f2!important;border-radius:14px!important;box-shadow:none!important;}
body .pqpv1-gallery-card{padding:26px!important;}
body .pqpv1-main-image{min-height:520px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:0!important;}
body .pqpv1-product-photo{max-width:88%!important;max-height:490px!important;object-fit:contain!important;}
body .pqpv1-info-card{padding:32px!important;}
body .pqpv1-info-card h1{font-size:clamp(34px,3.2vw,52px)!important;line-height:1.05!important;letter-spacing:-.03em!important;color:#08264b!important;margin:10px 0 18px!important;}
body .pqpv1-lead{font-size:16px!important;line-height:1.65!important;color:#5d6b7c!important;}
body .pqpv1-meta-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:26px 0!important;}
body .pqpv1-meta-pill{background:#fff!important;border:1px solid #e1eaf5!important;border-radius:12px!important;padding:16px 18px!important;box-shadow:none!important;}
body .pqpv1-actions{display:flex!important;gap:16px!important;margin:24px 0 22px!important;align-items:center!important;}
body .pqpv1-btn{min-height:48px!important;border-radius:10px!important;padding:0 24px!important;font-size:14px!important;font-weight:900!important;}
body .pqpv1-btn-wa{background:#25D366!important;color:#fff!important;box-shadow:0 12px 30px rgba(37,211,102,.20)!important;}
body .pqpv1-trust-row{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:18px 0 22px!important;}
body .pqpv1-trust-row span{background:#fff!important;border:1px solid #d9e7f6!important;border-radius:999px!important;padding:10px 14px!important;font-weight:800!important;color:#0d376b!important;}
body .pqpv1-share-clean{margin-top:18px!important;display:flex!important;align-items:center!important;gap:12px!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;}
body .pqpv1-share-clean span{font-size:13px!important;font-weight:800!important;color:#1A3A6B!important;margin-left:4px!important;}
body .pqpv1-share-clean-icons{display:flex!important;gap:8px!important;align-items:center!important;}
body .pqpv1-share-clean-btn{width:34px!important;height:34px!important;border-radius:50%!important;border:1px solid #cfe0f2!important;background:#fff!important;color:#1A3A6B!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:none!important;text-decoration:none!important;}
body .pqpv1-share-clean-whatsapp{color:#25D366!important;border-color:#25D366!important;}
body .pqpv1-share-clean-facebook{color:#1A3A6B!important;}
body .pqpv1-copy-link.copied{background:#25D366!important;color:#fff!important;border-color:#25D366!important;}
body .pqpv1-cta{background:#0D2548!important;color:#fff!important;margin-top:0!important;}
body .pqpv1-cta-inner{min-height:88px!important;padding:18px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;}
body .pqpv1-cta h2{font-size:24px!important;margin:0!important;color:#fff!important;}
body .pqpv1-cta p, body .pqpv1-cta span{display:none!important;}
body .pqpv1-cta .pqpv1-btn{background:#25D366!important;color:#fff!important;min-width:180px!important;}
@media(max-width:980px){body .pqpv1-hero-grid{grid-template-columns:1fr!important}body .pqpv1-main-image{min-height:360px!important}body .pqpv1-product-photo{max-height:340px!important}body .pqpv1-meta-grid{grid-template-columns:1fr!important}}
@media(max-width:640px){body .pqpv1-info-card{padding:24px!important}body .pqpv1-actions{flex-direction:column!important}body .pqpv1-btn{width:100%!important}body .pqpv1-cta-inner{flex-direction:column!important;text-align:center!important}body .pqpv1-share-clean{flex-wrap:wrap!important}}


/* === V5.7 categoría/marca: tipografía, hero claro, paginación === */
body .pqpv1-cat-view{background:#f4f8fd!important;padding:32px 0 58px!important;}
body .pqpv1-cat-view .pqpv1-container{max-width:1440px!important;margin:0 auto!important;padding:0 28px!important;}
body .pqpv1-cat-hero{background:#0D2548!important;border-radius:22px!important;min-height:180px!important;padding:42px 48px!important;margin:18px 0 34px!important;display:flex!important;align-items:center!important;background-size:cover!important;background-position:center!important;position:relative!important;overflow:hidden!important;}
body .pqpv1-cat-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,37,72,.94),rgba(13,37,72,.86));z-index:0;}
body .pqpv1-cat-hero>div{position:relative;z-index:1;max-width:760px!important;}
body .pqpv1-cat-hero span{display:inline-flex!important;background:rgba(232,160,32,.16)!important;color:#ffd276!important;border-radius:999px!important;padding:10px 16px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:14px!important;}
body .pqpv1-cat-hero h1{font-size:clamp(34px,4vw,62px)!important;line-height:1.05!important;color:#fff!important;margin:0!important;font-weight:950!important;letter-spacing:-.03em!important;text-shadow:none!important;opacity:1!important;}
body .pqpv1-cat-hero p{font-size:16px!important;line-height:1.6!important;color:#d9e9f8!important;margin:14px 0 0!important;max-width:680px!important;}
body .pqpv1-cat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
body .pqpv1-cat-product{background:#fff!important;border:1px solid #dce8f5!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(13,37,72,.055)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:360px!important;}
body .pqpv1-cat-product-img{height:210px!important;background:#fff!important;border-bottom:1px solid #edf3f8!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;padding:18px!important;overflow:hidden!important;}
body .pqpv1-cat-product-img img:not(.pqpv1-cat-brand-corner img){max-width:100%!important;max-height:178px!important;width:100%!important;height:100%!important;object-fit:contain!important;}
body .pqpv1-cat-brand-corner{position:absolute!important;top:16px!important;right:16px!important;width:88px!important;max-width:88px!important;height:36px!important;background:rgba(255,255,255,.95)!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;z-index:3!important;}
body .pqpv1-cat-brand-corner img{max-width:88px!important;max-height:34px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.95))!important;}
body .pqpv1-cat-product>div{padding:20px!important;display:flex!important;flex-direction:column!important;flex:1!important;}
body .pqpv1-cat-product h3{font-size:15px!important;line-height:1.42!important;color:#001a3b!important;font-weight:900!important;margin:0 0 18px!important;min-height:64px!important;text-transform:none!important;}
body .pqpv1-cat-product h3 a{color:#001a3b!important;text-decoration:none!important;}
body .pqpv1-mini-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;margin-top:auto!important;min-height:38px!important;padding:0 16px!important;border-radius:999px!important;background:#f3f8fd!important;color:#1A3A6B!important;border:1px solid #dce8f5!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important;}
body .pqpv1-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:34px 0 0!important;flex-wrap:wrap!important;}
body .pqpv1-pagination .page-numbers{min-width:42px!important;height:42px!important;border-radius:10px!important;border:1px solid #dce8f5!important;background:#fff!important;color:#1A3A6B!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-weight:900!important;padding:0 12px!important;}
body .pqpv1-pagination .page-numbers.current{background:#1A3A6B!important;color:#fff!important;border-color:#1A3A6B!important;}
body .pqpv1-count-note{text-align:center!important;color:#6B7280!important;font-size:14px!important;font-weight:700!important;margin-top:16px!important;}
@media(max-width:1100px){body .pqpv1-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){body .pqpv1-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .pqpv1-cat-hero{padding:34px 26px!important}}
@media(max-width:520px){body .pqpv1-cat-grid{grid-template-columns:1fr!important}}


/* === V5.8: vista de categoría/marca acorde al PDF, con búsqueda y más productos === */
body .pqpv1-cat-view{background:#F4F7FB!important;padding:30px 0 82px!important;}
body .pqpv1-cat-hero{background:#0D2548!important;border-radius:24px!important;min-height:250px!important;padding:48px!important;margin:22px 0 26px!important;align-items:center!important;}
body .pqpv1-cat-hero h1{font-family:Inter,Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;font-size:clamp(42px,5vw,68px)!important;line-height:1.05!important;font-weight:900!important;color:#fff!important;letter-spacing:-.03em!important;margin:16px 0 12px!important;opacity:1!important;}
body .pqpv1-cat-hero p{font-size:17px!important;color:#B8CCE8!important;line-height:1.6!important;margin:0!important;}
body .pqpv1-cat-hero span{background:rgba(232,160,32,.18)!important;color:#F7C96A!important;border-radius:999px!important;padding:10px 16px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.06em!important;}
body .pqpv1-tax-filter{display:grid!important;grid-template-columns:minmax(260px,1fr) 220px auto auto!important;gap:12px!important;align-items:end!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:20px!important;padding:18px!important;margin:0 0 26px!important;box-shadow:0 14px 34px rgba(13,37,72,.06)!important;}
body .pqpv1-tax-filter label{display:block!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;color:#1A3A6B!important;margin:0 0 8px!important;}
body .pqpv1-tax-filter input,body .pqpv1-tax-filter select{width:100%!important;height:50px!important;border:1px solid #D1D5DB!important;background:#F9FAFB!important;border-radius:12px!important;padding:0 14px!important;color:#1A1A1A!important;font-size:14px!important;}
body .pqpv1-tax-filter button,body .pqpv1-tax-filter__clear{height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:12px!important;background:#E8A020!important;color:#4A2800!important;font-weight:900!important;padding:0 24px!important;text-decoration:none!important;cursor:pointer!important;}
body .pqpv1-tax-filter__clear{background:#E6EFF8!important;color:#1A3A6B!important;}
body .pqpv1-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;}
body .pqpv1-cat-product{border:1px solid #dbe7f5!important;border-radius:14px!important;box-shadow:0 12px 32px rgba(13,37,72,.045)!important;background:#fff!important;overflow:hidden!important;}
body .pqpv1-cat-product-img{height:285px!important;padding:24px 26px!important;background:#fff!important;border-bottom:1px solid #edf2f7!important;position:relative!important;overflow:hidden!important;}
body .pqpv1-cat-product-img>img{width:100%!important;height:100%!important;max-width:128%!important;max-height:255px!important;object-fit:contain!important;}
body .pqpv1-cat-brand-corner{top:14px!important;right:14px!important;width:124px!important;max-width:124px!important;height:54px!important;background:rgba(255,255,255,.96)!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;align-items:flex-start!important;justify-content:flex-end!important;}
body .pqpv1-cat-brand-corner img{max-width:122px!important;max-height:52px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.98))!important;}
body .pqpv1-cat-product div{padding:20px 22px 22px!important;}
body .pqpv1-cat-product h3{font-size:15.5px!important;line-height:1.42!important;min-height:72px!important;font-weight:900!important;color:#1A1A1A!important;margin:0 0 14px!important;}
body .pqpv1-mini-link{background:#F4F7FB!important;border:1px solid #d8e6f6!important;color:#1A3A6B!important;border-radius:999px!important;font-size:13px!important;font-weight:900!important;padding:10px 14px!important;}
body .pqpv1-pagination{display:flex!important;justify-content:center!important;gap:9px!important;margin:32px 0 0!important;}
body .pqpv1-pagination .page-numbers{min-width:42px!important;height:42px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #dfe8f2!important;background:#fff!important;color:#1A3A6B!important;font-weight:900!important;text-decoration:none!important;}
body .pqpv1-pagination .page-numbers.current{background:#1A3A6B!important;color:#fff!important;border-color:#1A3A6B!important;}
body .pqpv1-count-note{text-align:center!important;margin-top:14px!important;color:#6B7280!important;font-size:14px!important;font-weight:700!important;}
@media(max-width:1180px){body .pqpv1-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:980px){body .pqpv1-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .pqpv1-tax-filter{grid-template-columns:1fr 1fr!important}}
@media(max-width:620px){body .pqpv1-cat-grid,body .pqpv1-tax-filter{grid-template-columns:1fr!important}body .pqpv1-cat-product-img{height:260px!important}body .pqpv1-cat-hero{padding:30px!important}}
