@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap);:root{--bg:#0A0D10;--surface:#0F141A;--brand:#0B3C5D;--brand-2:#167DB7;--text:#EAF2F8;--muted:#9FB3C8;--card:#121821;--border:#1F2A37;--cta:#35C759;--cta-ink:#09100B;--shadow:0 12px 30px rgba(0,0,0,.35);--font-title:'Outfit',system-ui,-apple-system,sans-serif;--font-body:'Inter',system-ui,-apple-system,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#1f2a37;border:2px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--brand-2)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brand,h1,h2,h3,h4,h5,h6{font-family:var(--font-title);letter-spacing:-.02em}img{max-width:100%;height:auto;display:block;border-radius:12px}a{color:var(--brand-2);text-decoration:none;transition:color .25s ease,opacity .25s ease}a:hover{opacity:1;color:var(--text)}.container{width:min(1120px,92%);margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(10,13,16,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);transition:background .3s ease}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.brand{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text)}.brand-logo{font-size:20px}.menu{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0}.menu a{padding:8px 12px;border-radius:10px;font-family:var(--font-title);font-weight:600;color:var(--muted);transition:all .25s ease}.menu a:hover{color:var(--text);background:rgba(234,242,248,.05)}.menu a.active{background:var(--card);border:1px solid var(--border);color:var(--brand-2)}.nav-toggle{display:none;background:0 0;border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:10px;cursor:pointer;transition:all .2s ease}.nav-toggle:active{transform:scale(.92)}.main-nav{position:relative}.btn{display:inline-block;background:var(--cta);color:var(--cta-ink);padding:12px 20px;border-radius:12px;font-weight:700;font-family:var(--font-title);box-shadow:0 4px 14px rgba(53,199,89,.2);transition:all .3s cubic-bezier(.4, 0, .2, 1);border:none;cursor:pointer;text-align:center}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(53,199,89,.45);filter:brightness(1.08)}.btn:active{transform:scale(.97) translateY(0);box-shadow:0 2px 8px rgba(53,199,89,.2);transition:all 80ms ease}.btn-lg{padding:14px 24px}.btn-sm{padding:8px 14px;font-size:.95rem}.btn-outline{background:0 0;color:var(--text);border:1.5px solid var(--border);box-shadow:none}.btn-outline:hover{background:rgba(234,242,248,.05);border-color:var(--brand-2);box-shadow:0 8px 20px rgba(22,125,183,.15);color:#fff;transform:translateY(-2px)}.btn-outline:active{transform:scale(.97) translateY(0)}.hero{background:linear-gradient(180deg,rgba(11,60,93,.35),#0a0d10 40%);padding:48px 0 24px;border-bottom:1px solid var(--border)}.hero-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center}.hero h1{font-size:clamp(28px, 4vw, 44px);line-height:1.1;margin:0 0 10px}.hero .sub{color:var(--muted);font-size:1.05rem;margin:0 0 16px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.trust-bullets{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0 0;padding:0;list-style:none;color:var(--muted)}.hero-media img{box-shadow:var(--shadow)}.hero-video{position:relative;overflow:hidden}.hero-video .hero-inner{display:flex;align-items:center;gap:2rem}.hero-video-bg{width:100%;height:100%;max-height:520px;object-fit:cover;display:block;border-radius:12px}.hero-video::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(0,0,0,.7),transparent 60%),linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.4));pointer-events:none}.hero-video .hero-copy,.hero-video .hero-inner,.hero-video .hero-media{position:relative;z-index:1}@media (max-width:992px){.hero-video .hero-inner{flex-direction:column-reverse}.hero-video-bg{max-height:420px}}@media (max-width:768px){.hero-video{min-height:260px}.hero-video .hero-inner{gap:1.5rem}.hero-video-bg{max-height:360px;border-radius:10px}.hero-copy h1{font-size:1.8rem}}@media (max-width:480px){.hero-video-bg{max-height:300px}.hero-copy .sub{font-size:.95rem}}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .7s ease-out}.fade-up.is-visible{opacity:1;transform:translateY(0)}.float-soft{animation:floatSoft 4s ease-in-out infinite}@keyframes floatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:480px){.float-soft{animation:none}}.benefits{padding:28px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface),transparent)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit{background:var(--card);border:1px solid var(--border);padding:18px;border-radius:16px;transition:transform .3s cubic-bezier(.4, 0, .2, 1),border-color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1);will-change:transform,border-color,box-shadow}@media (min-width:769px){.benefit:hover{transform:translateY(-5px);border-color:var(--brand-2);box-shadow:0 12px 30px rgba(0,0,0,.45),0 0 16px rgba(22,125,183,.25)}}@media (max-width:768px){.benefit:active{transform:scale(.97);border-color:var(--brand-2);transition:transform .1s ease}}.benefit .icon{font-size:26px;margin-bottom:6px}.highlights{padding:28px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:var(--card);border:1px solid var(--border);padding:18px;border-radius:16px;display:flex;flex-direction:column;gap:12px;transition:transform .3s cubic-bezier(.4, 0, .2, 1),border-color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1);will-change:transform,border-color,box-shadow}@media (min-width:769px){.card:hover{transform:translateY(-5px);border-color:var(--brand-2);box-shadow:0 12px 30px rgba(0,0,0,.45),0 0 16px rgba(22,125,183,.25)}}@media (max-width:768px){.card:active{transform:scale(.97);border-color:var(--brand-2);transition:transform .1s ease}}.card h3{margin:0 0 6px;font-family:var(--font-title)}.trust{padding:28px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(180deg,transparent,var(--surface))}.trust-inner{max-width:860px;margin-inline:auto;text-align:center}.trust h2{margin-top:0}.trust p{color:var(--muted)}.cta-final{padding:34px 0;text-align:center}.cta-final h2{margin:0 0 6px}.site-footer{border-top:1px solid var(--border);padding:18px 0;background:var(--surface)}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:18px;align-items:center}.credits{color:var(--muted);font-size:.95rem}@media (max-width:980px){.hero-inner{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr;gap:6px;text-align:center}}@media (max-width:620px){.benefits-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.menu{display:none;flex-direction:column;align-items:flex-start;background:var(--surface);position:absolute;top:58px;right:4%;padding:10px;border:1px solid var(--border);border-radius:12px}.menu.open{display:flex}.nav-toggle{display:inline-block}}button{cursor:pointer}.section{padding:28px 0}.section-title{margin:0 0 10px;font-size:clamp(22px,3.6vw,32px)}.section-sub{color:var(--muted);margin:0 0 16px}.floating-submenu{position:sticky;top:60px;z-index:40;display:flex;gap:8px;flex-wrap:wrap;padding:10px 4%;background:rgba(15,20,26,.6);backdrop-filter:blur(6px);border-bottom:1px solid var(--border)}.floating-submenu button{background:var(--card);color:var(--text);border:1px solid var(--border);padding:8px 12px;border-radius:10px}.floating-submenu button:hover{opacity:.9}.segment{padding:18px 0;border-bottom:1px solid var(--border)}.segment-title{margin:0 0 12px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:var(--card);border:1px solid var(--border);padding:16px;border-radius:16px;display:flex;flex-direction:column;gap:12px;transition:transform .3s cubic-bezier(.4, 0, .2, 1),border-color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1);will-change:transform,border-color,box-shadow}@media (min-width:769px){.product-card:hover{transform:translateY(-5px);border-color:var(--brand-2);box-shadow:0 12px 30px rgba(0,0,0,.45),0 0 16px rgba(22,125,183,.25)}}@media (max-width:768px){.product-card:active{transform:scale(.97);border-color:var(--brand-2);transition:transform .1s ease}}.product-card h3{margin:6px 0 0;font-family:var(--font-title)}.price{font-weight:700;font-family:var(--font-title);font-size:1.1rem}.price .price-q{margin-right:8px}.description{color:var(--muted);margin:0;font-size:.92rem;line-height:1.4}.product-card .benefits{margin:6px 0 10px;padding-left:18px;background:0 0;border:0}.add-cart{align-self:stretch;background:var(--cta);color:var(--cta-ink);border:0;padding:12px 16px;border-radius:12px;font-weight:700;font-family:var(--font-title);box-shadow:0 4px 12px rgba(53,199,89,.25);transition:all .3s cubic-bezier(.4, 0, .2, 1);cursor:pointer;text-align:center}@media (min-width:481px){.add-cart{align-self:flex-start}}.add-cart:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(53,199,89,.45);filter:brightness(1.08)}.add-cart:active{transform:scale(.96) translateY(0);box-shadow:0 2px 6px rgba(53,199,89,.2);transition:all 80ms ease}.product-img{aspect-ratio:1/1;object-fit:cover;cursor:zoom-in}.image-modal{position:fixed;inset:0;background:rgba(0,0,0,.85);display:none;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.image-modal__content{max-width:90%;max-height:90%;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.6)}.image-modal__close{position:absolute;top:1rem;right:1.2rem;font-size:2.4rem;color:#fff;cursor:pointer;line-height:1}@media (max-width:620px){.floating-submenu{position:fixed;inset:auto 10px 74px 10px;top:auto;z-index:60;display:flex;gap:8px;padding:8px;border:1px solid var(--border);border-radius:14px;background:rgba(15,20,26,.85);backdrop-filter:blur(8px);overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.floating-submenu::-webkit-scrollbar{height:0}.floating-submenu button{flex:0 0 auto;padding:8px 12px}}.floating-cart{position:fixed;right:10px;bottom:10px;background:var(--cta);padding:10px;border-radius:50%;box-shadow:var(--shadow);border:2px solid #0c2014}.floating-cart img{width:42px;height:42px;display:block}.cart-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:12px}.cart-total{font-weight:700}.cart-btn{border-radius:12px;padding:10px 14px}.cart-table{width:100%;border-collapse:collapse;border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.cart-table thead th{background:var(--surface);color:var(--text);text-align:left;padding:10px;border-bottom:1px solid var(--border)}.cart-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.cart-table .col-img{width:90px}.cart-img{width:72px;height:72px;object-fit:cover;border-radius:10px}.qty-input{width:72px;background:#0c1218;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:8px}.remove-btn{background:0 0;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:6px 10px}.modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.5);z-index:80;padding:16px}.modal-inner{width:min(860px,96%);background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:18px}.modal-close{background:0 0;border:0;color:var(--text);font-size:24px;line-height:1;border-radius:10px;float:right}.modal h2{margin:0 0 8px}.modal h3{margin:10px 0 8px}.muted{color:var(--muted)}.payment-modes{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.mode-btn{background:var(--card);color:var(--text);border:1px solid var(--border);padding:8px 12px;border-radius:10px}.mode-content{margin-top:6px}.payment-images{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.payment-images img{height:200px;width:auto;object-fit:contain;background:#0c1218;border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:0 0 6px rgba(0,0,0,.3)}.bank-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.bank-col{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px}.order-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.order-form textarea{grid-column:1/-1}.order-summary{margin-top:14px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px}.order-summary ul{margin:6px 0 0;padding-left:18px}.confirm-btn,.continue-btn{margin-top:12px}@media (max-width:820px){.cart-actions{flex-wrap:wrap;justify-content:flex-start}.bank-cols{grid-template-columns:1fr}.order-form{grid-template-columns:1fr}}@media (max-width:620px){.cart-img{width:56px;height:56px}.qty-input{width:64px}}@media (max-width:820px){.order-form{grid-template-columns:1fr}.g-recaptcha{transform:scale(.95)}}@media (max-width:480px){.g-recaptcha{transform:scale(.88)}}@media (max-width:620px){.payment-images img{height:150px}}.contact-banner{background:url("img/contact-banner.jpg") center/cover no-repeat;height:220px;border-bottom:1px solid var(--border)}.contact-main{max-width:800px;margin:40px auto;padding:20px;background:var(--surface);border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow)}.contact-main h2{text-align:center;font-size:1.8rem;margin-bottom:20px;color:var(--text)}#contactForm{display:grid;gap:16px}#contactForm label{font-weight:600;color:var(--text)}#contactForm input,#contactForm textarea{width:100%;padding:12px 14px;font-size:1rem;color:var(--text);background:#0c1218;border:1px solid var(--border);border-radius:12px}#contactForm input:focus,#contactForm textarea:focus{outline:2px solid var(--brand-2);border-color:transparent}#contactForm textarea{min-height:120px;resize:vertical}#contactForm .btn{background:var(--brand-2);color:#fff;font-weight:700;padding:12px 16px;border:none;border-radius:12px;transition:.2s ease;cursor:pointer}#contactForm .btn:hover{background:#18a0ff}.g-recaptcha{transform-origin:left}@media (max-width:480px){.g-recaptcha{transform:scale(.88)}}.floating-group{position:fixed;right:16px;display:flex;flex-direction:column;align-items:center;z-index:99}.floating-whatsapp{bottom:120px}.floating-telegram{bottom:40px}.floating-label{background:var(--card);color:var(--text);padding:4px 10px;border-radius:10px;margin-bottom:6px;font-size:.85rem;text-align:center;box-shadow:var(--shadow)}.floating-btn{width:64px;height:64px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:.25s}.floating-btn:hover{transform:scale(1.08)}.floating-btn img{width:36px;height:36px}.floating-telegram .floating-btn{background:#08c}.contact-hero{border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(11,60,93,.25),transparent)}.contact-hero-inner{padding:18px 0}.contact-hero h1{margin:0 0 4px;font-size:clamp(22px,3.6vw,28px)}.contact-hero p{margin:0;color:var(--muted);font-size:.98rem}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.contact-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.contact-card h2{margin:0 0 10px;font-size:1.2rem}.contact-form{display:grid;gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field label{display:block;font-weight:600;color:var(--text);margin:0 0 6px;font-size:.95rem}.field input,.field textarea{width:100%;padding:10px 12px;font-size:.95rem;color:var(--text);background:#0c1218;border:1px solid var(--border);border-radius:12px}.field input:focus,.field textarea:focus{outline:2px solid var(--brand-2);border-color:transparent}.field textarea{min-height:84px;resize:vertical}.recaptcha-wrap{display:flex;justify-content:flex-start}.contact-form .btn.btn-lg{width:100%;padding:12px 16px}.info-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.info-card h3{margin:0 0 8px;font-size:1.05rem}.info-card ul{margin:0;padding-left:18px;color:var(--muted)}.info-card a{color:var(--text);text-decoration:underline}@media (max-width:980px){.contact-grid{grid-template-columns:1fr}}@media (max-width:620px){.form-row{grid-template-columns:1fr}.g-recaptcha{transform:scale(.9)}}@media (max-width:420px){.g-recaptcha{transform:scale(.82)}}#orderModal .modal-inner{width:min(640px,96%);padding:16px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}#orderModal h2{margin:0 0 8px;font-size:1.1rem}#orderModal .muted{color:var(--muted)}#orderModal .order-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:6px}#orderModal .order-form label{display:block;margin:0 0 4px;font-size:.86rem;font-weight:600;color:var(--text);opacity:.9}#orderModal .order-form input,#orderModal .order-form textarea{width:100%;height:40px;padding:8px 12px;font-size:.95rem;color:var(--text);background:#0c1218;border:1px solid var(--border);border-radius:12px;outline:0;box-shadow:none}#orderModal .order-form textarea{height:auto;min-height:84px;resize:vertical}#orderModal .order-form input:focus,#orderModal .order-form textarea:focus{border-color:transparent;outline:2px solid var(--brand-2)}#orderModal .continue-btn.btn{width:100%;padding:12px 14px;border-radius:12px;font-weight:700;margin-top:10px}#orderModal .order-summary{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card)}#orderModal .g-recaptcha{transform-origin:left}@media (max-width:820px){#orderModal .order-form{grid-template-columns:1fr}#orderModal .g-recaptcha{transform:scale(.92)}}@media (max-width:480px){#orderModal .g-recaptcha{transform:scale(.86)}}.faq-hero{background:linear-gradient(120deg,#0b3c5d,#020617);color:#fff;padding:3rem 0}.faq-hero-inner{max-width:900px;margin:0 auto;text-align:left}.faq-hero-inner h1{font-size:2rem;margin-bottom:.75rem}.faq-hero-inner p{line-height:1.6}.faq-layout{max-width:1100px;margin:0 auto;padding-top:2rem;display:flex;flex-direction:column;gap:2rem}.faq-column h2{margin-bottom:1rem}.faq-item{background:#020617;border-radius:1rem;padding:.75rem 1rem;margin-bottom:.75rem;border:1px solid #1f2937;color:#e5e7eb}.faq-item summary{cursor:pointer;font-weight:600;color:#f9fafb}.faq-item p{margin-top:.5rem;line-height:1.5}.faq-column{width:100%}.faq-sidebar{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.faq-card{background:#020617;border-radius:.75rem;padding:1rem 1.25rem;box-shadow:0 4px 12px rgba(0,0,0,.04);border:1px solid #1f2937;color:#e5e7eb}.faq-card h3{margin-bottom:.5rem;color:#f9fafb}.faq-card ul{padding-left:1.1rem;margin:0 0 .5rem 0}.faq-card li{margin-bottom:.25rem}.trust-note{margin-top:.5rem;font-size:.9rem;color:#e5e7eb}.btn-ghost{background:0 0;border:1px solid rgba(255,255,255,.5);color:inherit}.btn-ghost:hover{background:rgba(255,255,255,.1)}.btn-usa{display:inline-flex;align-items:center;gap:.35rem}.flag-icon{font-size:1rem}.lang-en-block{display:none}body.lang-en-active .lang-es-block{display:none}body.lang-en-active .lang-en-block{display:block}.lang-en{display:none}body.lang-en-active .lang-es{display:none}body.lang-en-active .lang-en{display:block}@media (max-width:768px){.faq-layout{grid-template-columns:1fr}.faq-hero-inner{text-align:left}}.certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1rem}.cert-item{text-align:center;background:#020617;border:1px solid #1f2937;border-radius:.75rem;padding:1rem}.cert-item img{width:80px;height:80px;margin-bottom:.5rem;filter:brightness(1.1)}.cert-item p{font-size:.9rem;color:#e5e7eb}.floating-usa-btn{position:fixed;right:1.25rem;bottom:1.25rem;z-index:999;display:flex;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none}.floating-usa-btn img{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #0ea5e9;box-shadow:0 0 18px rgba(56,189,248,.9)}.floating-usa-btn .label{font-size:.75rem;font-weight:600;color:#f9fafb;text-shadow:0 0 6px rgba(0,0,0,.9)}.floating-usa-btn--above-cart{bottom:4.5rem}@media (max-width:768px){.floating-usa-btn{right:1rem;bottom:1rem}.floating-usa-btn--above-cart{bottom:4rem}}.btn-neon{background:linear-gradient(90deg,#00f0ff,#0af,#00f0ff);background-size:200% auto;color:#0a0a0a;font-weight:700;padding:.8rem 1.2rem;border-radius:8px;text-decoration:none;box-shadow:0 0 20px rgba(0,255,255,.7);transition:.3s ease-in-out;animation:neon-glow 3s linear infinite}@keyframes neon-glow{0%{background-position:0 center}50%{background-position:100% center}100%{background-position:0 center}}.btn-neon:hover{box-shadow:0 0 30px #0ff;transform:translateY(-2px)}.lab-section{padding:4rem 0;background:#020617}.lab-section-inner{max-width:1100px;margin:0 auto;text-align:center}.lab-header h2{font-size:1.9rem;margin-bottom:.75rem}.lab-header p{max-width:720px;margin:0 auto 2rem;line-height:1.6;color:#e5e7eb}.lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:2.5rem}.lab-card{background:#020617;border-radius:1rem;border:1px solid #1f2937;padding:1.5rem 1.25rem;box-shadow:0 10px 30px rgba(0,0,0,.35);text-align:left}.lab-card h3{margin-bottom:.5rem;font-size:1.1rem}.lab-card p{font-size:.95rem;line-height:1.6;color:#e5e7eb}.lab-cta{margin-top:.5rem}@media (max-width:900px){.lab-grid{grid-template-columns:1fr}.lab-card{text-align:left}}.lab-visual-section{padding:4rem 0;background:#020617;color:#f1f5f9;text-align:center}.lab-visual-header{max-width:800px;margin:0 auto 2rem}.lab-visual-header h2{font-size:1.9rem;font-weight:700;margin-bottom:.5rem}.lab-visual-header p{font-size:1rem;color:#cbd5e1;line-height:1.6}.lab-visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.8rem;margin-bottom:2.5rem}.lab-visual-item{background:#0b1220;border-radius:1rem;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.4);transition:transform .3s ease,box-shadow .3s ease}.lab-visual-item:hover{transform:translateY(-5px);box-shadow:0 10px 40px rgba(0,255,255,.3)}.lab-visual-item img{width:100%;height:210px;object-fit:cover;filter:brightness(.95)}.lab-visual-item h3{margin:.8rem 0 .3rem;font-size:1.1rem;color:#00f0ff;text-transform:uppercase}.lab-visual-item p{font-size:.95rem;color:#e2e8f0;margin-bottom:1rem}.lab-visual-cta{margin-top:1rem}.product-card.banner-card{padding:0;margin:0;background:0 0;border:none;box-shadow:none}.product-card.banner-card .ad-banner{width:100%;max-width:420px;margin:0 auto;background:#000;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-card.banner-card .banner-media,.product-card.banner-card img,.product-card.banner-card video{width:100%;height:auto;display:block;object-fit:contain;border-radius:16px}.product-grid .banner-card{grid-column:span 1}@media (max-width:820px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-grid .banner-card{grid-column:span 1}}@media (max-width:620px){.product-grid{grid-template-columns:1fr}.product-grid .banner-card{grid-column:span 1}.product-card.banner-card .ad-banner{max-width:100%;border-radius:12px}.product-card.banner-card .banner-media,.product-card.banner-card img,.product-card.banner-card video{width:100%;height:auto;object-fit:contain}}.promo-modal{position:fixed;inset:0;background:rgba(0,0,0,.65);display:none;align-items:center;justify-content:center;z-index:9999;padding:20px}.promo-modal--visible{display:flex}.promo-modal__content{background:#102027;padding:20px;max-width:360px;width:100%;border-radius:16px;border:2px solid #1c3f4c;text-align:center;box-shadow:0 0 25px rgba(0,255,150,.4)}.promo-modal__img{width:100%;border-radius:12px;margin-bottom:12px}.promo-modal__title{margin:8px 0 4px;font-size:1.1rem;color:#d1faff}.promo-modal__text{color:#b6d7df;margin-bottom:12px}.promo-modal__actions{display:flex;flex-direction:column;gap:8px}.promo-add-btn{background:linear-gradient(90deg,#ff2a2a,#ff7b00);color:#fff;padding:10px;border-radius:10px;font-weight:700;border:none;box-shadow:0 0 16px rgba(255,0,0,.35)}.promo-skip-btn{background:0 0;border:1px solid #607d8b;color:#d1faff;padding:8px;border-radius:10px}.promo-modal__close{position:absolute;top:10px;right:14px;background:0 0;border:0;color:#fff;font-size:24px;cursor:pointer}.promo-bubble{position:fixed;top:50%;transform:translateY(-50%);width:124px;height:62px;left:-92px;border-radius:14px;background:#dc2626;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 18px rgba(220,38,38,.55);display:none;align-items:center;justify-content:flex-end;padding-right:14px;cursor:pointer;z-index:9999;transition:left .22s ease,opacity .22s ease;overflow:hidden}.promo-bubble::before{content:"🏷️";position:absolute;left:10px;font-size:18px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.promo-bubble__label{color:#fff;font-weight:800;letter-spacing:.2px;opacity:0;transform:translateX(8px);transition:opacity .18s ease,transform .18s ease;text-shadow:0 0 6px rgba(0,0,0,.35)}.promo-bubble:hover{left:12px}.promo-bubble:hover .promo-bubble__label{opacity:1;transform:translateX(0)}@media (max-width:620px){.promo-bubble{left:-86px;border:2px solid #bbf7d0;box-shadow:0 0 0 3px rgba(190,242,100,.35),0 0 18px rgba(220,38,38,.9);color:#fff;display:none;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;text-align:center;padding:0;cursor:pointer;z-index:9999;text-shadow:0 0 4px rgba(0,0,0,.7)}}.promo-bubble span{display:inline-flex;align-items:center;justify-content:center;gap:2px;line-height:1.1}.promo-bubble--visible{display:flex;animation:bubblePulse 2s infinite ease-in-out}@keyframes bubblePulse{0%,100%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.08)}}@media (max-width:620px){.promo-bubble{top:auto;bottom:90px;transform:none}@keyframes bubblePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}}.usa-banner{position:fixed;right:90px;bottom:18px;z-index:998;display:none;align-items:center;gap:8px;padding:8px 12px;background:rgba(15,20,26,.96);border-radius:999px;border:1px solid #0ea5e9;box-shadow:0 8px 20px rgba(0,0,0,.6);font-size:.85rem}.usa-banner__flag{width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid #0ea5e9}.usa-banner__text{color:#e5e7eb}.usa-banner__cta{background:#22c55e;color:#04110a;padding:6px 10px;border-radius:999px;font-weight:700;text-decoration:none;white-space:nowrap}.usa-banner__cta:hover{filter:brightness(1.05)}.usa-banner__close{background:0 0;border:0;color:#9ca3af;font-size:1rem;line-height:1;cursor:pointer;padding:0 2px}.usa-banner--visible{display:inline-flex}@media (max-width:620px){.usa-banner{right:10px;bottom:80px;max-width:82%}}.min-message{font-size:.9rem;margin-top:.25rem}.min-message--warning{color:#b3261e}.min-message--ok{color:#1b5e20;font-weight:600}.cart-btn[disabled]{opacity:.5;cursor:not-allowed}.promo-cart{margin:18px 0 10px}.promo-cart__inner{display:flex;gap:16px;align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px}.promo-cart__img{width:140px;height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.promo-cart__title{margin:0 0 6px}.promo-cart__desc{margin:0 0 6px}.promo-cart__price{margin:0 0 10px}@media (max-width:768px){.promo-cart__inner{flex-direction:column;align-items:flex-start}.promo-cart__img{width:100%;max-width:260px}}.promo-modal__content{position:relative;max-height:calc(100vh - 40px);overflow:auto;-webkit-overflow-scrolling:touch}.promo-modal__close{position:absolute;top:10px;right:12px;z-index:2}.promo-modal__img{max-height:42vh;object-fit:cover}@media (max-width:420px){.promo-modal{padding:12px}.promo-modal__content{padding:14px;border-radius:14px}.promo-modal__title{font-size:1.1rem}.promo-add-btn{padding:10px}.promo-skip-btn{padding:9px}}.cart-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.88rem}.cart-table td,.cart-table th{padding:6px 6px;vertical-align:middle}.cart-table td:first-child,.cart-table th:first-child{width:60px}.cart-table td:nth-child(2),.cart-table th:nth-child(2){width:42%}.cart-table td:nth-child(3),.cart-table th:nth-child(3){width:16%}.cart-table td:nth-child(4),.cart-table th:nth-child(4){width:14%}.cart-table td:nth-child(5),.cart-table th:nth-child(5){width:16%}.cart-table td:nth-child(6),.cart-table th:nth-child(6){width:32px}.cart-img{width:48px;height:48px;border-radius:8px}.cart-name-cell{min-width:0}.cart-name{font-size:.9rem;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}qty-input{width:52px;padding:4px 6px;font-size:.85rem}.remove-btn{width:26px;height:26px;padding:0;border-radius:8px}@media (max-width:520px){.cart-table{font-size:.85rem}.cart-table td:nth-child(2),.cart-table th:nth-child(2){width:48%}.cart-table td:nth-child(3),.cart-table th:nth-child(3){width:17%}.cart-table td:nth-child(4),.cart-table th:nth-child(4){width:15%}.cart-table td:nth-child(5),.cart-table th:nth-child(5){width:20%}.cart-img{width:44px;height:44px}}.coupon-box{margin-top:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}.coupon-row{display:flex;gap:8px;align-items:center}#couponInput{flex:1;min-width:160px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.35);color:#fff;outline:0}#couponInput::placeholder{color:rgba(255,255,255,.55)}#couponApplyBtn{padding:10px 14px;border-radius:10px;border:1px solid rgba(0,255,140,.35);background:rgba(0,255,140,.15);color:#d6ffe9;font-weight:700;cursor:pointer;transition:transform .05s ease,background .2s ease}#couponApplyBtn:hover{background:rgba(0,255,140,.22)}#couponApplyBtn:active{transform:scale(.98)}.coupon-actions{display:flex;gap:10px;align-items:center;margin-top:8px}.coupon-remove{padding:6px 10px;border-radius:10px;border:1px solid rgba(255,90,90,.35);background:rgba(255,90,90,.12);color:#ffd0d0;cursor:pointer}.coupon-badge{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.9)}.coupon-msg{margin-top:8px;font-size:13px;color:rgba(255,255,255,.75)}.coupon-msg.ok{color:rgba(0,255,140,.95)}.coupon-msg.bad{color:rgba(255,90,90,.95)}.is-hidden{display:none!important}.cart-empty-hint{margin-top:14px;opacity:.9}.cart-discount-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,213,74,.25);background:rgba(255,213,74,.08)}.cart-discount-line .offer-label{font-weight:900;color:#ffd54a;letter-spacing:.6px}.cart-discount-line .offer-desc{font-weight:800;opacity:.95}.cart-discount-line .offer-save{font-weight:900;color:#9ff0b6}.price-stack{display:flex;flex-direction:column;gap:3px;line-height:1.05}.price-old{text-decoration:line-through;opacity:.6}.price-free{display:inline-block;font-weight:900;letter-spacing:.4px;color:#ffd54a;text-transform:uppercase}.price-note{font-size:12px;opacity:.85}.cart-table td.col-name{max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.cart-table thead{display:none}.cart-table{width:100%;border-collapse:separate;border-spacing:0 10px}.cart-table tbody{display:block}.cart-table tr{display:grid;grid-template-columns:64px 1fr 44px;grid-template-rows:auto auto;grid-template-areas:"img name remove" "price qty total";gap:10px 12px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.1)}.cart-table td{width:auto;padding:0}.cart-table td.col-img{grid-area:img}.cart-table td.col-img .cart-img{width:56px;height:56px;object-fit:cover;border-radius:12px}.cart-table td.col-name{grid-area:name;font-weight:800;max-width:none;align-self:center}.cart-table td:last-child{grid-area:remove;justify-self:end;align-self:start}.cart-table td.col-price{grid-area:price}.cart-table td.col-qty{grid-area:qty}.cart-table td.col-total{grid-area:total}.cart-table td.col-price,.cart-table td.col-qty,.cart-table td.col-total{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-table td.col-price::before{content:"Precio";opacity:.7;font-size:12px}.cart-table td.col-qty::before{content:"Cantidad";opacity:.7;font-size:12px}.cart-table td.col-total::before{content:"Total";opacity:.7;font-size:12px}.cart-table td.col-qty .qty-input{width:100%;max-width:110px}.price-stack{align-items:flex-start}.price-note{display:none}}@media (max-width:768px){.promo-quick__btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.promo-hero__img--wide{width:100%!important;height:auto!important;max-height:180px}}.promo-box{margin:18px 0;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18);box-shadow:0 10px 30px rgba(0,0,0,.35)}.promo-hero{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:center}.promo-hero__img{width:100%;height:150px;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.promo-hero__text{min-width:0}.promo-title{font-size:22px;font-weight:900;letter-spacing:.2px}.promo-title__free{color:#ffd54a}.promo-subtitle{margin-top:4px;font-weight:800;opacity:.95}.promo-small{margin-top:6px;font-size:12px;opacity:.85;line-height:1.35}.promo-box__list{margin:10px 0 0;padding-left:18px}.promo-nudge{margin-top:10px;font-weight:800;color:rgba(159,240,182,.95)}.promo-quick{margin-top:12px}.promo-quick__title{font-weight:900;margin-bottom:8px}.promo-quick__btns{display:flex;flex-wrap:wrap;gap:10px}.quick-add{border:1px solid rgba(255,213,74,.28);background:rgba(255,213,74,.1);color:#ffd54a;font-weight:900;padding:10px 12px;border-radius:999px;cursor:pointer}.quick-add:hover{background:rgba(255,213,74,.16)}.promo-quick__link{display:inline-block;margin-top:10px;color:#2aa3ff;text-decoration:none}.promo-quick__link:hover{text-decoration:underline}@media (max-width:768px){.promo-hero{grid-template-columns:1fr}.promo-hero__img{height:170px}}@media (max-width:768px){.cart-table td:last-child{float:none!important;display:block;width:auto;justify-self:end;align-self:start}}.promo-ticker{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;gap:12px;padding:10px 12px;background:rgba(0,0,0,.85);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px)}.promo-ticker__inner{overflow:hidden;flex:1;min-width:0}.promo-ticker__track{display:inline-flex;gap:60px;white-space:nowrap;will-change:transform;animation:promoTickerMove 18s linear infinite}.promo-ticker__msg{color:#ffd54a;font-weight:700;letter-spacing:.2px}.promo-ticker__msg b{color:#ffe57a}.promo-ticker__btn{flex:0 0 auto;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none;background:rgba(255,255,255,.06)}.promo-ticker__btn:hover{background:rgba(255,255,255,.1)}@keyframes promoTickerMove{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.promo-ticker+.site-header{top:52px}.promo-ticker+.site-header+.floating-submenu{top:calc(52px + 60px)}@media (max-width:768px){.promo-ticker+.site-header{top:58px}.promo-ticker+.site-header+.floating-submenu{top:calc(58px + 60px)}}.floating-submenu{position:sticky;top:60px;z-index:40;display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 4%;background:rgba(15,20,26,.6);backdrop-filter:blur(6px);border-bottom:1px solid #1f2937}.floating-submenu button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:max-content;height:40px;padding:0 14px;white-space:nowrap;flex:0 0 auto}@media (max-width:620px){.floating-submenu{position:fixed;left:10px;right:10px;bottom:74px;top:auto;z-index:60;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:14px;background:rgba(15,20,26,.92);backdrop-filter:blur(8px);overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.floating-submenu::-webkit-scrollbar{display:none}.floating-submenu button{height:38px;padding:0 12px;font-size:12px;border-radius:10px;flex:0 0 auto}}body{padding-top:52px}@media (max-width:768px){body{padding-top:58px}.promo-ticker{padding:10px}.promo-ticker__msg{font-size:13px}.promo-ticker__btn{padding:8px 10px;border-radius:10px;font-size:13px}.promo-ticker__track{animation-duration:22s}}.cart-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.currency-switch{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.12);border:1px solid var(--border);border-radius:14px;padding:8px 10px}.currency-label{color:var(--muted);font-weight:700}.currency-btn{min-width:44px;height:36px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);font-weight:900;letter-spacing:.4px;line-height:1}.currency-btn:hover{transform:translateY(-1px)}.currency-btn.is-active{background:var(--brand-2);border-color:transparent;color:#fff}.currency-btn:focus{outline:2px solid var(--brand-2);outline-offset:2px}.coupon-tool{display:flex;gap:8px;align-items:center}.coupon-tool input{width:min(240px,62vw);height:36px;padding:8px 10px;border-radius:12px;border:1px solid var(--border);background:#0c1218;color:var(--text)}.coupon-msg{margin-top:6px;font-size:.95rem;color:var(--muted)}.coupon-msg.ok{color:#9ff0b6}.coupon-msg.bad{color:#ff6b6b}@media (max-width:620px){.cart-actions{justify-content:flex-start}.currency-switch{width:100%;justify-content:space-between}.coupon-tool{width:100%}.coupon-tool input{width:100%}}.modal-inner{max-height:calc(100vh - 32px);overflow:auto;-webkit-overflow-scrolling:touch}@media (max-width:520px){.modal{padding:10px}.modal-inner{padding:14px;border-radius:14px}}.floating-submenu{position:sticky!important;top:calc(52px + 60px)!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;min-height:auto!important;height:auto!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:10px 14px!important;overflow:visible!important;white-space:normal!important;background:rgba(15,20,26,.88)!important;backdrop-filter:blur(8px)!important;border:1px solid var(--border)!important;border-radius:0 0 14px 14px!important}.floating-submenu button{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:40px!important;padding:0 14px!important;white-space:nowrap!important;font-size:14px!important;line-height:1!important;box-shadow:none!important}@media (max-width:768px){.promo-ticker+.site-header+.floating-submenu{top:calc(58px + 54px)!important}}@media (max-width:620px){.floating-submenu,.promo-ticker+.site-header+.floating-submenu{position:sticky!important;top:calc(58px + 54px)!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:60!important;width:100%!important;max-width:100%!important;min-height:auto!important;height:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:10px 12px!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;white-space:normal!important;border-radius:0 0 14px 14px!important;background:rgba(15,20,26,.94)!important}.floating-submenu::-webkit-scrollbar{display:none!important}.floating-submenu button{width:100%!important;height:38px!important;padding:0 10px!important;font-size:12px!important;border-radius:10px!important}}.modal{z-index:20000!important;padding-top:76px!important;padding-right:12px!important;padding-bottom:12px!important;padding-left:12px!important;align-items:flex-start!important}.modal-inner{position:relative!important;margin:0 auto!important;width:min(860px,96%)!important;max-height:calc(100vh - 96px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;padding-top:52px!important}.modal-close{position:sticky!important;top:0!important;float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-bottom:8px!important;width:40px!important;height:40px!important;font-size:28px!important;font-weight:700!important;line-height:1!important;border-radius:12px!important;background:rgba(10,13,16,.92)!important;border:1px solid var(--border)!important;z-index:5!important}#orderModal .modal-inner,#paymentModal .modal-inner{max-height:calc(100vh - 96px)!important;padding-top:52px!important}@media (max-width:768px){.modal{padding-top:84px!important;padding-left:10px!important;padding-right:10px!important;padding-bottom:10px!important}#orderModal .modal-inner,#paymentModal .modal-inner,.modal-inner{width:100%!important;max-height:calc(100vh - 94px)!important;border-radius:14px!important;padding-top:50px!important}.modal-close{width:38px!important;height:38px!important;font-size:26px!important}}@media (max-width:480px){.modal{padding-top:88px!important}#orderModal .modal-inner,#paymentModal .modal-inner,.modal-inner{max-height:calc(100vh - 98px)!important;padding:14px!important;padding-top:48px!important}.modal-close{width:36px!important;height:36px!important;font-size:24px!important}}.footer-distributor{display:block;margin-top:8px;padding:12px 14px;border:1px solid rgba(255,196,0,.28);border-radius:14px;background:linear-gradient(180deg,rgba(255,196,0,.08),rgba(255,196,0,.03));color:#f5f7fb;line-height:1.55}.footer-distributor strong{color:#ffd24a}.footer-distributor__link{color:#7fd4ff;font-weight:700;text-decoration:none}.footer-distributor__link:hover{color:#fff;text-decoration:underline}.distributor-box{margin:18px 0 22px;padding:20px;border-radius:18px;border:1px solid rgba(255,196,0,.22);background:linear-gradient(180deg,rgba(255,196,0,.08),rgba(255,196,0,.02)),linear-gradient(135deg,rgba(14,26,43,.96),rgba(8,16,28,.98));box-shadow:0 18px 40px rgba(0,0,0,.25)}.distributor-box__badge{display:inline-block;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:rgba(255,210,74,.14);border:1px solid rgba(255,210,74,.22);color:#ffd24a;font-size:.88rem;font-weight:700;letter-spacing:.02em}.distributor-box__title{margin:0 0 10px;color:#fff;font-size:1.35rem;line-height:1.2}.distributor-box__text{margin:0 0 14px;color:#cfd8e6;line-height:1.65}.distributor-box__list{margin:0 0 16px 0;padding-left:18px;color:#eaf1fb}.distributor-box__list li{margin-bottom:8px}.distributor-box__btn{display:inline-flex;align-items:center;justify-content:center}@media (max-width:768px){.distributor-box{padding:16px;border-radius:16px}.distributor-box__title{font-size:1.15rem}}.lang-item{display:flex;align-items:center}.lang-toggle{min-width:56px}@media (max-width:620px){.main-nav{position:relative}.menu{width:min(260px,calc(100vw - 24px));max-height:calc(100vh - 120px);overflow:auto;z-index:120}.menu li{width:100%}.menu .btn,.menu .lang-toggle,.menu a{width:100%;justify-content:flex-start}.menu .lang-toggle{display:inline-flex;align-items:center}}.site-header{position:sticky;top:0;z-index:5000}.main-nav{position:relative;z-index:5001}.nav-toggle{position:relative;z-index:5003}.menu{position:relative;z-index:5002}@media (max-width:768px){.menu{position:absolute;top:calc(100% + 10px);right:0;z-index:9999}.category-nav,.category-pills,.category-strip,.shop-tabs,.subnav,.tabs-row{position:relative;z-index:10!important}}.menu a{position:relative;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.menu a:hover{transform:translateY(-1px)}.menu a.active{color:#fff!important;background:linear-gradient(180deg,rgba(19,111,173,.28),rgba(8,41,71,.32));border:1px solid rgba(108,186,241,.35);box-shadow:0 10px 24px rgba(0,0,0,.3),0 0 18px rgba(56,163,255,.14),inset 0 1px 0 rgba(255,255,255,.05);transform:translateY(-1px)}.menu a.active::after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:999px;background:linear-gradient(90deg,#4fc3ff,#8fe1ff);box-shadow:0 0 10px rgba(79,195,255,.55)}.lang-en-block,.lang-es-block{display:inline}body.lang-en-active .lang-es-block{display:none}body.lang-en-active .lang-en-block{display:inline}.distributor-box__badge .lang-en-block,.distributor-box__badge .lang-es-block,.distributor-box__btn .lang-en-block,.distributor-box__btn .lang-es-block,.distributor-box__text .lang-en-block,.distributor-box__text .lang-es-block,.distributor-box__title .lang-en-block,.distributor-box__title .lang-es-block{display:inline}.site-footer .credits .lang-en-block,.site-footer .credits .lang-es-block,.site-footer .footer-distributor .lang-en-block,.site-footer .footer-distributor .lang-es-block,.site-footer small .lang-en-block,.site-footer small .lang-es-block{display:inline}.site-footer .footer-grid{display:grid;gap:16px;text-align:center}.site-footer .footer-links,.site-footer .footer-links a{line-height:1.7}.footer-distributor{display:block;margin-top:14px;padding:14px 16px;border:1px solid rgba(255,193,7,.35);border-radius:16px;background:linear-gradient(180deg,rgba(255,193,7,.06),rgba(255,193,7,.03));line-height:1.6}.footer-distributor strong{white-space:normal}.footer-distributor__link{display:inline-block;margin-top:4px}.site-footer,.site-footer *{word-break:normal;overflow-wrap:break-word}@media (max-width:768px){.site-footer .container{padding-left:16px;padding-right:16px}.footer-distributor{padding:14px 12px}.footer-distributor__link{display:block;margin-top:6px}}#submenu-toggle{position:fixed!important;left:12px!important;right:12px!important;bottom:14px!important;z-index:7000!important;display:none;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 24px)!important;padding:10px 14px!important;border-radius:14px!important;background:#fff!important;color:#000!important;border:1px solid rgba(0,0,0,.14)!important;box-shadow:0 10px 24px rgba(0,0,0,.22)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.2px!important;cursor:pointer!important;user-select:none!important;-webkit-tap-highlight-color:transparent}#submenu-toggle.is-visible{display:flex!important}#submenu-toggle:hover{transform:translateY(-1px)!important}#submenu-toggle::before{content:"▲";color:#000!important;margin-right:6px;font-size:12px;font-weight:900}@media (min-width:768px){#submenu-toggle{left:auto!important;right:16px!important;bottom:16px!important;min-width:160px!important;max-width:260px!important}}@media (max-width:620px){.product-grid{grid-template-columns:1fr!important;gap:14px!important}.product-card{padding:12px!important;gap:8px!important;border-radius:12px!important}.product-img{width:100%!important;height:190px!important;object-fit:cover!important;border-radius:10px!important}.product-card h3{margin:2px 0 0!important;font-size:1.05rem!important;line-height:1.2!important}.price{margin:0!important;font-size:1rem!important;line-height:1.2!important}.description{margin:0!important;font-size:.95rem!important;line-height:1.35!important}.product-card .benefits{margin:2px 0 6px!important;padding-left:18px!important}.product-card .benefits li{margin-bottom:2px!important;line-height:1.25!important}.add-cart{padding:9px 12px!important;font-size:.95rem!important;border-radius:10px!important}}#floating-submenu.floating-submenu{position:sticky!important;top:calc(52px + 60px)!important;z-index:4200!important}#submenu-toggle{position:fixed!important;top:calc(52px + 68px)!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;z-index:4300!important;width:auto!important;min-width:190px!important;max-width:calc(100vw - 24px)!important;padding:10px 16px!important;display:none;align-items:center!important;justify-content:center!important;gap:8px!important;background:rgba(255,255,255,.94)!important;color:#111!important;border:1px solid rgba(0,0,0,.14)!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.2px!important;backdrop-filter:blur(10px)!important}#submenu-toggle.is-visible,#submenu-toggle.submenu-toggle-visible{display:inline-flex!important}#submenu-toggle::before{content:"☰"!important;margin:0!important;font-size:14px!important;font-weight:900!important;color:#111!important}#submenu-toggle:hover{background:rgba(255,255,255,.98)!important;color:#000!important;box-shadow:0 14px 28px rgba(0,0,0,.22)!important}#submenu-toggle:active,#submenu-toggle:focus{outline:2px solid rgba(255,196,0,.85)!important;outline-offset:2px!important}@media (max-width:768px){#floating-submenu.floating-submenu,.promo-ticker+.site-header+#floating-submenu.floating-submenu{top:calc(58px + 54px)!important}#submenu-toggle{top:calc(58px + 62px)!important;left:50%!important;right:auto!important;bottom:auto!important;min-width:210px!important;max-width:calc(100vw - 20px)!important;padding:10px 14px!important;border-radius:16px!important;background:rgba(255,255,255,.96)!important;color:#111!important}}@media (max-width:620px){#submenu-toggle{top:calc(58px + 62px)!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:calc(100vw - 20px)!important;min-width:0!important;max-width:calc(100vw - 20px)!important;background:rgba(255,255,255,.97)!important;color:#111!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 12px 26px rgba(0,0,0,.2)!important}}.lang-es-block{display:inline!important}.lang-en-block{display:none!important}body.lang-en-active .lang-es-block{display:none!important}body.lang-en-active .lang-en-block{display:inline!important}#floating-submenu.submenu-collapsed{display:none!important}#floating-submenu.floating-submenu,.promo-ticker+.site-header+#floating-submenu.floating-submenu{position:sticky!important;top:108px!important;z-index:4200!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:8px 14px!important;width:100%!important;background:rgba(10,13,16,.94)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;border-radius:0 0 14px 14px!important;backdrop-filter:blur(10px)!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important}#floating-submenu button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;padding:0 12px!important;margin:0!important;width:auto!important;min-width:0!important;white-space:nowrap!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.04)!important;color:#edf4fb!important;font-size:12px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important}#floating-submenu button:hover{background:rgba(255,255,255,.08)!important;transform:none!important}#submenu-toggle{position:fixed!important;top:110px!important;left:12px!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:4300!important;display:none;align-items:center!important;justify-content:center!important;gap:6px!important;height:34px!important;min-width:118px!important;max-width:150px!important;width:auto!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.94)!important;color:#111827!important;box-shadow:0 6px 18px rgba(0,0,0,.16)!important;backdrop-filter:blur(10px)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1px!important;text-align:center!important}#submenu-toggle.is-visible,#submenu-toggle.submenu-toggle-visible{display:inline-flex!important}#submenu-toggle::before{content:"☰"!important;margin:0!important;font-size:11px!important;font-weight:800!important;color:#111827!important}#submenu-toggle:hover{background:#fff!important;color:#000!important;transform:none!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important}@media (min-width:769px){#floating-submenu.floating-submenu,.promo-ticker+.site-header+#floating-submenu.floating-submenu{top:112px!important}#submenu-toggle{top:114px!important;left:14px!important}}@media (max-width:768px){#floating-submenu.floating-submenu,.promo-ticker+.site-header+#floating-submenu.floating-submenu{top:98px!important;gap:6px!important;padding:8px 10px!important}#floating-submenu button{height:32px!important;padding:0 10px!important;font-size:11px!important}#submenu-toggle{top:100px!important;left:10px!important;height:32px!important;min-width:110px!important;max-width:140px!important;padding:0 10px!important;font-size:11px!important}}@media (max-width:620px){#floating-submenu.floating-submenu,.promo-ticker+.site-header+#floating-submenu.floating-submenu{top:96px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px 10px!important;border-radius:0 0 12px 12px!important}#floating-submenu button{width:100%!important;height:31px!important;padding:0 8px!important;font-size:10.5px!important}#submenu-toggle{top:98px!important;left:10px!important;height:30px!important;min-width:104px!important;max-width:132px!important;padding:0 10px!important;font-size:10.5px!important}.floating-usa-btn{right:10px!important;bottom:74px!important;z-index:3000!important}.floating-cart{right:10px!important;bottom:14px!important;z-index:3000!important}.promo-bubble{top:auto!important;bottom:140px!important;z-index:3000!important}}#floating-submenu.floating-submenu.submenu-collapsed,.promo-ticker+.site-header+#floating-submenu.floating-submenu.submenu-collapsed{display:none!important}#submenu-toggle.is-visible,#submenu-toggle.submenu-toggle-visible{display:inline-flex!important}#floating-submenu.floating-submenu,.promo-ticker+.site-header+#floating-submenu.floating-submenu{background:rgba(10,13,16,.82)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;border-top:0!important;border-radius:0 0 16px 16px!important;box-shadow:0 14px 30px rgba(0,0,0,.22)!important;animation:submenuFadeDown .28s ease both}@media (max-width:620px){#floating-submenu.floating-submenu,.promo-ticker+.site-header+#floating-submenu.floating-submenu{background:rgba(10,13,16,.78)!important;backdrop-filter:blur(14px)!important}#submenu-toggle{background:rgba(255,255,255,.95)!important;color:#111827!important;box-shadow:0 8px 24px rgba(0,0,0,.22)!important}}@media (max-width:768px){.site-header{z-index:7000!important}.main-nav,.menu,.nav-toggle{z-index:7001!important}#floating-submenu.floating-submenu,.promo-ticker+.site-header+#floating-submenu.floating-submenu{position:sticky!important;top:114px!important;z-index:4200!important;background:linear-gradient(180deg,rgba(8,12,18,.62),rgba(8,12,18,.42))!important;backdrop-filter:blur(16px) saturate(130%)!important;-webkit-backdrop-filter:blur(16px) saturate(130%)!important;border:1px solid rgba(255,255,255,.06)!important;border-top:0!important;box-shadow:0 14px 30px rgba(0,0,0,.22)!important;animation:submenuFadeDown .28s ease both}#floating-submenu.floating-submenu.submenu-collapsed,.promo-ticker+.site-header+#floating-submenu.floating-submenu.submenu-collapsed{display:none!important}#submenu-toggle{top:116px!important;z-index:4300!important;background:rgba(255,255,255,.18)!important;color:#f8fbff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 10px 22px rgba(0,0,0,.18)!important;backdrop-filter:blur(14px) saturate(135%)!important;-webkit-backdrop-filter:blur(14px) saturate(135%)!important;animation:submenuTogglePulse 2.8s ease-in-out infinite}#submenu-toggle::before{color:#f8fbff!important}#submenu-toggle:active,#submenu-toggle:hover{background:rgba(255,255,255,.24)!important;color:#fff!important}#floating-submenu.floating-submenu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important}#floating-submenu button{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;color:#eef6ff!important;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important}#floating-submenu button:active,#floating-submenu button:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.14)!important;transform:translateY(-1px)!important}}@media (max-width:620px){#floating-submenu.floating-submenu,.promo-ticker+.site-header+#floating-submenu.floating-submenu{top:108px!important;border-radius:0 0 14px 14px!important}#submenu-toggle{top:110px!important;left:14px!important;transform:none!important;min-width:122px!important;max-width:142px!important}}@keyframes submenuFadeDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes submenuTogglePulse{0%,100%{box-shadow:0 10px 22px rgba(0,0,0,.18)}50%{box-shadow:0 10px 22px rgba(0,0,0,.18),0 0 0 4px rgba(255,255,255,.04)}}.site-header{z-index:7000!important}.main-nav,.menu,.nav-toggle{z-index:7001!important}#floating-submenu.floating-submenu,.promo-ticker+.site-header+#floating-submenu.floating-submenu{position:sticky!important;top:112px!important;z-index:4200!important;background:linear-gradient(180deg,rgba(8,12,18,.68),rgba(8,12,18,.44))!important;backdrop-filter:blur(16px) saturate(132%)!important;-webkit-backdrop-filter:blur(16px) saturate(132%)!important;border:1px solid rgba(255,255,255,.07)!important;border-top:0!important;border-radius:0 0 16px 16px!important;box-shadow:0 14px 30px rgba(0,0,0,.22)!important;animation:submenuFadeDown .28s ease both}#floating-submenu.floating-submenu.submenu-collapsed,.promo-ticker+.site-header+#floating-submenu.floating-submenu.submenu-collapsed{display:none!important}#floating-submenu button{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08)!important;color:#eef6ff!important;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important}#floating-submenu button:active,#floating-submenu button:hover{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.15)!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(0,0,0,.14)!important}#submenu-toggle{top:114px!important;z-index:4300!important;background:rgba(255,255,255,.18)!important;color:#f8fbff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 10px 22px rgba(0,0,0,.18)!important;backdrop-filter:blur(14px) saturate(135%)!important;-webkit-backdrop-filter:blur(14px) saturate(135%)!important;animation:submenuTogglePulse 2.8s ease-in-out infinite}#submenu-toggle::before{color:#f8fbff!important}#submenu-toggle:active,#submenu-toggle:hover{background:rgba(255,255,255,.24)!important;color:#fff!important}@media (max-width:1024px){#floating-submenu.floating-submenu,.promo-ticker+.site-header+#floating-submenu.floating-submenu{top:106px!important}#submenu-toggle{top:108px!important}}@media (max-width:768px){#floating-submenu.floating-submenu,.promo-ticker+.site-header+#floating-submenu.floating-submenu{top:104px!important}#submenu-toggle{top:106px!important}#floating-submenu.floating-submenu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important}#floating-submenu button{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;color:#eef6ff!important;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important}#floating-submenu button:active,#floating-submenu button:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.14)!important;transform:translateY(-1px)!important}}@media (max-width:620px){#floating-submenu.floating-submenu,.promo-ticker+.site-header+#floating-submenu.floating-submenu{top:108px!important;border-radius:0 0 14px 14px!important}#submenu-toggle{top:110px!important;left:14px!important;transform:none!important;min-width:122px!important;max-width:142px!important}}.asesor-hero{padding:14px 0 6px}.asesor-badge{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(22,125,183,.16);border:1px solid rgba(22,125,183,.28);color:#cfeeff;font-size:.88rem;font-weight:700;margin-bottom:10px}.asesor-lead{max-width:760px}.asesoria-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:start}.asesor-card{background:linear-gradient(180deg,rgba(18,24,33,.96),rgba(12,18,24,.98))}.asesor-sticky{position:sticky;top:110px}.custom-select{width:100%;padding:10px 12px;border-radius:12px;background:#0c1218;color:#fff;border:1px solid var(--border)}.asesoria-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.asesor-preview{min-height:220px}.preview-box{background:#0b1016;border:1px solid var(--border);border-radius:14px;padding:14px}.preview-box pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#e9f3fb;font-family:inherit;line-height:1.55}.preview-error{color:#ffd1d1;border-color:rgba(255,92,92,.25);background:rgba(120,20,20,.14)}.asesor-mini-tools{margin-top:12px}.combo-box{margin-top:12px}.combo-empty{padding:16px;border-radius:14px;border:1px dashed rgba(255,255,255,.14);color:var(--muted);background:rgba(255,255,255,.02)}.combo-card{padding:18px;border-radius:16px;border:1px solid rgba(53,199,89,.2);background:linear-gradient(180deg,rgba(53,199,89,.08),rgba(255,255,255,.02))}.combo-card h3{margin:0 0 8px}.combo-card p{margin:0 0 10px;color:var(--muted)}.combo-card ul{margin:0 0 14px;padding-left:18px}.bot-box{border:1px solid rgba(22,125,183,.18)}.bot-list{margin:0 0 14px;padding-left:18px;color:var(--muted)}.bot-placeholder{padding:14px;border-radius:14px;background:rgba(22,125,183,.08);border:1px dashed rgba(22,125,183,.22);color:#d8efff}@media (max-width:980px){.asesoria-layout{grid-template-columns:1fr}.asesor-sticky{position:static}}@media (max-width:620px){.asesoria-actions{flex-direction:column}.asesoria-actions .btn{width:100%;text-align:center}.preview-box{padding:12px}}.asesor-page-hero{background:linear-gradient(180deg,rgba(11,60,93,.22),rgba(10,13,16,0));border-bottom:1px solid var(--border)}.asesor-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.asesor-panel{background:linear-gradient(180deg,rgba(18,24,33,.96),rgba(12,18,24,.98));border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:16px;box-shadow:0 12px 30px rgba(0,0,0,.22)}.asesor-result-panel{position:sticky;top:108px}.custom-select{width:100%;padding:10px 12px;font-size:.95rem;color:var(--text);background:#0c1218;border:1px solid var(--border);border-radius:12px}.custom-select:focus{outline:2px solid var(--brand-2);border-color:transparent}.asesor-actions,.asesor-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.asesor-result-box,.asesor-result-empty{padding:14px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.02)}.asesor-result-error{border-color:rgba(255,90,90,.24);background:rgba(150,35,35,.1);color:#ffe1e1}.asesor-result-section+.asesor-result-section{margin-top:14px}.asesor-result-label{display:inline-block;margin-bottom:6px;font-size:.82rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:#b9d8f0}.asesor-result-section p,.asesor-result-section ul{margin:0}.asesor-result-section ul{padding-left:18px}.asesor-result-alert{padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.asesor-note-box{background:linear-gradient(180deg,rgba(11,60,93,.12),rgba(18,24,33,.96))}@media (max-width:980px){.asesor-layout{grid-template-columns:1fr}.asesor-result-panel{position:static}}@media (max-width:620px){.asesor-actions .btn,.asesor-result-actions .btn{width:100%;text-align:center;justify-content:center}}.bot-result-wrap{display:grid;gap:14px}.bot-combo-box,.bot-human-box,.bot-result-top{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:14px}.bot-mini-label{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.04em;color:#9fd4ff;text-transform:uppercase;margin-bottom:6px}.bot-profile{margin:0;color:#f2f7fc;font-weight:700;line-height:1.4}.bot-grid-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bot-product-card{background:linear-gradient(180deg,rgba(18,24,33,.96),rgba(12,18,24,.98));border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.18)}.bot-product-img{width:100%;height:190px;object-fit:cover;display:block}.bot-product-body{padding:12px}.bot-product-body h4{margin:0 0 6px;font-size:1rem;line-height:1.25;color:#fff}.bot-product-body p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.4}.bot-combo-box p,.bot-human-box p{margin:0;line-height:1.45;color:#eef5fb}.bot-human-box{border:1px solid rgba(53,199,89,.18);background:linear-gradient(180deg,rgba(53,199,89,.08),rgba(255,255,255,.02))}@media (max-width:768px){.bot-grid-products{grid-template-columns:1fr}.bot-product-img{height:220px}}html{scroll-padding-top:130px}body{padding-top:112px!important}.promo-ticker{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:6000!important}.site-header{position:fixed!important;top:52px!important;left:0!important;right:0!important;width:100%!important;z-index:5900!important;background:rgba(6,18,26,.96)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.site-header .header-inner{min-height:56px}#floating-submenu.floating-submenu{position:sticky!important;top:108px!important;z-index:4500!important}#floating-submenu.floating-submenu.submenu-collapsed{display:none!important}#submenu-toggle{display:none;position:fixed!important;top:118px!important;left:12px!important;z-index:4600!important;padding:10px 14px!important;border-radius:14px!important;background:rgba(255,255,255,.96)!important;color:#111!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 10px 24px rgba(0,0,0,.2)!important;font-size:13px!important;font-weight:800!important}#submenu-toggle.is-visible,#submenu-toggle.submenu-toggle-visible{display:inline-flex!important;align-items:center!important;justify-content:center!important}@media (max-width:768px){body{padding-top:118px!important}.site-header{top:58px!important}#floating-submenu.floating-submenu{top:112px!important}#submenu-toggle{top:122px!important;left:10px!important}html{scroll-padding-top:136px}}.asesor-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:16px;align-items:start}.asesor-panel{background:linear-gradient(180deg,rgba(18,24,33,.96),rgba(12,18,24,.98));border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:16px;box-shadow:0 12px 30px rgba(0,0,0,.22)}.asesor-result-panel{position:sticky;top:112px}.asesor-panel h2{margin:0 0 8px;font-size:1.9rem;line-height:1.1}.asesor-panel .muted,.mini-note{color:#9fb3c8;font-size:.92rem;line-height:1.4}#asesoriaForm{display:grid;gap:12px}.compact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field--full{grid-column:1/-1}.field label{margin:0;font-size:.94rem;font-weight:700;color:#f2f6fb;line-height:1.2}#asesoriaForm input,#asesoriaForm select,#asesoriaForm textarea,.custom-select{width:100%;min-height:42px;padding:10px 12px;background:#081019;color:#eef5fb;border:1px solid rgba(255,255,255,.08);border-radius:14px;font-size:.95rem;box-sizing:border-box;box-shadow:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}#asesoriaForm textarea{min-height:90px;resize:vertical}#asesoriaForm input::placeholder,#asesoriaForm textarea::placeholder{color:rgba(255,255,255,.45)}#asesoriaForm input:focus,#asesoriaForm select:focus,#asesoriaForm textarea:focus,.custom-select:focus{outline:0;border-color:rgba(52,168,255,.55);background:#0b1320;box-shadow:0 0 0 3px rgba(52,168,255,.12)}.product-type-box{padding:14px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.06)}.product-type-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.product-type-head label{font-size:1rem;font-weight:800;color:#fff}.chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.chip-option{position:relative;display:block;cursor:pointer}.chip-option input{position:absolute;opacity:0;pointer-events:none}.chip-option span{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);color:#f3f7fb;font-size:.96rem;font-weight:800;line-height:1.15;transition:all .18s ease;box-sizing:border-box;user-select:none}.chip-option:hover span{border-color:rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));transform:translateY(-1px)}.chip-option input:checked+span{color:#fff;border-color:rgba(34,173,255,.38);background:linear-gradient(180deg,rgba(17,126,184,.24),rgba(255,255,255,.05));box-shadow:inset 0 0 0 1px rgba(52,168,255,.14),0 10px 22px rgba(0,0,0,.16),0 0 0 2px rgba(52,168,255,.1)}.asesor-preview-box{padding:14px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.06)}.asesor-preview-box h3{margin:0 0 4px;font-size:1.05rem}.asesor-preview-content,.asesor-preview-empty{margin-top:10px;padding:14px;border-radius:14px;background:#071019;border:1px solid rgba(255,255,255,.07);color:#e9f3fb;line-height:1.5}.preview-line+.preview-line{margin-top:6px}.preview-k{color:#8fd3ff;font-weight:900;font-size:.84rem;text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.asesor-actions,.asesor-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.asesor-actions .btn,.asesor-result-actions .btn{box-shadow:none;min-height:44px;border-radius:14px}.asesor-result-box,.asesor-result-empty{padding:15px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);line-height:1.55}.asesor-result-label{display:inline-block;margin-bottom:6px;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#8fd3ff}.asesor-result-section+.asesor-result-section{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.is-hidden{display:none!important}@media (max-width:980px){.asesor-layout{grid-template-columns:1fr}.asesor-result-panel{position:static}}@media (max-width:720px){.compact-form-grid{grid-template-columns:1fr;gap:10px}.chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asesor-actions .btn,.asesor-result-actions .btn{width:100%;justify-content:center;text-align:center}.asesor-panel{padding:14px}}@media (max-width:420px){.chip-grid{grid-template-columns:1fr 1fr;gap:7px}.chip-option span{min-height:42px;font-size:.88rem;padding:10px 10px}.asesor-panel h2{font-size:1.55rem}}.floating-usa-btn,.floating-usa-btn--above-cart{position:fixed!important;right:12px!important;left:auto!important;top:auto!important;transform:none!important;z-index:5200!important}.floating-usa-btn{bottom:16px!important}.floating-usa-btn--above-cart{bottom:72px!important}.usa-banner{position:fixed!important;right:72px!important;left:auto!important;top:auto!important;bottom:14px!important;z-index:5100!important;display:none;align-items:center;gap:8px;max-width:min(520px,calc(100vw - 150px));padding:8px 12px;border-radius:999px;background:rgba(10,13,16,.96)!important;border:1px solid rgba(14,165,233,.55)!important;box-shadow:0 10px 26px rgba(0,0,0,.35)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.usa-banner--visible{display:inline-flex!important}.usa-banner__close{display:inline-flex!important;align-items:center;justify-content:center;width:26px;height:26px;margin-left:2px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:16px;line-height:1;cursor:pointer;flex:0 0 auto}.usa-banner__close:hover{background:rgba(255,255,255,.14)!important}.usa-banner__text{flex:1 1 auto;min-width:0;line-height:1.25}.usa-banner__cta{flex:0 0 auto}@media (max-width:768px){.floating-usa-btn,.floating-usa-btn--above-cart{right:10px!important;bottom:14px!important}.usa-banner{right:68px!important;bottom:14px!important;max-width:calc(100vw - 92px)!important;padding:8px 10px!important;gap:7px!important;font-size:.8rem!important}.usa-banner__cta{padding:6px 9px!important;font-size:.78rem!important}}@media (max-width:620px){.floating-cart{right:10px!important;bottom:14px!important;z-index:5000!important}.floating-usa-btn,.floating-usa-btn--above-cart{right:10px!important;bottom:82px!important;z-index:5200!important}.usa-banner{right:66px!important;left:12px!important;bottom:82px!important;max-width:none!important;width:auto!important;border-radius:18px!important;justify-content:flex-start}.usa-banner__text{font-size:.78rem}.usa-banner__cta{white-space:nowrap}}.usa-banner[aria-hidden=true]{display:none!important}.socials-menu-item{position:relative}.socials-menu-btn{background:0 0;color:var(--text);border:1px solid var(--border);padding:8px 12px;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;transition:.2s ease}.socials-menu-btn:hover{background:var(--card)}.socials-submenu{position:absolute;top:calc(100% + 10px);right:0;width:min(360px,90vw);background:rgba(15,20,26,.98);border:1px solid var(--border);border-radius:14px;padding:14px;box-shadow:var(--shadow);display:none;z-index:9999}.socials-submenu.open{display:grid;gap:12px}.socials-submenu__group{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.socials-submenu__group:last-child{border-bottom:0;padding-bottom:0}.socials-submenu__title{font-size:.82rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.socials-submenu a{display:flex;align-items:center;gap:8px;color:var(--text);padding:8px 10px;border-radius:10px;transition:.2s ease;border:1px solid transparent}.socials-submenu a:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.06)}@media (max-width:620px){.socials-menu-item{width:100%}.socials-menu-btn{width:100%;text-align:left}.socials-submenu{position:static;width:100%;margin-top:8px;border-radius:12px}}.socials-menu-item{position:relative}.socials-menu-btn{background:rgba(255,255,255,.03);color:var(--text);border:1px solid rgba(255,255,255,.1);padding:8px 12px;border-radius:12px;font:inherit;font-weight:700;cursor:pointer;transition:.18s ease;backdrop-filter:blur(8px)}.socials-menu-btn:hover{background:rgba(255,255,255,.06);box-shadow:0 0 12px rgba(80,180,255,.12)}.socials-submenu{position:absolute;top:calc(100% + 10px);right:0;width:min(860px,92vw);max-height:min(72vh,680px);overflow-y:auto;overflow-x:hidden;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(7,13,20,.96),rgba(5,10,16,.94));border:1px solid rgba(110,180,255,.14);box-shadow:0 0 0 1px rgba(120,180,255,.04),0 16px 40px rgba(0,0,0,.46),0 0 22px rgba(40,120,255,.1);display:none;z-index:9999;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.socials-submenu.open{display:grid;gap:10px;animation:retroPanelIn .18s ease-out}@keyframes retroPanelIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.socials-submenu::-webkit-scrollbar{width:8px}.socials-submenu::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:999px}.socials-submenu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(74,222,255,.55),rgba(59,130,246,.45));border-radius:999px}.socials-submenu__group{display:grid;gap:8px;padding:10px 0 12px;border-bottom:1px solid rgba(255,255,255,.06)}.socials-submenu__group:last-child{border-bottom:0;padding-bottom:4px}.socials-submenu__title{font-size:.78rem;font-weight:900;color:#c9d8ea;text-transform:uppercase;letter-spacing:.1em;margin:0;opacity:.95}.socials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.social-btn{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border-radius:10px;text-decoration:none;font-size:.88rem;line-height:1.05;font-weight:700;letter-spacing:.01em;white-space:normal;word-break:break-word;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease;overflow:hidden}.social-btn::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.06) 35%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.06) 65%,transparent 100%);transform:translateX(-130%);animation:retroSweep 3.4s linear infinite;pointer-events:none}@keyframes retroSweep{0%{transform:translateX(-130%)}100%{transform:translateX(130%)}}.social-btn:hover{transform:translateY(-1px)}.social-btn--telegram{color:#dff6ff;background:rgba(34,158,217,.1);border:1px solid rgba(34,158,217,.45);box-shadow:inset 0 0 0 1px rgba(34,158,217,.08),0 0 12px rgba(34,158,217,.14)}.social-btn--telegram:hover{box-shadow:0 0 16px rgba(34,158,217,.28)}.social-btn--whatsapp{color:#e9fff1;background:rgba(37,211,102,.1);border:1px solid rgba(37,211,102,.45);box-shadow:inset 0 0 0 1px rgba(37,211,102,.08),0 0 12px rgba(37,211,102,.14)}.social-btn--whatsapp:hover{box-shadow:0 0 16px rgba(37,211,102,.28)}.social-btn--instagram{color:#ffeaf6;background:rgba(225,48,108,.1);border:1px solid rgba(225,48,108,.45);box-shadow:inset 0 0 0 1px rgba(225,48,108,.08),0 0 12px rgba(225,48,108,.14)}.social-btn--instagram:hover{box-shadow:0 0 16px rgba(225,48,108,.28)}.social-btn--facebook{color:#eaf2ff;background:rgba(24,119,242,.1);border:1px solid rgba(24,119,242,.45);box-shadow:inset 0 0 0 1px rgba(24,119,242,.08),0 0 12px rgba(24,119,242,.14)}.social-btn--facebook:hover{box-shadow:0 0 16px rgba(24,119,242,.28)}.social-btn--tiktok{color:#fff3fb;background:rgba(255,0,80,.1);border:1px solid rgba(255,0,80,.42);box-shadow:inset 0 0 0 1px rgba(255,0,80,.08),0 0 12px rgba(255,0,80,.14)}.social-btn--tiktok:hover{box-shadow:0 0 16px rgba(255,0,80,.28)}.social-btn--x{color:#f3f6fb;background:rgba(160,174,192,.08);border:1px solid rgba(160,174,192,.32);box-shadow:inset 0 0 0 1px rgba(160,174,192,.06),0 0 12px rgba(160,174,192,.1)}.social-btn--x:hover{box-shadow:0 0 16px rgba(160,174,192,.22)}.social-btn--threads{color:#f8f8f8;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 12px rgba(255,255,255,.07)}.social-btn--threads:hover{box-shadow:0 0 16px rgba(255,255,255,.14)}.social-btn--pinterest{color:#ffecec;background:rgba(230,0,35,.1);border:1px solid rgba(230,0,35,.45);box-shadow:inset 0 0 0 1px rgba(230,0,35,.08),0 0 12px rgba(230,0,35,.14)}.social-btn--pinterest:hover{box-shadow:0 0 16px rgba(230,0,35,.28)}@media (max-width:1180px){.socials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.socials-submenu{width:min(760px,95vw);padding:12px}.socials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.social-btn{min-height:40px;padding:8px 9px;font-size:.82rem}}@media (max-width:620px){.socials-menu-item{width:100%;position:relative}.socials-menu-btn{width:100%;text-align:left}.socials-submenu{position:static;width:100%;max-height:56vh;margin-top:8px;padding:10px;border-radius:14px}.socials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.socials-submenu__group{gap:7px;padding:8px 0 10px}.social-btn{min-height:38px;padding:7px 8px;border-radius:9px;font-size:.78rem;line-height:1.02;gap:6px}.social-btn__icon{width:15px;height:15px;flex-basis:15px}.socials-submenu__title{font-size:.72rem;letter-spacing:.08em}}.product-card{display:flex;flex-direction:column;height:100%}.product-card .product-img,.product-card h3{cursor:pointer;transition:transform .25s ease}.product-card:hover .product-img{transform:scale(1.02)}.product-card__actions{display:flex;gap:8px;width:100%;margin-top:auto}.product-card__actions .add-cart,.product-card__actions .inspect-btn{flex:1;margin:0!important;font-size:.85rem;padding:10px 8px;border-radius:10px;text-align:center;font-family:var(--font-title);font-weight:700;display:flex;align-items:center;justify-content:center}.product-card__actions .inspect-btn{background:0 0;color:var(--text);border:1px solid var(--border);box-shadow:none;transition:all .25s ease}.product-card__actions .inspect-btn:hover{background:rgba(234,242,248,.05);border-color:var(--brand-2);color:#fff;transform:translateY(-1.5px)}.product-card__actions .inspect-btn:active{transform:scale(.97)}.product-card__actions .add-cart{background:var(--cta);color:var(--cta-ink);border:0;box-shadow:0 4px 10px rgba(53,199,89,.2);transition:all .25s ease}.toast-notification{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(16px);background:rgba(15,20,26,.95);color:var(--text);padding:14px 18px;border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:0 16px 40px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:9999;font-size:.95rem;font-weight:600;backdrop-filter:blur(10px)}.toast-notification--visible{opacity:1;transform:translateX(-50%) translateY(0)}.product-card__actions .add-cart:hover{transform:translateY(-1.5px);box-shadow:0 6px 14px rgba(53,199,89,.35);filter:brightness(1.06)}.product-card__actions .add-cart:active{transform:scale(.97)}.sold-out-badge{position:absolute;top:8px;left:8px;z-index:5;background:rgba(220,38,38,.92);color:#fff;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:4px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.25);box-shadow:0 2px 8px rgba(220,38,38,.5);line-height:1.2;text-align:center;pointer-events:none}.add-cart.is-sold-out{background:#4a4a4a!important;color:#999!important;box-shadow:none!important;cursor:not-allowed!important;pointer-events:none!important}.product-card{position:relative}@media (max-width:480px){.product-card__actions{flex-direction:column;gap:6px}.product-card__actions .add-cart,.product-card__actions .inspect-btn{width:100%;padding:11px 8px}}.product-detail-modal{position:fixed;inset:0;background:rgba(7,9,12,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:none;align-items:center;justify-content:center;z-index:10000;padding:16px;opacity:0;transition:opacity .3s ease}.product-detail-modal.active{display:flex;opacity:1}.product-detail-modal__content{width:min(840px,96vw);max-height:88vh;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,.65);position:relative;overflow-y:auto;transform:scale(.92);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1);padding:24px}.product-detail-modal.active .product-detail-modal__content{transform:scale(1)}.product-detail-modal__close{position:absolute;top:16px;right:18px;background:rgba(234,242,248,.05);border:1px solid var(--border);color:var(--text);font-size:26px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;transition:all .25s ease;z-index:10}.product-detail-modal__close:hover{background:rgba(234,242,248,.15);color:#fff;transform:scale(1.08)}.product-detail-modal__body{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;margin-top:12px}.product-detail-modal__left{display:flex;flex-direction:column;gap:16px;align-items:center}.detail-modal-img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow)}.detail-modal-price-box{background:rgba(22,125,183,.06);border:1px solid rgba(22,125,183,.22);padding:10px 16px;border-radius:12px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center;gap:10px}.detail-price-q{font-size:1.3rem;font-weight:800;color:var(--text);font-family:var(--font-title)}.detail-price-usd{font-size:.95rem;color:var(--muted);font-family:var(--font-title)}.product-detail-modal__right{display:flex;flex-direction:column;gap:16px}.detail-modal-title{font-size:1.6rem;margin:0;line-height:1.25;color:#fff}.detail-specs-grid{display:grid;grid-template-columns:1fr;gap:8px;background:rgba(234,242,248,.015);border:1px solid var(--border);padding:12px 14px;border-radius:12px}.spec-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed rgba(234,242,248,.06);padding-bottom:6px;font-size:.88rem}.spec-item:last-child{border-bottom:none;padding-bottom:0}.spec-label{color:var(--muted);font-weight:500}.spec-value{color:var(--text);font-weight:600;text-align:right}.tag-medicamento{padding:3px 8px;border-radius:6px;font-size:.72rem;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.tag-medicamento.hormonal{background:rgba(239,68,68,.09);border:1px solid rgba(239,68,68,.28);color:#fca5a5}.tag-medicamento.sarm{background:rgba(168,85,247,.09);border:1px solid rgba(168,85,247,.28);color:#e9d5ff}.tag-medicamento.peptido{background:rgba(59,130,246,.09);border:1px solid rgba(59,130,246,.28);color:#bfdbfe}.tag-medicamento.suplemento{background:rgba(16,185,129,.09);border:1px solid rgba(16,185,129,.28);color:#a7f3d0}.detail-section{display:flex;flex-direction:column;gap:6px}.detail-section-title{font-size:.95rem;margin:0;color:var(--brand-2);font-family:var(--font-title);font-weight:700}.detail-section-text{color:var(--text);margin:0;font-size:.86rem;line-height:1.45}.detail-section--warning{border-top:1px solid var(--border);padding-top:14px}.detail-warning-note{background:rgba(239,68,68,.06);border-left:3px solid #ef4444;border-radius:6px;padding:10px 12px;font-size:.8rem;line-height:1.4;color:#fca5a5;margin-top:6px}.detail-warning-note strong{color:#fca5a5}.detail-modal-actions{margin-top:8px;display:flex}.detail-add-cart-btn{width:100%;background:var(--cta);color:var(--cta-ink);border:none;padding:12px 18px;border-radius:12px;font-weight:800;font-size:.95rem;font-family:var(--font-title);box-shadow:0 4px 12px rgba(53,199,89,.25);transition:all .25s ease;cursor:pointer;text-align:center}.detail-add-cart-btn:hover{transform:translateY(-1.5px);box-shadow:0 6px 16px rgba(53,199,89,.45);filter:brightness(1.06)}.detail-add-cart-btn:active{transform:scale(.97) translateY(0)}@media (max-width:768px){.product-detail-modal__body{grid-template-columns:1fr;gap:20px}.product-detail-modal__content{padding:20px;max-height:84vh}.detail-modal-title{font-size:1.4rem}.detail-price-q{font-size:1.2rem}.detail-modal-price-box{padding:8px 12px}}.promo-modal__content--cuponera{max-width:680px!important;width:95vw!important;background:#0b1115!important;border:1px solid #1c3f4c!important;box-shadow:0 15px 50px rgba(0,0,0,.7)!important;border-radius:24px!important;padding:28px 24px!important}.coupon-popup-grid{display:flex;flex-direction:column;gap:20px;margin-top:20px;max-height:60vh;overflow-y:auto;padding-right:8px}.coupon-popup-grid::-webkit-scrollbar{width:6px}.coupon-popup-grid::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:10px}.coupon-popup-grid::-webkit-scrollbar-thumb{background:#1c3f4c;border-radius:10px}.coupon-popup-grid::-webkit-scrollbar-thumb:hover{background:#00ff96}.coupon-popup-card{position:relative;background:linear-gradient(135deg,#10191f 0,#0a1014 100%)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:16px!important;display:flex!important;align-items:stretch!important;text-align:left!important;box-shadow:0 8px 24px rgba(0,0,0,.4)!important;transition:all .3s cubic-bezier(.25, .8, .25, 1)!important}.coupon-popup-card:hover{transform:translateY(-3px)!important;border-color:#00ff96!important;box-shadow:0 10px 25px rgba(0,255,150,.15)!important}.coupon-popup-card::after,.coupon-popup-card::before{content:""!important;position:absolute!important;top:50%!important;width:16px!important;height:16px!important;background:#0b1115!important;border-radius:50%!important;transform:translateY(-50%)!important;z-index:10!important;border:1px solid rgba(255,255,255,.07)!important}.coupon-popup-card::before{left:-8px!important}.coupon-popup-card::after{right:-8px!important}.coupon-card-left{flex:1!important;display:flex!important;gap:16px!important;padding:18px 18px!important;align-items:center!important}.coupon-card-left img{width:76px!important;height:76px!important;object-fit:cover!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important;background:#10191f!important}.coupon-card-info{display:flex!important;flex-direction:column!important;gap:6px!important}.coupon-tag{font-size:.65rem!important;font-weight:700!important;letter-spacing:.8px!important;padding:3px 9px!important;border-radius:20px!important;width:fit-content!important;text-transform:uppercase!important;display:inline-block!important}.tag-pct{background:rgba(191,30,30,.15)!important;color:#ff5a5a!important;border:1px solid rgba(191,30,30,.3)!important}.tag-combo{background:rgba(0,255,150,.1)!important;color:#00ff96!important;border:1px solid rgba(0,255,150,.25)!important}.tag-regalo{background:rgba(226,186,67,.1)!important;color:#e2ba43!important;border:1px solid rgba(226,186,67,.25)!important}.coupon-card-info h4{margin:0!important;font-size:1rem!important;color:#fff!important;font-weight:600!important;line-height:1.3!important}.coupon-card-info p{margin:0!important;font-size:.8rem!important;color:#8c9ea7!important;line-height:1.5!important}.coupon-card-right{width:170px!important;border-left:2px dashed rgba(255,255,255,.12)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:18px 16px!important;background:rgba(255,255,255,.01)!important;text-align:center!important;gap:10px!important;position:relative!important}.coupon-savings{display:flex!important;flex-direction:column!important;line-height:1.15!important}.savings-label{font-size:.62rem!important;color:#8c9ea7!important;font-weight:500!important;letter-spacing:.5px!important}.savings-amount{font-size:1.35rem!important;font-weight:800!important;color:#00ff96!important}.savings-deal{font-size:.72rem!important;color:#fff!important;font-weight:600!important}.coupon-code-badge{font-size:.62rem!important;font-weight:700!important;color:#d1faff!important;background:rgba(22,125,183,.18)!important;border:1px solid rgba(22,125,183,.3)!important;padding:3px 6px!important;border-radius:6px!important;letter-spacing:.2px!important}.promo-apply-btn{background:#00ff96!important;color:#000!important;border:none!important;font-size:.75rem!important;font-weight:700!important;padding:8px 10px!important;border-radius:8px!important;width:100%!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 4px 12px rgba(0,255,150,.2)!important}.promo-apply-btn:hover{transform:scale(1.03)!important;box-shadow:0 6px 16px rgba(0,255,150,.35)!important}.promo-bubble{position:fixed!important;bottom:140px!important;right:20px!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;height:48px!important;border-radius:24px!important;background:linear-gradient(135deg,#bf1e1e 0,#dc2626 50%,#e2ba43 100%)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 4px 20px rgba(191,30,30,.55),0 0 0 3px rgba(226,186,67,.25)!important;display:none;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 20px!important;cursor:pointer!important;z-index:9000!important;transition:all .25s cubic-bezier(.25, .8, .25, 1)!important;animation:bubblePulse 2.2s infinite ease-in-out!important}.promo-bubble:hover{transform:translateY(-4px) scale(1.04)!important;box-shadow:0 8px 24px rgba(191,30,30,.7),0 0 0 4px rgba(226,186,67,.4)!important}.promo-bubble__badge{font-size:1.15rem!important;animation:flameWiggle 1.5s infinite ease-in-out!important;display:inline-block!important}.promo-bubble__label{display:inline-block!important;opacity:1!important;transform:none!important;font-size:.82rem!important;font-weight:800!important;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.5)!important;letter-spacing:.5px!important}@keyframes flameWiggle{0%,100%{transform:rotate(-5deg) scale(1)}50%{transform:rotate(8deg) scale(1.15)}}@keyframes bubblePulse{0%,100%{box-shadow:0 4px 20px rgba(191,30,30,.55),0 0 0 3px rgba(226,186,67,.25)}50%{box-shadow:0 4px 28px rgba(191,30,30,.85),0 0 0 6px rgba(226,186,67,.45)}}@media (max-width:580px){.coupon-popup-card{flex-direction:column!important;align-items:stretch!important}.coupon-popup-card::after,.coupon-popup-card::before{top:auto!important;bottom:58px!important;transform:none!important}.coupon-popup-card::before{left:-8px!important}.coupon-popup-card::after{right:-8px!important}.coupon-card-left{flex-direction:column!important;align-items:flex-start!important;padding:16px 16px 14px 16px!important;gap:12px!important}.coupon-card-left img{width:60px!important;height:60px!important;border-radius:8px!important}.coupon-card-info h4{font-size:.95rem!important;line-height:1.3!important}.coupon-card-info p{font-size:.8rem!important;line-height:1.5!important}.coupon-card-right{width:100%!important;border-left:none!important;border-top:2px dashed rgba(255,255,255,.12)!important;flex-direction:row!important;justify-content:space-between!important;padding:14px 16px!important;background:rgba(255,255,255,.01)!important;gap:10px!important}.coupon-savings{text-align:left!important}.savings-amount{font-size:1.15rem!important}.savings-deal{font-size:.7rem!important}.coupon-code-badge{font-size:.6rem!important;padding:2px 5px!important}.promo-apply-btn{width:auto!important;padding:6px 14px!important;font-size:.7rem!important}}.promo-bubble--visible{display:flex!important}