html:root{--primary-color: #3b82f6;--primary-color-dark: #2563eb;--secondary-color: #f59e0b;--primary-gradient: linear-gradient(90deg, #4f46e5, #3b82f6);--background-color: #f1f5f9;--surface-color: #ffffff;--surface-color-light: #f8fafc;--text-color: #334155;--text-color-light: #556377;--border-color: #e2e8f0;--placeholder-color: #64748b;--surface-color-rgb: 255, 255, 255;--border-color-rgb: 226, 232, 240;--shadow: 0 1px 2px rgb(15 23 42 / .05), 0 4px 12px -2px rgb(15 23 42 / .08);--shadow-lg: 0 4px 8px -2px rgb(15 23 42 / .08), 0 18px 32px -8px rgb(15 23 42 / .16);--aa-font-display: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--aa-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--aa-heading-color: #0f172a;--aa-accent-text: #2563eb;--aa-gradient-strong: linear-gradient(90deg, #4f46e5, #2563eb);--aa-radius: 1.25rem;--aa-radius-sm: .75rem;--aa-pill: 9999px;--aa-focus: #1d4ed8;--aa-tint: rgba(59, 130, 246, .1);--aa-chip-bg: #eef2f7;--aa-success: #15803d;--aa-success-bg: #dcfce7;--aa-danger: #dc2626;--aa-gold: #b7791f;--aa-header-h: 5rem;--bg-primary: var(--background-color);--bg-secondary: var(--surface-color);--bg-tertiary: var(--surface-color-light);--fg-primary: var(--text-color);--fg-secondary: var(--text-color-light);--fg-muted: var(--text-color-light);--accent-primary: var(--aa-accent-text);--accent-secondary: #1d4ed8;--shadow-color: rgb(15 23 42 / .1);--font-family: var(--aa-font-body);--color-texto-articulo: var(--text-color);--color-titulos-articulo: var(--aa-heading-color);--color-enlaces-articulo: var(--aa-accent-text);--color-borde-articulo: var(--border-color);--color-fondo-caja: var(--surface-color-light);--color-primario: var(--primary-color-dark);--color-primario-hover: #1d4ed8;--color-borde-suave: var(--border-color);--bg: var(--background-color);--text-primary: var(--aa-heading-color);--text-secondary: var(--text-color-light);--font-main: var(--aa-font-body);--font-sans: var(--aa-font-body)}html.dark-mode,html[data-theme=dark]{--background-color: #1e293b;--surface-color: #334155;--surface-color-light: #3d4c63;--text-color: #e2e8f0;--text-color-light: #b4c0d2;--border-color: #475569;--placeholder-color: #b4c0d2;--surface-color-rgb: 51, 65, 85;--border-color-rgb: 71, 85, 105;--shadow: 0 1px 2px rgb(0 0 0 / .2), 0 4px 12px -2px rgb(0 0 0 / .3);--shadow-lg: 0 4px 8px -2px rgb(0 0 0 / .3), 0 18px 32px -8px rgb(0 0 0 / .45);--aa-heading-color: #f8fafc;--aa-accent-text: #93c5fd;--aa-focus: #93c5fd;--aa-tint: rgba(147, 197, 253, .14);--aa-chip-bg: rgba(226, 232, 240, .1);--aa-success: #86efac;--aa-success-bg: rgba(34, 197, 94, .18);--aa-danger: #fca5a5;--aa-gold: #fcd34d;--accent-secondary: #bfdbfe;--shadow-color: rgb(0 0 0 / .35);color-scheme:dark}html:root{color-scheme:light}html.dark-mode,html[data-theme=dark]{color-scheme:dark}html body{font-family:var(--aa-font-body);background-color:var(--background-color);color:var(--text-color);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html h1,html h2,html h3,html h4,html .section__title,html .nav__link,html .button,html .btn,html .aa-btn,html .button-primary,html .footer__title,html .footer__logo{font-family:var(--aa-font-display)}html h1,html h2,html h3,html h4{letter-spacing:-.01em}.visually-hidden,.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html a:focus-visible,html button:focus-visible,html select:focus-visible,html summary:focus-visible,html [tabindex]:focus-visible,html [role=button]:focus-visible,html .button:focus-visible,html .aa-btn:focus-visible{outline:3px solid var(--aa-focus);outline-offset:2px;box-shadow:none}html input:focus-visible,html textarea:focus-visible{outline:2px solid var(--aa-focus);outline-offset:1px}html .ts-control input:focus-visible{outline:none}html .ts-wrapper.focus .ts-control{box-shadow:0 0 0 2px var(--aa-focus)!important}.aa-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.8rem 1.6rem;border:0;border-radius:var(--aa-pill);font-family:var(--aa-font-display);font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.aa-btn:hover{transform:translateY(-2px)}.aa-btn:active{transform:translateY(0)}.aa-btn--primary,.aa-btn--primary:hover{background:var(--aa-gradient-strong);color:#fff;box-shadow:0 6px 16px #2563eb52}.aa-btn--ghost{background:transparent;color:var(--aa-accent-text);border:2px solid currentColor;padding:calc(.8rem - 2px) calc(1.6rem - 2px)}.aa-btn--ghost:hover{background:var(--primary-color-dark);border-color:var(--primary-color-dark);color:#fff}.aa-btn--small{min-height:40px;padding:.5rem 1.1rem;font-size:.875rem}.aa-btn--ghost.aa-btn--small{padding:calc(.5rem - 2px) calc(1.1rem - 2px)}.aa-btn[disabled],.aa-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}html .button,html .btn,html .button-primary{border-radius:var(--aa-pill);font-weight:600}html .btn.btn-primary,html .btn.btn-primario,html .button-primary{background:var(--aa-gradient-strong);color:#fff;border-color:transparent}html .btn.btn-primary:hover,html .btn.btn-primario:hover,html .button-primary:hover{color:#fff;filter:brightness(1.06)}html .btn.btn-secundario,html .follow-btn.siguiendo{background:var(--aa-chip-bg);color:var(--text-color)}html .button[disabled]{background:var(--aa-chip-bg);color:var(--text-color-light);box-shadow:none;transform:none;cursor:not-allowed}.aa-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--aa-radius);box-shadow:var(--shadow)}.aa-empty{grid-column:1 / -1;text-align:center;padding:3rem 1.5rem;border:2px dashed var(--border-color);border-radius:var(--aa-radius);background:var(--surface-color);color:var(--text-color)}.aa-empty .aa-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 1.25rem;border-radius:50%;font-size:1.75rem;color:var(--aa-accent-text);background:var(--aa-tint)}.aa-empty h2,.aa-empty h3{margin:0 0 .5rem;font-family:var(--aa-font-display);font-size:1.3rem;line-height:1.3;color:var(--aa-heading-color)}.aa-empty p{margin:0 auto 1.5rem;max-width:52ch;color:var(--text-color-light);line-height:1.6}.aa-empty__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.aa-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:var(--aa-pill);background:var(--aa-chip-bg);color:var(--text-color);font-size:.8125rem;font-weight:500;line-height:1.3}html .header{background-color:var(--surface-color);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border-color);box-shadow:none}html .nav{height:var(--aa-header-h);gap:1rem}html .nav__logo img{width:150px;height:auto}html .nav__logo .logo--dark{display:none}html.dark-mode .nav__logo .logo--dark{display:block}html.dark-mode .nav__logo .logo--light{display:none}html .nav__list{list-style:none;margin:0;padding:0;gap:1.75rem;align-items:center}html .nav__link{font-size:.875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--text-color-light);padding:.75rem .25rem;border-radius:.375rem;transition:color .2s ease}html .nav__link:hover,html .nav__link.active-link,html .nav__link[aria-current=page]{color:var(--aa-accent-text)}html .nav__actions{gap:.5rem}html .nav__actions .favorites-trigger,html .nav__actions .user-menu__trigger,html .nav__actions .theme-toggle,html .nav__hamburger{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-color-light);font-size:1.2rem;cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease}html .nav__actions .favorites-trigger:hover,html .nav__actions .user-menu__trigger:hover,html .nav__actions .theme-toggle:hover,html .nav__hamburger:hover{background:var(--aa-tint);color:var(--aa-accent-text)}html .nav__actions .user-menu__trigger>i{padding:0;color:inherit;font-size:inherit}html .favorites-count-badge{top:2px;right:0;width:1.15rem;height:1.15rem;background-color:var(--aa-danger);color:#fff;border:2px solid var(--surface-color);font-size:.65rem}html.dark-mode .favorites-count-badge{background-color:#ef4444}html .user-menu__modal{border-radius:var(--aa-radius-sm);overflow:hidden}html .user-menu__list li a{min-height:44px;display:flex;align-items:center}html .user-menu__list li a:hover{background:var(--aa-tint);color:var(--aa-accent-text)}.aa-nav-publish{white-space:nowrap;margin-right:.5rem}@media(max-width:992px){.aa-nav-publish,html .nav__list{display:none}}@media(min-width:993px){html .nav__list{display:flex}html .nav__hamburger{display:none}}@media(min-width:993px)and (max-width:1199px){html .nav__list{gap:.85rem}html .nav__link{font-size:.8125rem;letter-spacing:0}.aa-nav-publish{margin-right:0}}html body .footer{background-color:var(--surface-color);border-top:1px solid var(--border-color);color:var(--text-color-light);padding-top:3.5rem}html body .footer__container{gap:2rem 2.5rem}html body .footer__logo{color:var(--aa-heading-color);font-weight:700}html body .footer__title{color:var(--aa-heading-color);font-size:1rem;font-weight:600}html body .footer__tagline,html body .footer__col p{color:var(--text-color-light);line-height:1.6;margin:0}html body .footer__links{gap:.25rem}html body .footer__links a{display:inline-flex;align-items:center;min-height:36px;color:var(--text-color-light)}html body .footer__links a:hover{color:var(--aa-accent-text)}@media(pointer:coarse){html body .footer__links a{min-height:44px}}html body .social__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--aa-chip-bg);color:var(--text-color);font-size:1.05rem}html body .social__link:hover{background:var(--aa-tint);color:var(--aa-accent-text)}html body .footer__socials{gap:.5rem}html body .footer__subscribe-form{gap:.5rem;flex-wrap:wrap}html body .footer__subscribe-form input{flex:1 1 180px;min-height:44px;padding:.6rem 1rem;border-radius:var(--aa-pill);border:1px solid var(--border-color);background:var(--background-color);color:var(--text-color);font-size:1rem}html body .footer__subscribe-form input::placeholder{color:var(--placeholder-color)}html body .footer__subscribe-form button{width:auto;min-height:44px;padding:.6rem 1.25rem;border-radius:var(--aa-pill);background:var(--aa-gradient-strong);color:#fff}html body .footer__bottom{color:var(--text-color-light);font-size:.875rem}html body .legal-modal__content{border-radius:var(--aa-radius)}html body .legal-modal__close-btn{min-width:44px;min-height:44px}@media(max-width:992px){body:has(.mobile-tab-bar) .footer__bottom{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}html .form__input,html .form-group input,html .form-group select,html .form-group textarea,html .search-box input,html .sort-selector select,html .newsletter-form input{border-radius:var(--aa-radius-sm);border:1px solid var(--border-color);color:var(--text-color);min-height:44px}html .form__input::placeholder,html .search-box input::placeholder,html .newsletter-form input::placeholder{color:var(--placeholder-color)}html .form__group .form__label{background-color:transparent}html .form__group .form__input:focus+.form__label,html .form__group .form__input:not(:placeholder-shown)+.form__label,html .form__group select.form__input+.form__label{top:-.75rem;left:.75rem;font-size:.75rem;color:var(--aa-accent-text);background-color:var(--surface-color)}html .main-header{background-color:var(--surface-color);border-bottom:1px solid var(--border-color);padding:0}html .main-header .container{min-height:var(--aa-header-h);max-width:1200px;padding:0 1rem}html .main-header .logo img,html .main-footer .logo img{width:150px;height:auto}html[data-theme=dark] .logo img{filter:brightness(0) invert(1)}html .main-header .theme-toggle,html .main-header .mobile-menu-toggle{align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:1.15rem;line-height:1;border-radius:50%;color:var(--text-color)}html .main-header .theme-toggle,html .main-header .mobile-menu-toggle{display:inline-flex}html .main-header .header-actions .aa-nav-publish{margin-right:.25rem}html .article-card--hero>*,html .main-content>*{min-width:0}html .card-image{overflow:hidden;background-color:var(--border-color)}html .card-image img{font-size:.8rem;color:var(--text-color-light)}html .main-header .theme-toggle:hover,html .main-header .mobile-menu-toggle:hover{background:var(--aa-tint)}html .main-nav a{font-family:var(--aa-font-display)}html .hero h1{font-family:var(--aa-font-display);font-weight:700;background:linear-gradient(90deg,#4f46e5,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=dark] .hero h1{background-image:linear-gradient(90deg,#a5b4fc,#93c5fd)}html .article-card,html .sidebar-widget{border-radius:var(--aa-radius);border:1px solid var(--border-color);background:var(--surface-color);box-shadow:var(--shadow)}html .article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}html .card-content h2 a,html .card-content h3 a{color:var(--aa-heading-color)}html .card-content h2 a:hover,html .card-content h3 a:hover{color:var(--aa-accent-text)}html .card-category,html .chip.filter-chip.active{background:var(--primary-color-dark);border-color:var(--primary-color-dark);color:#fff;border-radius:var(--aa-pill)}html .card-indicator{color:#052e16;border-radius:var(--aa-pill)}html .chip{border-radius:var(--aa-pill);color:var(--text-color);background:var(--aa-chip-bg)}html .chip.filter-chip{min-height:36px;display:inline-flex;align-items:center;padding:.35rem .9rem}html .sidebar-widget h4{border-bottom-color:var(--primary-color)}html .main-footer{background:var(--surface-color);border-top:1px solid var(--border-color);color:var(--text-color-light)}html .main-footer .footer-col h5{font-family:var(--aa-font-display);color:var(--aa-heading-color)}html .main-footer .footer-col a{color:var(--text-color-light)}html .main-footer .footer-col a:hover{color:var(--aa-accent-text)}html .article-header h1{font-family:var(--aa-font-display)}html .toast{border-radius:var(--aa-pill)}@media(min-width:768px){html .main-header .mobile-menu-toggle{display:none}html .main-nav{opacity:1;visibility:visible}html .main-nav li{opacity:1;transform:none}html .main-nav a{font-size:.875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-color-light)}html .main-nav a:hover,html .main-nav a.active{color:var(--aa-accent-text)}html .main-nav a:after{background-color:var(--primary-color)}}html .post-card,html .auth-modal,html .custom-modal{border-radius:var(--aa-radius);border:1px solid var(--border-color);background:var(--surface-color)}html .post-card{box-shadow:var(--shadow);overflow:hidden}html .post-user-name{color:var(--aa-heading-color)}html .action-btn{min-height:44px;border-radius:var(--aa-radius-sm);color:var(--text-color-light)}html .action-btn:hover{background:var(--aa-chip-bg);color:var(--text-color)}html .media-item{background-color:var(--border-color)}html .auth-tab.active{color:var(--aa-accent-text);border-color:var(--primary-color)}html .feed-container:not(:has(.post-card)):after{content:"Aún no hay publicaciones. Cuando los vendedores compartan novedades, aparecerán aquí.";display:block;margin:2.5rem 0;padding:3rem 1.5rem;text-align:center;line-height:1.6;color:var(--text-color-light);background:var(--surface-color);border:2px dashed var(--border-color);border-radius:var(--aa-radius)}html .contact__section .section__title{font-weight:700;color:var(--aa-heading-color)}html .contact-form__card,html .contact-info__card{border-radius:var(--aa-radius);border:1px solid var(--border-color)}html .contact-form__card .button,html .contact-info__card .button:not(.whatsapp__button){min-height:44px;background:var(--aa-gradient-strong);color:#fff}html .contact-info__card .whatsapp__button{min-height:44px;background:#0d7a46;color:#fff}html .contact-info__card .whatsapp__button:hover{background:#0a6238;color:#fff}html .contact-info__method h4,html .contact-info__method h4 i{color:var(--aa-accent-text)}html .error-container{box-sizing:border-box;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--aa-radius);box-shadow:var(--shadow-lg);padding:2.5rem 2rem}html .error-container>a:first-child{display:block}html .error-container .logo{display:block;max-width:170px;height:auto;margin:0 auto 1.75rem}html .error-container .logo--dark,html.dark-mode .error-container .logo--light{display:none}html.dark-mode .error-container .logo--dark{display:block;margin:0 auto 1.75rem}html .error-container .error-icon{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;margin-bottom:1.25rem;border-radius:50%;font-size:2rem;color:#fff;background:var(--primary-gradient)}html .error-container h1{font-family:var(--aa-font-display);font-weight:700;color:var(--aa-heading-color)}html .error-container h2{font-family:var(--aa-font-display);font-weight:600}html .error-container p{color:var(--text-color-light);margin-bottom:1.75rem}html .error-container .button-primary{min-height:44px;padding:.8rem 1.6rem;box-shadow:0 6px 16px #2563eb52}.aa-404-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media(max-width:480px){html body:has(>.error-container){padding:1rem}html .error-container{padding:2rem 1.25rem}}@media(prefers-reduced-motion:reduce){.aa-btn,.aa-btn:hover,html .article-card,html .article-card:hover{transition:none;transform:none}}.secondary-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}@media(min-width:768px){.main-nav li{opacity:1;transform:none;transition:none}}.main-header .theme-toggle svg{display:block}.main-header .theme-toggle .icon-sun{display:none}html[data-theme=dark] .main-header .theme-toggle .icon-sun{display:block}html[data-theme=dark] .main-header .theme-toggle .icon-moon{display:none}html[data-theme=light] .main-header .theme-toggle .icon-moon{display:block}.article-card .card-image,.related-card{background:linear-gradient(135deg,#4f46e5,#3b82f6)}.article-card .card-image{min-height:150px}img.aa-img-missing{visibility:hidden}.widget-article-list img.aa-img-missing,#article-body-content img.aa-img-missing,figure.aa-img-missing{display:none!important}#article-body-content{color:var(--fg-secondary)}#article-body-content *:not(a){color:inherit!important;font-family:inherit!important}#article-body-content :is(p,span,li,ul,ol,font,em,i,u,td,th,blockquote,ms-cmark-node,div:not([class])){background-color:transparent!important;font-size:inherit!important;line-height:inherit!important}#article-body-content :is(h1,h2,h3,h4,h5,strong,b){color:var(--fg-primary)!important;background-color:transparent!important}#article-body-content :is(h2,h3,h4,h5){font-family:Poppins,system-ui,sans-serif!important;line-height:1.35!important;margin-top:2em!important;margin-bottom:.6em!important}#article-body-content h3{font-size:1.4rem!important}#article-body-content :is(h4,h5){font-size:1.2rem!important}#article-body-content :is(h2,h3,h4,h5) *{font-size:inherit!important}#article-body-content p{margin-bottom:1.1em!important}#article-body-content li{margin-bottom:.7em!important}#article-body-content a{color:var(--accent-primary)!important}#article-body-content img{max-width:100%;height:auto;border-radius:12px}.aa-feed-intro{text-align:center;margin:0 auto 1.5rem;max-width:60ch}.aa-feed-intro h1{font-family:Poppins,system-ui,sans-serif;font-size:1.9rem;margin:0 0 .4rem;color:var(--text-color)}.aa-feed-intro p{margin:0;color:var(--text-color-light);line-height:1.6}#article-body-content#article-body-content :is(ul,ol),#article-body-content#article-body-content li{font-size:1em!important}
