:root{--bg-primary:#ffffff;--bg-secondary:#ffffff;--bg-tertiary:#f8fafc;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent:#be123c;--accent-hover:#9f1239;--accent-light:#fff1f2;--conversion:#059669;--conversion-hover:#047857;--border-color:#e2e8f0;--border-radius-sm:6px;--border-radius-md:12px;--border-radius-lg:20px;--shadow-sm:0 1px 3px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.05), 0 4px 6px -4px rgba(0, 0, 0, 0.05);--shadow-hover:0 20px 25px -5px rgba(190, 18, 60, 0.08), 0 8px 10px -6px rgba(190, 18, 60, 0.08);--font-sans:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:'Outfit', var(--font-sans);--max-width:1200px;--max-width-content:780px;--transition-smooth:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.625;color:var(--text-primary);background-color:var(--bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;line-height:1.25;margin-bottom:1rem}h1{font-size:2.5rem;letter-spacing:-.025em}h2{font-size:1.875rem;letter-spacing:-.02em}h3{font-size:1.5rem}h4{font-size:1.25rem}a{color:var(--accent);text-decoration:none;transition:var(--transition-smooth)}a:hover{color:var(--accent-hover)}p{margin-bottom:1.5rem}img{max-width:100%;height:auto;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-family:var(--font-heading);font-weight:600;font-size:.95rem;border-radius:var(--border-radius-md);border:none;cursor:pointer;transition:var(--transition-smooth);gap:.5rem}.btn-primary{background-color:var(--accent);color:var(--bg-primary);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--accent-hover);color:var(--bg-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-conversion{background-color:var(--conversion);color:var(--bg-primary);box-shadow:var(--shadow-sm);text-transform:uppercase;font-size:.875rem;letter-spacing:.05em}.btn-conversion:hover{background-color:var(--conversion-hover);color:var(--bg-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--border-color);color:var(--text-primary)}.site-wrapper{display:flex;flex-direction:column;min-height:100vh}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.main-content{flex-grow:1;padding:3rem 0}.site-header{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-container{display:flex;align-items:center;justify-content:space-between;height:80px}.site-branding .site-title{font-size:1.5rem;font-weight:800;margin-bottom:0;letter-spacing:-.03em}.site-branding .site-title a{color:var(--text-primary)}.site-branding .site-title a span{color:var(--accent)}.main-navigation ul{display:flex;list-style:none;gap:2rem}.main-navigation a{color:var(--text-secondary);font-weight:500;font-size:.95rem}.main-navigation a:hover,.main-navigation .current-menu-item>a{color:var(--accent)}.menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-primary)}.ad-section{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;text-align:center;clear:both}.ad-section::before{content:"ANUNCIO / AFILIADO";display:block;font-size:.65rem;color:var(--text-muted);letter-spacing:.1em;margin-bottom:.5rem;font-weight:600}.header-ad-area{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:1rem 0}.content-ad-area{margin:2.5rem 0;padding:1.5rem;background-color:var(--bg-primary);border:1px dashed var(--border-color);border-radius:var(--border-radius-md)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-bottom:3rem}.post-card{background-color:var(--bg-primary);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:var(--transition-smooth)}.post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:rgb(190 18 60 / .15)}.post-card-image{position:relative;aspect-ratio:16 / 10;overflow:hidden;background-color:var(--bg-tertiary)}.post-card-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.post-card:hover .post-card-image img{transform:scale(1.05)}.post-card-badge{position:absolute;top:1rem;left:1rem;background-color:var(--accent);color:var(--bg-primary);padding:.25rem .75rem;font-size:.75rem;font-weight:700;border-radius:var(--border-radius-sm);text-transform:uppercase;letter-spacing:.05em;z-index:10}.post-card-content{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1}.post-card-meta{font-size:.8rem;color:var(--text-secondary);margin-bottom:.75rem;display:flex;gap:.75rem}.post-card-title{font-size:1.35rem;line-height:1.3;margin-bottom:.75rem}.post-card-title a{color:var(--text-primary)}.post-card-title a:hover{color:var(--accent)}.post-card-excerpt{font-size:.95rem;color:var(--text-secondary);margin-bottom:1.5rem;flex-grow:1}.post-card-link{font-family:var(--font-heading);font-weight:600;font-size:.9rem;color:var(--accent);display:inline-flex;align-items:center;gap:.25rem}.post-card-link:hover{color:var(--accent-hover)}.post-card-link::after{content:"→";transition:var(--transition-smooth)}.post-card:hover .post-card-link::after{transform:translateX(4px)}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:4rem}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--border-radius-md);background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-weight:600}.pagination .page-numbers:hover,.pagination .page-numbers.current{background-color:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.single-post-wrapper{max-width:var(--max-width-content);margin:0 auto;background-color:var(--bg-primary);padding:3rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.post-header{margin-bottom:2.5rem;text-align:center}.post-category-tag{display:inline-block;color:var(--accent);text-transform:uppercase;font-weight:700;font-size:.8rem;letter-spacing:.1em;margin-bottom:.75rem}.post-title-main{font-size:2.75rem;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem}.post-meta-details{display:flex;justify-content:center;align-items:center;gap:1.5rem;font-size:.9rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding-bottom:1.5rem}.post-featured-image-wrapper{margin:0 -3rem 2.5rem -3rem}.post-featured-image-wrapper img{width:100%;max-height:500px;object-fit:cover}.post-content-entry{font-size:1.125rem;line-height:1.8;color:var(--text-primary)}.post-content-entry p{margin-bottom:1.75rem}.post-content-entry h2,.post-content-entry h3{margin-top:2.5rem;margin-bottom:1rem}.post-content-entry blockquote{margin:2.5rem 0;padding-left:2rem;border-left:4px solid var(--accent);font-style:italic;color:var(--text-secondary);font-size:1.25rem}.post-footer-tags{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.5rem}.post-footer-tags a{background-color:var(--bg-secondary);color:var(--text-secondary);padding:.25rem .75rem;font-size:.85rem;border-radius:var(--border-radius-sm);border:1px solid var(--border-color)}.post-footer-tags a:hover{background-color:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.comments-area{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--border-color)}.comment-list{list-style:none;margin-bottom:3rem}.comment-body{padding:1.5rem;background-color:var(--bg-secondary);border-radius:var(--border-radius-md);margin-bottom:1.5rem;border:1px solid var(--border-color)}.comment-meta{font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem;display:flex;justify-content:space-between}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius-md);margin-bottom:1.25rem;font-family:var(--font-sans)}.comment-form textarea{height:150px;resize:vertical}.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.producto-afiliado-card{display:grid;grid-template-columns:220px 1fr;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden;margin:2.5rem 0;box-shadow:var(--shadow-md);transition:var(--transition-smooth)}.producto-afiliado-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--accent)}.producto-afiliado-image{background-color:var(--bg-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden;border-right:1px solid var(--border-color);position:relative;padding:1rem}.producto-afiliado-image img{max-height:200px;object-fit:contain;width:100%;transition:var(--transition-smooth)}.producto-afiliado-card:hover .producto-afiliado-image img{transform:scale(1.03)}.producto-afiliado-content{padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.producto-afiliado-info-top{margin-bottom:1.25rem}.producto-afiliado-tag{font-size:.65rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;display:block}.producto-afiliado-title{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;line-height:1.25}.producto-afiliado-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.producto-afiliado-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;border-top:1px solid var(--border-color);padding-top:1.25rem}.producto-afiliado-price-wrapper{display:flex;flex-direction:column}.producto-afiliado-price-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.producto-afiliado-price{font-size:1.5rem;font-weight:800;color:var(--accent);font-family:var(--font-heading)}.woocommerce-page .main-content{background-color:var(--bg-primary);padding:3rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);max-width:var(--max-width);margin:0 auto}.woocommerce span.onsale{background-color:var(--accent)!important;color:var(--bg-primary)!important;font-family:var(--font-heading)!important;font-weight:700!important}.woocommerce ul.products li.product .button{background-color:var(--conversion)!important;color:var(--bg-primary)!important;border-radius:var(--border-radius-md)!important;padding:.75rem 1.25rem!important;font-family:var(--font-heading)!important;font-weight:600!important;transition:var(--transition-smooth)!important}.woocommerce ul.products li.product .button:hover{background-color:var(--conversion-hover)!important;transform:translateY(-2px)!important}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--conversion)!important;color:var(--bg-primary)!important;border-radius:var(--border-radius-md)!important;font-family:var(--font-heading)!important;padding:.75rem 1.5rem!important}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:var(--conversion-hover)!important}.site-footer{background-color:var(--text-primary);color:var(--bg-secondary);padding:4rem 0 2rem 0;border-top:1px solid var(--border-color)}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid rgb(255 255 255 / .1)}.footer-branding .footer-logo{font-size:1.5rem;font-weight:800;color:var(--bg-primary);margin-bottom:.5rem;letter-spacing:-.03em}.footer-branding .footer-logo span{color:var(--accent)}.footer-branding p{font-size:.875rem;color:var(--text-muted);margin-bottom:0}.footer-credits{padding-top:2rem;text-align:center;font-size:.8rem;color:var(--text-muted)}.footer-credits a{color:var(--bg-primary)}@media (max-width:992px){h1{font-size:2.2rem}.post-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.menu-toggle{display:block}.main-navigation{display:none}.post-grid{grid-template-columns:1fr;gap:1.5rem}.single-post-wrapper{padding:1.5rem}.post-featured-image-wrapper{margin:0 -1.5rem 1.5rem -1.5rem}.post-title-main{font-size:2rem}.producto-afiliado-card{grid-template-columns:1fr}.producto-afiliado-image{border-right:none;border-bottom:1px solid var(--border-color);padding:2rem}.footer-content{flex-direction:column;text-align:center}}.footer-newsletter-area{padding-bottom:3rem;margin-bottom:2.5rem;border-bottom:1px solid rgb(255 255 255 / .1);text-align:center;width:100%}.footer-newsletter-area .widget,.footer-newsletter-area .widget-footer-newsletter,.footer-newsletter-area .widget_text,.footer-newsletter-area .textwidget{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0 auto!important;max-width:650px!important;color:#ffffff!important}.footer-newsletter-area [id^="mlb2-"]{background:transparent!important;margin:0 auto!important}.footer-newsletter-area [id^="mlb2-"] .ml-form-embedWrapper,.footer-newsletter-area [id^="mlb2-"] .ml-form-embedBody,.footer-newsletter-area [id^="mlb2-"] .ml-form-embedContent,.footer-newsletter-area [id^="mlb2-"] .ml-form-formContent,.footer-newsletter-area [id^="mlb2-"] .ml-form-successBody,.footer-newsletter-area [id^="mlb2-"] .ml-form-successContent{background-color:transparent!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0 auto!important;width:100%!important;max-width:100%!important}.footer-newsletter-area [id^="mlb2-"] .ml-form-embedContent h4,.footer-newsletter-area .footer-newsletter-title,.footer-newsletter-area .widgettitle,.footer-newsletter-area h2,.footer-newsletter-area h3,.footer-newsletter-area h4{font-size:1.6rem!important;font-weight:700!important;color:#ffffff!important;margin-bottom:0.75rem!important;font-family:var(--font-heading)!important;text-align:center!important;letter-spacing:-0.02em!important}.footer-newsletter-area [id^="mlb2-"] .ml-form-embedContent ul,.footer-newsletter-area [id^="mlb2-"] .ml-form-embedContent li,.footer-newsletter-area ul,.footer-newsletter-area li{list-style:none!important;list-style-type:none!important;padding:0!important;margin:0 0 1.5rem 0!important;text-align:center!important;color:rgb(255 255 255 / .7)!important;font-size:0.95rem!important}.footer-newsletter-area [id^="mlb2-"] .ml-form-embedContent li::before,.footer-newsletter-area [id^="mlb2-"] .ml-form-embedContent ul::before,.footer-newsletter-area li::before,.footer-newsletter-area ul::before{display:none!important;content:""!important}.footer-newsletter-area [id^="mlb2-"] form,.footer-newsletter-area form{display:flex!important;justify-content:center!important;align-items:center!important;gap:0.75rem!important;flex-wrap:wrap!important;margin:0 auto!important;max-width:550px!important;background:transparent!important}.footer-newsletter-area [id^="mlb2-"] .ml-form-formContent,.footer-newsletter-area .ml-form-formContent{margin:0!important;padding:0!important;width:auto!important;flex-grow:1!important}.footer-newsletter-area [id^="mlb2-"] .ml-form-fieldRow,.footer-newsletter-area .ml-form-fieldRow{margin:0!important;width:100%!important}.footer-newsletter-area [id^="mlb2-"] .ml-form-fieldRow input,.footer-newsletter-area input[type="email"],.footer-newsletter-area input[type="text"]{background-color:rgb(255 255 255 / .08)!important;border:1px solid rgb(255 255 255 / .15)!important;color:#ffffff!important;padding:.8rem 1.25rem!important;border-radius:var(--border-radius-md)!important;font-family:var(--font-sans)!important;font-size:0.95rem!important;width:100%!important;box-sizing:border-box!important;min-width:260px!important;max-width:380px!important;outline:none!important;transition:var(--transition-smooth)!important}.footer-newsletter-area [id^="mlb2-"] .ml-form-fieldRow input::placeholder,.footer-newsletter-area input[type="email"]::placeholder,.footer-newsletter-area input[type="text"]::placeholder{color:rgb(255 255 255 / .4)!important}.footer-newsletter-area [id^="mlb2-"] .ml-form-fieldRow input:focus,.footer-newsletter-area input[type="email"]:focus,.footer-newsletter-area input[type="text"]:focus{border-color:var(--accent)!important;background-color:rgb(255 255 255 / .15)!important;box-shadow:0 0 0 3px rgb(190 18 60 / .3)!important}.footer-newsletter-area [id^="mlb2-"] .ml-form-embedSubmit,.footer-newsletter-area .ml-form-embedSubmit{margin:0!important;padding:0!important;display:inline-block!important}.footer-newsletter-area [id^="mlb2-"] .ml-form-embedSubmit button,.footer-newsletter-area button,.footer-newsletter-area input[type="submit"]{background-color:var(--conversion)!important;color:#ffffff!important;padding:.8rem 1.75rem!important;font-family:var(--font-heading)!important;font-weight:600!important;font-size:0.95rem!important;border-radius:var(--border-radius-md)!important;border:none!important;cursor:pointer!important;transition:var(--transition-smooth)!important;text-transform:uppercase!important;letter-spacing:0.05em!important;box-shadow:var(--shadow-sm)!important;margin:0!important;height:auto!important}.footer-newsletter-area [id^="mlb2-"] .ml-form-embedSubmit button:hover,.footer-newsletter-area button:hover,.footer-newsletter-area input[type="submit"]:hover{background-color:var(--conversion-hover)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}.site-footer .footer-navigation{margin:1.5rem 0 .5rem 0;width:100%;display:flex;justify-content:center}.site-footer .footer-navigation ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;list-style:none;padding:0}.site-footer .footer-navigation a{color:var(--text-muted);font-size:.775rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;transition:var(--transition-smooth)}.site-footer .footer-navigation a:hover{color:#fff}@media (max-width:768px){.footer-newsletter-area{padding:0 1rem 2rem 1rem}.footer-newsletter-area [id^="mlb2-"] form,.footer-newsletter-area form{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.footer-newsletter-area [id^="mlb2-"] .ml-form-fieldRow input,.footer-newsletter-area input[type="email"],.footer-newsletter-area input[type="text"]{max-width:100%!important;width:100%!important}.footer-newsletter-area [id^="mlb2-"] .ml-form-embedSubmit,.footer-newsletter-area [id^="mlb2-"] .ml-form-embedSubmit button{width:100%!important}}