:root{--green:#2d6a4f;--green-light:#52b788;--green-dark:#1b4332;--amber:#e07c2a;--amber-dark:#c96a1a;--red:#c0392b;--dark:#fdfaf5;--card:#ffffff;--card2:#f4f0e6;--border:rgba(45,106,79,.12);--text:#1c2b1c;--muted:#7a8c72;--gold:#d4a017}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--dark);color:var(--text);line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#fdfaf5}::-webkit-scrollbar-thumb{background:var(--green);border-radius:2px}nav{position:fixed;top:46px;left:0;right:0;z-index:1000;background:#fdfaf5f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(45,106,79,.15);box-shadow:0 1px 12px #0000000f}.nav-inner{max-width:1100px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-logo{font-size:20px;font-weight:900;color:#1c2b1c}.nav-logo span{color:var(--green)}.nav-center{font-size:12px;color:var(--muted);flex:1;text-align:center}.nav-center strong{color:var(--green)}.nav-cta{background:var(--green);color:#fff;border:none;padding:9px 22px;border-radius:20px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s}.nav-cta:hover{background:var(--green-dark)}.hero{min-height:88vh;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;align-items:start;gap:0 48px;max-width:1100px;margin:0 auto;padding:60px 24px 80px}.hero-text-top{grid-column:1;grid-row:1}.hero-text-bottom{grid-column:1;grid-row:2}.hero-visual{grid-column:2;grid-row:1/3;align-self:start}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:#2d6a4f14;border:1px solid rgba(45,106,79,.2);border-radius:20px;padding:7px 18px;font-size:13px;color:var(--green);font-weight:600;margin-bottom:24px}.hero h1{font-size:clamp(34px,5.5vw,60px);font-weight:900;line-height:1.05;letter-spacing:-2px;margin-bottom:20px}.hero h1 em{color:var(--green);font-style:normal}.hero-sub{font-size:clamp(15px,2vw,17px);color:var(--muted);margin-bottom:32px;line-height:1.7;max-width:460px}.btn-primary{background:var(--green);color:#fff;border:none;padding:16px 36px;border-radius:50px;font-size:17px;font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-primary:hover{background:var(--green-dark);transform:translateY(-2px)}.hero-sub-cta{font-size:13px;color:var(--muted);margin-top:10px;display:flex;align-items:center;gap:6px}.hero-trust{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.trust-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.hero-visual{position:relative}.hero-product-display{background:linear-gradient(145deg,#f0f7f2,#fff);border:1px solid rgba(45,106,79,.2);border-radius:24px;padding:36px;text-align:center;position:relative}.hero-dog-emoji{font-size:100px;display:block;margin-bottom:16px;line-height:1}.hero-badge-overlay{position:absolute;top:16px;right:16px;background:var(--amber);color:#fff;font-size:11px;font-weight:800;padding:5px 12px;border-radius:20px;text-transform:uppercase}.hero-product-name{font-size:22px;font-weight:800;margin-bottom:8px;color:#1c2b1c}.hero-product-price{font-size:34px;font-weight:900;color:var(--green)}.hero-product-price sub{font-size:15px;color:var(--muted);font-weight:400}.stock-text{font-size:12px;color:#c0392b;font-weight:700;display:flex;align-items:center;gap:6px;margin-bottom:4px;margin-top:10px}.stock-dot{width:8px;height:8px;border-radius:50%;background:var(--red);animation:pulse-red 1.5s infinite;flex-shrink:0}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.3}}.stock-bar-container{background:#00000014;border-radius:10px;overflow:hidden;height:7px;margin-top:4px}.stock-bar-fill{height:100%;border-radius:10px;background:linear-gradient(90deg,var(--red),var(--amber));transition:width 1s ease}.buyers-badge{margin-top:16px;background:#ffffffe6;border:1px solid rgba(192,57,43,.2);border-radius:10px;padding:10px 16px;font-size:12px;font-weight:600;color:#c0392b;display:flex;align-items:center;gap:8px;justify-content:center}.ticker-wrap{overflow:hidden;background:#2d6a4f0a;border-top:1px solid rgba(45,106,79,.1);border-bottom:1px solid rgba(45,106,79,.1);padding:8px 0}.ticker-inner{display:flex;gap:40px;width:max-content;animation:ticker 28s linear infinite}.ticker-item{font-size:12px;color:var(--muted);white-space:nowrap;display:flex;align-items:center;gap:8px}.ticker-dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.proof-bar{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 24px;box-shadow:0 1px 8px #0000000a}.proof-bar-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.proof-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.proof-stars{color:var(--gold);letter-spacing:2px}.proof-num{font-size:20px;font-weight:900;color:var(--green)}.proof-sep{width:1px;height:28px;background:var(--border)}.shipping-strip{background:linear-gradient(90deg,#e8f5ed,#f0f7f2);border-top:1px solid rgba(45,106,79,.12);border-bottom:1px solid rgba(45,106,79,.12);text-align:center;padding:14px 24px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--text)}.shipping-strip .sep{opacity:.3}section{max-width:1100px;margin:0 auto;padding:80px 24px}.section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin-bottom:10px}.section-title{font-size:clamp(26px,4.5vw,44px);font-weight:800;line-height:1.1;letter-spacing:-1px;margin-bottom:16px}.section-title em{color:var(--green);font-style:normal}.section-sub{font-size:16px;color:var(--muted);line-height:1.7;max-width:560px}.bg-alt{background:#f4f0e6;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.products-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.product-card{background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 2px 12px #2d6a4f0f}.product-card.featured{border-color:#2d6a4f40}.product-card-header{padding:24px 24px 0}.product-card img[alt="Mobility Chews"],.product-card img[alt="Digestive Chews"]{width:200px!important;height:200px!important;object-fit:contain!important;display:inline-block!important}.product-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--green);background:#2d6a4f14;border:1px solid rgba(45,106,79,.15);padding:3px 10px;border-radius:20px;margin-bottom:6px;display:inline-block}.product-name{font-size:22px;font-weight:800;color:var(--text)}.product-tagline{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.5}.product-ingredients{display:flex;gap:6px;flex-wrap:wrap;padding:14px 24px 0}.ing-pill{font-size:11px;background:#2d6a4f0f;border:1px solid rgba(45,106,79,.15);border-radius:20px;padding:4px 10px;color:var(--green)}.product-benefits{padding:14px 24px;display:flex;flex-direction:column;gap:8px}.benefit-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text);line-height:1.4}.benefit-check{color:var(--green);font-size:12px;margin-top:2px;flex-shrink:0}.product-pricing{padding:18px 24px 8px;border-top:1px solid var(--border);margin-top:8px}.pricing-label{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.pack-options{display:flex;flex-direction:column;gap:8px}.pack-option{display:flex;align-items:center;justify-content:space-between;background:#f4f0e6;border:1.5px solid rgba(45,106,79,.15);border-radius:12px;padding:12px 16px;cursor:pointer;transition:all .2s;text-decoration:none;color:var(--text)}.pack-option:hover{border-color:#2d6a4f66}.pack-option.popular{border-color:#2d6a4f4d;background:#2d6a4f0f}.pack-left{display:flex;flex-direction:column;gap:2px}.pack-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pack-name{font-size:13px;font-weight:700;color:var(--text)}.pack-units{font-size:11px;color:var(--muted)}.pack-price{font-size:18px;font-weight:900;color:var(--text)}.pack-old{font-size:11px;color:var(--muted);text-decoration:line-through}.pack-save{font-size:10px;color:#fff;background:var(--green);padding:2px 8px;border-radius:10px;font-weight:700}.pack-popular-badge{font-size:9px;color:var(--amber);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.product-cta{padding:16px 24px 24px}.btn-buy{width:100%;padding:14px;border-radius:50px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;border:none;text-decoration:none;display:block;text-align:center}.btn-buy-green{background:var(--green);color:#fff}.btn-buy-green:hover{background:var(--green-dark)}.btn-buy-amber{background:var(--amber);color:#fff}.btn-buy-amber:hover{background:var(--amber-dark)}.product-guarantees{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.p-guarantee{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:4px}.per-day-box{margin-top:20px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px 28px;display:flex;gap:32px;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;box-shadow:0 2px 8px #2d6a4f0d}.per-day-num{font-size:26px;font-weight:900;line-height:1;color:var(--text)}.per-day-label{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.per-day-sub{font-size:12px;color:var(--muted)}.match-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.match-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 2px 8px #2d6a4f0d}.match-card.mobility{border-color:#2d6a4f33}.match-card.digestive{border-color:#e07c2a40}.match-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.match-icon{font-size:32px}.match-product{font-size:16px;font-weight:800;color:var(--text)}.match-for{font-size:12px;color:var(--muted)}.ingredient-list{display:flex;flex-direction:column;gap:12px}.ing-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start}.ing-dot{width:8px;height:8px;border-radius:50%;background:var(--green);margin-top:6px;flex-shrink:0}.ing-dot.amber{background:var(--amber)}.ing-name{font-size:13px;font-weight:700;margin-bottom:2px;color:var(--text)}.ing-desc{font-size:12px;color:var(--muted);line-height:1.5}.transform-container{display:grid;grid-template-columns:1fr 60px 1fr;gap:0;margin-top:40px;align-items:center}.transform-col{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:0 2px 8px #2d6a4f0d}.transform-col.after{border-color:#2d6a4f33}.transform-header{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.transform-header.before-h{color:var(--muted)}.transform-header.after-h{color:var(--green)}.transform-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:14px;line-height:1.5;color:var(--text)}.transform-item:last-child{margin-bottom:0}.transform-arrow{display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--green)}.compare-wrap{margin-top:40px;overflow-x:auto}.compare-table{width:100%;border-collapse:separate;border-spacing:0}.compare-table th{padding:16px;font-size:13px;font-weight:800;text-align:center;border-bottom:2px solid var(--border)}.compare-table th.zelva-col{background:#2d6a4f0f;border:1px solid rgba(45,106,79,.2);color:var(--green);border-radius:12px 12px 0 0}.compare-table th.other-col{color:var(--muted)}.compare-table td{padding:14px 16px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:middle}.compare-table td.feature-col{font-weight:600;color:var(--text)}.compare-table td.zelva-col{text-align:center;background:#2d6a4f08;border-left:1px solid rgba(45,106,79,.12);border-right:1px solid rgba(45,106,79,.12)}.compare-table td.other-col{text-align:center;color:var(--muted)}.check-yes{color:var(--green);font-size:18px;font-weight:700}.check-no{color:var(--red);font-size:18px}.tf-featured{background:#fff;border:1px solid rgba(45,106,79,.15);border-radius:20px;overflow:hidden;margin-top:40px;box-shadow:0 2px 16px #2d6a4f14}.tf-layout{display:grid;grid-template-columns:1fr 2fr;min-height:280px}.tf-visual{background:linear-gradient(135deg,#e8f5ed,#d4ede0);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.tf-dog{font-size:54px;margin-bottom:12px}.tf-name{font-size:16px;font-weight:700;text-align:center;color:var(--text)}.tf-info{font-size:12px;color:var(--muted);text-align:center;margin-top:2px}.tf-product-pill{background:#2d6a4f1a;border:1px solid rgba(45,106,79,.2);border-radius:20px;padding:4px 12px;font-size:10px;font-weight:700;color:var(--green);margin-top:12px}.tf-content{padding:36px}.tf-stars{color:var(--gold);font-size:16px;letter-spacing:2px;margin-bottom:12px}.tf-quote-mark{font-size:48px;color:#2d6a4f26;line-height:1;font-family:Georgia,serif}.tf-quote{font-size:16px;color:var(--text);line-height:1.75;font-style:italic;margin-bottom:24px}.tf-quote strong{color:var(--text);font-style:normal}.tf-results{display:flex;gap:24px;flex-wrap:wrap}.tf-result-num{font-size:26px;font-weight:900;color:var(--green)}.tf-result-label{font-size:12px;color:var(--muted)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.testi-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:0 2px 8px #2d6a4f0d}.testi-stars{color:var(--gold);font-size:13px;margin-bottom:10px;letter-spacing:1px}.testi-text{font-size:14px;color:var(--text);line-height:1.7;margin-bottom:16px;font-style:italic}.testi-author{display:flex;align-items:center;gap:10px}.author-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;background:#2d6a4f14;flex-shrink:0}.author-name{font-size:14px;font-weight:600;color:var(--text)}.author-info{font-size:11px;color:var(--muted)}.verified{font-size:10px;color:var(--green);margin-left:3px}.counter-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-radius:16px;overflow:hidden;margin-top:40px;border:1px solid var(--border)}.counter-item{background:#fff;padding:28px 20px;text-align:center}.counter-num{font-size:36px;font-weight:900;color:var(--green);line-height:1;margin-bottom:6px}.counter-label{font-size:12px;color:var(--muted)}.ratings-overview{display:flex;align-items:center;gap:24px;margin-top:24px;flex-wrap:wrap}.rating-big{font-size:54px;font-weight:900;color:var(--green);line-height:1}.rating-bars{display:flex;flex-direction:column;gap:5px}.rating-bar-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.rating-bar-track{width:120px;height:6px;background:#f4f0e6;border-radius:10px;overflow:hidden}.rating-bar-fill{height:100%;background:var(--gold);border-radius:10px}.guarantee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.guarantee-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px;text-align:center;box-shadow:0 2px 8px #2d6a4f0d}.guarantee-icon{font-size:40px;margin-bottom:16px;display:block}.guarantee-title{font-size:17px;font-weight:800;margin-bottom:10px;color:var(--text)}.guarantee-text{font-size:13px;color:var(--muted);line-height:1.7}.guarantee-badge{display:inline-block;margin-top:12px;font-size:10px;font-weight:700;color:var(--green);background:#2d6a4f14;border:1px solid rgba(45,106,79,.15);border-radius:20px;padding:3px 10px;text-transform:uppercase;letter-spacing:.08em}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:40px}.story-visual{background:linear-gradient(135deg,#e8f5ed,#d4ede0);border:1px solid rgba(45,106,79,.2);border-radius:20px;padding:48px;text-align:center}.story-dog{font-size:80px;display:block;margin-bottom:16px}.story-caption{font-size:13px;color:var(--muted);font-style:italic}.story-name{font-size:20px;font-weight:800;color:var(--green);margin-bottom:4px}.story-text{font-size:15px;color:var(--text);line-height:1.8;margin-bottom:14px}.story-text strong{color:var(--text);font-weight:800}.story-principles{margin-top:24px;display:flex;flex-direction:column;gap:10px}.principle-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text)}.principle-text strong{display:block;font-size:13px;font-weight:700;color:var(--text)}.principle-text span{font-size:12px;color:var(--muted)}.faq-list{margin-top:36px;display:flex;flex-direction:column;gap:7px}.faq-item{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #2d6a4f0a}.faq-q{padding:16px 20px;font-size:14px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;color:var(--text)}.faq-q:hover{background:#f4f0e6}.faq-icon{font-size:20px;color:var(--green);transition:transform .2s;flex-shrink:0}.faq-a{padding:0 20px;font-size:13px;color:var(--muted);line-height:1.8;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-a{max-height:300px;padding:0 20px 16px}.faq-item.open .faq-icon{transform:rotate(45deg)}.final-cta-bg{background:linear-gradient(135deg,#e8f5ed,#f0f7f2);border-top:1px solid rgba(45,106,79,.12)}.final-cta-inner{max-width:700px;margin:0 auto;text-align:center;padding:80px 24px}.final-cta-inner h2{font-size:clamp(26px,4.5vw,44px);font-weight:900;line-height:1.15;letter-spacing:-1px;margin-bottom:14px;color:var(--text)}.final-cta-inner h2 em{color:var(--green);font-style:normal}.final-prices{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin:32px 0}.final-price-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px 28px;text-align:center;box-shadow:0 2px 8px #2d6a4f0f}.final-price-card.highlight{border-color:#2d6a4f4d}.fp-product{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-weight:700}.fp-price{font-size:30px;font-weight:900;color:var(--green)}.fp-sub{font-size:12px;color:var(--muted);margin-top:4px}.final-trust{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:12px;color:var(--muted)}.final-trust-item{display:flex;align-items:center;gap:6px}.toast-notif{position:fixed;bottom:90px;left:20px;z-index:300;background:#fff;border:1.5px solid rgba(45,106,79,.25);border-radius:14px;padding:14px 18px;font-size:13px;color:var(--text);max-width:300px;box-shadow:0 8px 32px #0000001f;transform:translateY(30px) translate(-20px);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.toast-notif.show{transform:translateY(0) translate(0);opacity:1}.toast-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.toast-emoji{font-size:20px}.toast-name{font-weight:700;font-size:14px;color:var(--text)}.toast-msg{font-size:12px;color:var(--green);line-height:1.4}.toast-time{font-size:10px;color:var(--muted);margin-top:6px}.whatsapp-btn{position:fixed;bottom:24px;right:24px;z-index:200;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;font-size:28px;text-decoration:none;box-shadow:0 4px 20px #25d36666;transition:transform .2s}.whatsapp-btn:hover{transform:scale(1.1)}footer{background:#0d1f0d;border-top:1px solid rgba(255,255,255,.08);padding:36px 24px;text-align:center;font-size:12px;color:#7a9a78}.footer-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:16px}.footer-links a{color:#7a9a78;text-decoration:none;font-size:12px}.footer-links a:hover{color:var(--green-light)}@media(max-width:768px){.hero{grid-template-columns:1fr;grid-template-rows:auto;padding-top:40px;min-height:auto;gap:24px}.hero-text-top{grid-column:1;grid-row:1}.hero-visual{grid-column:1;grid-row:2;order:unset}.hero-text-bottom{grid-column:1;grid-row:3}.products-grid,.match-grid,.transform-container{grid-template-columns:1fr}.transform-arrow{transform:rotate(90deg)}.tf-layout,.testimonials-grid,.guarantee-grid{grid-template-columns:1fr}.counter-strip{grid-template-columns:1fr 1fr}.story-layout{grid-template-columns:1fr}.toast-notif{left:12px;right:12px;max-width:none}.nav-center,.proof-sep{display:none}.per-day-box{gap:16px}}.nuevo-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ff6b35,#e07c2a);color:#fff;font-size:11px;font-weight:900;padding:4px 12px;border-radius:20px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 12px #e07c2a66;margin-left:8px;vertical-align:middle}.presale-pulse{background:linear-gradient(135deg,#fff8f2,#fed);border:2px solid var(--amber);border-radius:14px;padding:14px 24px;text-align:center;margin-bottom:20px;animation:presale-glow 2s ease-in-out infinite}@keyframes presale-glow{0%,to{box-shadow:0 0 8px #e07c2a4d,0 0 24px #e07c2a1a}50%{box-shadow:0 0 20px #e07c2a99,0 0 48px #e07c2a33}}.presale-pulse-text{font-size:15px;font-weight:900;color:var(--amber);letter-spacing:.05em}.presale-pulse-sub{font-size:12px;color:var(--amber-dark);margin-top:4px}.price-contrast-old{font-size:20px;color:var(--muted);text-decoration:line-through;font-weight:400;margin-right:6px}.price-contrast-new{font-size:28px;font-weight:900;color:var(--green)}.price-contrast-save{background:var(--green);color:#fff;font-size:11px;font-weight:800;padding:3px 10px;border-radius:20px;margin-left:6px;vertical-align:middle}.price-contrast-save.fire{background:linear-gradient(135deg,#e05800,var(--amber))}.bodoque-quote{background:linear-gradient(135deg,#2d6a4f0f,#2d6a4f05);border-left:4px solid var(--green);border-radius:0 14px 14px 0;padding:20px 28px;margin:0;font-size:18px;font-style:italic;color:var(--text);line-height:1.7}.bodoque-quote strong{color:var(--text);font-style:normal}.bodoque-quote em{color:var(--green);font-style:italic}.mix-option{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#2d6a4f0d,#e07c2a0d);border:1.5px solid rgba(224,124,42,.3);border-radius:12px;padding:12px 16px;cursor:pointer;transition:all .2s;text-decoration:none;color:var(--text)}.mix-option:hover{border-color:#e07c2a99;background:linear-gradient(135deg,#2d6a4f14,#e07c2a14)}.mix-badge{font-size:9px;color:#fff;background:linear-gradient(90deg,var(--green),var(--amber));padding:2px 8px;border-radius:10px;font-weight:800;letter-spacing:.05em}@media(max-width:640px){.nav-inner{padding:0 14px;gap:8px}.nav-center{display:none}.nav-logo{font-size:20px}.nav-cta{font-size:12px;padding:8px 14px}.hero{display:flex;flex-direction:column;padding:28px 18px 24px;gap:20px}.hero-text-top{order:1;text-align:center}.hero-text-top h1{font-size:clamp(28px,8vw,40px);line-height:1.15;margin-bottom:0}.hero-visual{order:2;width:100%;max-width:360px;margin:0 auto}.hero-text-bottom{order:3;text-align:center}.hero-text-bottom>div[style*="flex-direction:column;gap:12px"] div{text-align:left}.hero-product-display{padding:20px 16px}.hero-trust{justify-content:center;flex-wrap:wrap;gap:8px 14px}.btn-primary{font-size:17px!important;padding:16px 22px;width:100%;text-align:center;justify-content:center}.hero-badge,.nuevo-badge{font-size:11px}.products-grid{grid-template-columns:1fr!important;gap:18px}.product-card img[alt="Mobility Chews"],.product-card img[alt="Digestive Chews"]{width:160px!important;height:160px!important}div[style*="flex:1;min-width:220px"]{min-width:100%!important}div[style*="width:180px;height:auto;border-radius:14px"]{width:140px!important}.pack-option{padding:12px 14px}.pack-badge{font-size:9px;padding:2px 7px}.match-grid{grid-template-columns:1fr}div[style*="min-width:240px;max-width:360px"]{min-width:100%!important}div[style*="grid-template-columns:1fr 1fr"],.testimonials-grid{grid-template-columns:1fr!important}.tf-layout{flex-direction:column}.tf-visual{border-radius:16px 16px 0 0;padding:24px}.tf-results{grid-template-columns:repeat(3,1fr);gap:8px}.transform-container{flex-direction:column;gap:12px}.transform-arrow{transform:rotate(90deg);font-size:20px}.section-title{font-size:clamp(22px,6vw,32px)!important}.section-sub{font-size:14px}.feature-col{font-size:12px;padding:10px 8px}.zelva-col,.other-col{font-size:12px;padding:10px 6px}.guarantee-grid{grid-template-columns:1fr!important}.story-layout{flex-direction:column}.story-visual{padding:28px 20px}.faq-q{font-size:15px;padding:16px 14px}.faq-a{padding:0 14px 16px;font-size:14px}.counter-strip{grid-template-columns:1fr 1fr;gap:16px}.wa-float{bottom:16px;right:16px;width:52px;height:52px;font-size:26px}.toast-notification{left:12px;right:12px;bottom:78px;font-size:13px}#vid-wrap{max-width:100%!important}section{padding:40px 18px}.bg-alt section{padding:40px 18px}.proof-bar-inner{flex-wrap:wrap;gap:10px 20px;justify-content:center}.proof-sep{display:none}section img[alt="Zelva Canine Chews"]{width:140px!important}}.footer-policies{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:12px 0;padding:12px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.footer-policies a{font-size:12px;color:#7a9a78;text-decoration:none;transition:color .2s}.footer-policies a:hover{color:var(--green-light)}.payment-badges{text-align:center;padding:20px 0 8px}.payment-label{display:block;font-size:12px;color:#7a9a78;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.payment-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pay-icon{width:52px;height:33px;border-radius:5px;overflow:hidden;box-shadow:0 1px 3px #00000026;transition:transform .15s}.pay-icon:hover{transform:translateY(-1px)}.pay-icon svg{width:100%;height:100%;display:block}body{padding-top:106px}.urgency-banner{margin-top:0}.toast-notif{z-index:9999!important}.cart-icon-btn{position:relative;background:var(--green);color:#fff;border:none;padding:9px 18px;border-radius:20px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:background .2s;line-height:1}.cart-icon-btn:hover{background:var(--green-dark)}.cart-count-badge{background:var(--amber);color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;line-height:1}.cart-count-badge.hidden{display:none}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:100%;max-width:420px;background:#fff;border-left:1px solid rgba(45,106,79,.15);z-index:10001;transform:translate(110%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000001a}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0;background:#fff}.cart-drawer-header h3{font-size:18px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:8px}.cart-close-btn{background:#2d6a4f0f;border:1px solid rgba(45,106,79,.12);color:var(--muted);font-size:18px;cursor:pointer;padding:0;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.cart-close-btn:hover{background:#2d6a4f1f;color:var(--text)}.cart-items-wrap{flex:1;overflow-y:auto;padding:8px 24px}.cart-empty{text-align:center;padding:56px 24px;color:var(--muted)}.cart-empty-icon{font-size:52px;margin-bottom:16px}.cart-empty p{font-size:15px;margin-bottom:20px;color:var(--text)}.cart-empty-link{display:inline-block;color:var(--green);font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.cart-item{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--border);animation:cartItemIn .25s ease}@keyframes cartItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cart-item:last-child{border-bottom:none}.cart-item-thumb{width:68px;height:68px;border-radius:10px;background:linear-gradient(135deg,#e8f5ed,#d4ede0);display:flex;align-items:center;justify-content:center;font-size:30px;flex-shrink:0;border:1px solid rgba(45,106,79,.12)}.cart-item-img{width:68px;height:68px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid rgba(45,106,79,.12);background:#f4f0e6}.cart-item-info{flex:1;min-width:0}.cart-item-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-variant{font-size:12px;color:var(--muted);margin-bottom:10px}.cart-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cart-item-price-block{display:flex;flex-direction:column;gap:1px}.cart-item-unit-note{font-size:11px;color:var(--muted);font-weight:500}.cart-item-price-orig{font-size:12px;color:var(--muted);text-decoration:line-through;font-weight:500}.cart-item-price{font-size:15px;font-weight:800;color:var(--green)}.cart-item-price-save{font-size:10px;font-weight:700;color:#d4380d;background:#d4380d14;border-radius:6px;padding:1px 6px;display:inline-block;margin-top:1px}.cart-qty{display:flex;align-items:center;gap:6px}.cart-qty-btn{background:#2d6a4f14;border:1px solid rgba(45,106,79,.15);color:var(--text);width:28px;height:28px;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;padding:0;line-height:1}.cart-qty-btn:hover{background:#2d6a4f2e}.cart-qty-num{font-size:14px;font-weight:700;color:var(--text);min-width:22px;text-align:center}.cart-drawer-footer{padding:16px 24px 24px;border-top:1px solid var(--border);background:#fff;flex-shrink:0}.cart-subtotal-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.cart-subtotal-label{font-size:13px;color:var(--muted)}.cart-subtotal-amount{font-size:24px;font-weight:900;color:var(--text)}.cart-subtotal-currency{font-size:13px;color:var(--muted);font-weight:400;margin-left:3px}.cart-savings-line{margin-bottom:16px}.cart-savings-block{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cart-savings-orig{font-size:12px;color:var(--muted)}.cart-savings-orig s{text-decoration:line-through}.cart-savings-amt{font-size:13px;font-weight:800;color:var(--green)}.btn-checkout-main{display:block;width:100%;background:linear-gradient(135deg,var(--green),#3a8a5c);color:#fff;text-align:center;padding:16px;border-radius:14px;font-size:16px;font-weight:800;text-decoration:none;transition:all .25s;margin-bottom:10px;border:none;cursor:pointer;letter-spacing:-.2px}.btn-checkout-main:hover{background:linear-gradient(135deg,var(--green-dark),var(--green));transform:translateY(-1px);box-shadow:0 6px 20px #2d6a4f33}.btn-keep-shopping{display:block;width:100%;background:transparent;border:1px solid rgba(45,106,79,.2);color:var(--muted);text-align:center;padding:11px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-keep-shopping:hover{border-color:#2d6a4f66;color:var(--text)}.cart-trust-strip{display:flex;justify-content:center;gap:16px;margin-top:14px;flex-wrap:wrap}.cart-trust-strip span{font-size:11px;color:var(--muted)}#cart-offer-bar{flex-shrink:0}.cart-ob-wrap{padding:10px 24px 0}.cart-ob-inner{border-radius:12px;padding:11px 14px}.cart-ob-inner--progress{background:#e07c2a12;border:1.5px solid rgba(224,124,42,.35)}.cart-ob-inner--win{background:#2d6a4f12;border:1.5px solid rgba(45,106,79,.35);animation:obWinPop .4s ease}@keyframes obWinPop{0%{transform:scale(.97);opacity:.6}60%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.cart-ob-txt{font-size:12px;font-weight:700;margin-bottom:7px;display:flex;align-items:center;gap:6px;line-height:1.4}.cart-ob-txt--progress{color:#8a4e0f}.cart-ob-txt--win{color:var(--green);font-size:13px}.cart-ob-track{height:7px;background:#e07c2a26;border-radius:4px;overflow:hidden}.cart-ob-fill{height:100%;border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1)}.cart-ob-fill--progress{background:linear-gradient(90deg,var(--amber),#f09a35)}.cart-ob-fill--win{background:linear-gradient(90deg,var(--green),#52b788)}.cart-ob-discount-note{font-size:10px;color:var(--green);font-weight:600;margin-top:6px;opacity:.85}.cart-item-free-tag{display:inline-flex;align-items:center;gap:4px;background:#2d6a4f1a;color:var(--green);border:1px solid rgba(45,106,79,.25);font-size:10px;font-weight:800;padding:2px 8px;border-radius:10px;margin-top:4px;letter-spacing:.03em}.cart-item-variant-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.cart-item-free-breakdown{font-size:11px;color:var(--muted);margin-bottom:8px;display:flex;align-items:center;gap:4px}.cart-item-free-highlight{font-weight:800;color:var(--green)}.nav-logo-link{text-decoration:none;display:flex;align-items:center;flex-shrink:0}.nav-logo-img{height:36px;width:auto;display:block}.nav-account-btn{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;padding:8px 12px;border-radius:20px;font-size:13px;font-weight:600;border:1px solid rgba(45,106,79,.2);transition:all .2s;background:transparent;flex-shrink:0}.nav-account-btn:hover{color:var(--text);border-color:#2d6a4f66;background:#2d6a4f14}.nav-account-name{font-size:12px}@media(max-width:600px){.nav-account-name{display:none}}.lc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:20000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.lc-overlay.open{opacity:1;visibility:visible}.lc-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-46%) scale(.96);width:92%;max-width:420px;background:linear-gradient(160deg,#f8fcf9,#f0f7f2);border:1px solid rgba(45,106,79,.2);border-radius:24px;padding:36px 32px 28px;z-index:20001;opacity:0;visibility:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 24px 80px #00000026;text-align:center}.lc-modal.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.lc-close{position:absolute;top:14px;right:14px;background:#2d6a4f0f;border:1px solid rgba(45,106,79,.12);color:var(--muted);font-size:16px;width:30px;height:30px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.lc-close:hover{background:#2d6a4f1f;color:var(--text)}.lc-paw{font-size:40px;margin-bottom:12px;line-height:1}.lc-title{font-size:22px;font-weight:900;color:var(--text);margin-bottom:10px;letter-spacing:-.5px}.lc-sub{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:22px}.lc-form{display:flex;flex-direction:column;gap:10px}.lc-input{background:#0000000a;border:1px solid rgba(45,106,79,.2);color:var(--text);padding:14px 18px;border-radius:12px;font-size:15px;width:100%;outline:none;transition:border-color .2s}.lc-input:focus{border-color:#2d6a4f80}.lc-input::placeholder{color:var(--muted)}.lc-btn{background:linear-gradient(135deg,var(--green),#3a8a5c);color:#fff;border:none;padding:15px 20px;border-radius:12px;font-size:15px;font-weight:800;cursor:pointer;transition:all .25s;width:100%}.lc-btn:hover{background:linear-gradient(135deg,var(--green-dark),var(--green));transform:translateY(-1px)}.lc-btn:disabled{opacity:.6;pointer-events:none}.lc-privacy{font-size:11px;color:var(--muted);margin-top:10px}.lc-trust{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid rgba(45,106,79,.1)}.lc-trust span{font-size:11px;color:var(--muted)}.pack-option-with-mix{flex-direction:column;align-items:stretch;cursor:default;padding:0}.pack-main-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;border-radius:12px 12px 0 0}.pack-main-row:hover{background:#2d6a4f0a}.mix-toggle-row{display:flex;align-items:center;gap:10px;padding:9px 16px 11px;border-top:1px dashed rgba(45,106,79,.18);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0 0 12px 12px}.mix-toggle-row:hover .mix-toggle-text{color:var(--green)}.mix-toggle-switch{width:36px;height:20px;border-radius:10px;background:#0000001a;border:1.5px solid rgba(45,106,79,.25);position:relative;flex-shrink:0;transition:all .25s}.mix-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .25s}.mix-toggle-switch.active{background:var(--green);border-color:var(--green)}.mix-toggle-switch.active:after{transform:translate(16px)}.mix-toggle-text{font-size:12px;color:var(--muted);font-weight:600;transition:color .2s;line-height:1.4}.btn-buy.adding,.pack-option.adding{opacity:.7;pointer-events:none}.btn-buy.adding:after{content:" \23f3"}.product-details-toggle{display:none}@media(max-width:640px){.product-details-collapse{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0}.product-details-collapse.open{max-height:600px;opacity:1}.product-details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:#2d6a4f0f;border:1.5px solid rgba(45,106,79,.18);border-radius:10px;padding:11px 16px;font-size:13px;font-weight:700;color:var(--green);cursor:pointer;margin:4px 0 12px;transition:background .2s,border-color .2s;-webkit-appearance:none;appearance:none}.product-details-toggle.amber{background:#f4a26112;border-color:#f4a26140;color:var(--amber-dark)}.product-details-toggle:active{background:#2d6a4f1a}.product-details-toggle.amber:active{background:#f4a26124}.toggle-arrow{font-size:16px;transition:transform .3s ease;display:inline-block}.product-details-toggle[aria-expanded=true] .toggle-arrow{transform:rotate(180deg)}.product-details-toggle[aria-expanded=true] .toggle-label:before{content:"Ocultar "}.product-details-toggle[aria-expanded=true] .toggle-label{font-size:0}.product-details-toggle[aria-expanded=true] .toggle-label:before{font-size:13px;content:"Ocultar ingredientes y beneficios"}.presale-pulse{padding:10px 14px;margin-bottom:14px}.presale-pulse-text{font-size:13px}.presale-pulse-sub{font-size:11px}}.psc-section{padding:60px 24px 80px;max-width:600px;margin:0 auto}.psc-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.psc-card{border:2px solid var(--border);border-radius:16px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.psc-card:hover{border-color:#2d6a4f59;box-shadow:0 4px 16px #2d6a4f1a;transform:translateY(-1px)}.psc-card.psc-selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green),0 4px 20px #2d6a4f26}.psc-card:focus-visible{outline:3px solid var(--green);outline-offset:2px}.psc-popular-tag{background:linear-gradient(90deg,var(--green-dark),var(--green));color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;text-align:center;padding:5px 12px;text-transform:uppercase}.psc-card-inner{display:flex;align-items:center;gap:14px;padding:16px}.psc-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;position:relative;transition:border-color .2s}.psc-selected .psc-radio{border-color:var(--green)}.psc-selected .psc-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--green)}.psc-card-body{flex:1;min-width:0}.psc-pack-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin-bottom:2px}.psc-pack-name{font-size:15px;font-weight:800;color:var(--text);line-height:1.2;margin-bottom:3px}.psc-pack-desc{font-size:12px;color:var(--muted);line-height:1.4}.psc-card-price{text-align:right;flex-shrink:0}.psc-price-old{font-size:11px;color:var(--muted);text-decoration:line-through;line-height:1}.psc-price{font-size:20px;font-weight:900;color:var(--text);line-height:1.1}.psc-price-green{color:var(--green)}.psc-price-amber{color:var(--amber)}.psc-price-currency{font-size:10px;color:var(--muted);font-weight:600}.psc-price-save{font-size:10px;font-weight:800;background:var(--green);color:#fff;border-radius:20px;padding:2px 7px;display:inline-block;margin-top:3px}.psc-save-fire{background:linear-gradient(90deg,#c96a1a,var(--amber))}.psc-cta-wrap{position:sticky;bottom:16px;z-index:10}.psc-cta-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;border:none;border-radius:16px;padding:18px 24px;cursor:pointer;background:linear-gradient(135deg,#2d6a4f,#1b4332);color:#fff;gap:4px;box-shadow:0 6px 28px #2d6a4f66;transition:opacity .15s,transform .15s,background .2s}.psc-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 36px #2d6a4f73}.psc-cta-btn:active{transform:scale(.98)}.psc-cta-text{font-size:17px;font-weight:800;letter-spacing:-.3px;line-height:1.2}.psc-cta-sub{font-size:12px;font-weight:500;opacity:.85}.psc-guarantees{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--muted);margin-top:12px;flex-wrap:wrap}@media(max-width:640px){.psc-section{padding:40px 16px 80px}.psc-cta-btn{padding:16px 20px}.psc-cta-text{font-size:16px}}.pack-selectable{cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.pack-selectable.pack-selected{border-color:var(--green)!important;box-shadow:0 0 0 1.5px var(--green),0 3px 14px #2d6a4f24;background:#2d6a4f0a!important}.pack-selectable.pack-selected .pack-name{color:var(--green)}.product-dynamic-cta{width:100%;border:none;border-radius:14px;padding:16px 20px;cursor:pointer;background:#1b4332;color:#fff;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 5px 22px #2d6a4f59;transition:opacity .15s,transform .15s,background .18s,box-shadow .2s;margin-bottom:4px}.product-dynamic-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #2d6a4f66}.product-dynamic-cta:active{transform:scale(.98);opacity:.9}.product-dynamic-cta.adding{opacity:.65;pointer-events:none}.pdcta-text{font-size:16px;font-weight:800;letter-spacing:-.2px;line-height:1.2}.pdcta-sub{font-size:12px;font-weight:500;opacity:.85}.product-dynamic-cta-amber{background:var(--amber-dark);box-shadow:0 5px 22px #c96a1a59}.product-dynamic-cta-amber:hover{box-shadow:0 8px 30px #c96a1a66}@media(max-width:640px){.pdcta-text{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
