:root{--navy-950:#0a1628;--navy-900:#0f2744;--navy-800:#1a365d;--navy-700:#234876;--navy-600:#2d5a8f;--premium-navy:#071a3d;--cream:#f9f7f2;--cream-deep:#f3eee6;--gold:#c9a962;--gold-soft:#d4bc7a;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border:#e2e8f0;--border-strong:#cbd5e1;--surface:#fff;--surface-subtle:#f8fafc;--surface-muted:#f1f5f9;--accent:#0f2744;--accent-hover:#1a365d;--ring:#0f27441f;--sans:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--serif:"Cormorant Garamond", "Georgia", "Times New Roman", serif;--page-px:clamp(1rem, 3vw, 1.75rem);--content-px:clamp(1.35rem, 3.5vw, 2.75rem);--section-gap-y:clamp(2rem, 4.25vw, 2.75rem);--radius-section:clamp(16px, 2.2vw, 20px);--site-pad-bottom:2.5rem;font-family:var(--sans);color:var(--text-secondary);background:var(--cream);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--cream);min-height:100vh;margin:0}#root{box-sizing:border-box;max-width:1200px;margin:0 auto}h1,h2,h3{color:var(--text-primary);letter-spacing:-.02em;font-weight:600;line-height:1.2}h1{font-size:clamp(1.85rem,4.2vw,2.65rem);font-weight:650}h2{font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600}h3{font-size:1rem;font-weight:600}p{margin:0}button{font-family:inherit}.site{padding:0 var(--page-px) var(--site-pad-bottom);box-sizing:border-box}main{max-width:100%;scroll-margin-top:.5rem}main>*+*{margin-top:var(--section-gap-y)}.topbar{z-index:40;padding:.65rem var(--content-px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f7f2e6;border-bottom:1px solid #071a3d12;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.25rem,3vw,2rem);transition:background .35s,border-color .35s;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:.28rem;text-decoration:none;display:inline-flex}.brand-mark{flex-shrink:0;line-height:0;display:block}.brand-mark svg{display:block;overflow:visible}.brand-mark__img{width:auto;height:2.15rem;display:block}.brand-mark-helix--footer .brand-mark__img{filter:brightness(2.15)saturate(1.12)contrast(1.08)drop-shadow(0 0 .5px #ffffff80)drop-shadow(0 0 12px #7dd3fc33)}.brand-text{align-items:baseline;gap:.25rem;display:flex}.brand-name{letter-spacing:-.03em;color:var(--text-primary);font-size:1.02rem;font-weight:700}.brand-region{letter-spacing:.12em;color:var(--navy-600);text-transform:uppercase;font-size:.68rem;font-weight:700}.topbar-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem;display:flex}.topbar-nav a{color:var(--text-secondary);letter-spacing:.02em;border-radius:6px;padding:.45rem .65rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.topbar-nav a:hover{color:var(--navy-900);background:var(--surface-muted)}.nav-cart{align-items:center;gap:.35rem;display:inline-flex}.nav-badge{min-width:1.25rem;height:1.25rem;color:var(--premium-navy);background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.65rem;font-weight:700;display:inline-flex}.hero{isolation:isolate;background:radial-gradient(ellipse 85% 70% at 78% 42%, #ffffff8c, transparent 58%), radial-gradient(ellipse 55% 45% at 18% 88%, #c9a96212, transparent 52%), linear-gradient(155deg, #fdfcfa 0%, var(--cream) 38%, #f0ebe3 100%);border-radius:var(--radius-section);border:1px solid #071a3d12;transition:box-shadow .45s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 28px 64px -32px #071a3d29}.hero-atlas{pointer-events:none;z-index:0;opacity:1;background:radial-gradient(70% 55% at 92% 18%,#1e3a5f17,#0000 55%),radial-gradient(50% 45% at 8% 92%,#0f27440d,#0000 50%),radial-gradient(circle at 1px 1px,#0f27440a 1px,#0000 0) 0 0/20px 20px;position:absolute;inset:0}.hero-atlas:after{content:"";background:repeating-linear-gradient(-11deg,#0000,#0000 14px,#0f274405 14px 15px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 70% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(85% 75% at 70% 40%,#000 20%,#0000 70%)}.hero-layout{z-index:1;padding:clamp(1.85rem, 4.5vw, 3.35rem) var(--content-px);grid-template-columns:minmax(0,1.06fr) minmax(268px,.98fr);align-items:center;gap:clamp(1.85rem,5vw,3.35rem);min-height:clamp(460px,56vh,600px);display:grid;position:relative}.hero-main{max-width:34rem}.hero-kicker{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.15rem;display:flex}.hero-kicker-tag{letter-spacing:.16em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--navy-950));border-radius:7px;padding:.42rem .7rem;font-size:.625rem;font-weight:700;box-shadow:inset 0 1px #ffffff26}.hero-kicker-line{letter-spacing:.14em;text-transform:uppercase;color:#6b5c3a;font-size:.6875rem;font-weight:600}.hero-headline{font-family:var(--serif);letter-spacing:-.028em;color:var(--premium-navy);margin:0 0 1.05rem;font-size:clamp(2.35rem,5.5vw,3.65rem);font-weight:600;line-height:1.05}.hero-headline em{color:var(--navy-700);font-style:italic;font-weight:700}.hero-subhead{color:#4a5568;max-width:36rem;margin:0;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.62}.hero-ctas{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.85rem;display:flex}.hero .btn-primary.hero-cta-primary{background:var(--premium-navy);border-color:var(--premium-navy);color:#fff}.hero-cta-primary{letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:.88rem 1.75rem;font-size:.8125rem;font-weight:700;box-shadow:inset 0 1px #ffffff1f,0 2px 8px #071a3d33,0 18px 40px -12px #071a3d59}.hero .btn-primary.hero-cta-primary:hover{color:#fff;background:#0a2447;border-color:#0a2447}.hero-cta-primary:hover{box-shadow:inset 0 1px #ffffff1a,0 8px 24px #071a3d38}.hero .btn-secondary.hero-cta-secondary{letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--premium-navy);background:#ffffffa6;border-radius:999px;padding:.88rem 1.45rem;font-size:.8125rem;font-weight:600;border:1px solid #071a3d24!important}.hero .btn-secondary.hero-cta-secondary:hover{color:var(--premium-navy);background:#fff;border-color:#071a3d3d!important}.hero-proof{border-top:1px solid #071a3d14;flex-wrap:wrap;align-items:center;gap:.55rem 1.35rem;margin:1.9rem 0 0;padding:1.35rem 0 0;list-style:none;display:flex}.hero-proof-item{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.75rem;font-weight:500;display:inline-flex}.hero-proof-item:before{content:"";background:linear-gradient(135deg, var(--navy-600), #38bdf8);opacity:.75;border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-showcase{justify-content:center;align-items:center;min-height:min(400px,52vw);display:flex;position:relative}.hero-showcase:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 55%,#ffffffd9 0%,#f9f7f259 42%,#0000 68%);border-radius:50%;position:absolute;inset:8% 6% 14%}.hero-showcase-deco{pointer-events:none;z-index:1;position:absolute;inset:0}.hero-deco-ring{border:1px solid #0f274412;border-radius:50%;position:absolute}.hero-deco-ring--a{inset:6% 12% 18%}.hero-deco-ring--b{border-color:#0f27440d;inset:14% 22% 26%;transform:rotate(-6deg)}.hero-deco-axis{background:linear-gradient(#0000,#1e3a5f1f 20%,#38bdf833 50%,#1e3a5f1a 80%,#0000);width:1px;position:absolute;top:12%;bottom:22%;left:50%;transform:translate(-50%)}.hero-deco-mesh{opacity:.45;background:radial-gradient(circle at 2px 2px,#0f27440f 1px,#0000 0) 0 0/14px 14px;border-radius:18px;position:absolute;inset:18% 8%;-webkit-mask-image:radial-gradient(80% 80% at 50% 45%,#000,#0000 72%);mask-image:radial-gradient(80% 80% at 50% 45%,#000,#0000 72%)}.hero-vials{z-index:2;aspect-ratio:1;width:100%;max-width:440px;margin:0 auto;padding-bottom:1.75rem;position:relative}.hero-vial{object-fit:contain;filter:drop-shadow(0 20px 32px #0f274429);background:0 0;width:46%;height:auto;transition:transform .35s;display:block;position:absolute}.hero-vial--rt{z-index:1;bottom:14%;right:2%;transform:rotate(11deg)scale(.94)}.hero-vial--tr{z-index:3;filter:drop-shadow(0 28px 44px #0f27442e);width:52%;top:48%;left:50%;transform:translate(-50%,-50%)scale(1.06)}.hero-vial--sm{z-index:2;bottom:12%;left:0;transform:rotate(-9deg)scale(.96)}.hero-showcase:hover .hero-vial--tr{transform:translate(-50%,-50%)scale(1.08)}.hero-showcase:hover .hero-vial--sm{transform:rotate(-7deg)scale(.98)translateY(-4px)}.hero-showcase:hover .hero-vial--rt{transform:rotate(9deg)scale(.96)translateY(-3px)}.hero-vials-caption{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:#4a5f7a;white-space:nowrap;margin:0;font-size:.625rem;font-weight:600;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.btn{letter-spacing:.01em;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.62rem 1.15rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px var(--ring)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--navy-900);border:1px solid var(--border-strong)}.btn-secondary:hover{border-color:var(--navy-700);background:var(--surface-subtle)}.btn-checkout-confirm,.btn-checkout-back{width:100%;max-width:320px;margin-top:1rem}.cart-step-primary-actions{flex-direction:column;align-items:stretch;gap:.55rem;width:100%;max-width:320px;margin:1rem auto 0;display:flex}.cart-step-primary-actions .btn-checkout-confirm{margin-top:0}.btn-cart-seguir-comprando{justify-content:center;width:100%;margin-top:0;font-weight:600}.btn-outline,.btn-solid,.btn-wide,.producto-actions button{cursor:pointer;border-radius:7px;padding:.52rem .75rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.btn-outline{border:1px solid var(--border-strong);background:var(--surface);color:var(--navy-900)}.btn-outline:hover{border-color:var(--navy-700);background:var(--surface-subtle)}.btn-solid{border:1px solid var(--accent);background:var(--accent);color:#fff}.btn-solid:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-wide{border:1px solid var(--accent);background:var(--accent);color:#fff;width:100%;max-width:280px;margin-top:.5rem;padding:.65rem 1rem;font-size:.8125rem;font-weight:600}.btn-wide:hover{background:var(--accent-hover)}.programs-section.panel{isolation:isolate;padding:clamp(2.35rem, 5.2vw, 3.45rem) var(--content-px);border-radius:var(--radius-section);background:radial-gradient(ellipse 72% 58% at 12% 0%, #c9a96224, transparent 52%), radial-gradient(ellipse 55% 48% at 92% 100%, #38bdf814, transparent 55%), linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);border:none;margin-top:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 36px 80px -32px #00000073}.programs-section:after{content:"";pointer-events:none;opacity:.65;background:repeating-linear-gradient(-17deg,#0000,#0000 20px,#ffffff06 20px 21px);position:absolute;inset:0}.programs-section .section-head,.programs-section .treatment-grid,.programs-section .programs-section-guide{z-index:1;position:relative}.programs-section .section-label{color:var(--gold-soft);letter-spacing:.14em;font-weight:700}.programs-section .section-title h2{font-family:var(--serif);letter-spacing:-.026em;color:#f8fafc;font-size:clamp(1.65rem,3.25vw,2.42rem);font-weight:600;line-height:1.14}.programs-intro,.programs-section .section-desc{color:#f8fafcb8;max-width:52ch}.treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);margin-top:clamp(1.35rem,3vw,1.85rem);display:grid}.treatment-card{color:inherit;cursor:pointer;background:linear-gradient(168deg,#fffffffa 0%,#fcfbf9f5 100%);border:1px solid #d4bc7a47;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 4px 12px #00000029,0 28px 56px -24px #00000061}.treatment-card:hover{border-color:#d4bc7a73;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 6px 16px #0000002e,0 32px 60px -22px #0006}.treatment-card:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.treatment-card:hover .treatment-card-cta:after{opacity:.85;transform:translate(2px)}.treatment-card-media{background:radial-gradient(80% 70% at 50% 100%,#0f27440f,#0000 58%);justify-content:center;align-items:flex-end;min-height:clamp(9.5rem,20vw,11.5rem);padding:1rem 1rem .25rem;display:flex}.treatment-card-media img{object-fit:contain;filter:drop-shadow(0 16px 28px #0f27442e);width:min(58%,168px);height:auto}.treatment-card-body{flex-direction:column;flex:1;padding:.85rem 1.1rem 1.15rem;display:flex}.treatment-card-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--premium-navy);margin:0 0 .35rem;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:600}.treatment-card-subtitle{letter-spacing:.06em;text-transform:uppercase;color:#6b5c3a;margin:0 0 .65rem;font-size:.75rem;font-weight:700}.treatment-card-brief{color:var(--text-secondary);flex:1;margin:0;font-size:.8125rem;line-height:1.55}.treatment-card--overview .treatment-card-title{margin-bottom:.35rem}.treatment-card-ideal-label{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-600);margin:0 0 .55rem;font-size:.6875rem;font-weight:700}.program-match-section .treatment-card-ideal-label{color:var(--navy-700)}.treatment-card-points{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.treatment-card-points li{color:var(--text-secondary);padding-left:1rem;font-size:.8125rem;line-height:1.45;position:relative}.treatment-card-points li:before{content:"";background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.treatment-card-cta{letter-spacing:.08em;text-transform:uppercase;color:var(--premium-navy);justify-content:center;align-items:center;margin-top:auto;padding-top:1rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.treatment-card-cta:after{content:"→";opacity:.55;margin-left:.4rem;font-weight:600;transition:opacity .2s,transform .2s}.programs-section-guide{text-align:center;background:radial-gradient(80% 70% at 50% 0,#c9a9621a,#0000 58%),#ffffff0f;border:1px solid #d4bc7a38;border-radius:14px;margin-top:clamp(1.35rem,3vw,1.85rem);padding:clamp(1.15rem,2.5vw,1.45rem)}.programs-section-guide-title{font-family:var(--serif);letter-spacing:-.02em;color:#f8fafc;margin:0 0 .5rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600}.programs-section-guide-copy{color:#e2e8f0d1;max-width:42ch;margin:0 auto 1rem;font-size:.875rem;line-height:1.55}.programs-section-guide-cta{letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--premium-navy);border:1px solid #fff3;border-radius:999px;padding:.78rem 1.45rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.pens-section.panel{padding:clamp(2rem, 4.25vw, 2.85rem) var(--content-px);border-radius:var(--radius-section);background:radial-gradient(72% 58% at 12% 0,#c9a9621c,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f8f6f2 100%);border:1px solid #071a3d14;box-shadow:inset 0 1px #fffffff2,0 20px 48px -32px #071a3d24}.pens-section .section-label{color:#7a6328;font-weight:700}.pens-section .section-title h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--premium-navy);font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:600}.pens-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:clamp(1.25rem,3vw,1.65rem) 0 0;padding:0;list-style:none;display:grid}.pens-benefit{color:var(--navy-800);background:#ffffffb8;border:1px solid #071a3d14;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.45;display:flex;box-shadow:inset 0 1px #ffffffe6}.pens-benefit-mark{color:var(--navy-600);flex-shrink:0;font-size:.875rem;font-weight:700;line-height:1.45}.process-section.panel{padding:clamp(2rem, 4.25vw, 2.85rem) var(--content-px);border-radius:var(--radius-section);background:linear-gradient(180deg, var(--premium-navy) 0%, #050d1c 100%);border:1px solid #071a3d1a;scroll-margin-top:clamp(4rem,10vw,5.25rem);box-shadow:0 28px 64px -36px #071a3d59}.process-section .section-label{color:var(--gold-soft);letter-spacing:.14em;font-weight:700}.process-section .section-title h2{font-family:var(--serif);color:#f8fafc;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:600}.process-intro,.process-section .section-desc.process-intro{color:#f8fafcb8;max-width:52ch;margin-top:.35rem;font-size:.875rem;line-height:1.55}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,2vw,1rem);margin:clamp(1.35rem,3vw,1.85rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.process-steps:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 0%,#d4bc7a38 12%,#d4bc7a61 50%,#d4bc7a38 88%,#0000 100%);height:1px;position:absolute;top:2.35rem;left:10%;right:10%}.process-step{z-index:1;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;min-height:100%;padding:1.15rem 1rem 1.2rem;display:flex;position:relative}.process-step-top{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.process-step-num{letter-spacing:.14em;color:var(--gold-soft);font-size:.6875rem;font-weight:700;display:block}.process-step-icon{background:#ffffff0f;border:1px solid #d4bc7a59;border-radius:50%;flex-shrink:0;width:2rem;height:2rem;position:relative}.process-step-icon--comienza:before{content:"";border:2px solid var(--gold-soft);border-radius:50%;position:absolute;inset:.55rem;box-shadow:inset 0 0 0 1px #d4bc7a59}.process-step-icon--comienza:after{content:"";background:var(--gold-soft);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-step-icon--construye:before{content:"";background:#d4bc7a73;border-radius:2px 2px 0 0;width:.35rem;height:.55rem;position:absolute;bottom:.5rem;left:.55rem;box-shadow:.45rem .15rem #d4bc7aa6,.9rem -.05rem #d4bc7ad9}.process-step-icon--progresa:before{content:"";background:#d4bc7a73;height:1px;position:absolute;bottom:.55rem;left:.5rem;right:.5rem}.process-step-icon--progresa:after{content:"";border-top:2px solid var(--gold-soft);border-right:2px solid var(--gold-soft);width:.55rem;height:.55rem;box-shadow:.45rem -.35rem 0 -1px var(--gold-soft), .9rem -.65rem 0 -1px #d4bc7abf;position:absolute;bottom:.55rem;left:.55rem;transform:skew(-12deg)}.process-step-icon--manten{border-radius:8px 8px 10px 10px}.process-step-icon--manten:before{content:"";border:2px solid var(--gold-soft);border-radius:3px 3px 5px 5px;width:.72rem;height:.82rem;position:absolute;top:.42rem;left:50%;transform:translate(-50%)}.process-step-etapa{letter-spacing:.12em;color:var(--gold-soft);margin:0 0 .45rem;font-size:.625rem;font-weight:700}.process-step-headline{font-family:var(--serif);color:#f8fafc;margin:0 0 .55rem;font-size:clamp(.95rem,1.8vw,1.08rem);font-weight:600;line-height:1.35}.process-step-text{color:#e2e8f0d1;flex:1;margin:0;font-size:.8125rem;line-height:1.55}.process-benefits-strip{background:radial-gradient(80% 70% at 50% 0,#c9a96214,#0000 58%),#ffffff0a;border:1px solid #d4bc7a2e;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem 1rem;margin:clamp(1.15rem,2.5vw,1.5rem) 0 0;padding:clamp(.95rem,2vw,1.15rem) clamp(1rem,2.5vw,1.35rem);list-style:none;display:grid;box-shadow:inset 0 1px #ffffff0d}.process-benefit-item{color:#e2e8f0e0;align-items:flex-start;gap:.5rem;font-size:.8125rem;font-weight:500;line-height:1.45;display:flex}.process-benefit-mark{width:1.15rem;height:1.15rem;color:var(--premium-navy);background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;font-size:.625rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #00000026}.comienza-hoy.panel{padding:clamp(2rem, 4.25vw, 2.85rem) var(--content-px);border-radius:var(--radius-section);background:radial-gradient(68% 52% at 88% 0,#c9a9621c,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f5f2ec 100%);border:1px solid #071a3d14;box-shadow:inset 0 1px #fffffff2,0 24px 56px -32px #071a3d29}.comienza-hoy .section-label{color:#6b5c3a;font-weight:700}.comienza-hoy-intro{color:#334155;max-width:48ch}.comienza-hoy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);margin-top:clamp(1.25rem,2.5vw,1.65rem);display:grid}.comienza-hoy-card{background:#ffffffe6;border:1px solid #071a3d1a;border-radius:16px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 10px 28px -16px #071a3d24}.comienza-hoy-card:hover{border-color:#c9a96273;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 14px 32px -14px #071a3d2e}.comienza-hoy-media{background:radial-gradient(80% 70% at 50% 100%,#c9a9621a,#0000 62%);justify-content:center;align-items:flex-end;min-height:130px;padding:1rem 1rem 0;display:flex}.comienza-hoy-media img{object-fit:contain;width:min(52%,120px);height:auto}.comienza-hoy-body{flex-direction:column;flex:1;padding:.95rem 1.1rem 1.15rem;display:flex}.comienza-hoy-name{font-family:var(--serif);color:#0f172a;margin:0 0 .3rem;font-size:1.15rem;font-weight:600}.comienza-hoy-tag{color:#334155;margin:0 0 .85rem;font-size:.8125rem;line-height:1.45}.comienza-hoy-pricing{background:#f8fafc;border:1px solid #071a3d14;border-radius:10px;gap:.55rem;margin-bottom:1rem;padding:.75rem .85rem;display:grid}.comienza-hoy-price{color:#0f172a;margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.comienza-hoy-price--continuidad{color:#334155}.comienza-hoy-price-label{letter-spacing:.06em;text-transform:uppercase;color:#6b5c3a;margin-bottom:.15rem;font-size:.6875rem;font-weight:700;display:block}.comienza-hoy-actions{gap:.5rem;margin-top:auto;display:grid}.comienza-hoy .shipping-trust-block--homepage{margin-top:clamp(1.15rem,2.8vw,1.5rem)}.comienza-hoy-btn{letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:999px;justify-content:center;padding:.72rem 1rem;font-size:.6875rem;font-weight:700;text-decoration:none}@media (width<=960px){.comienza-hoy-grid{grid-template-columns:1fr}}.section-head{margin-bottom:1.25rem}.section-head--tight{margin-bottom:.85rem}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--navy-600);margin-bottom:.35rem;font-size:.6875rem;font-weight:600}.section-title h2{margin:0 0 .4rem}.section-desc{color:var(--text-muted);max-width:48ch;font-size:.875rem;line-height:1.5}.panel{border:1px solid var(--border);border-radius:var(--radius-section);background:var(--surface);padding:clamp(1.1rem,2.5vw,1.5rem)}.panel-placeholder{color:var(--text-muted);margin:.5rem 0 0;font-size:.875rem}.legal-copy{color:var(--text-secondary);max-width:62ch;font-size:.8125rem;line-height:1.55}.panel.panel--legal{border-radius:var(--radius-section);padding:clamp(1.35rem, 2.8vw, 1.65rem) var(--content-px);background:linear-gradient(#fff 0%,#faf9f7 100%);border:1px solid #071a3d17;box-shadow:inset 0 1px #fffffff2,0 18px 48px -26px #071a3d1a}.panel--legal .section-label{color:#74622a;font-weight:700}.panel--legal h2{font-family:var(--serif);color:var(--premium-navy);letter-spacing:-.02em;margin:.2rem 0 .55rem;font-size:clamp(1.32rem,2.35vw,1.62rem);font-weight:600}.panel--legal .legal-copy{color:#4b5563}.faq-block.panel{border-radius:var(--radius-section);padding:clamp(2rem, 4.25vw, 2.85rem) var(--content-px);background:radial-gradient(ellipse 75% 55% at 92% 8%, #c9a96224, transparent 52%), radial-gradient(ellipse 50% 40% at 8% 92%, #38bdf80f, transparent 50%), linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);border-color:#ffffff1a;transition:box-shadow .4s,border-color .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 32px 64px -28px #00000080}.faq-block.panel:after{content:"";pointer-events:none;opacity:.4;background:repeating-linear-gradient(-18deg,#0000,#0000 22px,#ffffff04 22px 23px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000 15%,#0000 70%);mask-image:radial-gradient(90% 80% at 50% 40%,#000 15%,#0000 70%)}.faq-block .section-head,.faq-block .faq-list{z-index:1;position:relative}.faq-block .section-label{color:var(--gold-soft);letter-spacing:.14em}.faq-block .section-title h2{font-family:var(--serif);letter-spacing:-.02em;color:#f8fafc;font-size:clamp(1.5rem,2.9vw,2.05rem);font-weight:600}.faq-block .section-desc,.faq-block .faq-intro{color:#94a3b8}.faq-intro{max-width:54ch;margin-top:.35rem}.faq-list{flex-direction:column;gap:.45rem;margin-top:1rem;display:flex}.faq-item{background:var(--surface);border:1px solid #0f274414;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-block .faq-item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0e;border-color:#ffffff1f}.faq-item:hover{border-color:#0f27441c}.faq-block .faq-item:hover{border-color:#d4bc7a59}.faq-item[open]{border-color:#0f274421;box-shadow:inset 0 1px #fffffff2,0 12px 28px -18px #0f27441f}.faq-block .faq-item[open]{border-color:#d4bc7a6b;box-shadow:inset 0 1px #ffffff14,0 16px 40px -18px #00000073}.faq-summary{cursor:pointer;letter-spacing:-.01em;color:var(--navy-950);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.85rem;padding:.82rem 1rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}.faq-block .faq-summary{color:#f1f5f9;letter-spacing:-.015em;font-weight:600}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{content:"";border-right:2px solid var(--navy-600);border-bottom:2px solid var(--navy-600);opacity:.85;flex-shrink:0;width:.42rem;height:.42rem;margin-top:-.2rem;transition:transform .22s;transform:rotate(45deg)}.faq-block .faq-summary:after{border-bottom-color:#d4bc7ad9;border-right-color:#d4bc7ad9}.faq-item[open] .faq-summary:after{margin-top:.18rem;transform:rotate(-135deg)}.faq-answer{color:var(--text-secondary);border-top:1px solid #0f27440f;margin:0;padding:.72rem 1rem .95rem;font-size:.8125rem;line-height:1.58}.faq-block .faq-answer{color:#cbd5e1;border-top-color:#ffffff1a;line-height:1.6}@media (prefers-reduced-motion:reduce){.faq-item,.faq-summary:after{transition:none}}.catalogo-especializado.panel{padding:clamp(2rem, 4.5vw, 2.85rem) var(--content-px);border-radius:var(--radius-section);background:radial-gradient(72% 58% at 12% 0,#c9a9621a,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f8f6f2 100%);border:1px solid #d4bc7a38;scroll-margin-top:clamp(4rem,10vw,5.25rem);box-shadow:inset 0 1px #fffffffa,0 24px 56px -28px #071a3d24}.catalogo-especializado-head{margin-bottom:clamp(1.25rem,3vw,1.65rem)}.catalogo-especializado .section-label{color:#7a6328}.catalogo-especializado .section-title h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--premium-navy);font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:600}.catalogo-especializado-intro{max-width:58ch;margin-top:.35rem}.catalogo-especializado-sub{max-width:58ch;color:var(--text-secondary);margin:.65rem 0 0;font-size:.875rem;line-height:1.6}.catalogo-especializado-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1rem);display:grid}.catalogo-especializado-card{background:#ffffffc7;border:1px solid #071a3d14;border-radius:14px;padding:clamp(1rem,2.2vw,1.25rem) clamp(1rem,2.2vw,1.15rem);box-shadow:inset 0 1px #fffffffa}.catalogo-especializado-card-title{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-700);margin:0 0 .65rem;font-size:.6875rem;font-weight:700}.catalogo-especializado-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:grid}.catalogo-especializado-list li{color:var(--navy-800);padding-left:.85rem;font-size:.8125rem;line-height:1.45;position:relative}.catalogo-especializado-list li:before{content:"";background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.catalogo-especializado-trust{background:#ffffffb8;border:1px solid #071a3d14;border-radius:12px;max-width:42rem;margin-top:clamp(1.15rem,2.8vw,1.45rem);padding:.85rem 1rem}.catalogo-especializado-trust p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.catalogo-especializado-trust p+p{margin-top:.35rem}.catalogo-especializado-notfound,.catalogo-especializado-disponibilidad{max-width:42rem}.catalogo-especializado-notfound{background:#ffffff8c;border:1px solid #071a3d14;border-radius:12px;margin-top:clamp(.85rem,2vw,1.1rem);padding:.85rem 1rem}.catalogo-especializado-nota-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--premium-navy);margin:0 0 .45rem;font-size:.9375rem;font-weight:600}.catalogo-especializado-nota-text{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.6}.catalogo-especializado-cta{margin-top:clamp(1.15rem,2.8vw,1.45rem)}.catalogo-especializado-btn{min-width:min(100%,16rem);display:inline-flex}.catalogo-especializado-direct{max-width:42rem;color:var(--text-muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.55}.catalogo-especializado-direct-label{color:var(--text-muted)}.catalogo-especializado-direct-email{color:var(--navy-700);font-weight:600;text-decoration:none}.catalogo-especializado-direct-email:hover{color:var(--premium-navy);text-decoration:underline}.catalogo-especializado-disponibilidad{border-top:1px solid #071a3d14;margin-top:clamp(1.15rem,2.8vw,1.35rem);padding-top:clamp(.95rem,2.2vw,1.1rem)}.catalogo-especializado-disponibilidad .catalogo-especializado-nota-title{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);font-family:inherit;font-size:.75rem;font-weight:700}.catalogo-especializado-disponibilidad .catalogo-especializado-nota-text{color:var(--text-muted);font-size:.75rem;line-height:1.55}@media (width<=760px){.catalogo-especializado-grid{grid-template-columns:1fr}}@media (width<=540px){.catalogo-especializado-list{grid-template-columns:1fr}.catalogo-especializado-btn{justify-content:center;width:100%}}.custom-orders.panel{z-index:2;padding:clamp(2.35rem, 5.2vw, 3.45rem) var(--content-px);border-radius:var(--radius-section);background:radial-gradient(ellipse 72% 58% at 12% 0%, #c9a9621c, transparent 52%), radial-gradient(ellipse 48% 36% at 92% 100%, #071a3d0a, transparent 55%), linear-gradient(180deg, #fdfcfa 0%, var(--cream) 46%, var(--cream-deep) 100%);border:none;margin-top:0;transition:box-shadow .45s;position:relative;box-shadow:inset 0 1px #ffffffeb,0 32px 72px -36px #071a3d38}.custom-orders .section-label{color:#7a6328}.custom-orders .section-title h2{font-family:var(--serif);color:var(--premium-navy);letter-spacing:-.024em;font-size:clamp(1.52rem,2.95vw,2.08rem);font-weight:600;line-height:1.15}.custom-orders-head{margin-bottom:1.65rem}.custom-orders-head .section-title h2{margin-bottom:.5rem}.custom-orders-desc{max-width:58ch}.custom-orders-eta{color:var(--text-secondary);background:#ffffffb8;border:1px solid #071a3d1a;border-radius:12px;max-width:42rem;margin:1.15rem 0 0;padding:.72rem .92rem;font-size:.8125rem;line-height:1.52;box-shadow:inset 0 1px #fffffff2}.custom-orders .btn-primary.custom-orders-cta{letter-spacing:.08em;text-transform:uppercase;background:var(--premium-navy);border-color:var(--premium-navy);color:#fff;border-radius:999px;margin-top:1.15rem;padding:.78rem 1.55rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 8px 28px #071a3d40}.custom-orders .btn-primary.custom-orders-cta:hover{color:#fff;background:#0a2447;border-color:#0a2447}.custom-orders-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:1rem;margin-top:.35rem;display:grid}.custom-orders-card{background:#ffffffe0;border:1px solid #071a3d17;border-radius:14px;flex-direction:column;min-height:5.85rem;padding:1rem 1.08rem;transition:border-color .25s,box-shadow .3s;display:flex;box-shadow:inset 0 1px #fffffffa,0 10px 28px -16px #071a3d1f}.custom-orders-card--highlight{background:linear-gradient(165deg,#fffffff2 0%,#fdfaf4fa 100%);border-color:#c9a96273;box-shadow:inset 0 1px #fffffffa,0 12px 32px -14px #c9a96240}.custom-orders-card:hover{border-color:#071a3d24;box-shadow:inset 0 1px #fff,0 14px 36px -18px #071a3d29}.custom-orders-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem .75rem;display:flex}.custom-orders-card-title{letter-spacing:.11em;text-transform:uppercase;min-width:8rem;color:var(--premium-navy);flex:1;margin:0;font-size:.6875rem;font-weight:700;line-height:1.35}.custom-orders-toggle{letter-spacing:.04em;color:var(--premium-navy);cursor:pointer;background:#ffffffeb;border:1px solid #071a3d24;border-radius:9px;flex-shrink:0;margin:0;padding:.42rem .82rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.custom-orders-toggle:hover{background:#fff;border-color:#c9a96273;box-shadow:0 4px 14px -6px #071a3d1f}.custom-orders-toggle:focus-visible{border-color:var(--navy-600);outline:none;box-shadow:0 0 0 3px #0f27441f}.custom-orders-card-panel{border-top:1px solid #0f274412;flex-direction:column;gap:.55rem;margin-top:.75rem;padding-top:.75rem;display:flex}.custom-orders-card-detail{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.45}.custom-orders-list{color:var(--text-muted);gap:.28rem;margin:0;padding-left:1rem;font-size:.71875rem;line-height:1.48;display:grid}.custom-orders-list li{padding-left:.15rem}.custom-orders-footnote{max-width:52ch;color:var(--text-secondary);letter-spacing:.01em;border-top:1px solid #0f274414;margin:1.5rem 0 0;padding:1rem 0 0;font-size:.8125rem;line-height:1.55}.custom-orders-footnote-link{color:var(--navy-800);text-underline-offset:.12em;font-weight:600;text-decoration:none}.custom-orders-footnote-link:hover{color:var(--navy-950);text-decoration:underline}@media (width<=560px){.custom-orders-grid{grid-template-columns:1fr}}.catalogo{isolation:isolate;padding:calc(clamp(2.15rem, 4.75vw, 3.1rem) + clamp(40px, 6vw, 64px)) var(--content-px) clamp(2.35rem, 5vw, 3.05rem);background-color:var(--premium-navy);border-radius:var(--radius-section);background-image:radial-gradient(80% 70% at 100% 18%,#38bdf812,#0000 55%),radial-gradient(55% 45% at 0 88%,#c9a96214,#0000 52%),repeating-linear-gradient(-17deg,#0000,#0000 20px,#ffffff06 20px 21px);margin-top:0;transition:box-shadow .45s;position:relative;box-shadow:0 -10px 40px #071a3d2e,0 36px 80px -32px #00000073}.catalogo:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(180deg, var(--cream) 0%, #071a3d73 72%, transparent 100%);opacity:.92;height:clamp(52px,9vw,80px);position:absolute;top:0;left:0;right:0}.catalogo:after{content:"";pointer-events:none;z-index:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:linear-gradient(#0000 0%,#f9f7f21f 55%,#f9f7f259 100%);height:clamp(48px,7vw,72px);position:absolute;bottom:0;left:0;right:0}.catalogo .section-head,.catalogo .filtros,.catalogo .catalog-grid{z-index:1;position:relative}.catalogo .section-label{color:var(--gold-soft);letter-spacing:.14em;font-weight:700}.catalogo .section-title h2{font-family:var(--serif);letter-spacing:-.026em;color:#f8fafc;font-size:clamp(1.65rem,3.25vw,2.42rem);font-weight:600;line-height:1.14}.catalogo .section-desc{color:#f8fafcb8;max-width:56ch}.filtros{flex-wrap:wrap;gap:.45rem;margin:0 0 1.35rem;display:flex}.filtro{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.42rem .92rem;font-size:.75rem;font-weight:500;transition:border-color .2s,background .2s,color .2s,box-shadow .25s}.filtro:hover{border-color:var(--border-strong);color:var(--navy-900)}.filtro.activo{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.catalogo .filtro{color:#f8fafce6;background:#ffffff0b;border-color:#ffffff4d}.catalogo .filtro:hover{color:#fff;background:#ffffff17;border-color:#d4bc7a8c}.catalogo .filtro.activo{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--premium-navy);border-color:#ffffff61;font-weight:700;box-shadow:0 4px 16px #0003}.catalogo--extendido{padding:clamp(1.65rem, 3.5vw, 2.25rem) var(--content-px) clamp(1.85rem, 3.75vw, 2.35rem);background:radial-gradient(60% 50% at 100% 0,#0f27440a,#0000 55%),linear-gradient(168deg,#f5f3ef 0%,#faf8f5 52%,#f0ece6 100%);background-color:var(--cream-deep);border:1px solid #071a3d14;box-shadow:0 12px 36px -28px #071a3d2e}.catalogo--extendido:before,.catalogo--extendido:after{display:none}.catalogo--extendido .section-label{color:var(--navy-600);letter-spacing:.12em;font-weight:600}.catalogo--extendido .section-title h2{font-family:var(--serif);color:var(--premium-navy);font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:600}.catalogo--extendido .section-desc{color:var(--text-muted);max-width:52ch;font-size:.8125rem}.catalogo--extendido .filtro{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}.catalogo--extendido .filtro:hover{border-color:var(--border-strong);color:var(--navy-900);background:var(--surface-subtle)}.catalogo--extendido .filtro.activo{background:var(--navy-900);border-color:var(--navy-900);color:#fff;box-shadow:0 2px 8px #0f274426}.catalogo--extendido .catalog-grid .producto{box-shadow:inset 0 1px #fffffff5,0 2px 6px #0f27440b,0 12px 28px -18px #0f27441f}.catalogo--extendido .catalog-grid .producto:hover{box-shadow:inset 0 1px #fffffff0,0 4px 12px #0f27440e,0 16px 32px -16px #0f274424}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.catalog-grid>.producto{height:100%}.catalog-grid .producto{box-shadow:inset 0 1px #fffffffa,0 4px 12px #00000029,0 28px 56px -24px #00000061}.catalog-grid .producto:hover{box-shadow:inset 0 1px #fffffffa,0 8px 20px #0003,0 36px 64px -22px #00000073}.catalog-grid .producto--clickable:focus-visible{box-shadow:0 0 0 3px #d4bc7a73,inset 0 1px #fffffff5,0 4px 12px #00000029,0 28px 56px -24px #00000061}.producto{background:var(--surface);border:1px solid #b28a487a;border-radius:14px;flex-direction:column;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 2px 6px #0f27440b,0 16px 40px -22px #0f27441c}.producto:hover{border-color:#b28a48b8;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,0 4px 12px #0f27440e,0 22px 48px -24px #0f274429}.producto-media{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:flex-end;min-height:clamp(10.35rem,22.5vw,12.35rem);padding:.58rem .65rem .04rem;display:flex;position:relative}.producto-badge{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#7c2d12;text-align:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #ea580c59;border-radius:6px;max-width:calc(100% - 1.1rem);padding:.28rem .5rem;font-size:.5625rem;font-weight:700;line-height:1.2;position:absolute;top:.42rem;right:.48rem;box-shadow:inset 0 1px #fff9}.producto-badge--inline{flex-shrink:0;align-self:flex-start;max-width:none;margin-top:.2rem;position:static}.producto-body{flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.16rem;min-height:0;padding:0 1rem .82rem;display:grid}.producto-title-block{flex-direction:column;flex-shrink:0;gap:.08rem;display:flex}.producto-title-block h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.44em;line-height:1.22;display:-webkit-box;overflow:hidden}.producto-headline-slot{flex-shrink:0;min-height:1.188rem}.producto-desc-wrap{box-sizing:border-box;flex-shrink:0;height:2.07rem}.producto-card-footer{flex-shrink:0}.producto-card-footer .price{margin:0;padding-top:.04rem}.producto-family{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-600);margin:0;font-size:.625rem;font-weight:600}.producto h3{color:var(--text-primary);margin:0;font-size:.9375rem;line-height:1.3}.producto-headline{color:var(--navy-700);letter-spacing:.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.6875rem;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.producto h3 .sku,.producto h3 .producto-presentacion,.detalle-copy h3 .sku{color:var(--navy-700);letter-spacing:.04em;font-weight:700}.producto-desc,.detalle-desc{color:var(--text-muted);font-size:.75rem;line-height:1.45}.catalog-grid .producto-desc{line-height:1.38}.producto-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:100%;margin:0;display:-webkit-box;overflow:hidden}.detalle-desc{white-space:pre-line}.price{color:var(--navy-950);letter-spacing:-.02em;margin:.35rem 0 0;font-size:.9375rem;font-weight:700}.price--lg{margin-top:.5rem;font-size:1.25rem}.producto--clickable{cursor:pointer;outline:none}.producto--clickable:focus-visible{border-color:#b28a48c7;outline:none;box-shadow:0 0 0 3px #b28a4842,inset 0 1px #fffffff5,0 2px 6px #0f27440b,0 16px 40px -22px #0f27441c}.producto-card-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-600);border-top:1px solid #0f27440f;margin:.2rem 0 0;padding-top:.36rem;padding-bottom:0;font-size:.625rem;font-weight:600}.producto-actions{border-top:1px solid #0f27440f;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.75rem;padding-top:.75rem;display:grid}.producto-img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 36px #0f274421);background:0 0;border:none;border-radius:0;width:auto;max-width:min(208px,92%);height:auto;max-height:clamp(8.75rem,19.5vw,11.35rem);margin:0 auto;padding:0;transition:transform .25s;display:block}.producto:hover .producto-img{transform:scale(1.04)}.producto--catalogo-legada .producto-img{max-width:min(218px,94%)}.producto-img--detalle{object-position:center;filter:drop-shadow(0 18px 36px #0f27441f);place-self:center;width:100%;max-width:min(220px,72vw);margin:0;padding:0}.detalle-card{background:0 0;border:none;margin-top:0;padding:0}.detalle-grid{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.detalle-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.detalle-title-row h3{flex:1;min-width:min(100%,12rem)}.detalle-copy h3{margin:.15rem 0 0;font-size:1.25rem}.detalle-headline{color:var(--navy-800);letter-spacing:-.01em;margin:.5rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.4}.codigo-line{color:var(--text-muted);margin-top:.35rem;font-size:.75rem}body.product-modal-open{overflow:hidden}.product-modal-backdrop{z-index:260;-webkit-backdrop-filter:blur(5px);background:#0a16287a;animation:.22s forwards product-modal-backdrop-in;position:fixed;inset:0}@keyframes product-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.product-modal{z-index:261;background:linear-gradient(175deg,#fff 0%,#f8fafc 45%,#fff 100%);border:1px solid #0f27441a;border-radius:18px;flex-direction:column;width:min(720px,100vw - 2rem);max-height:min(92vh,880px);animation:.28s cubic-bezier(.4,0,.2,1) forwards product-modal-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fffffff2,0 36px 72px -32px #0f274452,inset 0 0 0 1px #ffffff0f}@keyframes product-modal-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.965)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.product-modal-close{z-index:2;width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;background:#ffffffd9;border:1px solid #0f27441a;border-radius:10px;justify-content:center;align-items:center;font-size:1.45rem;font-weight:400;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.product-modal-close:hover{color:var(--navy-900);background:var(--surface);border-color:#0f274429}.product-modal-close:focus-visible{border-color:var(--navy-600);outline:none;box-shadow:0 0 0 3px #0f27441f}.product-modal-inner{flex:1;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:clamp(1.15rem,3vw,2rem);min-height:0;padding:clamp(2.15rem,4vw,2.85rem) clamp(1.25rem,3vw,1.85rem) clamp(1.25rem,3vw,1.85rem);display:grid;overflow-y:auto}.product-modal-media{justify-content:center;align-items:center;padding:.35rem;display:flex}.product-modal-img{object-fit:contain;filter:drop-shadow(0 16px 32px #0f27441c);width:100%;max-width:200px;height:auto;display:block}.product-modal-body{min-width:0}.product-modal-title-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem .85rem;margin-top:.35rem;display:flex}.product-modal-title{letter-spacing:-.03em;min-width:12rem;color:var(--navy-950);flex:1;margin:0;font-size:clamp(1.15rem,2.8vw,1.42rem);font-weight:700;line-height:1.22}.product-modal-title .producto-presentacion{color:var(--navy-700);letter-spacing:.04em;font-weight:700}.product-modal-subtitle{color:var(--navy-800);letter-spacing:-.01em;margin:.65rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.42}.product-modal-lead{letter-spacing:-.015em;color:var(--navy-800);max-width:38rem;margin:.75rem 0 0;font-size:.9825rem;font-weight:600;line-height:1.45}.product-modal-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);margin:.72rem 0 0;font-size:.6875rem;font-weight:700}.product-modal-section-title--spaced{margin-top:1rem}.product-modal-composition{color:var(--text-secondary);margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.product-modal-points,.product-modal-trade-list{color:var(--text-secondary);gap:.35rem;margin:.45rem 0 0;padding-left:1.05rem;font-size:.8125rem;line-height:1.52;display:grid}.product-modal-points li::marker{color:var(--navy-500)}.product-modal-trade-list li::marker{color:var(--navy-500)}.product-modal-trade-alt{color:var(--text-secondary);background:#0f274409;border:1px solid #0f274412;border-radius:10px;margin:1rem 0 0;padding:.75rem .82rem;font-size:.796875rem;font-style:normal;line-height:1.55}.product-modal-meta{background:#0f27440a;border:1px solid #0f274414;border-radius:11px;margin:1rem 0 0;padding:.72rem .85rem}.product-modal-meta>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.5rem 1rem;display:grid}.product-modal-meta dt{letter-spacing:.14em;text-transform:uppercase;color:var(--navy-600);margin:0;font-size:.625rem;font-weight:700}.product-modal-meta dd{color:var(--text-secondary);margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.product-modal-desc{white-space:pre-line;color:var(--text-secondary);margin:1rem 0 0;font-size:.8125rem;line-height:1.58}.product-modal-cart{margin-top:1.15rem}@media (width<=640px){.product-modal-inner{text-align:left;grid-template-columns:1fr;padding-top:clamp(2.25rem,5vw,2.85rem)}.product-modal-media{justify-content:flex-start}.product-modal-img{max-width:min(176px,48vw)}}@media (prefers-reduced-motion:reduce){.product-modal-backdrop,.product-modal{animation:none}}body.cart-drawer-open{overflow:hidden}#carrito.cart.panel{border-radius:var(--radius-section);padding:clamp(1.35rem, 2.8vw, 1.65rem) var(--content-px);background:radial-gradient(68% 52% at 10% 0,#c9a96212,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f8f6f2 100%);border:1px solid #071a3d1a;box-shadow:inset 0 1px #fffffff2,0 26px 60px -32px #071a3d26}#carrito.cart .section-label{color:#6e5f32;font-weight:700}#carrito.cart.panel h2{font-family:var(--serif);color:var(--premium-navy);letter-spacing:-.026em;font-size:clamp(1.48rem,2.65vw,1.92rem);font-weight:600;line-height:1.16}#carrito.cart .cart-page-hint{color:#576071}#carrito.cart .btn-cart-open{color:var(--premium-navy);background:#ffffffe6;border:1px solid #071a3d24;margin-top:.82rem;font-weight:600;box-shadow:0 6px 20px -10px #071a3d2e}#carrito.cart .btn-cart-open:hover{background:#fff;border-color:#c9a96273}.cart-page-hint{color:var(--text-muted);max-width:40ch;margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.btn-cart-open{color:var(--navy-900);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-top:.75rem;padding:.5rem .95rem;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex}.btn-cart-open:hover{border-color:var(--navy-700);background:var(--surface-muted)}.cart-page-body{margin-top:1.1rem}.cart-empty-msg{margin-top:0}.cart-list{gap:.5rem;margin-top:.75rem;display:grid}.cart-item{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:minmax(0,1.2fr) auto auto 2.25rem;align-items:center;gap:.65rem .75rem;padding:.75rem .85rem;display:grid}.cart-line-details{min-width:0}.cart-line-details__title,.cart-item-info strong{color:var(--text-primary);font-size:.875rem}.cart-line-details .meta,.cart-item-info .meta{color:var(--text-muted);margin:.15rem 0 0;font-size:.75rem}.cart-item-unit{color:var(--text-muted);margin:.2rem 0 0;font-size:.6875rem}.cart-item-code{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:.15rem 0 0;font-size:.625rem;font-weight:600}.cart-line-includes{border-top:1px solid #071a3d14;margin-top:.65rem;padding-top:.55rem}.cart-line-includes__label{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-600);margin:0 0 .35rem;font-size:.625rem;font-weight:700}.cart-line-includes__list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.cart-line-includes__item{color:var(--text-secondary);align-items:flex-start;gap:.4rem;font-size:.75rem;line-height:1.4;display:flex}.cart-line-includes__mark{color:var(--gold-soft);flex-shrink:0;font-weight:700}.cart-item-qty{align-items:center;gap:.35rem;display:flex}.cart-item-qty button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--navy-900);cursor:pointer;border-radius:6px;font-size:1rem;line-height:1}.cart-item-qty button:hover{border-color:var(--navy-700);background:var(--surface-muted)}.cart-item-line{justify-self:end;margin:0}.cart-remove{width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.35rem;font-weight:400;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.cart-remove:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cart-toolbar{margin-top:.85rem}.btn-cart-clear{letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--text-muted);border:1px dashed var(--border-strong);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex}.btn-cart-clear:hover{color:#b91c1c;background:#fff5f5;border-color:#fca5a5}.checkout-contact{border:none;min-width:0;margin:1rem 0 0;padding:0}.checkout-contact-legend{letter-spacing:.12em;text-transform:uppercase;color:var(--navy-600);margin:0 0 .55rem;padding:0;font-size:.625rem;font-weight:600}.checkout-contact .checkout-field{margin-top:.6rem}.checkout-field-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.checkout-contact .checkout-field-grid{margin-top:.6rem}.checkout-contact .checkout-field:first-of-type{margin-top:.45rem}.checkout-field label{color:var(--text-secondary);margin-bottom:.3rem;font-size:.75rem;font-weight:500;display:block}.checkout-field label.is-required:after{content:" *";color:#dc2626;font-weight:700}.checkout-field input{box-sizing:border-box;width:100%;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.52rem .65rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.checkout-field input::placeholder{color:#94a3b8}.checkout-field input:hover{border-color:var(--border-strong)}.checkout-field input:focus{border-color:var(--navy-600);outline:none;box-shadow:0 0 0 3px #0f274414}.checkout-error-msg{color:#b91c1c;margin-top:.3rem;font-size:.6875rem;line-height:1.4;display:none}.checkout-disclaimer{color:var(--text-muted);background:#0f274408;border:1px solid #0f274412;border-radius:8px;margin:.65rem 0 0;padding:.55rem .65rem;font-size:.6875rem;line-height:1.5}.checkout-form{border:none;margin:0;padding:0;overflow:visible}.checkout-actions{grid-template-columns:1fr;gap:.35rem;display:grid}.checkout-textarea{box-sizing:border-box;width:100%;min-height:4.5rem;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);resize:vertical;border-radius:8px;padding:.52rem .65rem;font-family:inherit;font-size:.8125rem;line-height:1.45;transition:border-color .15s,box-shadow .15s}.checkout-textarea::placeholder{color:#94a3b8}.checkout-textarea:hover{border-color:var(--border-strong)}.checkout-textarea:focus{border-color:var(--navy-600);outline:none;box-shadow:0 0 0 3px #0f274414}.checkout-form.was-validated .checkout-field :is(input,textarea):invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.checkout-form.was-validated .checkout-field :is(input,textarea):invalid+.checkout-error-msg{display:block}.checkout-payment-method{border:0;margin:1rem 0 0;padding:0}.checkout-payment-method-legend{letter-spacing:.06em;color:var(--navy-950);margin:0 0 .75rem;padding:0;font-size:.8125rem;font-weight:700}.checkout-payment-method-options{gap:.65rem;display:grid}.checkout-payment-method-option{cursor:pointer;background:#0f274405;border:1px solid #0f27441a;border-radius:12px;align-items:flex-start;gap:.75rem;margin:0;padding:.85rem .95rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.checkout-payment-method-option:hover{border-color:#0f27442e}.checkout-payment-method-option.is-selected{background:#c9a96214;border-color:#c9a96273;box-shadow:0 0 0 1px #c9a9621f}.checkout-payment-method-option input{accent-color:var(--navy-800);margin-top:.2rem}.checkout-payment-method-copy{gap:.15rem;display:grid}.checkout-payment-method-label{color:var(--navy-900);font-size:.875rem;font-weight:600}.checkout-payment-method-note{color:var(--text-muted);font-size:.75rem}.checkout-card-payment-intro{background:#0f274408;border:1px solid #0f274414;border-radius:12px;margin-top:.85rem;padding:.85rem .95rem}.checkout-card-payment-intro p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.checkout-card-payment-error{color:#9a3412;background:#9a341214;border:1px solid #9a34122e;border-radius:10px;margin:.75rem 0 0;padding:.75rem .85rem;font-size:.8125rem;line-height:1.5}.checkout-card-payment-panel{border-top:1px dashed #0f27441f;margin-top:1rem;padding-top:1rem}.checkout-card-payment-folio{color:var(--text-secondary);margin:0 0 .85rem;font-size:.8125rem}.mp-checkout-wrap{margin-top:.25rem}.mp-checkout-brick{min-height:320px;padding:.5rem 0}.mp-checkout-brick--busy{opacity:.65;pointer-events:none}.mp-checkout-status{color:var(--text-secondary);margin:0 0 .75rem;font-size:.8125rem}.mp-checkout-status--error{color:#9a3412}.mp-checkout-note{color:var(--text-muted);margin:.75rem 0 0;font-size:.75rem}.checkout-payment-methods{border-top:1px dashed #0f27441f;margin-top:1rem;padding-top:1rem}.payment-methods-main-title{letter-spacing:.06em;color:var(--navy-950);margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.payment-methods-section-heading{margin-bottom:.6rem}.payment-methods-spei-head{color:var(--text-secondary);margin:0 0 .65rem;font-size:.75rem;font-weight:600}.payment-bank-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.payment-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-bank-card{background:#0f274408;border:1px solid #0f27441a;border-radius:12px;margin:0;padding:.85rem .9rem;box-shadow:inset 0 1px #fffc}.payment-bank-card-title{letter-spacing:.04em;color:var(--navy-900);margin:0 0 .65rem;padding:0;font-size:.8125rem;font-weight:700}.payment-bank-card-body{gap:.5rem;display:grid}.payment-copy-row{gap:.2rem;display:grid}.payment-copy-row--stack{gap:.15rem}.payment-copy-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.5625rem;font-weight:600}.payment-copy-value-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.payment-mono{letter-spacing:.04em;color:var(--navy-900);word-break:break-all;background:#ffffffbf;border:1px solid #0f27441a;border-radius:8px;flex:auto;min-width:0;margin:0;padding:.35rem .5rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,SFMono-Regular,monospace;font-size:.8125rem;font-weight:600;line-height:1.35}.payment-copy-btn{letter-spacing:.04em;text-transform:uppercase;color:var(--navy-800);cursor:pointer;background:#ffffffe6;border:1px solid #0f274424;border-radius:6px;flex-shrink:0;padding:.28rem .55rem;font-size:.625rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.payment-copy-btn:hover{border-color:var(--navy-600);background:#fff}.payment-copy-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0f27441f}.payment-titular{color:var(--text-primary);font-size:.8125rem;line-height:1.45}.payment-cash-card{background:#0f274406;border:1px solid #0f274417;border-radius:12px;margin-top:.85rem;padding:.85rem .9rem}.payment-cash-title{color:var(--navy-900);margin:0 0 .45rem;font-size:.8125rem;font-weight:700}.payment-cash-intro,.payment-cash-note{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}.payment-cash-list{color:var(--text-secondary);margin:.4rem 0 .35rem;padding-left:1.1rem;font-size:.75rem;line-height:1.55}.payment-cash-list li+li{margin-top:.2rem}.payment-disclaimer{color:var(--text-muted);background:#0f274408;border:1px solid #0f274412;border-radius:8px;margin:.85rem 0 0;padding:.55rem .65rem;font-size:.6875rem;line-height:1.55}.payment-disclaimer--post{color:var(--text-secondary);background:#ffffffa6;border-color:#0f27441a;margin-top:.75rem;font-size:.75rem}.payment-folio-inline{letter-spacing:.03em;color:var(--navy-900);font-family:ui-monospace,Cascadia Code,Segoe UI Mono,SFMono-Regular,monospace;font-weight:700}.payment-instructions-intro{margin-top:1rem}.payment-methods-order-section .payment-methods{padding-bottom:0}.payment-methods-order-section.order-section{padding-bottom:1rem}.order-confirmation{padding:.15rem 0 .25rem}.order-confirmation-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-800);background:#0f27440f;border:1px solid #0f27441a;border-radius:6px;margin:0 0 .5rem;padding:.28rem .55rem;font-size:.625rem;font-weight:700;display:inline-block}.order-confirmation-badge--paid{color:#166534;background:#16653414;border-color:#1665342e}.order-confirmation-badge--failed{color:#9a3412;background:#9a341214;border-color:#9a34122e}.order-confirmation-badge--pending{color:#92400e;background:#92400e14;border-color:#92400e2e}.order-confirmation--paid .order-confirmation-title,.order-confirmation--failed .order-confirmation-title,.order-confirmation--mp-pending .order-confirmation-title{font-size:1.05rem;line-height:1.45}.order-confirmation-meta--muted{margin-top:.75rem}.order-result-actions{gap:.65rem;margin-top:1rem;display:grid}@media (width>=640px){.order-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-confirmation-title{color:var(--navy-950);margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.order-confirmation-meta{color:var(--text-muted);margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.order-folio{color:var(--navy-900);letter-spacing:.02em}.order-section{border-bottom:1px solid var(--border);margin-bottom:1.1rem;padding-bottom:1rem}.order-section:last-of-type{border-bottom:none;margin-bottom:.75rem;padding-bottom:0}.order-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-600);margin:0 0 .55rem;font-size:.6875rem;font-weight:700}.order-summary-list{color:var(--text-secondary);gap:.4rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.order-summary-list--detailed{gap:.75rem}.order-summary-list li{justify-content:space-between;gap:.75rem;line-height:1.35;display:flex}.order-summary-item{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;flex-direction:column;align-items:stretch;padding:.85rem .9rem}.order-summary-item .cart-line-details__title{letter-spacing:.04em;font-size:.8125rem}.order-summary-item .meta,.order-summary-item .cart-item-code,.order-summary-item .cart-item-unit{font-size:.75rem}.order-summary-total{border-top:1px dashed var(--border);color:var(--text-primary);justify-content:space-between;align-items:center;margin-top:.65rem;padding-top:.55rem;font-size:.875rem;display:flex}.order-summary-total strong{color:var(--navy-950);font-size:1.05rem}.order-address-block{color:var(--text-secondary);white-space:pre-wrap;margin:0 0 .45rem;font-size:.8125rem;line-height:1.5}.order-customer-line{color:var(--text-muted);word-break:break-word;margin:0;font-size:.75rem;line-height:1.45}.order-followup-note{color:var(--text-muted);background:#0f274408;border:1px solid #0f274412;border-radius:8px;margin:.65rem 0 0;padding:.5rem .65rem;font-size:.6875rem;line-height:1.5}.order-bank{background:#0f274408;border:1px solid #0f274414;border-radius:10px;margin-bottom:1rem;padding:.85rem .9rem}.order-bank .order-section-title{margin-bottom:.65rem}.order-bank-dl{gap:.55rem;margin:0;padding:0;display:grid}.order-bank-dl>div{gap:.15rem;display:grid}.order-bank-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.625rem;font-weight:600}.order-bank-dl dd{color:var(--text-primary);margin:0;font-size:.8125rem;line-height:1.45}.order-clabe{letter-spacing:.04em;color:var(--navy-900);font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.9375rem;font-weight:600}.order-bank-intro{color:var(--text-secondary);margin:.75rem 0 .35rem;font-size:.75rem;font-weight:600}.order-bank-steps{color:var(--text-muted);margin:0;padding-left:1.1rem;font-size:.75rem;line-height:1.55}.order-bank-steps li+li{margin-top:.35rem}.order-receipt-note{color:var(--text-secondary);background:#ffffffa6;border:1px solid #0f27441a;border-radius:8px;margin:.85rem 0 0;padding:.55rem .65rem;font-size:.75rem;line-height:1.55}.order-receipt-email{color:var(--navy-800);font-weight:600;text-decoration:none}.order-receipt-email:hover{text-decoration:underline}.btn-order-new{width:100%;max-width:320px;margin-top:.25rem}.cart-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:.85rem;padding-top:.85rem;font-size:.875rem;display:flex}.cart-total .price{margin:0;font-size:1.05rem}.cart-order-totals{border-top:1px solid var(--border);gap:.4rem;margin-top:.85rem;padding-top:.85rem;display:grid}.cart-order-totals__row{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;display:flex}.cart-order-totals__row--total{border-top:1px dashed var(--border);color:var(--text-primary);margin-top:.2rem;padding-top:.55rem;font-size:.875rem}.cart-order-totals__row--total strong{color:var(--navy-950);font-size:1.05rem;font-weight:700}.order-summary-totals{margin-top:.65rem}.order-summary-totals .shipping-trust-block{margin-top:.75rem}.cart-drawer-backdrop{z-index:200;opacity:0;visibility:hidden;pointer-events:none;background:#0a16286b;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.cart-drawer-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.cart-drawer{z-index:201;background:var(--surface);pointer-events:none;flex-direction:column;width:min(420px,100vw);max-width:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 48px #0f274424}.cart-drawer.is-open{pointer-events:auto;transform:translate(0)}.cart-drawer-header{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.cart-drawer-header h2{margin:0;font-size:1.1rem}.cart-drawer-close{width:2.5rem;height:2.5rem;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.cart-drawer-close:hover{color:var(--navy-900);border-color:var(--border-strong)}.cart-drawer-body{-webkit-overflow-scrolling:touch;flex:1;padding:1rem 1.1rem 1.5rem;overflow-y:auto}.cart-drawer-body .cart-list{margin-top:0}.site-footer{margin-top:var(--section-gap-y);padding:clamp(2.5rem, 5.5vw, 3.75rem) var(--content-px) clamp(2.15rem, 4.75vw, 2.85rem);margin-left:0;margin-right:0;margin-bottom:calc(-1 * var(--site-pad-bottom));color:#94a3b8;background:linear-gradient(#071a3d 0%,#050d1c 72%,#040911 100%);border-top:1px solid #d4bc7a38;box-shadow:inset 0 1px #ffffff0b,0 -20px 50px #071a3d1f}.footer-grid{grid-template-columns:minmax(0,1.55fr) 1fr 1fr;align-items:start;gap:clamp(1.75rem,4.75vw,3rem);max-width:100%;margin:0 auto;display:grid}.footer-brand-block .brand{transform-origin:0;margin-bottom:.82rem;transform:scale(1.02)}.brand--footer .brand-name{color:#f8fafc}.brand--footer .brand-region{color:#7dd3fc}.footer-tagline{color:#9eb0c9;max-width:38ch;font-size:.828125rem;line-height:1.6}.footer-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 .72rem;font-size:.6875rem;font-weight:700}.footer-links{margin:0;padding:0;font-size:.8125rem;line-height:1.65;list-style:none}.footer-links a{color:#e2e8f0;text-decoration:none}.footer-links a:hover{color:#fff}.footer-bottom{color:#6b7c95;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.75rem;max-width:100%;margin:2.35rem auto 0;padding-top:1.45rem;font-size:.75rem;display:flex}@media (width<=1024px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.process-steps:before{display:none}.process-benefits-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.hero-layout{min-height:unset;grid-template-columns:1fr;padding-bottom:clamp(1.5rem,4vw,2.25rem)}.hero-showcase{max-width:400px;min-height:min(340px,58vw);margin:0 auto}.hero-main{max-width:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-grid{grid-template-columns:1fr}.pens-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.process-steps,.process-benefits-strip{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1/-1}.detalle-grid{grid-template-columns:1fr}.producto-img--detalle{max-width:min(200px,55vw);margin-inline:auto}}@media (width<=768px){.hero{overflow:visible}.hero-layout{padding-top:clamp(1.5rem,6.5vw,2.35rem);padding-bottom:clamp(1rem,3vw,1.65rem);padding-inline:var(--content-px);gap:clamp(1.15rem,4.25vw,1.85rem)}.hero-main{order:2;max-width:none}.hero-showcase{order:1;width:100%;max-width:100%;min-height:0;margin:0 auto;padding-top:clamp(.15rem,1vw,.35rem)}.hero-deco-ring--a{opacity:.92;inset:18% 24% 32%}.hero-deco-ring--b{opacity:.88;inset:24% 28% 36%}.hero-deco-mesh{opacity:.32;inset:26% 14%;-webkit-mask-image:radial-gradient(72% 72% at 50% 48%,#000,#0000 76%);mask-image:radial-gradient(72% 72% at 50% 48%,#000,#0000 76%)}.hero-deco-axis{opacity:.72;top:20%;bottom:28%}.hero-vials{aspect-ratio:1/.86;transform-origin:top;width:100%;max-width:min(490px,88vw);margin-top:0;margin-bottom:0;padding-bottom:.28rem;transform:scale(.91)}.hero-vial{filter:drop-shadow(0 18px 28px #0f274426)}.hero-vial--rt{width:54%;bottom:10%;right:-2%;transform:rotate(10deg)scale(1)}.hero-vial--tr{filter:drop-shadow(0 22px 36px #0f27442b);width:60%;top:50%;transform:translate(-50%,-50%)scale(1.04)}.hero-vial--sm{width:54%;bottom:10%;left:-4%;transform:rotate(-8deg)scale(1)}.hero-vials-caption{margin:0;padding-bottom:0;bottom:clamp(1.35rem,7.5vw,2.25rem)}.hero-kicker{margin-bottom:.65rem}.hero-headline{margin-bottom:.6rem}.hero-ctas{margin-top:1.05rem}.hero-proof{margin-top:.95rem;padding-top:.75rem}.hero-showcase:hover .hero-vial--tr{transform:translate(-50%,-50%)scale(1.09)}.hero-showcase:hover .hero-vial--sm{transform:rotate(-7deg)scale(1.02)translateY(-3px)}.hero-showcase:hover .hero-vial--rt{transform:rotate(8deg)scale(1.02)translateY(-3px)}}@media (width<=560px){.site{padding-bottom:2rem}.topbar{flex-direction:column;align-items:flex-start;gap:.65rem;padding-bottom:.75rem}.topbar-nav{justify-content:flex-start;gap:.1rem;width:100%}.hero-proof{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:1.5rem}.catalog-grid{grid-template-columns:1fr}.producto-media{min-height:clamp(9.85rem,42vw,12.15rem);padding:.55rem .9rem .04rem}.producto-img{max-width:min(232px,72vw);max-height:clamp(9.35rem,32vw,11.9rem)}.filtros{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:1rem;padding-bottom:.35rem;overflow-x:auto}.filtro{flex-shrink:0}.cart-item{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-items:center}.cart-line-details{grid-area:1/1}.cart-remove{grid-area:1/2;place-self:start end}.cart-item-qty{grid-area:2/1/auto/-1;justify-self:start}.cart-item-line{grid-area:3/1/auto/-1;justify-self:end}.checkout-field-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.producto,.producto-img{transition:none}.producto:hover,.producto:hover .producto-img{transform:none}.hero-vial{transition:none}.hero-showcase:hover .hero-vial--tr{transform:translate(-50%,-50%)scale(1.06)}.hero-showcase:hover .hero-vial--sm{transform:rotate(-9deg)scale(.96)}.hero-showcase:hover .hero-vial--rt{transform:rotate(11deg)scale(.94)}}@media (prefers-reduced-motion:reduce) and (width<=768px){.hero-showcase:hover .hero-vial--tr{transform:translate(-50%,-50%)scale(1.04)}.hero-showcase:hover .hero-vial--sm{transform:rotate(-8deg)scale(1)}.hero-showcase:hover .hero-vial--rt{transform:rotate(10deg)scale(1)}}.shipping-trust-block{border-top:1px solid #071a3d0f;gap:.55rem;margin-top:.65rem;padding-top:.65rem;display:grid}.shipping-trust-block__text{color:var(--text-muted);margin:0;font-size:.6875rem;line-height:1.45}.shipping-carrier-logos{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.shipping-carrier-logo{object-fit:contain;object-position:left center;width:auto;display:block}.shipping-carrier-logo--dhl{max-width:6.25rem;height:1.375rem}.shipping-carrier-logo--fedex{max-width:4.75rem;height:1.125rem}.shipping-trust-block--checkout .shipping-carrier-logo--dhl,.shipping-trust-block--confirmation .shipping-carrier-logo--dhl{max-width:5.75rem;height:1.25rem}.shipping-trust-block--checkout .shipping-carrier-logo--fedex,.shipping-trust-block--confirmation .shipping-carrier-logo--fedex{max-width:4.25rem;height:1rem}.shipping-trust-block--homepage{background:radial-gradient(68% 52% at 10% 0,#c9a96214,#0000 52%),linear-gradient(168deg,#fffffff5 0%,#fcfbf9f0 100%);border:1px solid #071a3d14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;margin-top:clamp(1rem,2.5vw,1.35rem);padding:clamp(1rem,2.2vw,1.25rem) clamp(1.1rem,2.5vw,1.35rem);display:flex;box-shadow:0 10px 28px -22px #071a3d24}.shipping-trust-home__points{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.shipping-trust-home__point{color:var(--navy-800);align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.45;display:flex}.shipping-trust-home__mark{color:var(--gold-soft);flex-shrink:0;font-weight:700}.shipping-carrier-logos--homepage{margin-left:auto}.shipping-carrier-logos--homepage .shipping-carrier-logo--dhl{max-width:6.5rem;height:1.5rem}.shipping-carrier-logos--homepage .shipping-carrier-logo--fedex{max-width:5rem;height:1.2rem}@media (width<=640px){.shipping-trust-block--homepage{flex-direction:column;align-items:flex-start}.shipping-carrier-logos--homepage{margin-left:0}.shipping-carrier-logos{gap:.55rem .7rem}}.conversion-cta{text-align:center;padding:clamp(2rem, 4.5vw, 2.85rem) var(--content-px);border-radius:var(--radius-section);background:linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);box-shadow:0 28px 64px -36px #071a3d59}.conversion-cta-title{font-family:var(--serif);color:#f8fafc;margin:0 0 1.25rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:600}.conversion-cta-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.conversion-cta-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.78rem 1.55rem;font-size:.75rem;font-weight:700;text-decoration:none}.conversion-cta-btn--primary{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--premium-navy);border:1px solid #fff3}.conversion-cta-btn--primary:hover{filter:brightness(1.04);color:var(--premium-navy)}@media (width<=640px){.conversion-cta-actions{flex-direction:column;align-items:stretch}.conversion-cta-btn{justify-content:center}}body.program-stage-modal-open{overflow:hidden}.program-stage-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071a3d8c;position:fixed;inset:0}.program-stage-modal{z-index:1201;background:radial-gradient(72% 58% at 88% 0,#c9a9621f,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f5f2ec 100%);border:1px solid #d4bc7a47;border-radius:clamp(16px,2vw,20px);flex-direction:column;display:flex;position:fixed;inset:clamp(.75rem,2vw,1.25rem);overflow:hidden;box-shadow:0 36px 80px -24px #071a3d59}.program-stage-header{border-bottom:1px solid #071a3d14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,2.5vw,1.65rem) clamp(1.25rem,2.5vw,1.75rem) .85rem;display:flex}.program-stage-product{background:radial-gradient(80% 70% at 100% 0,#c9a9621a,#0000 58%),#ffffffeb;border:1px solid #c9a96247;border-radius:12px;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.program-stage-product-media{flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.program-stage-product-media img{object-fit:contain;width:100%;height:auto;max-height:4rem}.program-stage-product-name{font-family:var(--serif);letter-spacing:.06em;text-transform:uppercase;color:#0f172a;margin:0 0 .2rem;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:600}.program-stage-product-tag{color:#334155;margin:0;font-size:.875rem;line-height:1.45}.program-stage-title{font-family:var(--serif);color:#0f172a;margin:0 0 .45rem;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:600}.program-stage-intro{color:#64748b;max-width:48ch;margin:0 0 .55rem;font-size:.8125rem;line-height:1.55}.program-stage-quick-facts{background:#f8fafceb;border:1px solid #071a3d14;border-radius:10px;flex-wrap:wrap;gap:.45rem .85rem;margin:0 0 .75rem;padding:.65rem .85rem;list-style:none;display:flex}.program-stage-quick-fact{color:#334155;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.program-stage-quick-fact-mark{color:#92733a;flex-shrink:0;font-size:.6875rem;font-weight:700}.program-stage-subtitle{color:#334155;max-width:44ch;margin:0;font-size:.875rem;line-height:1.55}.program-stage-close{color:#0f172a;cursor:pointer;background:#ffffffe6;border:1px solid #071a3d1f;border-radius:999px;flex-shrink:0;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1}.program-stage-close:hover{border-color:#c9a96273}.program-stage-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-content:start;gap:clamp(.75rem,1.5vw,1rem);padding:clamp(1rem,2vw,1.35rem) clamp(1.25rem,2.5vw,1.75rem);display:grid;overflow:auto}.program-stage-card{background:#ffffffeb;border:1px solid #071a3d1a;border-radius:14px;flex-direction:column;gap:.55rem;padding:clamp(.95rem,2vw,1.15rem);display:flex;box-shadow:0 10px 28px -18px #071a3d29}.program-stage-card--inicio{background:radial-gradient(80% 70% at 50% 0,#c9a9621a,#0000 58%),#fffffff5;border-color:#c9a96261}.program-stage-recommended{letter-spacing:.08em;text-transform:uppercase;color:#92733a;margin:0;font-size:.625rem;font-weight:700}.program-stage-etapa{font-family:var(--serif);letter-spacing:.04em;color:#0f172a;margin:0;font-size:1.05rem;font-weight:600}.program-stage-periodo{color:#64748b;margin:-.15rem 0 0;font-size:.75rem;font-weight:600}.program-stage-dosis{border-top:1px solid #071a3d14;border-bottom:1px solid #071a3d14;gap:.2rem;padding:.55rem 0;display:grid}.program-stage-dosis p{color:#334155;margin:0;font-size:.8125rem;line-height:1.45}.program-stage-includes{border-top:1px solid #071a3d14;padding:.65rem 0 .15rem}.program-stage-includes-label{letter-spacing:.08em;text-transform:uppercase;color:#6b5c3a;margin:0 0 .45rem;font-size:.6875rem;font-weight:700}.program-stage-includes-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.program-stage-includes-item{color:#334155;align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.45;display:flex}.program-stage-includes-mark{color:#92733a;flex-shrink:0;font-weight:700}.program-stage-pricing{gap:.35rem;display:grid}.program-stage-pricing--dual{gap:.5rem}.program-stage-price-option{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #071a3d1f;border-radius:10px;gap:.15rem;width:100%;padding:.65rem .75rem;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.program-stage-price-option.is-selected{background:#fff;border-color:#071a3d38;box-shadow:inset 0 0 0 1px #071a3d0f}.program-stage-price-option--helix.is-selected{background:radial-gradient(80% 70% at 50% 0,#c9a9621f,#0000 58%),#fff;border-color:#c9a9628c;box-shadow:0 8px 22px -14px #6b5c3a47}.program-stage-price-label{letter-spacing:.06em;text-transform:uppercase;color:#6b5c3a;font-size:.6875rem;font-weight:700}.program-stage-price-option--helix .program-stage-price-label{color:#92733a}.program-stage-price-value{font-family:var(--serif);color:#0f172a;font-size:1.05rem;font-weight:600}.program-stage-price-value--single{font-size:1.15rem}.program-stage-add{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;width:100%;margin-top:.15rem;padding:.72rem 1rem;font-size:.6875rem;font-weight:700}.program-stage-sku{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;text-align:center;margin:0;font-size:.6875rem;font-weight:600}.program-stage-footer{text-align:center;border-top:1px solid #071a3d14;padding:.85rem clamp(1.25rem,2.5vw,1.75rem) clamp(1rem,2vw,1.25rem)}.program-stage-shipping-note{color:#94a3b8;margin:0 0 .65rem;font-size:.6875rem;line-height:1.45}.program-stage-help{color:#334155;font-size:.875rem;font-weight:600;text-decoration:none}.program-stage-help:hover{color:#0f172a;text-decoration:underline}@media (width>=900px){.program-stage-modal{width:min(960px,100vw - 2rem);max-height:calc(100vh - 2rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@media (width<=640px){.program-stage-modal{border-radius:0;inset:0}}.instrucciones-page{flex-direction:column;min-height:100vh;display:flex}.instrucciones-main{padding:clamp(1.5rem, 4vw, 3rem) var(--content-px);flex:1;justify-content:center;align-items:center;display:flex}.instrucciones-card{text-align:center;border-radius:var(--radius-section);background:radial-gradient(72% 58% at 12% 0,#c9a9621c,#0000 52%),radial-gradient(55% 48% at 92% 100%,#0f27440f,#0000 55%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f8f6f2 100%);border:1px solid #071a3d14;width:min(100%,42rem);margin:0 auto;padding:clamp(2.25rem,5vw,3.35rem) clamp(1.35rem,4vw,2.75rem);box-shadow:inset 0 1px #fffffff2,0 28px 64px -36px #071a3d2e}.instrucciones-kicker{color:#7a6328;margin-bottom:.65rem}.instrucciones-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--premium-navy);margin:0 0 1.15rem;font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:600;line-height:1.15}.instrucciones-lead{max-width:38ch;color:var(--text-secondary);margin:0 auto;font-size:clamp(.9375rem,2vw,1.02rem);line-height:1.65}.instrucciones-note{max-width:40ch;color:var(--text-muted);margin:1.15rem auto 0;font-size:.875rem;line-height:1.65}.instrucciones-cta{letter-spacing:.08em;text-transform:uppercase;background:var(--premium-navy);border:1px solid var(--premium-navy);border-radius:999px;margin-top:1.75rem;padding:.78rem 1.55rem;font-size:.75rem;font-weight:700}.instrucciones-cta:hover{background:#0a2447}.instrucciones-footer{margin-top:auto;padding-top:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1.35rem,3vw,1.85rem)}.instrucciones-footer-bottom{border-top:none;justify-content:center;margin-top:0;padding-top:0}@media (width<=640px){.instrucciones-card{padding-inline:clamp(1.1rem,5vw,1.35rem)}.instrucciones-lead,.instrucciones-note{max-width:none}}.programas-page{flex-direction:column;min-height:100vh;display:flex}.programas-main{gap:var(--section-gap-y);flex-direction:column;flex:1;display:flex}.programas-main>*{margin-top:0}.pg-hero{border-radius:var(--radius-section);background:linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);border:1px solid #071a3d1a;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 36px 80px -32px #00000073}.pg-hero-inner{padding:clamp(2.35rem, 5vw, 3.5rem) var(--content-px);max-width:44rem}.pg-hero-kicker{color:var(--gold-soft);letter-spacing:.14em;margin-bottom:.55rem;font-weight:700}.pg-hero-title{font-family:var(--serif);letter-spacing:-.028em;color:#f8fafc;margin:0 0 1rem;font-size:clamp(2rem,4.8vw,3rem);font-weight:600;line-height:1.08}.pg-hero-subtitle{color:#f8fafcb8;max-width:38rem;margin:0;font-size:clamp(.9375rem,1.5vw,1.05rem);line-height:1.62}.pg-hero-cta{letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--premium-navy);border:1px solid #fff3;border-radius:999px;padding:.88rem 1.75rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #0003}.pg-hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.pg-hero-cta-secondary{letter-spacing:.09em;text-transform:uppercase;color:#f8fafc;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:.88rem 1.75rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.pg-hero-cta-secondary:hover{color:#fff;background:#ffffff24}.pg-hero-cta:hover{filter:brightness(1.04);color:var(--premium-navy)}.pg-hero+.pg-section--treatments{margin-top:clamp(.1rem,.5vw,.25rem)}.pg-section.panel{padding:clamp(1.65rem, 3.5vw, 2.25rem) var(--content-px);border-radius:var(--radius-section);background:var(--surface);border:1px solid #071a3d14;box-shadow:0 12px 36px -28px #071a3d1f}.pg-section--treatments{background:radial-gradient(ellipse 72% 58% at 12% 0%, #c9a96224, transparent 52%), radial-gradient(ellipse 55% 48% at 92% 100%, #38bdf814, transparent 55%), linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);border:none;padding-bottom:clamp(1.5rem,3vw,2rem);scroll-margin-top:clamp(4rem,10vw,5.25rem);box-shadow:inset 0 1px #ffffff0f,0 36px 80px -32px #00000073}.pg-section--treatments .section-label{color:var(--gold-soft);letter-spacing:.14em;font-weight:700}.pg-section--treatments h2{font-family:var(--serif);color:#f8fafc;margin:0 0 1.25rem;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:600}.pg-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);display:grid}.pg-treatment-card{color:inherit;cursor:pointer;background:linear-gradient(168deg,#fffffffa 0%,#fcfbf9f5 100%);border:1px solid #d4bc7a47;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 4px 12px #00000029,0 28px 56px -24px #00000061}.pg-treatment-card:hover{border-color:#d4bc7a8c;transform:translateY(-3px);box-shadow:inset 0 1px #fffffffa,0 8px 20px #0003,0 36px 64px -22px #00000073}.pg-treatment-card:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.pg-treatment-media{background:radial-gradient(80% 70% at 50% 100%,#0f27440f,#0000 58%);justify-content:center;align-items:flex-end;min-height:clamp(9rem,18vw,11rem);padding:1rem 1rem .25rem;display:flex}.pg-treatment-media img{object-fit:contain;filter:drop-shadow(0 16px 28px #0f27442e);width:min(58%,168px);height:auto}.pg-treatment-name{font-family:var(--serif);color:var(--premium-navy);margin:0;padding:.85rem 1.1rem .35rem;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:600}.pg-treatment-link{letter-spacing:.08em;text-transform:uppercase;color:var(--premium-navy);margin-top:auto;padding:0 1.1rem 1.1rem;font-size:.75rem;font-weight:700}.pg-final-cta{text-align:center;padding:clamp(2rem, 4.5vw, 2.85rem) var(--content-px);border-radius:var(--radius-section);background:radial-gradient(68% 52% at 10% 0,#c9a9621a,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f5f2ec 100%);border:1px solid #071a3d14;box-shadow:0 20px 48px -32px #071a3d24}.pg-final-title{font-family:var(--serif);color:var(--premium-navy);margin:0 0 .65rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:600}.pg-final-copy{max-width:42ch;color:var(--text-muted);margin:0 auto;font-size:.875rem;line-height:1.6}.pg-final-btn{letter-spacing:.08em;text-transform:uppercase;background:var(--premium-navy);border:1px solid var(--premium-navy);color:#fff;border-radius:999px;margin-top:1.35rem;padding:.78rem 1.55rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.pg-final-btn:hover{color:#fff;background:#0a2447}.pg-footer{margin-top:0;padding-top:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1.35rem,3vw,1.85rem)}.pg-footer-bottom{border-top:none;justify-content:center;margin-top:0;padding-top:0}@media (width<=900px){.pg-treatment-grid{grid-template-columns:1fr}}@media (width<=640px){.pg-hero-actions{flex-direction:column;align-items:stretch}.pg-hero-cta,.pg-hero-cta-secondary,.pg-final-btn{justify-content:center;width:100%;max-width:320px}.pg-hero-inner{text-align:center}.pg-hero-actions{align-items:center}.pg-hero-cta,.pg-hero-cta-secondary{margin-inline:auto;display:flex}}.elige-programa-page{flex-direction:column;min-height:100vh;display:flex}.elige-programa-main{gap:var(--section-gap-y);flex-direction:column;flex:1;display:flex}.elige-programa-main>*{margin-top:0}.etp-hero{border-radius:var(--radius-section);background:radial-gradient(ellipse 85% 70% at 78% 42%, #ffffff8c, transparent 58%), radial-gradient(ellipse 55% 45% at 18% 88%, #c9a96212, transparent 52%), linear-gradient(155deg, #fdfcfa 0%, var(--cream) 38%, #f0ebe3 100%);border:1px solid #071a3d12;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 28px 64px -32px #071a3d29}.etp-hero-inner{padding:clamp(2.25rem, 5vw, 3.5rem) var(--content-px);max-width:44rem}.etp-hero-kicker{color:#6b5c3a;margin-bottom:.55rem}.etp-hero-title{font-family:var(--serif);letter-spacing:-.028em;color:var(--premium-navy);margin:0 0 1rem;font-size:clamp(2rem,4.8vw,3rem);font-weight:600;line-height:1.08}.etp-hero-subtitle{color:#4a5568;margin:0;font-size:clamp(.9375rem,1.5vw,1.05rem);line-height:1.62}.etp-section.panel{padding:clamp(1.75rem, 3.75vw, 2.5rem) var(--content-px);border-radius:var(--radius-section);background:var(--surface);border:1px solid #071a3d14;box-shadow:0 12px 36px -28px #071a3d1f}.etp-section .section-label{color:var(--navy-600);margin-bottom:.35rem}.etp-section h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--premium-navy);margin:0 0 1.25rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600}.etp-section-lead{color:var(--text-secondary);max-width:58ch;margin:-.65rem 0 1.25rem;font-size:.875rem;line-height:1.62}.etp-section--evolution{background:linear-gradient(#faf9f7 0%,#fff 100%);scroll-margin-top:clamp(4rem,10vw,5.25rem)}.etp-evolution-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1rem);margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.etp-evolution-step{background:radial-gradient(80% 70% at 50% 0,#c9a9621a,#0000 58%),#fff;border:1px solid #071a3d1a;border-radius:14px;flex-direction:column;gap:.65rem;padding:1rem .95rem;display:flex;box-shadow:0 8px 24px -16px #071a3d1f}.etp-evolution-body{flex-direction:column;display:flex}.etp-evolution-marker{align-items:center;gap:.5rem;display:flex}.etp-evolution-num{letter-spacing:.1em;color:#6b5c3a;font-size:.6875rem;font-weight:700}.etp-evolution-connector{color:var(--gold);margin-left:auto;font-size:1rem;font-weight:600;line-height:1}.etp-evolution-name{font-family:var(--serif);color:var(--premium-navy);margin:0 0 .35rem;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:600;line-height:1.25}.etp-evolution-gen{letter-spacing:.08em;text-transform:uppercase;color:var(--premium-navy);background:linear-gradient(135deg,#d4bc7a59,#c9a96238);border:1px solid #c9a96259;border-radius:999px;align-self:flex-start;margin:0 0 .55rem;padding:.28rem .55rem;font-size:.625rem;font-weight:700;display:inline-flex}.etp-evolution-mech{color:var(--premium-navy);margin:0 0 .75rem;font-size:.875rem;font-weight:600;line-height:1.35}.etp-evolution-summary{background:radial-gradient(80% 70% at 0 0,#c9a9621f,#0000 55%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f8f6f2 100%);border:1px solid #c9a96247;border-radius:14px;margin:0 0 1.75rem;padding:clamp(1.15rem,2.5vw,1.45rem);box-shadow:0 8px 24px -16px #071a3d1f}.etp-evolution-summary-title{font-family:var(--serif);color:var(--premium-navy);margin:0 0 .85rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600}.etp-evolution-summary-text{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.etp-evolution-summary-text+.etp-evolution-summary-text{margin-top:.75rem}.etp-evolution-objective-label{letter-spacing:.1em;text-transform:uppercase;color:#6b5c3a;margin:0 0 .25rem;font-size:.625rem;font-weight:700}.etp-evolution-objective{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.etp-evolution-note{color:var(--text-secondary);text-align:center;background:radial-gradient(80% 70% at 0 0,#c9a9621f,#0000 55%),#ffffffeb;border:1px solid #c9a96247;border-radius:12px;margin:0 0 1.75rem;padding:clamp(.95rem,2vw,1.15rem) clamp(1rem,2.2vw,1.25rem);font-size:.875rem;line-height:1.6}.etp-compare-title{font-family:var(--serif);color:var(--premium-navy);margin:0 0 1rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600}.etp-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #071a3d1a;border-radius:12px;overflow-x:auto}.etp-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.8125rem}.etp-table th,.etp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #071a3d14;padding:.85rem 1rem}.etp-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);background:#071a3d0a;font-size:.6875rem;font-weight:700}.etp-table-corner{color:var(--text-muted)}.etp-table tbody th{color:var(--premium-navy);background:#f9f7f2a6;max-width:11rem;font-weight:600}.etp-table tbody td{color:var(--text-secondary);line-height:1.45}.etp-table tbody tr:last-child th,.etp-table tbody tr:last-child td{border-bottom:none}.etp-marca-nota{color:var(--text-muted);margin:.85rem 0 0;font-size:.75rem;line-height:1.5}.etp-section--cards{background:radial-gradient(ellipse 72% 58% at 12% 0%, #c9a96224, transparent 52%), radial-gradient(ellipse 55% 48% at 92% 100%, #38bdf814, transparent 55%), linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);border:none;scroll-margin-top:clamp(4rem,10vw,5.25rem);box-shadow:inset 0 1px #ffffff0f,0 36px 80px -32px #00000073}.etp-section--cards .section-label{color:var(--gold-soft);letter-spacing:.14em;font-weight:700}.etp-section--cards h2{color:#f8fafc}.etp-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);display:grid}.etp-treatment-card{color:inherit;cursor:pointer;background:linear-gradient(168deg,#fffffffa 0%,#fcfbf9f5 100%);border:1px solid #d4bc7a47;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 4px 12px #00000029,0 28px 56px -24px #00000061}.etp-treatment-card:hover{border-color:#d4bc7a73;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 6px 16px #0000002e,0 32px 60px -22px #0006}.etp-treatment-card:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.etp-treatment-media{background:radial-gradient(80% 70% at 50% 100%,#0f27440f,#0000 58%);justify-content:center;align-items:flex-end;min-height:clamp(9rem,18vw,11rem);padding:1rem 1rem .25rem;display:flex}.etp-treatment-media img{object-fit:contain;filter:drop-shadow(0 16px 28px #0f27442e);width:min(58%,168px);height:auto}.etp-treatment-body{flex-direction:column;flex:1;padding:.85rem 1.1rem 1.15rem;display:flex}.etp-treatment-name{font-family:var(--serif);color:var(--premium-navy);margin:0 0 .35rem;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:600}.etp-treatment-subtitle{letter-spacing:.06em;text-transform:uppercase;color:#6b5c3a;margin:0 0 .65rem;font-size:.75rem;font-weight:700}.etp-treatment-desc{color:var(--text-secondary);flex:1;margin:0;font-size:.8125rem;line-height:1.55}.etp-treatment-cta{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--premium-navy);border:1px solid var(--premium-navy);border-radius:999px;align-self:flex-start;align-items:center;margin-top:1.1rem;padding:.72rem 1.15rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.etp-treatment-card:hover .etp-treatment-cta{color:#fff;background:#0a2447}.etp-treatment-cta:after{content:"→";opacity:.65;margin-left:.4rem}.etp-section--shared{background:radial-gradient(72% 58% at 12% 0,#c9a9621c,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f8f6f2 100%)}.etp-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.etp-benefit{color:var(--navy-800);background:#ffffffd1;border:1px solid #071a3d14;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.45;display:flex}.etp-benefit-mark{width:1.15rem;height:1.15rem;color:var(--premium-navy);background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;font-size:.625rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0000001a}.etp-section--guides{background:linear-gradient(#faf9f7 0%,#fff 100%)}.etp-guides-lead{margin-top:-.65rem}.etp-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1rem);display:grid}.etp-guide-card{background:radial-gradient(80% 70% at 50% 0,#c9a9621a,#0000 58%),linear-gradient(168deg,#fffffffa 0%,#fcfbf9f5 100%);border:1px solid #d4bc7a47;border-radius:14px;flex-direction:column;display:flex;box-shadow:inset 0 1px #fffffffa,0 8px 24px -16px #071a3d1f}.etp-guide-card--featured{color:inherit;cursor:pointer;grid-column:1/-1;padding:clamp(1.15rem,2.5vw,1.45rem);text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s}.etp-guide-card--featured:hover{border-color:#d4bc7a73;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 12px 32px -14px #071a3d29}.etp-guide-card--featured:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.etp-guide-card--soon{opacity:.88;background:#ffffffb8;border-style:dashed;border-color:#071a3d24;padding:1rem 1.05rem;position:relative}.etp-guide-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);background:#071a3d0f;border:1px solid #071a3d1a;border-radius:999px;align-self:flex-start;margin-bottom:.65rem;padding:.28rem .55rem;font-size:.625rem;font-weight:700}.etp-guide-title{font-family:var(--serif);color:var(--premium-navy);margin:0 0 .55rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600}.etp-guide-card--soon .etp-guide-title{margin-bottom:0}.etp-guide-desc{color:var(--text-secondary);flex:1;margin:0;font-size:.875rem;line-height:1.6}.etp-guide-cta{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--premium-navy);border:1px solid var(--premium-navy);border-radius:999px;align-self:flex-start;align-items:center;margin-top:1rem;padding:.72rem 1.15rem;font-size:.6875rem;font-weight:700;display:inline-flex}.etp-guide-card--featured:hover .etp-guide-cta{background:#0a2447}.etp-guide-cta:after{content:"→";opacity:.65;margin-left:.4rem}.etp-section--help{text-align:center;background:radial-gradient(68% 52% at 10% 0,#c9a9621a,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f5f2ec 100%)}.etp-section--help h2{margin-bottom:.65rem}.etp-help-copy{max-width:46ch;color:var(--text-muted);margin:0 auto 1.25rem;font-size:.875rem;line-height:1.6}.etp-help-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.etp-help-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.78rem 1.45rem;font-size:.75rem;font-weight:700;text-decoration:none}.etp-help-actions .btn-primary{background:var(--premium-navy);border-color:var(--premium-navy)}.etp-disclaimer{padding:0 var(--content-px);color:var(--text-muted);text-align:center;align-self:center;max-width:52ch;margin:0;font-size:.75rem;line-height:1.55}.etp-footer{margin-top:0;padding-top:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1.35rem,3vw,1.85rem)}.etp-footer-bottom{border-top:none;justify-content:center;margin-top:0;padding-top:0}@media (width<=900px){.etp-treatment-grid,.etp-evolution-timeline{grid-template-columns:1fr}.etp-evolution-connector{display:none}.etp-guides-grid{grid-template-columns:1fr}.etp-guide-card--featured{grid-column:auto}.etp-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.etp-benefits{grid-template-columns:1fr}.etp-treatment-cta{justify-content:center;width:100%}.etp-help-actions{flex-direction:column;align-items:stretch}.etp-help-btn{justify-content:center}.etp-guide-cta{justify-content:center;width:100%}}.como-funciona-page{flex-direction:column;min-height:100vh;display:flex}.como-funciona-main{gap:var(--section-gap-y);flex-direction:column;flex:1;display:flex}.como-funciona-main>*{margin-top:0}.cf-hero{border-radius:var(--radius-section);background:radial-gradient(ellipse 85% 70% at 78% 42%, #ffffff8c, transparent 58%), radial-gradient(ellipse 55% 45% at 18% 88%, #c9a96212, transparent 52%), linear-gradient(155deg, #fdfcfa 0%, var(--cream) 38%, #f0ebe3 100%);border:1px solid #071a3d12;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 28px 64px -32px #071a3d29}.cf-hero-inner{padding:clamp(2.25rem, 5vw, 3.5rem) var(--content-px);max-width:42rem}.cf-hero-kicker{color:#6b5c3a;margin-bottom:.55rem}.cf-hero-title{font-family:var(--serif);letter-spacing:-.028em;color:var(--premium-navy);margin:0 0 1rem;font-size:clamp(2rem,4.8vw,3rem);font-weight:600;line-height:1.08}.cf-hero-subtitle{color:#4a5568;margin:0;font-size:clamp(.9375rem,1.5vw,1.05rem);line-height:1.62}.cf-hero-ctas{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.cf-hero-cta-primary{letter-spacing:.09em;text-transform:uppercase;background:var(--premium-navy);border:1px solid var(--premium-navy);border-radius:999px;padding:.88rem 1.75rem;font-size:.8125rem;font-weight:700;text-decoration:none}.cf-hero-cta-primary:hover{color:#fff;background:#0a2447}.cf-hero-cta-secondary{letter-spacing:.04em;border-radius:999px;padding:.88rem 1.45rem;font-size:.8125rem;font-weight:600;text-decoration:none}.cf-section.panel{padding:clamp(1.75rem, 3.75vw, 2.5rem) var(--content-px);border-radius:var(--radius-section);background:var(--surface);border:1px solid #071a3d14;box-shadow:0 12px 36px -28px #071a3d1f}.cf-section .section-label{color:var(--navy-600);margin-bottom:.35rem}.cf-section h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--premium-navy);margin:0 0 1rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600}.cf-prose{max-width:62ch;color:var(--text-secondary);margin:0 0 1.35rem;font-size:.9375rem;line-height:1.65}.cf-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cf-icon-card{text-align:center;background:radial-gradient(80% 70% at 50% 0,#c9a9621a,#0000 58%),#fff;border:1px solid #071a3d14;border-radius:14px;flex-direction:column;align-items:center;gap:.75rem;padding:1.15rem .85rem;display:flex}.cf-icon-mark{background:linear-gradient(165deg, var(--premium-navy) 0%, #0a2447 100%);border-radius:50%;width:2.75rem;height:2.75rem;position:relative;box-shadow:0 8px 20px -8px #071a3d59}.cf-icon-mark:after{content:"";border:2px solid #d4bc7aa6;border-radius:50%;position:absolute;inset:.72rem}.cf-icon-card--apetito .cf-icon-mark:before{content:"";border:2px solid var(--gold-soft);border-radius:50% 50% 45% 45%;width:.85rem;height:.85rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cf-icon-card--saciedad .cf-icon-mark:before{content:"◐";color:var(--gold-soft);justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex;position:absolute;inset:0}.cf-icon-card--peso .cf-icon-mark:before{content:"↗";color:var(--gold-soft);justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.cf-icon-title{color:var(--navy-800);font-size:.8125rem;font-weight:600;line-height:1.45}.cf-section--compare{background:radial-gradient(72% 58% at 12% 0,#c9a96214,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f8f6f2 100%)}.cf-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);margin-top:.35rem;display:grid}.cf-compare-card{border:1px solid #071a3d1a;border-radius:14px;padding:clamp(1.15rem,2.5vw,1.45rem)}.cf-compare-card--traditional{background:#ffffffa6}.cf-compare-card--helix{background:linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);border-color:#d4bc7a47;box-shadow:0 20px 48px -24px #071a3d59}.cf-compare-title{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .85rem;font-size:.75rem;font-weight:700}.cf-compare-card--traditional .cf-compare-title{color:var(--navy-600)}.cf-compare-card--helix .cf-compare-title{color:var(--gold-soft)}.cf-compare-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.cf-compare-list li{color:var(--text-secondary);padding-left:1rem;font-size:.8125rem;line-height:1.45;position:relative}.cf-compare-list li:before{content:"";background:var(--border-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.cf-compare-list--helix li{color:#e2e8f0}.cf-compare-list--helix li:before{background:linear-gradient(135deg, var(--gold-soft), var(--gold))}.cf-section--timeline{background:linear-gradient(#faf9f7 0%,#fff 100%)}.cf-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.cf-timeline-step{text-align:center;flex-direction:column;align-items:center;padding:0 .5rem;display:flex}.cf-timeline-marker{justify-content:center;align-items:center;width:100%;margin-bottom:.85rem;display:flex;position:relative}.cf-timeline-num{z-index:1;letter-spacing:.08em;width:2.5rem;height:2.5rem;color:var(--premium-navy);background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 4px 14px #071a3d26}.cf-timeline-line{background:linear-gradient(90deg,#c9a9628c,#0f274426);height:2px;position:absolute;top:50%;left:calc(50% + 1.25rem);right:calc(1.25rem - 50%);transform:translateY(-50%)}.cf-timeline-title{color:var(--premium-navy);max-width:12ch;margin:0;font-size:.875rem;font-weight:600;line-height:1.45}.cf-section--treatments{padding-bottom:clamp(1.5rem,3vw,2rem)}.cf-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);margin-top:.35rem;display:grid}.cf-treatment-card{color:inherit;cursor:pointer;background:linear-gradient(168deg,#fffffffa 0%,#fcfbf9f5 100%);border:1px solid #d4bc7a47;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 8px 24px -16px #071a3d24}.cf-treatment-card:hover{border-color:#d4bc7a73;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 10px 28px -14px #071a3d33}.cf-treatment-card:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.cf-treatment-card:hover .cf-treatment-cta:after{opacity:.85;transform:translate(2px)}.cf-treatment-media{background:radial-gradient(80% 70% at 50% 100%,#0f27440f,#0000 58%);justify-content:center;align-items:flex-end;min-height:9rem;padding:.85rem .85rem .15rem;display:flex}.cf-treatment-media img{object-fit:contain;filter:drop-shadow(0 12px 24px #0f274424);width:min(56%,150px);height:auto}.cf-treatment-body{flex-direction:column;flex:1;padding:.85rem 1rem 1.1rem;display:flex}.cf-treatment-name{font-family:var(--serif);color:var(--premium-navy);margin:0 0 .55rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600}.cf-treatment-text{color:var(--text-secondary);flex:1;margin:0;font-size:.8125rem;line-height:1.55}.cf-treatment-cta{letter-spacing:.08em;text-transform:uppercase;color:var(--premium-navy);border-top:1px solid #071a3d14;margin-top:1rem;padding-top:.85rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.cf-treatment-cta:after{content:"→";opacity:.55;margin-left:.4rem;transition:opacity .2s,transform .2s}.cf-section--why{background:radial-gradient(72% 58% at 12% 0,#c9a9621c,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f8f6f2 100%)}.cf-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cf-benefit{color:var(--navy-800);background:#ffffffd1;border:1px solid #071a3d14;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.45;display:flex}.cf-benefit-mark{color:var(--navy-600);flex-shrink:0;font-weight:700}.cf-final-cta{text-align:center;padding:clamp(2rem, 4.5vw, 2.85rem) var(--content-px);border-radius:var(--radius-section);background:linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);box-shadow:0 28px 64px -36px #071a3d59}.cf-final-title{font-family:var(--serif);color:#f8fafc;margin:0 0 .65rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:600}.cf-final-copy{color:#f8fafcb8;max-width:42ch;margin:0 auto;font-size:.875rem;line-height:1.6}.cf-final-btn{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--premium-navy);border:1px solid #fff3;border-radius:999px;margin-top:1.35rem;padding:.78rem 1.55rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.cf-final-btn:hover{filter:brightness(1.04);color:var(--premium-navy)}.cf-footer{margin-top:0;padding-top:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1.35rem,3vw,1.85rem)}.cf-footer-bottom{border-top:none;justify-content:center;margin-top:0;padding-top:0}@media (width<=900px){.cf-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.cf-timeline-line{display:none}}@media (width<=860px){.cf-icon-grid,.cf-treatment-grid,.cf-benefits,.cf-compare-grid{grid-template-columns:1fr}}@media (width<=640px){.cf-hero-ctas{flex-direction:column;align-items:stretch}.cf-hero-cta-primary,.cf-hero-cta-secondary{justify-content:center}.cf-timeline{grid-template-columns:1fr}.cf-timeline-step{text-align:left;flex-direction:row;align-items:flex-start;gap:.85rem}.cf-timeline-marker{flex-shrink:0;width:auto;margin-bottom:0}.cf-timeline-title{max-width:none;padding-top:.55rem}.cf-final-btn{justify-content:center;width:100%;max-width:320px}}.svt-page{flex-direction:column;min-height:100vh;display:flex}.svt-main{gap:var(--section-gap-y);flex-direction:column;flex:1;display:flex}.svt-main>*{margin-top:0}.svt-hero{border-radius:var(--radius-section);background:radial-gradient(ellipse 85% 70% at 78% 42%, #ffffff8c, transparent 58%), radial-gradient(ellipse 55% 45% at 18% 88%, #c9a96212, transparent 52%), linear-gradient(155deg, #fdfcfa 0%, var(--cream) 38%, #f0ebe3 100%);border:1px solid #071a3d12;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 28px 64px -32px #071a3d29}.svt-hero-inner{padding:clamp(2.25rem, 5vw, 3.5rem) var(--content-px);max-width:44rem}.svt-hero-kicker{color:#6b5c3a;margin-bottom:.55rem}.svt-hero-title{font-family:var(--serif);letter-spacing:-.028em;color:var(--premium-navy);margin:0 0 1rem;font-size:clamp(2rem,4.8vw,3rem);font-weight:600;line-height:1.08}.svt-hero-subtitle{color:#4a5568;margin:0;font-size:clamp(.9375rem,1.5vw,1.05rem);line-height:1.62}.svt-section.panel{padding:clamp(1.75rem, 3.75vw, 2.5rem) var(--content-px);border-radius:var(--radius-section);background:var(--surface);border:1px solid #071a3d14;box-shadow:0 12px 36px -28px #071a3d1f}.svt-section .section-label{color:var(--navy-600);margin-bottom:.35rem}.svt-section h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--premium-navy);margin:0 0 1.25rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600}.svt-common-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.svt-common-item{color:var(--text-secondary);background:radial-gradient(80% 70% at 0 0,#c9a96214,#0000 55%),#ffffffd1;border:1px solid #071a3d14;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.55;display:flex}.svt-common-mark{width:1.15rem;height:1.15rem;color:var(--premium-navy);background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;font-size:.625rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0000001a}.svt-section--compare{background:linear-gradient(#faf9f7 0%,#fff 100%)}.svt-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #071a3d1a;border-radius:12px;overflow-x:auto}.svt-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.8125rem}.svt-table th,.svt-table td{text-align:left;vertical-align:top;border-bottom:1px solid #071a3d14;padding:.85rem 1rem}.svt-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);background:#071a3d0a;font-size:.6875rem;font-weight:700}.svt-table-corner{color:var(--text-muted)}.svt-table tbody th{color:var(--premium-navy);background:#f9f7f2a6;max-width:12rem;font-weight:600}.svt-table tbody td{color:var(--text-secondary);line-height:1.45}.svt-table tbody tr:last-child th,.svt-table tbody tr:last-child td{border-bottom:none}.svt-table-note{color:var(--text-muted);margin:.85rem 0 0;font-size:.75rem;line-height:1.5}.svt-section--cards{background:radial-gradient(ellipse 72% 58% at 12% 0%, #c9a96224, transparent 52%), radial-gradient(ellipse 55% 48% at 92% 100%, #38bdf814, transparent 55%), linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);border:none;box-shadow:inset 0 1px #ffffff0f,0 36px 80px -32px #00000073}.svt-section--cards .section-label{color:var(--gold-soft);letter-spacing:.14em;font-weight:700}.svt-section--cards h2{color:#f8fafc}.svt-orientation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);display:grid}.svt-orientation-card{color:inherit;cursor:pointer;background:linear-gradient(168deg,#fffffffa 0%,#fcfbf9f5 100%);border:1px solid #d4bc7a47;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 4px 12px #00000029,0 28px 56px -24px #00000061}.svt-orientation-card:hover{border-color:#d4bc7a73;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 6px 16px #0000002e,0 32px 60px -22px #0006}.svt-orientation-card:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.svt-orientation-media{background:radial-gradient(80% 70% at 50% 100%,#0f27440f,#0000 58%);justify-content:center;align-items:flex-end;min-height:clamp(8.5rem,16vw,10rem);padding:1rem 1rem .25rem;display:flex}.svt-orientation-media img{object-fit:contain;filter:drop-shadow(0 16px 28px #0f27442e);width:min(52%,156px);height:auto}.svt-orientation-body{flex-direction:column;flex:1;padding:.85rem 1.1rem 1.15rem;display:flex}.svt-orientation-name{font-family:var(--serif);color:var(--premium-navy);margin:0 0 .55rem;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:600}.svt-orientation-desc{color:var(--text-secondary);flex:1;margin:0;font-size:.8125rem;line-height:1.55}.svt-orientation-cta{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--premium-navy);border:1px solid var(--premium-navy);border-radius:999px;align-self:flex-start;align-items:center;margin-top:1.1rem;padding:.72rem 1.15rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.svt-orientation-card:hover .svt-orientation-cta{color:#fff;background:#0a2447}.svt-orientation-cta:after{content:"→";opacity:.65;margin-left:.4rem}.svt-final-cta{text-align:center;padding:clamp(1.75rem, 3.75vw, 2.5rem) var(--content-px);border-radius:var(--radius-section);background:radial-gradient(68% 52% at 10% 0,#c9a9621a,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f5f2ec 100%);border:1px solid #071a3d14;box-shadow:0 12px 36px -28px #071a3d1f}.svt-final-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--premium-navy);margin:0 0 1.25rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600}.svt-final-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.svt-final-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.78rem 1.45rem;font-size:.75rem;font-weight:700;text-decoration:none}.svt-final-actions .btn-primary{background:var(--premium-navy);border-color:var(--premium-navy)}.svt-disclaimer{padding:0 var(--content-px);color:var(--text-muted);text-align:center;align-self:center;max-width:52ch;margin:0;font-size:.75rem;line-height:1.55}.svt-footer{margin-top:0;padding-top:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1.35rem,3vw,1.85rem)}.svt-footer-bottom{border-top:none;justify-content:center;margin-top:0;padding-top:0}@media (width<=768px){.svt-orientation-grid{grid-template-columns:1fr}}@media (width<=640px){.svt-orientation-cta{justify-content:center;width:100%}.svt-final-actions{flex-direction:column;align-items:stretch}.svt-final-btn{justify-content:center}}.ovm-page{flex-direction:column;min-height:100vh;display:flex}.ovm-main{gap:var(--section-gap-y);flex-direction:column;flex:1;display:flex}.ovm-main>*{margin-top:0}.ovm-hero{border-radius:var(--radius-section);background:radial-gradient(ellipse 85% 70% at 78% 42%, #ffffff8c, transparent 58%), radial-gradient(ellipse 55% 45% at 18% 88%, #c9a96212, transparent 52%), linear-gradient(155deg, #fdfcfa 0%, var(--cream) 38%, #f0ebe3 100%);border:1px solid #071a3d12;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 28px 64px -32px #071a3d29}.ovm-hero-inner{padding:clamp(2.25rem, 5vw, 3.5rem) var(--content-px);max-width:46rem}.ovm-hero-kicker{color:#6b5c3a;margin-bottom:.55rem}.ovm-hero-title{font-family:var(--serif);letter-spacing:-.028em;color:var(--premium-navy);margin:0 0 1rem;font-size:clamp(2rem,4.8vw,3rem);font-weight:600;line-height:1.08}.ovm-hero-subtitle{color:var(--text-primary);margin:0 0 .85rem;font-size:clamp(.9375rem,1.5vw,1.05rem);font-weight:600;line-height:1.55}.ovm-hero-copy{color:#4a5568;margin:0;font-size:clamp(.9375rem,1.5vw,1.05rem);line-height:1.62}.ovm-section.panel{padding:clamp(1.75rem, 3.75vw, 2.5rem) var(--content-px);border-radius:var(--radius-section);background:var(--surface);border:1px solid #071a3d14;box-shadow:0 12px 36px -28px #071a3d1f}.ovm-section .section-label{color:var(--navy-600);margin-bottom:.35rem}.ovm-section h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--premium-navy);margin:0 0 1.25rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600}.ovm-section-lead{max-width:52ch;color:var(--text-secondary);margin:-.65rem 0 1.35rem;font-size:.9375rem;line-height:1.6}.ovm-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1rem);margin-bottom:1.15rem;display:grid}.ovm-brand-card{background:radial-gradient(80% 70% at 50% 0,#c9a9621f,#0000 58%),linear-gradient(168deg,#fffffffa 0%,#fcfbf9f5 100%);border:1px solid #d4bc7a47;border-radius:14px;padding:clamp(1rem,2.2vw,1.25rem);box-shadow:inset 0 1px #fffffffa,0 8px 24px -16px #071a3d24}.ovm-brand-name{font-family:var(--serif);color:var(--premium-navy);margin:0 0 .85rem;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:600}.ovm-brand-label{letter-spacing:.1em;text-transform:uppercase;color:#6b5c3a;margin:0 0 .25rem;font-size:.625rem;font-weight:700}.ovm-brand-value{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600;line-height:1.45}.ovm-brand-note{color:var(--text-secondary);background:radial-gradient(80% 70% at 0 0,#c9a9621f,#0000 55%),#ffffffeb;border:1px solid #c9a96247;border-radius:12px;margin:0;padding:clamp(.95rem,2vw,1.15rem) clamp(1rem,2.2vw,1.25rem);font-size:.875rem;line-height:1.6}.ovm-section--why{background:radial-gradient(72% 58% at 12% 0,#c9a96214,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f8f6f2 100%)}.ovm-why-text{max-width:62ch;color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.65}.ovm-why-text+.ovm-why-text{margin-top:.85rem}.ovm-section--compare{background:linear-gradient(#faf9f7 0%,#fff 100%)}.ovm-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #071a3d1a;border-radius:12px;overflow-x:auto}.ovm-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.8125rem}.ovm-table th,.ovm-table td{text-align:left;vertical-align:top;border-bottom:1px solid #071a3d14;padding:.85rem 1rem}.ovm-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);background:#071a3d0a;font-size:.6875rem;font-weight:700}.ovm-table-corner{color:var(--text-muted)}.ovm-table tbody th{color:var(--premium-navy);background:#f9f7f2a6;max-width:12rem;font-weight:600}.ovm-table tbody td{color:var(--text-secondary);line-height:1.45}.ovm-table tbody tr:last-child th,.ovm-table tbody tr:last-child td{border-bottom:none}.ovm-table-note{color:var(--text-muted);margin:.85rem 0 0;font-size:.75rem;line-height:1.5}.ovm-section--evolution{background:radial-gradient(72% 58% at 88% 0,#c9a9621a,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f8f6f2 100%)}.ovm-evolution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);display:grid}.ovm-evolution-flow{background:radial-gradient(ellipse 80% 70% at 50% 0%, #c9a9621f, transparent 58%), linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 52%, #0f2744 100%);text-align:center;border:1px solid #071a3d1a;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:clamp(1.15rem,2.5vw,1.45rem);display:flex;box-shadow:0 24px 48px -24px #071a3d59}.ovm-evolution-marca{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);margin:0;font-size:.6875rem;font-weight:700}.ovm-evolution-ingrediente{font-family:var(--serif);color:#f8fafc;margin:0 0 .15rem;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:600}.ovm-flow-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--premium-navy);background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:999px;padding:.45rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0000002e}.ovm-flow-sep{color:#f8fafcbf;font-size:1rem;font-weight:600;line-height:1}.ovm-flow-step{flex-direction:column;align-items:center;gap:.45rem;width:100%;display:flex}.ovm-flow-arrow{color:var(--gold-soft);font-size:1.1rem;font-weight:600;line-height:1}.ovm-flow-outcome{color:#f8fafceb;background:#ffffff14;border:1px solid #d4bc7a33;border-radius:10px;width:100%;padding:.55rem .75rem;font-size:.75rem;font-weight:600;line-height:1.45;display:block}.ovm-flow-outcome--final{border-color:#d4bc7a47}.ovm-section--cards{background:radial-gradient(ellipse 72% 58% at 12% 0%, #c9a96224, transparent 52%), radial-gradient(ellipse 55% 48% at 92% 100%, #38bdf814, transparent 55%), linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);border:none;box-shadow:inset 0 1px #ffffff0f,0 36px 80px -32px #00000073}.ovm-section--cards .section-label{color:var(--gold-soft);letter-spacing:.14em;font-weight:700}.ovm-section--cards h2{color:#f8fafc}.ovm-orientation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);display:grid}.ovm-orientation-card{color:inherit;cursor:pointer;background:linear-gradient(168deg,#fffffffa 0%,#fcfbf9f5 100%);border:1px solid #d4bc7a47;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 4px 12px #00000029,0 28px 56px -24px #00000061}.ovm-orientation-card:hover{border-color:#d4bc7a73;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 6px 16px #0000002e,0 32px 60px -22px #0006}.ovm-orientation-card:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.ovm-orientation-media{background:radial-gradient(80% 70% at 50% 100%,#0f27440f,#0000 58%);justify-content:center;align-items:flex-end;min-height:clamp(8.5rem,16vw,10rem);padding:1rem 1rem .25rem;display:flex}.ovm-orientation-media img{object-fit:contain;filter:drop-shadow(0 16px 28px #0f27442e);width:min(52%,156px);height:auto}.ovm-orientation-body{flex-direction:column;flex:1;padding:.85rem 1.1rem 1.15rem;display:flex}.ovm-orientation-name{font-family:var(--serif);color:var(--premium-navy);margin:0 0 .55rem;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:600}.ovm-orientation-desc{color:var(--text-secondary);flex:1;margin:0;font-size:.8125rem;line-height:1.55}.ovm-orientation-cta{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--premium-navy);border:1px solid var(--premium-navy);border-radius:999px;align-self:flex-start;align-items:center;margin-top:1.1rem;padding:.72rem 1.15rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.ovm-orientation-card:hover .ovm-orientation-cta{color:#fff;background:#0a2447}.ovm-orientation-cta:after{content:"→";opacity:.65;margin-left:.4rem}.ovm-final-cta{text-align:center;padding:clamp(1.75rem, 3.75vw, 2.5rem) var(--content-px);border-radius:var(--radius-section);background:radial-gradient(68% 52% at 10% 0,#c9a9621a,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f5f2ec 100%);border:1px solid #071a3d14;box-shadow:0 12px 36px -28px #071a3d1f}.ovm-final-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--premium-navy);margin:0 0 .75rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600}.ovm-final-copy{max-width:46ch;color:var(--text-secondary);margin:0 auto 1.25rem;font-size:.9375rem;line-height:1.6}.ovm-final-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.ovm-final-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.78rem 1.45rem;font-size:.75rem;font-weight:700;text-decoration:none}.ovm-final-actions .btn-primary{background:var(--premium-navy);border-color:var(--premium-navy)}.ovm-section--continue{background:radial-gradient(72% 58% at 12% 0,#c9a96214,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f8f6f2 100%)}.ovm-continue-lead{margin-top:-.65rem}.ovm-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);display:grid}.ovm-continue-card{color:inherit;cursor:pointer;background:linear-gradient(168deg,#fffffffa 0%,#fcfbf9f5 100%);border:1px solid #d4bc7a47;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 4px 12px #0000001a,0 20px 48px -20px #071a3d2e}.ovm-continue-card:hover{border-color:#d4bc7a73;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 6px 16px #0000001f,0 28px 56px -18px #071a3d38}.ovm-continue-card:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.ovm-continue-media{background:radial-gradient(80% 70% at 50% 100%,#0f27440f,#0000 58%);justify-content:center;align-items:flex-end;min-height:clamp(7.5rem,14vw,9rem);padding:.85rem .85rem .15rem;display:flex}.ovm-continue-media img{object-fit:contain;filter:drop-shadow(0 12px 24px #0f274429);width:min(48%,140px);height:auto}.ovm-continue-body{flex-direction:column;flex:1;padding:.85rem 1rem 1.1rem;display:flex}.ovm-continue-name{font-family:var(--serif);color:var(--premium-navy);margin:0 0 .45rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600}.ovm-continue-desc{color:var(--text-secondary);flex:1;margin:0;font-size:.8125rem;line-height:1.55}.ovm-continue-cta{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--premium-navy);border:1px solid var(--premium-navy);border-radius:999px;align-self:flex-start;align-items:center;margin-top:1rem;padding:.65rem 1.05rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ovm-continue-card:hover .ovm-continue-cta{background:#0a2447}.ovm-continue-cta:after{content:"→";opacity:.65;margin-left:.4rem}.ovm-disclaimer{padding:0 var(--content-px);color:var(--text-muted);text-align:center;align-self:center;max-width:52ch;margin:0;font-size:.75rem;line-height:1.55}.ovm-footer{margin-top:0;padding-top:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1.35rem,3vw,1.85rem)}.ovm-footer-bottom{border-top:none;justify-content:center;margin-top:0;padding-top:0}@media (width<=768px){.ovm-brand-grid,.ovm-evolution-grid,.ovm-orientation-grid,.ovm-continue-grid{grid-template-columns:1fr}}@media (width<=640px){.ovm-orientation-cta,.ovm-continue-cta{justify-content:center;width:100%}.ovm-final-actions{flex-direction:column;align-items:stretch}.ovm-final-btn{justify-content:center}}.por-que-helix-page{flex-direction:column;min-height:100vh;display:flex}.pqh-main{gap:var(--section-gap-y);flex-direction:column;flex:1;display:flex}.pqh-main>*{margin-top:0}.pqh-hero{border-radius:var(--radius-section);background:radial-gradient(ellipse 85% 70% at 78% 42%, #ffffff8c, transparent 58%), radial-gradient(ellipse 55% 45% at 18% 88%, #c9a96212, transparent 52%), linear-gradient(155deg, #fdfcfa 0%, var(--cream) 38%, #f0ebe3 100%);border:1px solid #071a3d12;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 28px 64px -32px #071a3d29}.pqh-hero-inner{padding:clamp(2.25rem, 5vw, 3.5rem) var(--content-px);max-width:46rem}.pqh-hero-kicker{color:#6b5c3a;margin-bottom:.55rem}.pqh-hero-title{font-family:var(--serif);letter-spacing:-.028em;color:var(--premium-navy);margin:0 0 1rem;font-size:clamp(2rem,4.8vw,3rem);font-weight:600;line-height:1.08}.pqh-hero-subtitle{color:#4a5568;margin:0;font-size:clamp(.9375rem,1.5vw,1.05rem);line-height:1.62}.pqh-hero-ctas{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.pqh-hero-cta-primary{letter-spacing:.09em;text-transform:uppercase;background:var(--premium-navy);border:1px solid var(--premium-navy);border-radius:999px;padding:.88rem 1.75rem;font-size:.8125rem;font-weight:700;text-decoration:none}.pqh-hero-cta-primary:hover{color:#fff;background:#0a2447}.pqh-hero-cta-secondary{letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:.88rem 1.75rem;font-size:.8125rem;font-weight:700;text-decoration:none}.pqh-section.panel{padding:clamp(1.75rem, 3.75vw, 2.5rem) var(--content-px);border-radius:var(--radius-section);background:var(--surface);border:1px solid #071a3d14;box-shadow:0 12px 36px -28px #071a3d1f}.pqh-section .section-label{color:var(--navy-600);margin-bottom:.35rem}.pqh-section h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--premium-navy);margin:0 0 .85rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600}.pqh-section-lead{color:var(--text-secondary);max-width:58ch;margin:0 0 1.25rem;font-size:.875rem;line-height:1.62}.pqh-section-lead--narrow{max-width:52ch}.pqh-section-foot{color:var(--text-secondary);max-width:58ch;margin:1.25rem 0 0;font-size:.875rem;line-height:1.62}.pqh-marca-nota{color:var(--text-muted);max-width:58ch;margin:.85rem 0 0;font-size:.75rem;line-height:1.5}.pqh-section--treatments{background:radial-gradient(ellipse 72% 58% at 12% 0%, #c9a96224, transparent 52%), radial-gradient(ellipse 55% 48% at 92% 100%, #38bdf814, transparent 55%), linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);border:none;scroll-margin-top:clamp(4rem,10vw,5.25rem);box-shadow:inset 0 1px #ffffff0f,0 36px 80px -32px #00000073}.pqh-section--treatments .section-label{color:var(--gold-soft);letter-spacing:.14em;font-weight:700}.pqh-section--treatments h2{color:#f8fafc}.pqh-section--treatments .pqh-section-lead,.pqh-section--treatments .pqh-section-foot{color:#e2e8f0e0}.pqh-section--treatments .pqh-marca-nota{color:#e2e8f08c}.pqh-treatment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);display:grid}.pqh-treatment-card{color:inherit;cursor:pointer;background:linear-gradient(168deg,#fffffffa 0%,#fcfbf9f5 100%);border:1px solid #d4bc7a47;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 4px 12px #00000029,0 28px 56px -24px #00000061}.pqh-treatment-card:hover{border-color:#d4bc7a73;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 6px 16px #0000002e,0 32px 60px -22px #0006}.pqh-treatment-card:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.pqh-treatment-card:hover .pqh-treatment-link:after{opacity:.85}.pqh-treatment-media{background:radial-gradient(80% 70% at 50% 100%,#0f27440f,#0000 58%);justify-content:center;align-items:flex-end;min-height:clamp(8.5rem,16vw,10rem);padding:1rem 1rem .25rem;display:flex}.pqh-treatment-media img{object-fit:contain;filter:drop-shadow(0 16px 28px #0f27442e);width:min(52%,156px);height:auto}.pqh-treatment-body{flex-direction:column;flex:1;padding:.85rem 1.1rem 1.15rem;display:flex}.pqh-treatment-name{font-family:var(--serif);color:var(--premium-navy);margin:0 0 .55rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600}.pqh-treatment-ref-label{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);margin:0 0 .45rem;font-size:.6875rem;font-weight:700}.pqh-treatment-refs{flex:1;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pqh-treatment-refs li{color:var(--text-secondary);font-size:.8125rem;font-weight:600;line-height:1.45}.pqh-treatment-link{letter-spacing:.08em;text-transform:uppercase;color:var(--premium-navy);margin-top:1rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}.pqh-treatment-link:after{content:" →";opacity:.55}.pqh-section--diff{background:radial-gradient(72% 58% at 12% 0,#c9a9621c,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f8f6f2 100%)}.pqh-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pqh-benefit{color:var(--navy-800);background:#ffffffd1;border:1px solid #071a3d14;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.45;display:flex}.pqh-benefit-mark{width:1.15rem;height:1.15rem;color:var(--premium-navy);background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;font-size:.625rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0000001a}.pqh-section--compare{background:linear-gradient(#faf9f7 0%,#fff 100%)}.pqh-compare-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(.75rem,2vw,1.25rem);display:grid}.pqh-compare-card{background:#fff;border:1px solid #071a3d1a;border-radius:14px;padding:clamp(1rem,2vw,1.25rem)}.pqh-compare-card--traditional{background:#f9f7f2d9}.pqh-compare-card--helix{background:radial-gradient(80% 70% at 50% 0,#c9a9621a,#0000 58%),#fff;border-color:#c9a96247;box-shadow:0 12px 32px -20px #071a3d1f}.pqh-compare-title{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-600);margin:0 0 .85rem;font-size:.75rem;font-weight:700}.pqh-compare-card--helix .pqh-compare-title{color:#6b5c3a}.pqh-compare-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pqh-compare-list li{color:var(--text-secondary);padding-left:1rem;font-size:.8125rem;line-height:1.45;position:relative}.pqh-compare-list li:before{content:"";background:#071a3d40;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.pqh-compare-list--helix li:before{background:linear-gradient(135deg, var(--gold-soft), var(--gold))}.pqh-compare-arrow{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:2.5rem;display:flex}.pqh-compare-arrow-line{display:none}.pqh-compare-arrow-head{color:var(--gold);font-size:1.35rem;font-weight:500;line-height:1}.pqh-section--transform{background:radial-gradient(ellipse 72% 58% at 88% 0%, #c9a9621a, transparent 52%), linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);border:none;box-shadow:inset 0 1px #ffffff0f,0 36px 80px -32px #00000073}.pqh-section--transform .section-label{color:var(--gold-soft);letter-spacing:.14em;font-weight:700}.pqh-section--transform h2{color:#f8fafc}.pqh-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.5vw,1rem);margin:0;padding:0;list-style:none;display:grid}.pqh-timeline-step{background:#fffffff5;border:1px solid #d4bc7a38;border-radius:14px;flex-direction:column;gap:.65rem;padding:.95rem .85rem;display:flex}.pqh-timeline-marker{align-items:center;gap:.5rem;display:flex}.pqh-timeline-num{letter-spacing:.1em;color:#6b5c3a;font-size:.6875rem;font-weight:700}.pqh-timeline-line{background:linear-gradient(90deg,#c9a96273,#0000);flex:1;height:1px}.pqh-timeline-etapa{letter-spacing:.1em;color:var(--navy-600);margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.pqh-timeline-headline{font-family:var(--serif);color:var(--premium-navy);margin:0;font-size:clamp(.9375rem,1.6vw,1.05rem);font-weight:600;line-height:1.35}.pqh-transform-strip{background:radial-gradient(80% 70% at 50% 0,#c9a96214,#0000 58%),#ffffff0a;border:1px solid #d4bc7a2e;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem 1rem;margin:clamp(1.15rem,2.5vw,1.5rem) 0 0;padding:clamp(.95rem,2vw,1.15rem) clamp(1rem,2.5vw,1.35rem);list-style:none;display:grid}.pqh-transform-item{color:#e2e8f0e0;align-items:flex-start;gap:.5rem;font-size:.8125rem;font-weight:500;line-height:1.45;display:flex}.pqh-transform-mark{width:1.15rem;height:1.15rem;color:var(--premium-navy);background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;font-size:.625rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #00000026}.pqh-section--focus{text-align:center;background:radial-gradient(68% 52% at 10% 0,#c9a9621a,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f5f2ec 100%)}.pqh-section--focus .pqh-section-lead{margin-left:auto;margin-right:auto}.pqh-final-cta{text-align:center;padding:clamp(2rem, 4.5vw, 2.85rem) var(--content-px);border-radius:var(--radius-section);background:linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);box-shadow:0 28px 64px -36px #071a3d59}.pqh-final-title{font-family:var(--serif);color:#f8fafc;margin:0 0 .65rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:600}.pqh-final-copy{color:#f8fafcb8;max-width:46ch;margin:0 auto;font-size:.875rem;line-height:1.6}.pqh-final-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.35rem;display:flex}.pqh-final-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.78rem 1.45rem;font-size:.75rem;font-weight:700;text-decoration:none}.pqh-final-actions .btn-primary{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--premium-navy);border-color:#fff3}.pqh-final-actions .btn-secondary{color:#f8fafc;border-color:#ffffff38}.pqh-disclaimer{padding:0 var(--content-px);color:var(--text-muted);text-align:center;align-self:center;max-width:52ch;margin:0;font-size:.75rem;line-height:1.55}.pqh-footer{margin-top:0;padding-top:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1.35rem,3vw,1.85rem)}.pqh-footer-bottom{border-top:none;justify-content:center;margin-top:0;padding-top:0}@media (width<=900px){.pqh-treatment-grid{grid-template-columns:1fr}.pqh-benefits,.pqh-timeline,.pqh-transform-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.pqh-compare-grid{grid-template-columns:1fr}.pqh-compare-arrow{flex-direction:row;min-width:0;padding:.25rem 0}.pqh-compare-arrow-head{transform:rotate(90deg)}}@media (width<=640px){.pqh-hero-ctas{flex-direction:column;align-items:stretch}.pqh-hero-cta-primary,.pqh-hero-cta-secondary{justify-content:center}.pqh-benefits,.pqh-timeline,.pqh-transform-strip{grid-template-columns:1fr}.pqh-final-actions{flex-direction:column;align-items:stretch}.pqh-final-btn{justify-content:center}}.programa-helix-page{flex-direction:column;min-height:100vh;display:flex}.programa-helix-main{gap:var(--section-gap-y);flex-direction:column;flex:1;display:flex}.programa-helix-main>*{margin-top:0}.phx-hero{border-radius:var(--radius-section);background:radial-gradient(ellipse 85% 70% at 78% 42%, #ffffff8c, transparent 58%), radial-gradient(ellipse 55% 45% at 18% 88%, #c9a96212, transparent 52%), linear-gradient(155deg, #fdfcfa 0%, var(--cream) 38%, #f0ebe3 100%);border:1px solid #071a3d12;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 28px 64px -32px #071a3d29}.phx-hero-inner{padding:clamp(2.25rem, 5vw, 3.5rem) var(--content-px);max-width:44rem}.phx-hero-kicker{color:#6b5c3a;margin-bottom:.55rem}.phx-hero-title{font-family:var(--serif);letter-spacing:-.028em;color:var(--premium-navy);margin:0 0 1rem;font-size:clamp(2rem,4.8vw,3rem);font-weight:600;line-height:1.08}.phx-hero-subtitle{color:#4a5568;margin:0;font-size:clamp(.9375rem,1.5vw,1.05rem);line-height:1.62}.phx-hero-ctas{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.phx-hero-cta-primary{letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:.88rem 1.75rem;font-size:.8125rem;font-weight:700;text-decoration:none}.phx-hero-cta-secondary{letter-spacing:.04em;border-radius:999px;padding:.88rem 1.45rem;font-size:.8125rem;font-weight:600;text-decoration:none}.phx-section.panel{padding:clamp(1.75rem, 3.75vw, 2.5rem) var(--content-px);border-radius:var(--radius-section);background:var(--surface);border:1px solid #071a3d14;box-shadow:0 12px 36px -28px #071a3d1f}.phx-section .section-label{color:var(--navy-600);margin-bottom:.35rem}.phx-section h2{font-family:var(--serif);letter-spacing:-.02em;color:#0f172a;margin:0 0 1.25rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600}.phx-prose{color:#334155;max-width:58ch;margin:0;font-size:.9375rem;line-height:1.65}.phx-prose--follow{margin-top:.85rem}.phx-section.panel+.phx-section--recorrido{margin-top:clamp(.15rem,.6vw,.35rem)}.phx-section--recorrido{background:radial-gradient(68% 52% at 10% 0,#c9a9621a,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f5f2ec 100%)}.phx-recorrido-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.phx-recorrido-step{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:clamp(.85rem,2vw,1.25rem);display:grid}.phx-recorrido-step:not(:last-child){padding-bottom:clamp(.85rem,2vw,1.15rem)}.phx-recorrido-marker{flex-direction:column;align-items:center;padding-top:.35rem;display:flex}.phx-recorrido-num{letter-spacing:.08em;width:2.5rem;height:2.5rem;color:var(--premium-navy);background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #071a3d26}.phx-recorrido-line{background:linear-gradient(#c9a962a6,#071a3d1f);flex:1;width:2px;min-height:1.5rem;margin-top:.5rem}.phx-recorrido-card{background:#ffffffeb;border:1px solid #071a3d14;border-radius:14px;padding:clamp(1rem,2vw,1.25rem) clamp(1rem,2.2vw,1.35rem);box-shadow:0 12px 32px -24px #071a3d29}.phx-recorrido-etapa{letter-spacing:.1em;text-transform:uppercase;color:#6b5c3a;margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.phx-recorrido-nombre{font-family:var(--serif);letter-spacing:.04em;color:#0f172a;margin:0 0 .65rem;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600}.phx-recorrido-label{color:#0f172a;font-weight:700}.phx-recorrido-objetivo{color:#334155;margin:0 0 .85rem;font-size:.875rem;line-height:1.55}.phx-recorrido-expect{border-top:1px solid #071a3d14;padding-top:.75rem}.phx-recorrido-expect .phx-recorrido-label{margin:0 0 .55rem;font-size:.8125rem}.phx-recorrido-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.phx-recorrido-item{color:#334155;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.phx-recorrido-mark{color:#92733a;flex-shrink:0;font-weight:700}.phx-section.panel.phx-section--continuidad{background:radial-gradient(68% 52% at 88% 0,#c9a9621a,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f5f2ec 100%)}.phx-section--continuidad .section-label{color:#6b5c3a;letter-spacing:.14em;font-weight:700}.phx-section--continuidad .phx-continuidad-texto{color:#334155}.phx-continuidad-comparativo{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem);max-width:42rem;margin-top:.35rem;display:grid}.phx-continuidad-card{text-align:center;background:#f8fafc;border:1px solid #071a3d1f;border-radius:14px;flex-direction:column;align-items:center;gap:.55rem;padding:clamp(1.15rem,2.5vw,1.45rem) clamp(1rem,2vw,1.25rem);display:flex}.phx-continuidad-card--destacada{background:radial-gradient(80% 70% at 50% 0,#c9a9621f,#0000 58%),#fff;border:1px solid #c9a9628c;box-shadow:inset 0 1px #ffffffe6,0 18px 44px -22px #6b5c3a47}.phx-continuidad-etiqueta{letter-spacing:.06em;text-transform:uppercase;color:#0f172a;margin:0;font-size:.8125rem;font-weight:700}.phx-continuidad-card--destacada .phx-continuidad-etiqueta{color:#92733a}.phx-continuidad-arrow{color:var(--gold);font-size:1.1rem;line-height:1}.phx-continuidad-resultado{font-family:var(--serif);color:#334155;margin:0;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:600;line-height:1.35}.phx-continuidad-card--destacada .phx-continuidad-resultado{color:#0f172a}.phx-continuidad-mensaje{font-family:var(--serif);letter-spacing:-.01em;color:#b8860b;border-top:1px solid #c9a96259;margin:clamp(1.35rem,2.5vw,1.75rem) 0 0;padding-top:clamp(1rem,2vw,1.25rem);font-size:clamp(1.1rem,2.1vw,1.3rem);font-weight:600;line-height:1.4}.phx-recibes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.phx-recibes-card{background:linear-gradient(168deg,#fff 0%,#faf9f7 100%);border:1px solid #071a3d14;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.95rem 1rem;display:flex}.phx-recibes-mark{color:#92733a;flex-shrink:0;font-weight:700}.phx-recibes-text{color:#0f172a;font-size:.875rem;font-weight:600;line-height:1.45}.phx-section--inversion{background:radial-gradient(68% 52% at 88% 0,#c9a9621a,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f5f2ec 100%)}.phx-inversion-intro{max-width:58ch;margin-bottom:clamp(1.25rem,2.5vw,1.65rem)}.phx-inversion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);display:grid}.phx-inversion-card{text-align:center;background:#ffffffeb;border:1px solid #071a3d1a;border-radius:16px;flex-direction:column;align-items:center;padding:clamp(1.1rem,2.2vw,1.35rem);display:flex;box-shadow:0 10px 28px -16px #071a3d24}.phx-inversion-media{justify-content:center;align-items:flex-end;min-height:100px;margin-bottom:.65rem;display:flex}.phx-inversion-media img{object-fit:contain;width:min(50%,100px);height:auto}.phx-inversion-name{font-family:var(--serif);color:#0f172a;margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.phx-inversion-pricing{background:#f8fafc;border:1px solid #071a3d14;border-radius:10px;width:100%;margin-bottom:1rem;padding:.75rem .85rem}.phx-inversion-price{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700;line-height:1.4}.phx-inversion-price--continuidad{color:#334155;font-weight:600}.phx-inversion-continuidad-label{letter-spacing:.06em;text-transform:uppercase;color:#6b5c3a;margin:.55rem 0 .2rem;font-size:.6875rem;font-weight:700}.phx-inversion-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;width:100%;margin-top:auto;padding:.72rem 1rem;font-size:.6875rem;font-weight:700;text-decoration:none}.phx-inversion-nota{color:#64748b;max-width:52ch;margin:clamp(1.15rem,2.2vw,1.45rem) 0 0;font-size:.8125rem;line-height:1.55}.phx-incluye-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.phx-incluye-item{background:linear-gradient(168deg,#fff 0%,#faf9f7 100%);border:1px solid #071a3d14;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.95rem 1rem;display:flex}.phx-incluye-mark{color:#92733a;flex-shrink:0;font-weight:700}.phx-incluye-text{color:#0f172a;font-size:.875rem;font-weight:600;line-height:1.45}.phx-section--programas{background:radial-gradient(72% 58% at 12% 0,#c9a9621c,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f8f6f2 100%)}.phx-programas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);display:grid}.phx-programa-card{color:inherit;cursor:pointer;background:linear-gradient(168deg,#fffffffa 0%,#fcfbf9f5 100%);border:1px solid #d4bc7a47;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 8px 24px -16px #071a3d24}.phx-programa-card:hover{border-color:#d4bc7a73;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 10px 28px -14px #071a3d33}.phx-programa-card:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.phx-programa-media{background:radial-gradient(80% 70% at 50% 100%,#c9a96214,#0000 62%);justify-content:center;align-items:flex-end;min-height:140px;padding:1rem 1rem 0;display:flex}.phx-programa-media img{object-fit:contain;width:min(58%,140px);height:auto}.phx-programa-body{text-align:center;padding:.85rem 1rem 1.1rem}.phx-programa-name{font-family:var(--serif);color:var(--premium-navy);margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.phx-programa-subtitle{color:#334155;margin:0;font-size:.8125rem;line-height:1.5}.phx-programas-actions{justify-content:center;margin-top:1.35rem;display:flex}.phx-programas-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.78rem 1.45rem;font-size:.75rem;font-weight:700;text-decoration:none}.phx-final-cta{text-align:center;padding:clamp(2rem, 4.5vw, 2.85rem) var(--content-px);border-radius:var(--radius-section);background:linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);box-shadow:0 28px 64px -36px #071a3d59}.phx-final-title{font-family:var(--serif);color:#f8fafc;margin:0 0 .65rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:600}.phx-final-copy{color:#f8fafcd1;max-width:42ch;margin:0 auto;font-size:.875rem;line-height:1.6}.phx-final-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.35rem;display:flex}.phx-final-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.78rem 1.55rem;font-size:.75rem;font-weight:700;text-decoration:none}.phx-final-actions .btn-primary{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--premium-navy);border:1px solid #fff3}.phx-final-actions .btn-primary:hover{filter:brightness(1.04);color:var(--premium-navy)}.phx-footer{margin-top:0;padding-top:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1.35rem,3vw,1.85rem)}.phx-footer-bottom{border-top:none;justify-content:center;margin-top:0;padding-top:0}@media (width<=860px){.phx-programas-grid,.phx-inversion-grid,.phx-incluye-grid,.phx-recibes-grid{grid-template-columns:1fr}}@media (width<=720px){.phx-continuidad-comparativo{grid-template-columns:1fr;max-width:20rem}}@media (width<=640px){.phx-hero-ctas,.phx-final-actions{flex-direction:column;align-items:stretch}.phx-hero-cta-primary,.phx-hero-cta-secondary,.phx-final-btn{justify-content:center}}.treatment-page{flex-direction:column;min-height:100vh;display:flex}.treatment-main{gap:var(--section-gap-y);flex-direction:column;flex:1;display:flex}.treatment-main>*{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.treatment-hero{isolation:isolate;border-radius:var(--radius-section);background:radial-gradient(ellipse 85% 70% at 78% 42%, #ffffff8c, transparent 58%), radial-gradient(ellipse 55% 45% at 18% 88%, #c9a96212, transparent 52%), linear-gradient(155deg, #fdfcfa 0%, var(--cream) 38%, #f0ebe3 100%);border:1px solid #071a3d12;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 28px 64px -32px #071a3d29}.treatment-hero-layout{padding:clamp(2rem, 4.5vw, 3.25rem) var(--content-px);grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);align-items:center;gap:clamp(1.5rem,4vw,2.75rem);display:grid}.treatment-hero-kicker{color:#6b5c3a;margin-bottom:.55rem}.treatment-hero-title{font-family:var(--serif);letter-spacing:-.028em;color:var(--premium-navy);margin:0 0 1rem;font-size:clamp(2.15rem,5vw,3.25rem);font-weight:600;line-height:1.05}.treatment-hero-subtitle{color:#4a5568;max-width:38rem;margin:0;font-size:clamp(.9375rem,1.5vw,1.05rem);line-height:1.62}.treatment-hero-actions{flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:1.65rem;display:flex}.treatment-hero-cta{letter-spacing:.09em;text-transform:uppercase;background:var(--premium-navy);border:1px solid var(--premium-navy);cursor:pointer;border-radius:999px;padding:.88rem 1.75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.treatment-hero-price{color:#334155;margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}.treatment-hero-media{justify-content:center;align-items:flex-end;min-height:clamp(220px,32vw,320px);display:flex}.treatment-hero-media img{object-fit:contain;filter:drop-shadow(0 20px 36px #0f27442e);width:min(72%,280px);height:auto}.treatment-section.panel{padding:clamp(1.65rem, 3.5vw, 2.35rem) var(--content-px);border-radius:var(--radius-section);background:var(--surface);border:1px solid #071a3d14;box-shadow:0 12px 36px -28px #071a3d1f}.treatment-section .section-label{color:var(--navy-600);margin-bottom:.35rem}.treatment-section h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--premium-navy);margin:0 0 1rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600}.treatment-prose{max-width:62ch;color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.65}.treatment-prose--muted{color:var(--text-muted);margin-bottom:1.15rem;font-size:.875rem}.treatment-section--mechanism{background:radial-gradient(72% 58% at 88% 0,#c9a9621a,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f8f6f2 100%)}.treatment-mech-layout{grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);align-items:center;gap:clamp(1.35rem,3vw,2.25rem);display:grid}.treatment-mech-subtitle{color:#6b5c3a;margin:-.35rem 0 .85rem;font-size:.875rem;font-weight:600;line-height:1.5}.treatment-mech-copy .treatment-prose+.treatment-prose{margin-top:.75rem}.treatment-mech-gen{background:radial-gradient(80% 70% at 0 0,#c9a9621f,#0000 55%),#ffffffe6;border:1px solid #c9a96247;border-radius:12px;flex-direction:column;gap:.35rem;margin-top:1.15rem;padding:.85rem 1.1rem;display:inline-flex}.treatment-mech-gen-label{letter-spacing:.12em;text-transform:uppercase;color:var(--navy-600);font-size:.625rem;font-weight:700}.treatment-mech-gen-value{font-family:var(--serif);color:var(--premium-navy);font-size:clamp(1rem,1.8vw,1.15rem);font-weight:600}.treatment-mech-visual{justify-content:center;align-items:center;display:flex}.treatment-mech-flow{background:radial-gradient(ellipse 80% 70% at 50% 0%, #c9a9621f, transparent 58%), linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 52%, #0f2744 100%);border:1px solid #071a3d1a;border-radius:16px;flex-direction:column;align-items:center;gap:.55rem;width:min(100%,280px);padding:clamp(1.15rem,2.5vw,1.45rem);display:flex;box-shadow:0 24px 48px -24px #071a3d59}.treatment-mech-count{letter-spacing:.12em;text-transform:uppercase;color:#f8fafcb8;margin:0 0 .15rem;font-size:.625rem;font-weight:700}.treatment-mech-inputs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .55rem;display:flex}.treatment-mech-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--premium-navy);background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:999px;padding:.45rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0000002e}.treatment-mech-sep{color:#f8fafcbf;font-size:1rem;font-weight:600;line-height:1}.treatment-mech-step{flex-direction:column;align-items:center;gap:.45rem;width:100%;display:flex}.treatment-mech-arrow{color:var(--gold-soft);font-size:1.1rem;font-weight:600;line-height:1}.treatment-mech-outcome{text-align:center;color:#f8fafceb;background:#ffffff14;border:1px solid #d4bc7a33;border-radius:10px;width:100%;padding:.55rem .75rem;font-size:.75rem;font-weight:600;line-height:1.45;display:block}.treatment-mech-outcome--final{color:var(--gold-soft);background:#c9a9621a;border-color:#d4bc7a59}.treatment-section--benefits{background:radial-gradient(72% 58% at 12% 0,#c9a9621c,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f8f6f2 100%)}.treatment-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.treatment-benefit{color:var(--navy-800);background:#ffffffd1;border:1px solid #071a3d14;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.45;display:flex}.treatment-benefit-mark{color:var(--navy-600);flex-shrink:0;font-weight:700}.treatment-section--expect{background:radial-gradient(ellipse 72% 58% at 88% 0%, #c9a9621f, transparent 52%), linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);border:none;box-shadow:inset 0 1px #ffffff0f,0 36px 80px -32px #00000073}.treatment-section--expect .section-label{color:var(--gold-soft);letter-spacing:.14em;font-weight:700}.treatment-section--expect h2{color:var(--text-primary)}.treatment-expect-intro{color:#334155;margin-bottom:1.15rem}.treatment-expect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.treatment-expect-item{color:var(--text-primary);background:#fffffff5;border:1px solid #d4bc7a38;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.45;display:flex}.treatment-expect-mark{width:1.15rem;height:1.15rem;color:var(--premium-navy);background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;font-size:.625rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #00000026}.treatment-helix-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem 1rem;margin:0;padding:0;list-style:none;display:grid}.treatment-helix-list li{color:var(--text-secondary);padding-left:1rem;font-size:.875rem;line-height:1.5;position:relative}.treatment-helix-list li:before{content:"";background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.treatment-section--brands{background:linear-gradient(#faf9f7 0%,#fff 100%)}.treatment-brands-note{margin-top:.85rem;margin-bottom:1.15rem}.treatment-prose--follow{margin-top:.85rem}.treatment-table-wrap--brands{margin-top:.25rem}.treatment-table--brands{min-width:420px}.treatment-table-row--active{background:#c9a9621a}.treatment-table-row--active td:first-child{color:var(--premium-navy)}.treatment-section--progression{background:linear-gradient(#faf9f7 0%,#fff 100%)}.treatment-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #071a3d1a;border-radius:12px;overflow-x:auto}.treatment-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.8125rem}.treatment-table th,.treatment-table td{text-align:left;border-bottom:1px solid #071a3d14;padding:.85rem 1rem}.treatment-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-600);background:#071a3d0a;font-size:.6875rem;font-weight:700}.treatment-table tbody tr:last-child td{border-bottom:none}.treatment-table td{color:var(--text-secondary);line-height:1.45}.treatment-table td:first-child{color:var(--premium-navy);font-weight:600}.treatment-table-note{color:var(--text-muted);max-width:68ch;margin:1rem 0 0;font-size:.75rem;line-height:1.55}.treatment-section--faq{padding-bottom:clamp(1.35rem,3vw,1.85rem)}.treatment-faq-list{gap:.65rem;display:grid}.treatment-faq-item{background:var(--surface-subtle);border:1px solid #071a3d1a;border-radius:12px;overflow:hidden}.treatment-faq-summary{cursor:pointer;color:var(--premium-navy);padding:.95rem 1.1rem;font-size:.875rem;font-weight:600;line-height:1.45;list-style:none}.treatment-faq-summary::-webkit-details-marker{display:none}.treatment-faq-summary:after{content:"+";float:right;color:var(--navy-600);font-size:1.1rem;font-weight:500}.treatment-faq-item[open] .treatment-faq-summary:after{content:"−"}.treatment-faq-answer{color:var(--text-muted);margin:0;padding:0 1.1rem 1rem;font-size:.8125rem;line-height:1.6}.treatment-page--semaglutida .treatment-hero{background:radial-gradient(ellipse 70% 60% at 82% 38%, #ffffff94, transparent 58%), radial-gradient(ellipse 50% 42% at 14% 92%, #c9a96224, transparent 52%), linear-gradient(155deg, #fdfcfa 0%, var(--cream) 38%, #f0ebe3 100%)}.treatment-page--semaglutida .treatment-hero-kicker{color:#6b5c3a}.treatment-page--tirzepatida .treatment-hero{background:radial-gradient(68% 58% at 84% 36%,#ffffff85,#0000 58%),radial-gradient(48% 40% at 10% 88%,#38bdf81a,#0000 52%),linear-gradient(155deg,#fafbfd 0%,#f2f5fa 38%,#e8edf4 100%)}.treatment-page--tirzepatida .treatment-hero-kicker{color:#2c5282}.treatment-page--retatrutida .treatment-hero{background:radial-gradient(72% 62% at 80% 40%,#ffffff73,#0000 58%),radial-gradient(52% 44% at 12% 90%,#38bdf81f,#0000 52%),linear-gradient(155deg,#f5f7fa 0%,#e9eef5 38%,#dde4ee 100%)}.treatment-page--retatrutida .treatment-hero-kicker{color:#1e3a5f}.treatment-identity{border-radius:var(--radius-section);overflow:hidden;box-shadow:0 20px 56px -32px #071a3d38}.treatment-identity-layout{padding:clamp(1.75rem, 3.75vw, 2.5rem) var(--content-px);grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);align-items:center;gap:clamp(1.35rem,3vw,2.25rem);display:grid}.treatment-identity-tag{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin:0 0 .75rem;padding:.35rem .75rem;font-size:.625rem;font-weight:700;display:inline-block}.treatment-identity-title{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 .85rem;font-size:clamp(1.35rem,2.8vw,1.95rem);font-weight:600;line-height:1.15}.treatment-identity-text{max-width:52ch;margin:0;font-size:.875rem;line-height:1.65}.treatment-identity-text--follow{margin-top:.85rem}.treatment-identity-highlight{background:radial-gradient(80% 70% at 0 0,#c9a9621a,#0000 55%),#ffffff0f;border:1px solid #d4bc7a38;border-radius:14px;margin-top:1.25rem;padding:clamp(.95rem,2vw,1.15rem)}.treatment-identity-highlight-title{font-family:var(--serif);color:var(--gold-soft);margin:0 0 .85rem;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:600;line-height:1.3}.treatment-identity-highlight-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.treatment-identity-highlight-item{color:#e2e8f0e6;align-items:flex-start;gap:.55rem;font-size:.8125rem;font-weight:500;line-height:1.5;display:flex}.treatment-identity-highlight-mark{width:1.15rem;height:1.15rem;color:var(--premium-navy);background:linear-gradient(135deg, var(--gold-soft), var(--gold));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;font-size:.625rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #00000026}.treatment-identity-closing{font-family:var(--serif);border-top:1px solid #071a3d14;max-width:44ch;margin:1.15rem 0 0;padding-top:1rem;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:600;line-height:1.45}.treatment-identity-visual{justify-content:center;align-items:center;min-height:clamp(220px,28vw,300px);display:flex}.treatment-identity-art{aspect-ratio:1;border-radius:20px;width:min(100%,300px);position:relative;overflow:hidden}.treatment-identity--semaglutida{background:radial-gradient(80% 65% at 0 0,#c9a96229,#0000 55%),linear-gradient(168deg,#fdfbf7 0%,#f5efe4 52%,#ebe3d4 100%);border:1px solid #c9a96247}.treatment-identity--semaglutida .treatment-identity-tag{color:#6b5c3a;background:#c9a96229;border:1px solid #c9a96247}.treatment-identity--semaglutida .treatment-identity-title{color:var(--premium-navy)}.treatment-identity--semaglutida .treatment-identity-text{color:var(--text-secondary)}.treatment-identity--semaglutida .treatment-identity-closing{color:#6b5c3a;border-top-color:#c9a96240}.treatment-identity-art--semaglutida{background:radial-gradient(circle at 50% 68%,#c9a96247,#0000 46%),radial-gradient(circle,#fffffff2 0%,#ffffff8c 38%,#0000 39%),radial-gradient(circle,#0000 42%,#c9a9621f 43% 48%,#0000 49%),radial-gradient(circle,#0000 58%,#c9a9621a 59% 64%,#0000 65%),linear-gradient(#faf6ef 0%,#ebe3d4 100%);border:1px solid #c9a96259;box-shadow:inset 0 1px #ffffffd9,0 24px 48px -20px #6b5c3a47}.treatment-identity-art--semaglutida:before{content:"";background:linear-gradient(145deg, var(--premium-navy), #1a3a5c);border-radius:50%;width:52px;height:52px;position:absolute;bottom:18%;left:50%;transform:translate(-50%);box-shadow:0 0 0 10px #0a21420f,0 18px 36px #0a214238}.treatment-identity-art--semaglutida:after{content:"";border:2px solid #c9a96273;border-radius:50%;width:88px;height:88px;position:absolute;bottom:34%;left:50%;transform:translate(-50%);box-shadow:0 0 0 6px #c9a96214}.treatment-identity--tirzepatida{background:radial-gradient(ellipse 72% 58% at 100% 0%, #38bdf81f, transparent 52%), linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 48%, #050d1c 100%);border:1px solid #38bdf82e;box-shadow:inset 0 1px #ffffff0f,0 36px 80px -32px #00000073}.treatment-identity--tirzepatida .treatment-identity-tag{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf847}.treatment-identity--tirzepatida .treatment-identity-title{color:#f8fafc}.treatment-identity--tirzepatida .treatment-identity-text{color:#e2e8f0e0}.treatment-identity--tirzepatida .treatment-identity-closing{color:var(--gold-soft);border-top-color:#d4bc7a38}.treatment-identity-art--tirzepatida{background:linear-gradient(#0000 66%,#c9a962f2 66% 100%) 18% 78%/13% 100% no-repeat,linear-gradient(#0000 50%,#c9a962bf 50% 100%) 36% 78%/13% 100% no-repeat,linear-gradient(#0000 38%,#38bdf8e6 38% 100%) 54% 78%/13% 100% no-repeat,linear-gradient(#0000 22%,#c9a962 22% 100%) 72% 78%/13% 100% no-repeat,linear-gradient(145deg,#0f2744f2 0%,#0a2142fa 100%);border:1px solid #38bdf847;box-shadow:0 24px 48px -20px #00000059}.treatment-identity-art--tirzepatida:before{content:"";background:linear-gradient(90deg,#0000,#38bdf8a6,#0000);height:2px;position:absolute;inset:14% 12% auto;transform:rotate(-8deg)}.treatment-identity-art--tirzepatida:after{content:"";filter:drop-shadow(0 4px 8px #38bdf859);border-bottom:16px solid #38bdf8d9;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:18%;right:16%;transform:rotate(35deg)}.treatment-identity--retatrutida{background:radial-gradient(68% 55% at 8% 100%,#38bdf81a,#0000 52%),radial-gradient(55% 45% at 92% 0,#c9a9621f,#0000 52%),linear-gradient(168deg,#050d1c 0%,#0a2142 42%,#121f3a 100%);border:1px solid #38bdf829;box-shadow:inset 0 1px #ffffff0d,0 36px 80px -32px #0000007a}.treatment-identity--retatrutida .treatment-identity-tag{color:var(--gold-soft);background:#c9a9621f;border:1px solid #d4bc7a47}.treatment-identity--retatrutida .treatment-identity-title{color:#f8fafc}.treatment-identity--retatrutida .treatment-identity-text{color:#e2e8f0e0}.treatment-identity--retatrutida .treatment-identity-closing{color:#7dd3fc;border-top-color:#38bdf833}.treatment-identity-art--retatrutida{background:linear-gradient(#38bdf80f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#38bdf80f 1px,#0000 1px) 0 0/18px 18px,radial-gradient(circle,#38bdf824,#0000 58%) 0 0/100% 100%,linear-gradient(160deg,#050d1c 0%,#0a2142 55%,#0f2744 100%) 0 0/100% 100%;border:1px solid #38bdf838;box-shadow:inset 0 0 40px #38bdf814,0 24px 48px -20px #0006}.treatment-identity-art--retatrutida:before,.treatment-identity-art--retatrutida:after{content:"";border:2px solid #c9a96280;border-radius:50%;width:42%;position:absolute;top:8%;bottom:8%}.treatment-identity-art--retatrutida:before{left:16%;transform:rotate(32deg);box-shadow:0 0 24px #c9a96226}.treatment-identity-art--retatrutida:after{border-color:#38bdf873;right:16%;transform:rotate(-32deg);box-shadow:0 0 24px #38bdf81f}.treatment-section--recorrido{background:radial-gradient(68% 52% at 10% 0,#c9a9621a,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f5f2ec 100%)}.treatment-recorrido-intro{max-width:52ch;margin-bottom:clamp(1.25rem,2.5vw,1.65rem)}.treatment-recorrido-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.65rem,1.5vw,1rem);margin:0;padding:0;list-style:none;display:grid}.treatment-recorrido-step{background:#ffffffe0;border:1px solid #071a3d14;border-radius:14px;flex-direction:column;gap:.75rem;padding:clamp(.95rem,2vw,1.15rem);display:flex;box-shadow:0 12px 32px -24px #071a3d2e}.treatment-recorrido-marker{align-items:center;gap:.5rem;display:flex}.treatment-recorrido-num{letter-spacing:.08em;min-width:2rem;height:2rem;color:var(--premium-navy);background:linear-gradient(135deg,#c9a96238,#c9a96214);border:1px solid #c9a96259;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.treatment-recorrido-line{background:linear-gradient(90deg,#c9a96273,#0000);flex:1;height:1px}.treatment-recorrido-etapa{letter-spacing:.1em;text-transform:uppercase;color:#6b5c3a;margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.treatment-recorrido-nombre{font-family:var(--serif);letter-spacing:.04em;color:var(--premium-navy);margin:0 0 .35rem;font-size:clamp(.9375rem,1.6vw,1.05rem);font-weight:600;line-height:1.25}.treatment-recorrido-periodo{letter-spacing:.04em;color:var(--navy-600);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.treatment-recorrido-dosis{color:var(--navy-800);margin:0 0 .65rem;font-size:.8125rem;font-weight:700;line-height:1.4}.treatment-recorrido-objetivo{color:var(--text-secondary);border-top:1px solid #071a3d14;margin:0;padding-top:.65rem;font-size:.8125rem;line-height:1.5}.treatment-recorrido-objetivo-label{color:var(--navy-700);font-weight:700}.treatment-section.panel.treatment-section--continuidad{background:radial-gradient(68% 52% at 88% 0,#c9a9621a,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f5f2ec 100%);border:1px solid #071a3d14;box-shadow:0 12px 36px -28px #071a3d1f}.treatment-section--continuidad .section-label{color:#6b5c3a;letter-spacing:.14em;font-weight:700}.treatment-section--continuidad h2{color:#0f172a}.treatment-section--continuidad .treatment-continuidad-texto{color:#334155;max-width:52ch;margin-bottom:clamp(1.35rem,2.5vw,1.75rem)}.treatment-continuidad-comparativo{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem);max-width:42rem;display:grid}.treatment-continuidad-card{text-align:center;background:#f8fafc;border:1px solid #071a3d1f;border-radius:14px;flex-direction:column;align-items:center;gap:.55rem;padding:clamp(1.15rem,2.5vw,1.45rem) clamp(1rem,2vw,1.25rem);display:flex}.treatment-continuidad-card--destacada{background:radial-gradient(80% 70% at 50% 0,#c9a9621f,#0000 58%),#fff;border:1px solid #c9a9628c;box-shadow:inset 0 1px #ffffffe6,0 18px 44px -22px #6b5c3a47}.treatment-continuidad-etiqueta{letter-spacing:.06em;text-transform:uppercase;color:#0f172a;margin:0;font-size:.8125rem;font-weight:700}.treatment-continuidad-card--destacada .treatment-continuidad-etiqueta{color:#92733a}.treatment-continuidad-arrow{color:var(--gold);font-size:1.1rem;line-height:1}.treatment-continuidad-resultado{font-family:var(--serif);color:#334155;margin:0;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:600;line-height:1.35}.treatment-continuidad-card--destacada .treatment-continuidad-resultado{color:#0f172a}.treatment-continuidad-mensaje{font-family:var(--serif);letter-spacing:-.01em;color:#b8860b;border-top:1px solid #c9a96259;margin:clamp(1.35rem,2.5vw,1.75rem) 0 0;padding-top:clamp(1rem,2vw,1.25rem);font-size:clamp(1.1rem,2.1vw,1.3rem);font-weight:600;line-height:1.4}.treatment-section--guide-link{text-align:center;background:radial-gradient(68% 52% at 10% 0,#c9a9621a,#0000 52%),linear-gradient(168deg,#fff 0%,#fcfbf9 52%,#f5f2ec 100%)}.treatment-guide-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--premium-navy);margin:0 0 .75rem;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:600}.treatment-guide-copy{max-width:46ch;color:var(--text-secondary);margin:0 auto 1.15rem;font-size:.9375rem;line-height:1.6}.treatment-guide-btn{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.78rem 1.45rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.treatment-final-cta{text-align:center;padding:clamp(2rem, 4.5vw, 2.85rem) var(--content-px);border-radius:var(--radius-section);background:linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);box-shadow:0 28px 64px -36px #071a3d59}.treatment-final-title{font-family:var(--serif);color:#f8fafc;margin:0 0 .65rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:600}.treatment-final-copy{color:#f8fafcb8;max-width:42ch;margin:0 auto;font-size:.875rem;line-height:1.6}.treatment-final-btn{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--premium-navy);border:1px solid #fff3;border-radius:999px;margin-top:1.35rem;padding:.78rem 1.55rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.treatment-final-btn:hover{filter:brightness(1.04);color:var(--premium-navy)}.treatment-footer{margin-top:0;padding-top:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1.35rem,3vw,1.85rem)}.treatment-footer-bottom{border-top:none;justify-content:center;margin-top:0;padding-top:0}@media (width<=860px){.treatment-hero-layout{grid-template-columns:1fr}.treatment-hero-media{order:-1;min-height:200px}.treatment-identity-layout,.treatment-mech-layout{grid-template-columns:1fr}.treatment-mech-visual{order:-1}.treatment-identity-visual{order:-1;min-height:200px}.treatment-benefits,.treatment-expect-list{grid-template-columns:1fr}.treatment-recorrido-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-recorrido-line{display:none}}@media (width<=720px){.treatment-recorrido-timeline{grid-template-columns:1fr}.treatment-continuidad-comparativo{grid-template-columns:1fr;max-width:20rem}}@media (width<=640px){.treatment-hero-actions{align-items:stretch;width:100%}.treatment-hero-cta{justify-content:center;width:100%}.treatment-hero-price{text-align:center}.treatment-final-btn{justify-content:center;width:100%;max-width:320px}}.blog-page{flex-direction:column;min-height:100vh;display:flex}.blog-main{gap:var(--section-gap-y);flex-direction:column;flex:1;display:flex}.blog-main>*{margin-top:0}.blog-hero{border-radius:var(--radius-section);background:linear-gradient(165deg, #0a2142 0%, var(--premium-navy) 45%, #050d1c 100%);border:1px solid #071a3d1a;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 36px 80px -32px #00000073}.blog-hero-inner{padding:clamp(2.1rem, 4.5vw, 3.15rem) var(--content-px);max-width:44rem}.blog-hero-kicker{color:var(--gold-soft);letter-spacing:.14em;margin-bottom:.55rem;font-weight:700}.blog-hero-title{font-family:var(--serif);letter-spacing:-.028em;color:#f8fafc;margin:0 0 .85rem;font-size:clamp(2rem,4.8vw,3rem);font-weight:600;line-height:1.08}.blog-hero-subtitle{color:#f8fafcb8;max-width:38rem;margin:0;font-size:clamp(.9375rem,1.5vw,1.05rem);line-height:1.62}.blog-section.panel{padding:clamp(1.65rem, 3.5vw, 2.25rem) var(--content-px)}.blog-soro-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-section);box-shadow:0 1px 2px #0f172a0a}.blog-soro-panel #soro-blog{width:100%;min-height:18rem}.blog-soro-panel #soro-blog img,.blog-soro-panel #soro-blog video,.blog-soro-panel #soro-blog iframe{max-width:100%;height:auto}.blog-footer-bottom{padding-top:1.5rem}@media (width<=640px){.blog-section.panel{padding-inline:clamp(1rem,4vw,1.35rem)}.blog-soro-panel #soro-blog{min-height:14rem}}
