.ipnov-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 10% 0,#81bb34 0,transparent 52%),radial-gradient(ellipse at 100% 70%,#528b18 0,transparent 55%),#205b20}
.ipnov-hero:before,.ipnov-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;border:2px solid #d2f09640;border-radius:42% 58% 55% 45%;width:65rem;height:43rem;transform:rotate(-18deg)}
.ipnov-hero:before{right:-22rem;top:10rem}.ipnov-hero:after{left:-32rem;bottom:-25rem;border-width:6rem;border-color:#a7d64e15}
.ipnov-hero__inner{display:grid;grid-template-columns:1.14fr 1fr;align-items:center;gap:5rem;padding-top:18rem;padding-bottom:4rem}
.ipnov-hero__copy{min-width:0}.ipnov-eyebrow{font-size:1.2rem;font-weight:800;letter-spacing:.14em;margin:0 0 1.1rem;color:#f4fbdc}
.ipnov-hero h1{color:#fff;font-size:clamp(3.3rem,3.9vw,5.8rem);font-weight:750;line-height:1.04;letter-spacing:-.02em;max-width:15ch;margin:0 0 1.7rem;text-wrap:balance}
.ipnov-offer{display:flex;align-items:center;gap:1.8rem;background:#ce0053;border-radius:1.6rem;padding:1.3rem 2rem 1.8rem;max-width:54rem;box-shadow:0 .7rem 0 #123b1c66;transform:rotate(-1deg);font-family:var(--font-heading-family);color:#fff}
.ipnov-offer>strong{font-size:clamp(8rem,9.2vw,13rem);font-weight:900;letter-spacing:-.07em;line-height:.9;white-space:nowrap;text-shadow:2px 3px 0 #65052966}
.ipnov-offer>strong>span{font-size:.64em;letter-spacing:-.05em}.ipnov-offer>div{display:grid;border-left:1px solid #ffffff80;padding-left:1.8rem;line-height:1.05}.ipnov-offer b{font-size:4.5rem;font-weight:900;line-height:1}.ipnov-offer>div>span{font-size:2.5rem;font-weight:700;max-width:16ch}
.ipnov-rule{font-size:1.65rem;line-height:1.4;font-weight:700;margin:1.9rem 0 .7rem}.ipnov-intro{font-size:1.55rem;line-height:1.5;max-width:48rem;margin:.8rem 0;color:#f0f7e5}
.ipnov-actions{display:flex;flex-wrap:wrap;gap:1.1rem 2rem;align-items:center;margin:1.8rem 0 1.2rem}.ipnov-button{display:inline-flex;align-items:center;justify-content:center;gap:2rem;padding:1.4rem 2.1rem;min-height:4.8rem;border-radius:1rem;background:#fff;color:#253c24;font-size:1.55rem;font-weight:750;text-decoration:none;line-height:1.3}.ipnov-button:hover{background:#f1f8db;color:#173c1c}.ipnov-help{color:#fff;font-size:1.25rem;min-height:4.4rem;display:inline-flex;align-items:center;text-underline-offset:.3rem}
.ipnov-validity{font-size:1.2rem;line-height:1.4;margin:1rem 0 .5rem;font-weight:650}.ipnov-small{font-size:1.1rem;line-height:1.4;color:#eef7e3;margin:0;max-width:52rem}
.ipnov-hero__image{position:relative;margin:0;min-width:0;padding:2rem 1.7rem 1.3rem;border-radius:2rem;background:#f7faef;transform:rotate(2deg);box-shadow:0 1.7rem 4rem #0b32194d}
.ipnov-hero__image img{display:block;width:100%;height:auto;aspect-ratio:1.08;object-fit:contain;border-radius:1rem;background:#fff}.ipnov-hero__image figcaption{margin:1.2rem 0 0;color:#29422c;font-size:1.4rem;font-weight:650;text-align:center}.ipnov-sticker{position:absolute;top:-1.4rem;right:1.5rem;border-radius:999px;padding:.8rem 1.5rem;background:#ffe38b;color:#26391d;font-size:1.3rem;font-weight:750;box-shadow:0 4px 10px #0001}
.ipnov-repeat{background:#f1f7e8;color:#285327;border-bottom:1px solid #dce9d0;padding:1.1rem 0;text-align:center;font-size:1.5rem;font-weight:650;line-height:1.45}
.ipnov-selector-intro{margin:-.5rem 0 2rem;font-size:1.55rem;color:#31572c;font-weight:600}.ipnov-card{display:grid;gap:.4rem;border-left:3px solid #c90050;border-radius:0 .7rem .7rem 0;padding:.9rem 1rem;margin:.6rem 0 1.2rem;background:#f2f7e9;line-height:1.35}.ipnov-card>strong{font-size:1.25rem;color:#a60041}.ipnov-card>span{font-size:1.3rem;color:#2b4429}.ipnov-card b{font-size:1.65rem}
.ipnov-terms{border:1px solid #d6e1ce;border-radius:1rem;padding:0 1.5rem;margin:2rem 0;background:#fbfcf8;font-size:1.4rem;line-height:1.5}.ipnov-terms summary{padding:1.3rem 0;cursor:pointer;font-weight:700;color:#32542e}.ipnov-terms p{margin:0 0 1.3rem!important;padding:0!important;font-size:1.35rem!important}.personalizado-v2 .ipnov-terms{background:#fbfcf8;border-color:#d6e1ce}
.ipnov-unit{font-size:1.15rem;color:#61705e;margin:.1rem 0 .7rem}.ipnov-product{padding:1.3rem 1.6rem;border-radius:1.2rem;background:linear-gradient(115deg,#eff6e4,#f7faef);border:1px solid #d3e4bf;margin:1rem 0}.ipnov-product>p:first-child{font-weight:750;color:#325c27;margin:0 0 .5rem;font-size:1.25rem}.ipnov-product__offer{display:flex;align-items:center;gap:1.3rem;font-family:var(--font-heading-family)}.ipnov-product__offer>strong{color:#ce0053;font-size:3.9rem;font-weight:850;line-height:1;white-space:nowrap}.ipnov-product__offer small{font-size:2.2rem}.ipnov-product__offer>b{font-size:1.85rem;line-height:1.1;max-width:12ch;color:#2d4926}.ipnov-product>p{font-size:1.25rem;line-height:1.4;margin:.8rem 0}.ipnov-product>small{display:block;font-size:1.1rem;line-height:1.4;color:#465a3e}.ipnov-product__cta{display:inline-flex;align-items:center;gap:1rem;min-height:4.4rem;color:#a30042;font-size:1.35rem;font-weight:700;text-underline-offset:.3rem}
.personalizado-v2__purchase{scroll-margin-top:16rem}.ipnov-calculator{padding:1.1rem 1.3rem;background:#f4f8ed;border:1px solid #d6e4c9;border-radius:1rem;margin:0 0 1.5rem;color:#28472a}.ipnov-calculator>strong{font-size:1.3rem}.ipnov-calculator p{font-size:1.55rem;line-height:1.4;margin:.5rem 0}.ipnov-calculator__saving{font-size:1.3rem!important;color:#a50042;font-weight:650}.ipnov-calculator small,.ipnov-next small{display:block;font-size:1.15rem;line-height:1.45;margin:.5rem 0;color:#53634b}
.ipnov-next{display:grid;gap:.3rem;margin:1.2rem 0 0}.ipnov-next>a{font-size:1.3rem;line-height:1.4;color:#a50042;min-height:4.4rem;display:flex;align-items:center;text-underline-offset:.3rem}.ipnov-next>a:last-child{color:#315b32;font-size:1.2rem}.ipnov-cart{margin:1.2rem 0;padding:1.2rem 1.4rem;border:1px solid #cfe2bf;border-radius:1rem;background:#f4f8ed;color:#2c4829}.drawer .ipnov-cart{margin:1.2rem 1.5rem}.ipnov-cart strong{font-size:1.4rem;color:#a50042}.ipnov-cart p{font-size:1.25rem;line-height:1.4;margin:.5rem 0}.ipnov-cart small{display:block;font-size:1.1rem;line-height:1.4}.ipnov-cart a{font-size:1.25rem;font-weight:650;color:#a50042;display:inline-flex;align-items:center;min-height:4.4rem;text-underline-offset:.3rem}
.ipnov-hero a:focus-visible,.ipnov-product a:focus-visible,.ipnov-next a:focus-visible,.ipnov-cart a:focus-visible,.ipnov-terms summary:focus-visible{outline:3px solid #f6c943;outline-offset:4px}
body:has([data-ipnov-cart]) ingenio-welcome-offer{display:none!important}
@media(max-width:989px){.ipnov-hero__inner{gap:3rem;padding-top:15rem}.ipnov-offer{padding:1.3rem 1.5rem;gap:1.1rem}.ipnov-offer>strong{font-size:9rem}.ipnov-offer b{font-size:3.4rem}.ipnov-offer>div{padding-left:1rem}.ipnov-offer>div>span{font-size:2rem}.ipnov-hero h1{font-size:4.2rem}.ipnov-intro{font-size:1.4rem}.ipnov-hero__image{padding:1rem}.ipnov-sticker{font-size:1.1rem;right:0}.ipnov-hero__image figcaption{font-size:1.2rem}.personalizado-v2__purchase{scroll-margin-top:12rem}}
@media(max-width:749px){.ipnov-hero__inner{grid-template-columns:1fr;gap:2rem;padding-top:12rem;padding-bottom:2.5rem}.ipnov-eyebrow{font-size:1.05rem;margin-bottom:.9rem}.ipnov-hero h1{font-size:3.7rem;max-width:19ch;margin-bottom:1.3rem}.ipnov-offer{max-width:46rem;gap:1.6rem;padding:1.4rem 1.8rem}.ipnov-offer>strong{font-size:10rem}.ipnov-offer b{font-size:3.7rem}.ipnov-offer>div>span{font-size:2.25rem}.ipnov-rule{font-size:1.4rem;margin-top:1.6rem}.ipnov-intro{font-size:1.35rem;margin:.7rem 0}.ipnov-actions{margin:1.2rem 0 .7rem;display:grid;gap:.3rem}.ipnov-button{width:100%;font-size:1.45rem;min-height:4.8rem}.ipnov-help{justify-content:center;font-size:1.2rem;min-height:4rem}.ipnov-validity{font-size:1.1rem;margin-top:.5rem}.ipnov-small{font-size:1.05rem}.ipnov-hero__image{display:none}.ipnov-repeat{font-size:1.2rem;padding:.9rem 0}.ipnov-selector-intro{font-size:1.35rem;margin:0 0 1.8rem}.ipnov-card{padding:.7rem .8rem;margin:.5rem 0 1rem}.ipnov-card>strong{font-size:1.15rem}.ipnov-card>span{font-size:1.15rem}.ipnov-card b{font-size:1.4rem}.ipnov-product{padding:1.1rem 1.3rem}.ipnov-product__offer>strong{font-size:3.6rem}.ipnov-product__offer>b{font-size:1.7rem}.ipnov-product>p{font-size:1.15rem}.ipnov-product>small{font-size:1rem}.ipnov-product__cta{min-height:3.6rem;font-size:1.25rem}.ipnov-terms{padding:0 1.2rem}.ipnov-terms p{font-size:1.2rem!important}}
@media(max-width:359px){.ipnov-offer>strong{font-size:8rem}.ipnov-offer>div>span{font-size:1.8rem}.ipnov-offer b{font-size:3rem}.ipnov-hero h1{font-size:3.3rem}}
.ipnov-help{gap:.8rem;padding:.9rem 1.4rem;min-height:4.4rem;border:1px solid #ffffffb3;border-radius:.9rem;background:#ffffff12;font-size:1.4rem;font-weight:650;text-decoration:none;line-height:1.3}
.ipnov-help:hover{background:#ffffff26;color:#fff}.ipnov-whatsapp-icon{flex:0 0 2rem;width:2rem;height:2rem}
.ipnov-mix{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem;align-items:center;padding:2rem 2.4rem;margin:0 0 2.4rem;background:#f2f7e9;border:1px solid #d6e4c9;border-radius:1.4rem;color:#304c2b}
.ipnov-mix h3{font-size:2.6rem;line-height:1.12;margin:0 0 .6rem;color:#2c5128}.ipnov-mix p{font-size:1.4rem;line-height:1.5;margin:0;max-width:48rem}.ipnov-mix__cart{border-left:2px solid #c90050;padding-left:2rem}.ipnov-mix__cart strong{display:block;font-size:1.5rem;line-height:1.35;margin:0 0 .5rem;color:#a50042}
.ipnov-product .ipnov-product__mix{font-size:1.3rem;font-weight:650;color:#31552b}.ipnov-product__mix a{display:inline-block;color:#a30042;text-underline-offset:.3rem}.ipnov-terms ul{padding:0 0 0 1.8rem;margin:0 0 1.2rem}.ipnov-terms li{padding:0 0 .5rem;font-size:1.35rem;line-height:1.5}
.ipnov-next{justify-items:start;gap:.7rem}.ipnov-next>a.ipnov-help--product{display:inline-flex;gap:.8rem;min-height:4.4rem;padding:1rem 1.5rem;font-size:1.4rem;line-height:1.3;font-weight:650;background:#f2f7e9;color:#315b32;border:1px solid #bfd3b2;border-radius:.9rem;text-decoration:none}.ipnov-next>a.ipnov-help--product:hover{background:#e4efda}
@media(max-width:749px){.ipnov-actions{gap:.8rem;justify-items:start}.ipnov-actions .ipnov-help{justify-self:center;min-height:4.4rem;font-size:1.35rem;padding:.9rem 1.4rem}.ipnov-mix{grid-template-columns:1fr;gap:1.3rem;padding:1.6rem;margin-bottom:2rem}.ipnov-mix h3{font-size:2.35rem}.ipnov-mix p{font-size:1.3rem}.ipnov-mix__cart{padding-left:1.2rem}.ipnov-mix__cart strong{font-size:1.35rem}.ipnov-product .ipnov-product__mix{font-size:1.25rem}.ipnov-terms li{font-size:1.25rem}.ipnov-next>a.ipnov-help--product{font-size:1.35rem}}
