/** Shopify CDN: Minification failed

Line 8:0 All "@import" rules must come first

**/

.main-page-title { display: none !important; }
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Rajdhani:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,700&display=swap');

.pml * { margin: 0; padding: 0; box-sizing: border-box; }
.pml { font-family: 'Rajdhani', sans-serif; background: #f7f6f2; color: #111; }
.pml img { max-width: 100%; height: auto; display: block; }
.pml a { text-decoration: none; }
.pml ul { list-style: none; padding: 0; }

/* TICKER */
.pml-ticker { background: #E8E200; overflow: hidden; padding: 11px 0; white-space: nowrap; }
.pml-ticker-track { display: inline-flex; width: max-content; animation: pmlTick 18s linear infinite; }
.pml-ticker-track span { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 3px; color: #111; padding: 0 24px; flex-shrink: 0; }
.pml-ticker-track span::after { content: ' ★'; }
@keyframes pmlTick { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }

/* HERO */
.pml-hero { background: #111; padding: 50px 20px 60px; position: relative; overflow: hidden; }
.pml-hero::before { content: ''; position: absolute; inset: 0; background: url('https://images.pexels.com/photos/39110/pexels-photo-39110.jpeg?auto=compress&w=1600') center/cover; filter: grayscale(100%) contrast(1.2) brightness(0.55); opacity: 0.85; z-index: 0; }
.pml-hero::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.6) 100%); z-index: 1; }
.pml-hero-inner { max-width: 700px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 30px; position: relative; z-index: 2; text-align: center; }
.pml-hero .pml-btn-wrap { align-items: center; }
.pml-hero-carousel { position: relative; overflow: hidden; border-radius: 4px; }
.pml-hero-carousel-track { display: flex; transition: transform 0.6s ease; }
.pml-hero-carousel-track > div { min-width: 100%; display: flex; justify-content: center; }
.pml-hero-carousel-track img { max-width: 260px; }
.pml-hero-carousel-dots { display: flex; justify-content: center; gap: 6px; margin-top: 14px; }
.pml-eyebrow { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 7px; color: #E8E200; display: block; margin-bottom: 16px; }
.pml-hero-title { font-family: 'Bebas Neue', sans-serif; font-size: clamp(46px, 9vw, 78px); line-height: 1.03; color: #fff; margin-bottom: 18px; letter-spacing: 1px; }
.pml-hero-title .ya { background: #E8E200; color: #111; padding: 0 6px; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.pml-hero-sub { font-size: 21px; color: #fff; line-height: 1.6; font-weight: 600; margin-bottom: 28px; }
.pml-hero-sub strong { color: #fff; border-bottom: 3px solid #E8E200; }
.pml-hero-question { font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 1px; color: #eee; margin-bottom: 28px; text-transform: uppercase; }

/* CTA ARRIBA DE TODO */
.pml-topcta { background: #111; border-bottom: 1px solid #111; padding: 14px 20px; text-align: center; }
.pml-topcta a { font-family: 'Bebas Neue', sans-serif; font-size: 14px; letter-spacing: 2px; color: #E8E200; }
.pml-topcta a:hover { color: #fff; }

/* BOTÓN */
.pml-btn { display: inline-block; background: #E8E200; color: #111; font-family: 'Bebas Neue', sans-serif; font-size: 20px; letter-spacing: 3px; padding: 17px 38px; cursor: pointer; border: none; transition: all 0.2s ease; clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px)); }
.pml-btn:hover { background: #111; color: #E8E200; transform: translateY(-2px); }
.pml-btn-wrap { display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.pml-btn-sub { font-size: 13px; color: #555; font-weight: 500; }
.pml-btn-sub span { color: #111; font-weight: 700; border-bottom: 2px solid #E8E200; }

/* BARRA CONFIANZA */
.pml-trust { background: #fff; border-top: 1px solid #eae8e0; border-bottom: 1px solid #eae8e0; padding: 18px 20px; }
.pml-trust-inner { max-width: 1000px; margin: 0 auto; display: flex; justify-content: center; gap: 28px; flex-wrap: wrap; }
.pml-trust-item { font-size: 14px; color: #111; font-weight: 600; display: flex; align-items: center; gap: 8px; }

/* SECCIONES */
.pml-section { padding: 70px 20px; }
.pml-dark { background: #f7f6f2; }
.pml-darker { background: #ffffff; }
.pml-inner { max-width: 860px; margin: 0 auto; }
.pml-inner-wide { max-width: 1000px; margin: 0 auto; }
.pml-center { text-align: center; }
.pml-h2 { font-family: 'Bebas Neue', sans-serif; font-size: clamp(30px, 5vw, 52px); color: #111; line-height: 1.05; margin-bottom: 20px; letter-spacing: 1px; }
.pml-h2 span { background: #E8E200; padding: 0 6px; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.pml-lead { font-size: 17px; color: #333; line-height: 1.75; font-weight: 500; margin-bottom: 36px; }
.pml-lead strong { color: #111; }

/* PROBLEMA / AGITACIÓN */
.pml-mecanismo { background: #fff; border: 1px solid #eae8e0; border-top: 3px solid #E8E200; padding: 40px 30px; }
.pml-mecanismo-title { font-family: 'Bebas Neue', sans-serif; font-size: clamp(22px, 3vw, 36px); color: #111; letter-spacing: 1px; margin-bottom: 20px; line-height: 1.1; }
.pml-mecanismo-title span { background: #E8E200; padding: 0 6px; }
.pml-mecanismo-cierre { font-family: 'Bebas Neue', sans-serif; font-size: clamp(16px, 2.5vw, 22px); color: #111; letter-spacing: 1px; border-top: 1px solid #eae8e0; padding-top: 20px; margin-top: 20px; }

/* FILTRO */
.pml-filtro-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.pml-filtro-si { background: #fff; border: 1px solid #111; padding: 28px 24px; }
.pml-filtro-title { font-family: 'Bebas Neue', sans-serif; font-size: clamp(16px, 2.5vw, 22px); letter-spacing: 2px; margin-bottom: 18px; line-height: 1.2; }
.pml-filtro-si .pml-filtro-title { color: #111; }
.pml-filtro-list { display: flex; flex-direction: column; gap: 10px; }
.pml-filtro-list li { font-size: 15px; color: #333; font-weight: 600; line-height: 1.4; display: flex; gap: 10px; align-items: flex-start; text-align: left; }
.pml-filtro-list li::before { content: '→'; color: #111; font-weight: 900; flex-shrink: 0; margin-top: 1px; }

/* DIVIDER */
.pml-divider { background: #E8E200; padding: 18px 20px; text-align: center; }
.pml-divider p { font-family: 'Bebas Neue', sans-serif; font-size: clamp(13px, 2.5vw, 21px); letter-spacing: 3px; color: #111; margin: 0; }

/* MÉTRICAS */
.pml-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 10px; }
.pml-stat-card { background: #fff; border: 1px solid #eae8e0; border-top: 3px solid #E8E200; padding: 26px 18px; text-align: center; }
.pml-stat-num { font-family: 'Bebas Neue', sans-serif; font-size: 42px; color: #111; line-height: 1; margin-bottom: 10px; }
.pml-stat-label { font-size: 13px; color: #555; font-weight: 600; line-height: 1.4; }
@media (max-width: 768px) { .pml-stats-grid { grid-template-columns: repeat(2, 1fr); } }

/* MÉTRICAS */
.pml-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 30px; }
.pml-stat-card { background: #fff; border: 1px solid #eae8e0; border-top: 3px solid #E8E200; padding: 26px 16px; text-align: center; }
.pml-stat-num { font-family: 'Bebas Neue', sans-serif; font-size: 40px; color: #111; line-height: 1; margin-bottom: 10px; }
.pml-stat-label { font-size: 13px; color: #555; font-weight: 600; line-height: 1.4; }
@media (max-width: 768px) { .pml-stats-grid { grid-template-columns: repeat(2, 1fr); } }

/* PASOS */
.pml-pasos-list { display: flex; flex-direction: column; gap: 10px; margin-bottom: 10px; text-align: left; max-width: 700px; margin-left: auto; margin-right: auto; }
.pml-pasos-list li { background: #fff; border: 1px solid #eae8e0; border-left: 3px solid #E8E200; padding: 16px 20px; font-size: 16px; color: #222; font-weight: 600; line-height: 1.4; }
.pml-pasos-cierre { font-family: 'Bebas Neue', sans-serif; font-size: clamp(16px, 2.5vw, 22px); color: #111; letter-spacing: 1px; margin-top: 24px; text-align: center; }

/* VIEWERS */
.pml-viewers { display: flex; align-items: flex-start; gap: 8px; background: #fff; border: 1px solid #eae8e0; padding: 10px 14px; font-size: 13px; color: #333; font-weight: 600; margin-bottom: 4px; line-height: 1.5; }
.pml-viewers-dot { width: 8px; height: 8px; min-width: 8px; border-radius: 50%; background: #2ecc71; box-shadow: 0 0 0 0 rgba(46,204,113,0.6); animation: pmlPulse 1.8s infinite; flex-shrink: 0; margin-top: 5px; }
.pml-viewers-text { flex: 1; }
@keyframes pmlPulse { 0% { box-shadow: 0 0 0 0 rgba(46,204,113,0.5); } 70% { box-shadow: 0 0 0 6px rgba(46,204,113,0); } 100% { box-shadow: 0 0 0 0 rgba(46,204,113,0); } }
.pml-viewers strong { color: #111; }

/* BLOQUE COMPRA */
.pml-buy-block { background: #fff; border: 1px solid #e5e3db; padding: 40px 30px; max-width: 860px; margin: 0 auto; }
.pml-buy-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; }
.pml-buy-info { display: flex; flex-direction: column; gap: 16px; }
.pml-buy-title { font-family: 'Bebas Neue', sans-serif; font-size: 32px; color: #111; letter-spacing: 1px; line-height: 1; }
.pml-buy-title span { background: #E8E200; padding: 0 6px; }
.pml-buy-stars { color: #d4a017; font-size: 18px; letter-spacing: 2px; }
.pml-buy-includes { display: flex; flex-direction: column; gap: 8px; }
.pml-buy-includes li { font-size: 15px; color: #222; font-weight: 600; display: flex; gap: 10px; align-items: center; }
.pml-buy-includes li::before { content: '✓'; color: #111; font-weight: 700; flex-shrink: 0; }
.pml-buy-includes li.pml-bonus-item::before { content: none; }
.pml-bonus-item { margin-bottom: 4px; }
.pml-bonus-item-head { display: flex; align-items: center; gap: 8px; margin-bottom: 4px; }
.pml-bonus-item-head span { color: #111; font-weight: 900; font-size: 15px; flex-shrink: 0; }
.pml-bonus-item-head strong { color: #111; font-size: 15px; }
.pml-bonus-item p { margin: 0; padding-left: 24px; color: #444; font-size: 15px; font-weight: 500; }
.pml-buy-price { display: flex; flex-direction: column; gap: 4px; }
.pml-price-before { font-family: 'Bebas Neue', sans-serif; font-size: 20px; color: #aaa; text-decoration: line-through; }
.pml-price-now { font-family: 'Bebas Neue', sans-serif; font-size: 46px; color: #111; line-height: 1; }
.pml-price-label { font-size: 13px; color: #777; font-weight: 600; }
.pml-buy-btn { display: block; background: #111; color: #E8E200; font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 3px; padding: 18px; text-align: center; cursor: pointer; transition: all 0.2s ease; clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px)); }
.pml-buy-btn:hover { background: #2a2a2a; }
.pml-buy-sub { font-size: 13px; color: #777; font-weight: 500; text-align: center; }
.pml-buy-sub span { color: #111; font-weight: 700; }
.pml-buy-badges { display: flex; justify-content: center; align-items: center; gap: 16px; flex-wrap: wrap; padding: 16px 20px; background: #E8E200; margin-top: 4px; }
.pml-buy-badges img { height: 44px; width: auto; object-fit: contain; }

/* BONUS */
.pml-bonus-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-bottom: 40px; }

/* BANNER PAGO */
.pml-pago { background: #E8E200; padding: 16px 20px; }
.pml-pago-inner { max-width: 560px; margin: 0 auto; text-align: center; }
.pml-pago-title { font-family: 'Bebas Neue', sans-serif; font-size: 11px; letter-spacing: 5px; color: #111; margin-bottom: 14px; display: block; }
.pml-pago-logos { display: flex; justify-content: center; align-items: center; gap: 18px; flex-wrap: wrap; }
.pml-pago-logos img { height: 40px; width: auto; object-fit: contain; }

/* RESEÑAS */
.pml-reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 40px; }
.pml-review { background: #fff; border: 1px solid #eae8e0; padding: 24px 20px; }
.pml-review-stars { color: #d4a017; font-size: 16px; margin-bottom: 12px; }
.pml-review-text { font-size: 15px; color: #333; font-weight: 500; line-height: 1.6; margin-bottom: 14px; font-style: italic; }
.pml-review-author { font-family: 'Bebas Neue', sans-serif; font-size: 13px; letter-spacing: 2px; color: #111 !important; }

/* FAQ */
.pml-faq { display: flex; flex-direction: column; gap: 2px; margin-top: 40px; }
.pml-faq-item { background: #fff; border: 1px solid #eae8e0; }
.pml-faq-q { font-family: 'Bebas Neue', sans-serif; font-size: 16px; letter-spacing: 1px; color: #111; padding: 20px 22px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; }
.pml-faq-q::after { content: '+'; color: #111; font-size: 22px; flex-shrink: 0; margin-left: 12px; }
.pml-faq-a { font-size: 15px; color: #444; font-weight: 500; line-height: 1.65; padding: 0 22px 20px; display: none; }
.pml-faq-item.open .pml-faq-a { display: block; }
.pml-faq-item.open .pml-faq-q::after { content: '−'; }

/* CTA FINAL */
.pml-cta-final { background: #f7f6f2; padding: 80px 20px; text-align: center; border-top: 1px solid #eae8e0; }
.pml-cta-final-inner { max-width: 700px; margin: 0 auto; }
.pml-precio-wrap { margin: 30px 0; }
.pml-precio-antes { font-family: 'Bebas Neue', sans-serif; font-size: 22px; color: #aaa; text-decoration: line-through; display: block; margin-bottom: 4px; }
.pml-precio-ahora { font-family: 'Bebas Neue', sans-serif; font-size: 54px; color: #111; line-height: 1; display: block; }
.pml-precio-label { font-size: 14px; color: #777; font-weight: 600; margin-top: 6px; display: block; }
.pml-cta-final .pml-btn-wrap { align-items: center; }
.pml-cta-final .pml-btn { font-size: 22px; padding: 20px 50px; }

/* FOOTER */
.pml-footer { background: #111; border-top: 2px solid #E8E200; padding: 40px 20px; text-align: center; }
.pml-footer-brand { font-family: 'Bebas Neue', sans-serif; font-size: 20px; letter-spacing: 5px; color: #fff; display: block; margin-bottom: 6px; }
.pml-footer-brand span { color: #E8E200; }
.pml-footer-ig { font-family: 'Bebas Neue', sans-serif; font-size: 15px; letter-spacing: 3px; color: #E8E200; display: block; margin-bottom: 16px; }
.pml-footer-links { display: flex; justify-content: center; gap: 24px; flex-wrap: wrap; margin-bottom: 16px; }
.pml-footer-links a { font-family: 'Bebas Neue', sans-serif; font-size: 12px; letter-spacing: 2px; color: #ffffff; }
.pml-footer-copy { font-size: 12px; color: #999; font-weight: 500; }

@media (max-width: 768px) {
  .pml-hero-inner { gap: 20px; }
  .pml-eyebrow { font-size: 9px; letter-spacing: 3px; margin-bottom: 8px; }
  .pml-hero-carousel-track img { max-width: 100%; width: 100%; }
  .pml-pasos-list li { font-size: 14px; padding: 12px 16px; }
  .pml-hero-title { font-size: clamp(38px, 11vw, 52px); }
  .pml-hero-question { font-size: 17px; letter-spacing: 0; margin-bottom: 16px; white-space: normal; }
  .pml-btn { font-size: 15px; padding: 12px 24px; letter-spacing: 1px; }
  .pml-btn-sub { font-size: 11px; }
  .pml-btn-wrap { align-items: flex-start; }
  .pml-trust-inner { gap: 14px; }
  .pml-filtro-grid { grid-template-columns: 1fr; }
  .pml-buy-inner { grid-template-columns: 1fr; gap: 28px; }
  .pml-bonus-grid { grid-template-columns: 1fr; }
  .pml-reviews-grid { grid-template-columns: 1fr; }
  .pml-pago-logos img { height: 34px; }
}
.email-signup, .newsletter-section, .footer__newsletter,
section[class*="newsletter"], .shopify-section-footer-newsletter { display: none !important; }
.pmld{width:7px;height:7px;border-radius:50%;background:#ccc;cursor:pointer;display:inline-block;transition:background 0.2s;}.pmlda{background:#111;}
