.hombre-section.svelte-12sqepe{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#050810,#0a1f15,#050810);padding:4rem 1.5rem;display:flex;align-items:center}.bg-glow.svelte-12sqepe{position:absolute;top:20%;left:15%;width:70%;height:60%;background:radial-gradient(ellipse,rgba(31,77,58,.4) 0%,transparent 70%);filter:blur(60px);z-index:0}.bg-vignette.svelte-12sqepe{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.55) 100%);z-index:0;pointer-events:none}.hombre-grid.svelte-12sqepe{position:relative;z-index:2;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:4rem;align-items:center}.cover-wrap.svelte-12sqepe{position:relative;display:flex;justify-content:center}.cover-halo.svelte-12sqepe{position:absolute;inset:-30px;background:radial-gradient(circle,rgba(244,210,138,.35) 0%,rgba(244,210,138,.04) 55%,transparent 80%);filter:blur(30px);animation:svelte-12sqepe-halo-breath 4s ease-in-out infinite}@keyframes svelte-12sqepe-halo-breath{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.cover-img.svelte-12sqepe{position:relative;z-index:2;max-width:100%;width:360px;height:auto;border-radius:.5rem;box-shadow:0 30px 60px -12px #000000d9,0 0 40px #c4a2652e}.text-wrap.svelte-12sqepe{color:#e2e8f0}.lang-pill.svelte-12sqepe{display:inline-block;padding:.4rem 1rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.2em;color:#fff;background:linear-gradient(135deg,#064e3b,#10b981);box-shadow:0 4px 20px #10b98180;margin-bottom:1.2rem}.title.svelte-12sqepe{font-family:Playfair Display,serif;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:900;line-height:1.15;margin:0 0 1.2rem;background:linear-gradient(135deg,#fff,#f4d28a,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle.svelte-12sqepe{font-size:1.05rem;line-height:1.55;color:#cbd5e1;margin:0 0 1.5rem;font-style:italic}.bullets.svelte-12sqepe{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.7rem}.bullets.svelte-12sqepe li:where(.svelte-12sqepe){position:relative;padding-left:1.6rem;font-size:.95rem;color:#e2e8f0;line-height:1.5}.bullets.svelte-12sqepe li:where(.svelte-12sqepe):before{content:"✓";position:absolute;left:0;top:0;color:#f4d28a;font-weight:800}.price-row.svelte-12sqepe{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem;padding:.85rem 1.1rem;border-radius:.75rem;background:#0a0a0f8c;border:1px solid rgba(196,162,101,.3);margin:0 0 1.2rem}.price-was.svelte-12sqepe{font-size:1.05rem;color:#94a3b8;text-decoration:line-through;text-decoration-color:#ef4444;text-decoration-thickness:2px}.price-now.svelte-12sqepe{font-family:Playfair Display,serif;font-size:2.7rem;font-weight:900;background:linear-gradient(180deg,#f4d28a,#c4a265);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.price-currency.svelte-12sqepe{font-size:.9rem;color:#c4a265;font-weight:600}.price-off.svelte-12sqepe{font-size:.72rem;font-weight:800;padding:.28rem .6rem;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;border-radius:.4rem;box-shadow:0 2px 10px #dc262666;letter-spacing:.05em}.cta.svelte-12sqepe{width:100%;padding:1.05rem 1.4rem;border-radius:.85rem;font-weight:800;font-size:1.05rem;letter-spacing:.03em;color:#fff;border:none;cursor:pointer;transition:transform .2s ease;background:linear-gradient(135deg,#047857,#10b981,#047857);box-shadow:0 10px 30px #10b98180}.cta.svelte-12sqepe:hover{transform:scale(1.02)}.cta.svelte-12sqepe:disabled{opacity:.6;cursor:not-allowed;transform:none}.trust-line.svelte-12sqepe{font-size:.72rem;color:#94a3b8;letter-spacing:.02em;margin:.7rem 0 0;line-height:1.55}.combo-cta.svelte-12sqepe{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(196,162,101,.2)}.combo-link.svelte-12sqepe{color:#f4d28a;text-decoration:none;font-size:.95rem;transition:opacity .2s ease}.combo-link.svelte-12sqepe:hover{opacity:.85}.combo-link.svelte-12sqepe strong:where(.svelte-12sqepe){color:#fff}@media(max-width:900px){.hombre-grid.svelte-12sqepe{grid-template-columns:1fr;gap:2.5rem}.cover-img.svelte-12sqepe{width:280px}}
