:root{--ec-crema: #FBF6EF;--ec-crema-2: #F4EBDF;--ec-blanco: #FFFFFF;--ec-rojo: #A3352E;--ec-rojo-osc: #862A24;--ec-verde: #2F4A3A;--ec-oro: #C49A45;--ec-tinta: #2B211C;--ec-suave: #6B5B50;--ec-titulos: "Playfair Display", "Playfair Fallback", Georgia, serif;--ec-texto: "Nunito Sans", "Nunito Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ec-radio: 22px;--ec-radio-s: 14px;--ec-margen: 22px;--ec-ease: cubic-bezier(.22, 1, .36, 1);--ec-sombra: 0 22px 50px -28px rgba(43, 33, 28, .45)}.ec-section{padding-top:0!important;padding-bottom:0!important;font-family:var(--ec-texto);color:inherit;overflow-x:clip}.ec-section *,.ec-section *:before,.ec-section *:after{box-sizing:border-box}.ec-section img,.ec-section svg.ec-ph{display:block;max-width:100%}.ec-section :is(h1,h2,h3,h4){color:inherit}.ec-container{max-width:1180px;margin:0 auto;padding:0 var(--ec-margen)}.section-header{margin-bottom:0!important}.ec-eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ec-rojo)}.ec-h1,.ec-h2{font-family:var(--ec-titulos);font-weight:600;line-height:1.08;letter-spacing:-.01em;margin:0}.ec-h1 em,.ec-h2 em{font-style:italic;font-weight:500;color:var(--ec-rojo)}.ec-body{font-size:18px;line-height:1.65;color:var(--ec-suave);margin:0}.ec-cab{margin-bottom:48px}.ec-cab .ec-h2{margin-top:12px}.ec-cab .ec-body{margin-top:14px;max-width:620px}.ec-centro{text-align:center}.ec-centro .ec-body{margin-left:auto;margin-right:auto}.ec-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:18px 34px;border:0;border-radius:999px;cursor:pointer;text-decoration:none;font-family:var(--ec-texto);font-size:18px;font-weight:800;letter-spacing:.01em;transition:transform .3s var(--ec-ease),background-color .3s,box-shadow .3s}.ec-btn-primario{background:var(--ec-rojo);color:#fff;box-shadow:0 14px 28px -14px #a3352ee6}.ec-btn-primario:hover{background:var(--ec-rojo-osc);transform:translateY(-2px)}.ec-btn-primario[disabled]{opacity:.5;cursor:not-allowed;transform:none}.ec-btn-claro{background:#fff;color:var(--ec-rojo)}.ec-btn-ancho{width:100%}.ec-js .ec-reveal{opacity:0;transform:translateY(24px)}.ec-reveal{transition:opacity .8s var(--ec-ease),transform .8s var(--ec-ease);transition-delay:var(--ec-delay, 0s)}.ec-reveal.ec-visible{opacity:1;transform:none}.ec-ph-wrap{position:relative;background:var(--ec-crema-2)}.ec-ph{width:100%;height:100%;fill:#6b5b5059;background:var(--ec-crema-2)}.ec-ph-nota{position:absolute;left:50%;bottom:14px;transform:translate(-50%);padding:6px 12px;border-radius:999px;background:#ffffffd9;font-size:12px;font-weight:700;color:var(--ec-suave);white-space:nowrap}.ec-ico{width:24px;height:24px;flex:none}.ec-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:48px 0 56px}.ec-hero-media{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:1 / 1.05;box-shadow:var(--ec-sombra)}.ec-hero-media img,.ec-hero-media .ec-ph{width:100%;height:100%;object-fit:cover}.ec-hero .ec-h1{font-size:clamp(38px,5vw,var(--ec-h1-max, 62px))}.ec-hero .ec-body{margin-top:14px}.ec-packs{display:grid;gap:12px;margin-top:26px}.ec-pack{position:relative;display:grid;grid-template-columns:24px 84px 1fr auto;gap:14px;align-items:center;padding:14px 18px 14px 16px;border-radius:18px;border:2px solid #E8DCCD;background:#fff;cursor:pointer;transition:border-color .25s,box-shadow .25s,background .25s}.ec-pack:hover{border-color:#d7c3ab}.ec-pack.ec-activa{border-color:#8c2b33;box-shadow:0 10px 24px -16px #8c2b33cc;background:#fcebe8}.ec-pack input{position:absolute;opacity:0;pointer-events:none}.ec-radio{width:22px;height:22px;border-radius:50%;border:2px solid #CDB9A2;display:grid;place-items:center}.ec-pack.ec-activa .ec-radio{border-color:var(--ec-rojo)}.ec-pack.ec-activa .ec-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ec-rojo)}.ec-pack-nombre{display:block;font-family:var(--ec-titulos);font-size:20px;font-weight:600;line-height:1.15}.ec-pack-sub{display:block;margin-top:5px;font-size:14px;font-weight:600;line-height:1.3;color:var(--ec-suave)}.ec-pack-precio{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right;font-family:var(--ec-titulos);font-size:22px;font-weight:600;white-space:nowrap}.ec-pack-precio s{display:block;font-size:14px;font-weight:500;color:var(--ec-suave)}.ec-pack-badge{position:absolute;top:-11px;right:16px;padding:4px 11px;border-radius:999px;background:var(--ec-verde);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.06em}.ec-compra{margin-top:18px}.ec-agotado{margin:10px 0 0;color:var(--ec-rojo);font-weight:700}.ec-iconos{display:grid;gap:8px;margin-top:14px}.ec-icono{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #EADFD2;border-radius:10px;background:#fff;font-size:14.5px;font-weight:700;line-height:1.3;color:var(--ec-tinta)}.ec-icono svg{flex:none}.ec-icono svg{width:22px;height:22px;color:var(--ec-rojo)}.ec-franja{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 34px;padding:18px 0;font-size:15.5px;font-weight:700}.ec-franja span{display:inline-flex;align-items:center;gap:9px}.ec-franja svg{width:20px;height:20px;color:var(--ec-oro)}.ec-tres{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.ec-tres:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}.ec-beneficio{padding:34px 28px;border-radius:var(--ec-radio);background:#fff;text-align:center;box-shadow:0 16px 38px -30px #2b211c99}.ec-beneficio-ico{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:var(--ec-crema-2);color:var(--ec-rojo)}.ec-beneficio-ico svg{width:30px;height:30px}.ec-beneficio h3{margin:0 0 8px;font-family:var(--ec-titulos);font-size:25px;font-weight:600}.ec-beneficio p{margin:0;font-size:16.5px;line-height:1.6;color:var(--ec-suave)}.ec-emocion{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ec-emocion-media{border-radius:var(--ec-radio);overflow:hidden;aspect-ratio:4 / 4.6}.ec-emocion-media img,.ec-emocion-media .ec-ph{width:100%;height:100%;object-fit:cover}.ec-emocion .ec-h2{font-size:clamp(34px,4.4vw,54px)}.ec-emocion .ec-body{margin-top:20px;font-size:19px}.ec-firma{margin-top:26px;font-family:var(--ec-titulos);font-style:italic;font-size:22px;color:var(--ec-rojo)}.ec-pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:paso;position:relative}.ec-pasos:before{content:"";position:absolute;top:44px;left:16%;right:16%;border-top:2px dashed #D9C6AF}.ec-paso{position:relative;text-align:center}.ec-paso-ico{position:relative;z-index:1;width:88px;height:88px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--ec-crema-2);color:var(--ec-rojo);box-shadow:0 12px 26px -18px #2b211c99}.ec-paso-ico svg{width:38px;height:38px}.ec-paso-num{position:absolute;top:-4px;right:-4px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ec-rojo);color:#fff;font-size:14px;font-weight:800}.ec-paso h3{margin:0 0 6px;font-family:var(--ec-titulos);font-size:24px;font-weight:600}.ec-paso p{margin:0 auto;max-width:280px;font-size:16px;line-height:1.6;color:var(--ec-suave)}.ec-carrusel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 18px;scrollbar-width:none}.ec-carrusel::-webkit-scrollbar{display:none}.ec-resena{scroll-snap-align:start;padding:28px;border-radius:var(--ec-radio);background:#fff;box-shadow:0 16px 38px -30px #2b211c99}.ec-estrellas{display:flex;gap:3px;color:var(--ec-oro)}.ec-estrellas svg{width:18px;height:18px}.ec-resena p{margin:14px 0 18px;font-size:16.5px;line-height:1.6;color:var(--ec-tinta)}.ec-resena-autor{font-size:14px;font-weight:800;color:var(--ec-suave)}.ec-carrusel-nav{display:flex;justify-content:center;gap:10px;margin-top:10px}.ec-carrusel-nav button{width:46px;height:46px;border-radius:50%;border:1.5px solid #D9C6AF;background:#fff;cursor:pointer;display:grid;place-items:center;color:var(--ec-tinta)}.ec-carrusel-nav svg{width:18px;height:18px}.ec-faq{max-width:820px;margin:0 auto}.ec-faq-item{border-bottom:1px solid #E8DCCD}.ec-faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:18px;font-weight:800}.ec-faq-item summary::-webkit-details-marker{display:none}.ec-mas{position:relative;flex:none;width:34px;height:34px;border-radius:50%;background:var(--ec-crema-2);transition:background-color .3s}.ec-mas:before,.ec-mas:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:2px;border-radius:2px;background:var(--ec-tinta);transform:translate(-50%,-50%)}.ec-mas:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s}details[open]>summary .ec-mas{background:var(--ec-rojo)}details[open]>summary .ec-mas:before,details[open]>summary .ec-mas:after{background:#fff}details[open]>summary .ec-mas:after{transform:translate(-50%,-50%) rotate(0)}.ec-faq-resp{padding:0 0 22px;font-size:16.5px;line-height:1.65;color:var(--ec-suave)}.ec-faq-resp p{margin:0 0 10px}.ec-garantia{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;padding:46px;border-radius:28px;background:var(--ec-verde);color:#fff}.ec-sello{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;text-align:center;border:2px dashed rgba(255,255,255,.5);font-family:var(--ec-titulos);font-size:52px;line-height:.9}.ec-sello small{display:block;margin-top:6px;font-family:var(--ec-texto);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ec-garantia .ec-h2{color:#fff;font-size:clamp(28px,3.4vw,40px)}.ec-garantia .ec-body{margin-top:12px;color:#ffffffd9}.ec-servicio{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ec-serv{display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:var(--ec-radio-s);background:#fff;border:1px solid #EFE4D7}.ec-serv svg{width:30px;height:30px;flex:none;color:var(--ec-verde)}.ec-serv h3{margin:0 0 4px;font-size:17px;font-weight:800}.ec-serv p{margin:0;font-size:15px;line-height:1.55;color:var(--ec-suave)}.ec-cta{position:relative;overflow:hidden;padding:64px 40px;border-radius:30px;text-align:center;background:var(--ec-rojo);color:#fff}.ec-cta:before,.ec-cta:after{content:"\2726";position:absolute;font-size:120px;color:#ffffff14}.ec-cta:before{top:-20px;left:30px}.ec-cta:after{bottom:-40px;right:40px}.ec-cta .ec-h2{position:relative;color:#fff;font-size:clamp(30px,4.2vw,50px);max-width:760px;margin:0 auto}.ec-cta .ec-btn{position:relative;margin-top:30px}.ec-fijo{display:none}@media(max-width:749px){.ec-fijo{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;box-shadow:0 -10px 28px -16px #2b211c80;transform:translateY(120%);transition:transform .4s var(--ec-ease);font-family:var(--ec-texto)}.ec-fijo.ec-mostrar{transform:none}.ec-fijo-precio{line-height:1.2;font-size:13px;color:var(--ec-suave)}.ec-fijo-precio strong{display:block;font-size:19px;color:var(--ec-tinta)}.ec-fijo .ec-btn{flex:1;min-height:54px;padding:14px 18px;font-size:17px}}.ec-footer{padding:70px 0 30px!important;font-size:15px}.ec-footer a{color:inherit;text-decoration:none;opacity:.8}.ec-footer a:hover{opacity:1;text-decoration:underline}.ec-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.ec-footer-nombre{font-family:var(--ec-titulos);font-size:34px;font-weight:600}.ec-footer p{margin:10px 0 0;opacity:.8;line-height:1.6}.ec-footer h4{margin:4px 0 16px;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ec-oro);font-weight:800}.ec-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.ec-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:50px;padding-top:22px;border-top:1px solid rgba(255,255,255,.15);font-size:13px;opacity:.8}.ec-footer-pagos{display:flex;flex-wrap:wrap;gap:6px}.ec-footer-pagos svg{height:22px;width:auto}@media(max-width:990px){.ec-hero-grid,.ec-emocion{grid-template-columns:1fr;gap:30px}.ec-hero-grid{padding:22px 0 44px}.ec-hero-media{aspect-ratio:1 / .9;max-width:560px;width:100%;margin:0 auto}.ec-tres,.ec-tres:has(>:nth-child(4):last-child),.ec-servicio{grid-template-columns:1fr;max-width:560px;margin:0 auto}.ec-carrusel{grid-auto-columns:calc((100% - 24px)/2)}.ec-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:749px){:root{--ec-margen: 18px}.ec-body{font-size:17px}.ec-cab{margin-bottom:32px}.ec-pasos{grid-template-columns:1fr;gap:30px}.ec-pasos:before{display:none}.ec-paso{display:grid;grid-template-columns:76px 1fr;gap:0 16px;text-align:left;align-items:center}.ec-paso-ico{width:72px;height:72px;margin:0;grid-row:span 2}.ec-paso-ico svg{width:30px;height:30px}.ec-paso p{margin:0;max-width:none}.ec-carrusel{grid-auto-columns:86%}.ec-garantia{grid-template-columns:1fr;justify-items:center;text-align:center;padding:36px 24px;gap:22px}.ec-cta{padding:48px 22px}.ec-icono{font-size:13.5px}.ec-pack{grid-template-columns:22px 64px 1fr;grid-template-areas:"radio foto texto" "radio foto precio";gap:4px 12px;padding:14px 14px 14px 12px}.ec-pack .ec-radio{grid-area:radio}.ec-pack .ec-pack-foto{grid-area:foto;width:64px;height:64px;align-self:center}.ec-pack-texto{grid-area:texto}.ec-pack-precio{grid-area:precio;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 10px;font-size:20px}.ec-pack-nombre{font-size:17px}.ec-pack-sub{font-size:13px;margin-top:3px}.ec-footer-grid{grid-template-columns:1fr;gap:30px}body{padding-bottom:78px}}@media(prefers-reduced-motion:reduce){.ec-reveal{opacity:1!important;transform:none!important;transition:none!important}}.ec-paso-ico .ec-ico{width:38px;height:38px}.ec-beneficio-ico .ec-ico{width:30px;height:30px}@media(max-width:749px){.ec-paso-ico .ec-ico{width:30px;height:30px}}@media(max-width:990px){.ec-hero-media{order:-1;aspect-ratio:4 / 3}}.ec-momentos{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:20px}.ec-momento{position:relative;margin:0;border-radius:var(--ec-radio);overflow:hidden;aspect-ratio:4 / 5;background:var(--ec-crema-2)}.ec-momento:first-child{aspect-ratio:auto}.ec-momento img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ec-ease)}.ec-momento:hover img{transform:scale(1.04)}.ec-momento figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:10px 14px;border-radius:12px;background:#ffffffeb;font-size:14.5px;font-weight:700;color:var(--ec-tinta)}@media(max-width:749px){.ec-momentos{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.ec-momentos::-webkit-scrollbar{display:none}.ec-momento,.ec-momento:first-child{aspect-ratio:4 / 5;scroll-snap-align:start}}.ec-pack-ahorro{display:inline-block;padding:0;border-radius:0;background:none;color:var(--ec-rojo);font-family:var(--ec-texto);font-size:12.5px;font-weight:800}.ec-puntos{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px}.ec-puntos li{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:700}.ec-puntos li:before{content:"";width:20px;height:20px;border-radius:50%;flex:none;background:var(--ec-verde) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat}.ec-plazos{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;padding:16px 14px;border-radius:var(--ec-radio-s);background:#fff;border:1px solid #EFE4D7;text-align:center}.ec-plazos:before{content:"";position:absolute;top:25px;left:17%;right:17%;border-top:2px dashed #D9C6AF}.ec-plazo{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13px;color:var(--ec-suave)}.ec-plazo-punto{width:18px;height:18px;margin-bottom:6px;border-radius:50%;background:#fff;border:3px solid var(--ec-verde)}.ec-plazo:last-child .ec-plazo-punto{background:var(--ec-rojo);border-color:var(--ec-rojo)}.ec-plazo strong{font-size:14.5px;color:var(--ec-tinta)}.ec-limite{margin:10px 0 0;text-align:center;font-size:14px;font-weight:700;color:var(--ec-verde)}.ec-quien{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ec-quien-card{border-radius:var(--ec-radio);overflow:hidden;background:#fff;box-shadow:0 16px 38px -30px #2b211c99}.ec-quien-img{aspect-ratio:1;background:var(--ec-crema-2)}.ec-quien-img img,.ec-quien-img .ec-ph{width:100%;height:100%;object-fit:cover}.ec-quien-card h3{margin:18px 20px 6px;font-family:var(--ec-titulos);font-size:22px;font-weight:600}.ec-quien-card p{margin:0 20px 22px;font-size:15.5px;line-height:1.55;color:var(--ec-suave)}.ec-tabla-wrap{max-width:760px;margin:0 auto;border-radius:var(--ec-radio);overflow:hidden;background:#fff;box-shadow:var(--ec-sombra)}.ec-tabla{width:100%;border-collapse:collapse;font-size:16px}.ec-tabla th,.ec-tabla td{padding:16px 18px;text-align:center;border-bottom:1px solid #F0E6DA}.ec-tabla th{font-size:14px;font-weight:800;color:var(--ec-suave);background:#fcf8f3}.ec-tabla th.ec-col-marca{background:var(--ec-rojo);color:#fff;font-family:var(--ec-titulos);font-size:19px;font-weight:600}.ec-tabla td:first-child,.ec-tabla th:first-child{text-align:left;font-weight:700}.ec-tabla td.ec-col-marca{background:#fff7f4}.ec-tabla tr:last-child td{border-bottom:0}.ec-si,.ec-no{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:800}.ec-si{background:var(--ec-verde);color:#fff}.ec-no{background:#f2e7e2;color:#b58a7e}@media(max-width:990px){.ec-quien{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.ec-quien{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ec-quien::-webkit-scrollbar{display:none}.ec-quien-card{scroll-snap-align:start}.ec-tabla th,.ec-tabla td{padding:13px 10px;font-size:14px}.ec-plazo{font-size:12px}.ec-plazo strong{font-size:13px}}.ec-footer-nombre .rv-logo-icono{width:40px;height:40px}.ec-footer-nombre .rv-logo-texto{font-size:32px}.ec-valoracion{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:15px}.ec-valoracion-estrellas{position:relative;display:inline-block;width:100px;height:20px;background:#d9c6af;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cg%3E%3Cpath id='s' d='M10 1l2.6 5.5 6 .8-4.4 4.2 1 6L10 14.5 4.8 17.5l1-6L1.4 7.3l6-.8z'/%3E%3Cuse href='%23s' x='20'/%3E%3Cuse href='%23s' x='40'/%3E%3Cuse href='%23s' x='60'/%3E%3Cuse href='%23s' x='80'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cg%3E%3Cpath id='s' d='M10 1l2.6 5.5 6 .8-4.4 4.2 1 6L10 14.5 4.8 17.5l1-6L1.4 7.3l6-.8z'/%3E%3Cuse href='%23s' x='20'/%3E%3Cuse href='%23s' x='40'/%3E%3Cuse href='%23s' x='60'/%3E%3Cuse href='%23s' x='80'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat}.ec-valoracion-estrellas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--ec-pct);background:var(--ec-oro)}.ec-hero-media img[hidden]{display:none}@media(max-width:990px){.ec-hero-media.ec-foto-activa{aspect-ratio:1 / 1}}.ec-gal-flecha{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:50%;border:0;background:#ffffffeb;color:var(--ec-tinta);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px -6px #2b211c80;padding:0}.ec-gal-flecha[hidden]{display:none}.ec-gal-flecha svg{width:22px;height:22px}.ec-gal-flecha:hover{background:#fff}.ec-gal-prev{left:12px}.ec-gal-sig{right:12px}.ec-hero-media img.ec-galeria-foto{object-fit:contain;background:#fbf6ef}.ec-hero-media video.ec-galeria-video{width:100%;height:100%;object-fit:contain;background:#1b1411;display:block}.ec-hero-media video[hidden]{display:none}@media(max-width:990px){.ec-hero-media.ec-foto-video{aspect-ratio:4 / 5}}.ec-gal-sonido{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:999px;background:#fffffff0;color:var(--ec-tinta);font:700 14px/1 inherit;font-family:inherit;cursor:pointer;box-shadow:0 6px 18px -6px #2b211c80}.ec-gal-sonido[hidden],.ec-gal-sonido svg[hidden]{display:none}.ec-gal-sonido svg{width:20px;height:20px}.ec-pack-foto{width:84px;height:84px;border-radius:12px;object-fit:cover;display:block}.ec-pack:has(.ec-pack-badge){padding-top:26px}.ec-pack-nombre,.ec-pack-precio{color:var(--ec-tinta)}.ec-pack-texto{min-width:0}.ec-packs-cab{margin-top:26px;text-align:center}.ec-packs-cab+.ec-packs{margin-top:14px}.ec-packs-eyebrow{display:inline-block;padding-bottom:8px;border-bottom:1px solid #D9C6AF;font-family:var(--ec-titulos);font-size:15px;letter-spacing:.04em;color:var(--ec-suave)}.ec-packs-titulo{margin:14px 0 0;font-family:var(--ec-titulos);font-size:clamp(26px,3.4vw,34px);font-weight:600;line-height:1.1;color:#6e1f27}.ec-btn-primario[data-ec-boton]:not(:disabled):after{content:"\2192";margin-left:10px;font-weight:400}.ec-videos{display:flex;justify-content:center;gap:16px}.ec-video-tarjeta{position:relative;flex:0 0 auto;width:266px;aspect-ratio:9 / 16;border-radius:24px;overflow:hidden;background:#1b1411;box-shadow:0 24px 50px -28px #2b211c8c}.ec-video-tarjeta video{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.ec-video-sonido{position:absolute;right:14px;bottom:14px;width:40px;height:40px;border:0;border-radius:50%;background:#2b211cb8;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ec-video-sonido svg{width:20px;height:20px}.ec-video-sonido svg[hidden]{display:none}@media(max-width:749px){.ec-videos{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 18px 24px;margin:0 -18px}.ec-videos:has(>:only-child){justify-content:center}.ec-video-tarjeta{width:min(72vw,266px);scroll-snap-align:center}}.ec-pagos{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:14px}.ec-pagos-texto{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ec-suave)}.ec-pagos-iconos{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ec-pagos-iconos .ec-pago-icono{width:44px;height:28px}@media(max-width:749px){.ec-pagos-iconos .ec-pago-icono{width:40px;height:26px}}.ec-footer-correo{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ec-cuenta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;padding:9px 16px;font-size:13px;font-weight:800;letter-spacing:.05em;text-align:center}.ec-cuenta[hidden]{display:none}.ec-cuenta-reloj{display:inline-flex;gap:8px}.ec-cuenta-bloque{display:inline-flex;align-items:center;gap:4px}.ec-cuenta-bloque i{font-style:normal;font-weight:700;opacity:.85;letter-spacing:.02em}.ec-cuenta-caja{display:inline-block;min-width:28px;padding:3px 6px;border-radius:4px;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:749px){.ec-cuenta{font-size:11.5px;padding:8px 12px}.ec-cuenta-reloj{gap:6px}}.ec-resena-origen{display:block;margin-top:4px;font-size:12.5px;font-weight:600;color:var(--ec-suave)}@media(max-width:990px){.ec-hero-media:not(.ec-foto-video){aspect-ratio:auto}.ec-hero-media:not(.ec-foto-video)>img:not([hidden]){height:auto;object-fit:contain}}.ec-resena{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #E5DFD6;border-radius:10px;background:#fff;box-shadow:0 1px 2px #2b211c0d}.ec-resena-cab{display:flex;align-items:center;gap:12px}.ec-resena-avatar{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#efe3d3;color:#7a4b2a;font-weight:800;font-size:17px}.ec-resena-quien{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ec-resena .ec-resena-autor{font-size:15px;font-weight:800;color:var(--ec-tinta)}.ec-resena-ciudad{font-size:12.5px;font-weight:600;color:var(--ec-suave)}.ec-resena .ec-estrellas{gap:2px}.ec-resena .ec-estrellas svg{width:17px;height:17px}.ec-estrellas .ec-vacia{color:#d9d3ca}.ec-resena p{margin:0;font-size:15.5px;line-height:1.55}.ec-resena-origen{margin-top:0}.ec-rf{margin-top:18px;width:0;min-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ec-rf-pista{display:flex;gap:12px;width:max-content;animation:ec-rf-desliza var(--ec-rf-dur, 70s) linear infinite}.ec-rf:hover .ec-rf-pista,.ec-rf:focus-within .ec-rf-pista{animation-play-state:paused}@keyframes ec-rf-desliza{to{transform:translate(calc(-50% - 6px))}}.ec-resena-mini{flex:none;width:200px;padding:14px;gap:8px}.ec-resena-mini .ec-resena-avatar{width:34px;height:34px;font-size:14px}.ec-resena-mini .ec-resena-autor{font-size:13.5px}.ec-resena-mini .ec-estrellas svg{width:15px;height:15px}.ec-resena-mini p{font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.ec-rf{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ec-rf-pista{animation:none}}.ec-resena-foto{display:block;width:100%;height:auto;max-height:280px;object-fit:cover;border-radius:8px}.ec-resena-mini .ec-resena-foto{max-height:110px}a.ec-valoracion{color:inherit;text-decoration:none;cursor:pointer;width:fit-content}a.ec-valoracion:hover .ec-valoracion-texto{text-decoration:underline;text-underline-offset:3px}.ec-valoracion-enlace{display:block;width:fit-content;margin-top:4px;font-size:14px;font-weight:700;color:var(--ec-rojo);text-decoration:underline;text-underline-offset:3px}#resenas{scroll-margin-top:20px}.ec-resena-form-caja{max-width:560px;margin:28px auto 0;text-align:center}.ec-form-abrir{padding:14px 28px;border:1.5px solid var(--ec-rojo);border-radius:999px;background:#fff;color:var(--ec-rojo);font:800 16px var(--ec-texto);cursor:pointer}.ec-form-abrir:hover{background:var(--ec-rojo);color:#fff}.ec-form-campos{display:grid;gap:14px;padding:24px;text-align:left;background:#fff;border:1px solid #E5DFD6;border-radius:10px}.ec-form-campos[hidden]{display:none}.ec-form-campos label{display:grid;gap:6px;font-size:14px;font-weight:700;color:var(--ec-tinta)}.ec-form-campos input[type=text],.ec-form-campos input[type=email],.ec-form-campos textarea{width:100%;padding:12px 14px;border:1px solid #D9D3CA;border-radius:8px;font:400 16px var(--ec-texto);color:var(--ec-tinta);background:#fff}.ec-form-fila{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ec-form-estrellas{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px;margin:0;padding:0;border:0}.ec-form-estrellas legend{float:left;width:100%;margin-bottom:6px;padding:0;font-size:14px;font-weight:700}.ec-form-estrellas input{position:absolute;opacity:0;pointer-events:none}.ec-form-estrellas label{display:block;cursor:pointer;color:#d9d3ca}.ec-form-estrellas label svg{width:30px;height:30px;display:block}.ec-form-estrellas input:checked~label,.ec-form-estrellas label:hover,.ec-form-estrellas label:hover~label{color:var(--ec-oro)}.ec-form-estrellas input:focus-visible+label{outline:2px solid var(--ec-rojo);border-radius:4px}.ec-form-enviar{width:100%}.ec-form-nota{margin:0;text-align:center;font-size:13px;color:var(--ec-suave)}.ec-form-ok{padding:18px;border-radius:10px;background:#eaf3ec;color:#234d33;font-weight:700}.ec-form-error{margin:0;padding:10px 12px;border-radius:8px;background:#fbe9e7;color:#8c2a22;font-size:14px}@media(max-width:560px){.ec-form-fila{grid-template-columns:1fr}}.ec-form-puntos{display:grid;gap:6px}.ec-form-leyenda{font-size:14px;font-weight:700;color:var(--ec-tinta)}.ec-videos-ficha{justify-content:flex-start;gap:10px;margin-top:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;margin-left:0;margin-right:0;width:0;min-width:100%}.ec-videos-ficha::-webkit-scrollbar{display:none}.ec-videos-ficha .ec-video-tarjeta{width:calc((100% - 20px) / 3);min-width:130px;border-radius:16px;scroll-snap-align:start}.ec-videos-ficha .ec-video-sonido{right:8px;bottom:8px;width:32px;height:32px}.ec-videos-ficha .ec-video-sonido svg{width:16px;height:16px}@media(max-width:749px){.ec-videos-ficha{padding:0;margin:18px 0 0}.ec-videos-ficha .ec-video-tarjeta{width:42%}}.ec-cuenta-ficha{position:relative;overflow:hidden;margin:14px 0;padding:12px 56px;gap:8px 14px;border-radius:14px;background:linear-gradient(180deg,#17482f,#0e3023);border:1.5px solid #D9B25F;box-shadow:0 8px 20px -12px #0e3023cc;color:#e8c77a;font-size:12px;letter-spacing:.06em;line-height:1.25}.ec-cuenta-ficha:before,.ec-cuenta-ficha:after{content:"";position:absolute;top:0;bottom:0;width:56px;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%2090%22%3E%3Cg%20fill%3D%22%23E8C77A%22%3E%3Cpath%20d%3D%22M24%208l2.4%209.6L36%2020l-9.6%202.4L24%2032l-2.4-9.6L12%2020l9.6-2.4z%22%2F%3E%3Cpath%20d%3D%22M52%204l1.2%204.8L58%2010l-4.8%201.2L52%2016l-1.2-4.8L46%2010l4.8-1.2z%22%2F%3E%3Cpath%20d%3D%22M10%2044l1.2%204.8L16%2050l-4.8%201.2L10%2056l-1.2-4.8L4%2050l4.8-1.2z%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%23D9B25F%22%20stroke-width%3D%221.6%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M2%2084C28%2070%2054%2054%2084%2042%22%2F%3E%3Cpath%20d%3D%22M20%2076l-8-12M32%2070l-6-14M46%2062l-4-14M60%2054l-2-14M74%2047l-1-12M26%2074l10%208M40%2066l10%208M54%2058l12%206M68%2050l12%204%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2280%22%20r%3D%224.5%22%20fill%3D%22%23B3262B%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2284%22%20r%3D%223.5%22%20fill%3D%22%23B3262B%22%2F%3E%3C%2Fsvg%3E) left bottom / auto 100% no-repeat;pointer-events:none;opacity:.95}.ec-cuenta-ficha:before{left:0}.ec-cuenta-ficha:after{right:0;transform:scaleX(-1)}.ec-cuenta-ficha .ec-cuenta-reloj{gap:6px}.ec-cuenta-ficha .ec-cuenta-bloque{gap:4px}.ec-cuenta-ficha .ec-cuenta-bloque i{font-size:11.5px;font-weight:600;opacity:.95}.ec-cuenta-ficha .ec-cuenta-caja{min-width:30px;padding:4px 6px;border-radius:6px;background:linear-gradient(180deg,#f0d894,#d4a94f);color:#123122;font-size:15px;font-weight:800;box-shadow:inset 0 1px #ffffff80}@media(max-width:749px){.ec-cuenta-ficha{padding:10px 40px;font-size:11px}.ec-cuenta-ficha:before,.ec-cuenta-ficha:after{width:40px}.ec-cuenta-ficha .ec-cuenta-caja{min-width:26px;font-size:14px}}@media(min-width:750px){.ec-cuenta-ficha{padding:8px 38px;gap:6px 10px;font-size:10.5px;letter-spacing:.03em}.ec-cuenta-ficha:before,.ec-cuenta-ficha:after{width:34px}.ec-cuenta-ficha .ec-cuenta-reloj{gap:4px}.ec-cuenta-ficha .ec-cuenta-bloque{gap:2px}.ec-cuenta-ficha .ec-cuenta-bloque i{font-size:0}.ec-cuenta-ficha .ec-cuenta-bloque i:after{font-size:10px;font-weight:700}.ec-cuenta-ficha .ec-cuenta-bloque:nth-child(1) i:after{content:"d"}.ec-cuenta-ficha .ec-cuenta-bloque:nth-child(2) i:after{content:"h"}.ec-cuenta-ficha .ec-cuenta-bloque:nth-child(3) i:after{content:"m"}.ec-cuenta-ficha .ec-cuenta-bloque:nth-child(4) i:after{content:"s"}.ec-cuenta-ficha .ec-cuenta-caja{min-width:24px;padding:3px 4px;font-size:13px}}.ec-envio-linea{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px;padding:7px 14px;border:1px solid #E5DFD6;border-radius:10px;background:#fff;font-size:14px;color:var(--ec-tinta)}.ec-envio-izq{display:inline-flex;align-items:center;gap:8px;font-weight:600}.ec-envio-izq svg{width:18px;height:18px;color:var(--ec-rojo)}.ec-envio-izq strong{color:#2f6b3f;font-weight:800}.ec-envio-precio{color:var(--ec-suave);font-weight:600}.ec-banner-navidad{position:relative;overflow:hidden;display:grid;gap:8px;margin:14px 0;padding:18px 70px;border-radius:12px;text-align:center;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.14),transparent 40%),linear-gradient(180deg,#b3262b,#8e1d22);color:#fff;box-shadow:0 10px 22px -14px #781418cc}.ec-banner-navidad:before,.ec-banner-navidad:after{content:"";position:absolute;bottom:0;width:64px;height:100%;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2090%2070%22%3E%3Cg%3E%3Crect%20x%3D%228%22%20y%3D%2230%22%20width%3D%2246%22%20height%3D%2234%22%20rx%3D%223%22%20fill%3D%22%23C23A36%22%2F%3E%3Crect%20x%3D%228%22%20y%3D%2230%22%20width%3D%2246%22%20height%3D%229%22%20fill%3D%22%23A52B28%22%2F%3E%3Crect%20x%3D%2228%22%20y%3D%2230%22%20width%3D%226%22%20height%3D%2234%22%20fill%3D%22%23F1D48C%22%2F%3E%3Cpath%20d%3D%22M31%2030c-8-12-20-8-14%200zM31%2030c8-12%2020-8%2014%200z%22%20fill%3D%22%23F1D48C%22%2F%3E%3Crect%20x%3D%2248%22%20y%3D%2240%22%20width%3D%2234%22%20height%3D%2224%22%20rx%3D%223%22%20fill%3D%22%23E9B8B2%22%2F%3E%3Crect%20x%3D%2262%22%20y%3D%2240%22%20width%3D%226%22%20height%3D%2224%22%20fill%3D%22%23C23A36%22%2F%3E%3Cpath%20d%3D%22M65%2040c-5-9-14-6-10%200zM65%2040c5-9%2014-6%2010%200z%22%20fill%3D%22%23C23A36%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23fff%22%20opacity%3D%22.85%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%228%22%20r%3D%221.6%22%2F%3E%3Ccircle%20cx%3D%2274%22%20cy%3D%2216%22%20r%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center bottom / contain no-repeat;pointer-events:none}.ec-banner-navidad:before{left:4px}.ec-banner-navidad:after{right:4px;transform:scaleX(-1)}.ec-banner-navidad strong{font-family:var(--ec-titulos);font-size:21px;line-height:1.25;font-weight:700}.ec-banner-navidad span{justify-self:center;padding:5px 16px;border-radius:6px;background:#fff;color:var(--ec-tinta);font-size:13.5px;font-weight:800}@media(max-width:749px){.ec-banner-navidad{padding:16px 52px}.ec-banner-navidad strong{font-size:18px}.ec-banner-navidad:before,.ec-banner-navidad:after{width:46px}}.ec-prueba-social{margin:10px 0;padding:8px 12px;border:1px solid #E5DFD6;border-radius:10px;background:#fff;font-size:14px;font-weight:700;text-align:center}.ec-fila-iconos{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 0 14px;padding:12px 6px;border:1px solid #E5DFD6;border-radius:12px;background:#fff}.ec-fila-icono{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 8px;text-align:center;font-size:12.5px;font-weight:800;line-height:1.25;color:var(--ec-rojo)}.ec-fila-icono+.ec-fila-icono{border-left:1px solid #E5DFD6}.ec-fila-icono svg{width:24px;height:24px;color:var(--ec-rojo)}.ec-fila-icono:nth-child(2) svg{color:#2f6b3f}.ec-fila-icono:nth-child(2){color:var(--ec-tinta)}.ec-fila-icono:nth-child(3){color:var(--ec-tinta)}.ec-nota-boton{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;font-size:13px;font-weight:700;color:var(--ec-tinta)}.ec-nota-boton svg{width:16px;height:16px;color:#e05a1f;flex:none}@media(max-width:749px){.ec-pack{grid-template-columns:20px 58px 1fr auto;grid-template-areas:"radio foto texto precio";gap:4px 10px;padding:12px 12px 12px 10px}.ec-pack .ec-pack-foto{width:58px;height:58px}.ec-pack-precio{flex-direction:column;align-items:flex-end;justify-content:center;flex-wrap:nowrap;gap:2px;font-size:18px}.ec-pack-nombre{font-size:15.5px}.ec-pack-sub{font-size:12px}.ec-pack-precio s{font-size:12.5px}.ec-pack-ahorro{font-size:12px}}.ec-aviso-hora{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:12px 0;padding:12px 16px;border:1.5px solid #E2B1A9;border-radius:14px;background:#fbeae6}.ec-aviso-icono{display:block;padding-right:14px;border-right:1px solid #D9A9A1}.ec-aviso-icono svg{display:block;width:54px;height:48px}.ec-aviso-texto{display:grid;gap:3px;text-align:left}.ec-aviso-texto strong{font-family:var(--ec-titulos);font-size:19px;line-height:1.2;font-weight:700;color:#8e1d22}.ec-aviso-texto span{font-size:13px;line-height:1.35;color:var(--ec-tinta)}.ec-nota-boton{display:block;text-align:center;line-height:1.5}.ec-nota-boton svg{display:inline-block;vertical-align:-3px;margin-right:4px}.ec-nota-boton mark{padding:1px 7px;border-radius:5px;background:#f6e3b4;color:#5a3b05;font-weight:800;white-space:nowrap}@media(max-width:749px){.ec-cuenta-ficha{flex-wrap:nowrap;justify-content:center;padding:6px 30px;gap:5px;font-size:8.6px;letter-spacing:0;white-space:nowrap}.ec-cuenta-ficha:before,.ec-cuenta-ficha:after{width:26px}.ec-cuenta-ficha .ec-cuenta-reloj{gap:3px;flex:none}.ec-cuenta-ficha .ec-cuenta-bloque{gap:1px}.ec-cuenta-ficha .ec-cuenta-caja{min-width:18px;padding:2px 3px;font-size:10.5px;border-radius:3px}.ec-cuenta-ficha .ec-cuenta-bloque i{font-size:0}.ec-cuenta-ficha .ec-cuenta-bloque i:after{font-size:8px;font-weight:700}.ec-cuenta-ficha .ec-cuenta-bloque:nth-child(1) i:after{content:"d"}.ec-cuenta-ficha .ec-cuenta-bloque:nth-child(2) i:after{content:"h"}.ec-cuenta-ficha .ec-cuenta-bloque:nth-child(3) i:after{content:"m"}.ec-cuenta-ficha .ec-cuenta-bloque:nth-child(4) i:after{content:"s"}.ec-hero .ec-hero-media{order:3}.ec-hero .ec-hero-texto{order:1}.ec-aviso-texto strong{font-size:17px}.ec-aviso-texto span{font-size:12px}.ec-aviso-icono svg{width:46px;height:42px}}.ec-hero .ec-hero-texto{min-width:0}@media(max-width:749px){.ec-cuenta-ficha{max-width:100%;overflow:hidden;padding:6px 22px;gap:4px;font-size:7.8px}.ec-cuenta-ficha:before,.ec-cuenta-ficha:after{width:20px}.ec-cuenta-ficha .ec-cuenta-caja{min-width:16px;padding:2px;font-size:9.5px}.ec-cuenta-ficha .ec-cuenta-bloque i:after{font-size:7px}}@media(max-width:749px){.ec-hero .ec-hero-media{order:-1}.ec-hero .ec-hero-texto{order:0}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ec-styles.css.map */
