.fx{--fx-crema: var(--v4-crema, #f4eee6);--fx-crema2: var(--v4-crema-2, #eae2d6);--fx-tinta: var(--v4-tinta, #1b1917);--fx-gris: var(--v4-gris, #6b655e);--fx-gris2: var(--v4-gris-2, #9a938a);--fx-oro: var(--v4-caramelo, #c9762f);--fx-oro2: var(--v4-caramelo-2, #f2b77a);--fx-noche: #14100d;--fx-suave: cubic-bezier(.22, 1, .36, 1);--fx-sombra: 0 30px 60px -22px rgba(70, 45, 20, .22);--fx-sombra2: 0 46px 86px -28px rgba(70, 45, 20, .32)}.fx-env{width:min(var(--v4-ancho, 1280px),100% - 2 * var(--v4-margen, 18px));margin-inline:auto}.fx .fx-ceja{margin:0;font-size:11px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--fx-oro)}.fx .fx-ceja--oro{color:var(--fx-oro2)}.fx .fx-h2{margin:10px 0 0;font-size:clamp(1.65rem,5.4vw,2.875rem);font-weight:700;line-height:1.08;letter-spacing:-.04em;max-width:20ch;text-wrap:balance}.fx .fx-h2--claro{color:#fff}.fx .fx-sub{margin:16px 0 0;max-width:56ch;font-size:clamp(.95rem,2.3vw,1.0625rem);line-height:1.6;color:var(--fx-gris)}.fx-cab{margin-bottom:clamp(28px,5vw,44px)}.fx-envase{--fa: 1.45;position:relative;display:block;overflow:hidden;flex:none;aspect-ratio:1 / var(--fa)}.v4 img.fx-envase__i{--e: min(calc(100% / var(--fw)), calc(100% * var(--fa) / var(--fh)));position:absolute;max-width:none;height:auto;width:var(--e);left:calc((100% - var(--e) * var(--fw)) / 2 - var(--e) * var(--fx));top:calc(((100% * var(--fa) - var(--e) * var(--fh)) / 2 - var(--e) * var(--fy)) / var(--fa));mix-blend-mode:multiply;filter:brightness(1.04)}.fx-hero{padding-block:clamp(128px,15vw,132px) clamp(40px,7vw,72px)}.fx-hero__env{display:grid;gap:clamp(28px,6vw,40px)}.fx .fx-h1{margin:12px 0 0;font-size:clamp(2.1rem,8.4vw,4rem);font-weight:700;line-height:1.04;letter-spacing:-.044em}.fx .fx-lead{margin:18px 0 0;max-width:46ch;font-size:clamp(.95rem,2.4vw,1.0625rem);line-height:1.62;color:var(--fx-gris)}.fx .fx-nota{margin:18px 0 0;font-size:13px;line-height:1.5;color:var(--fx-gris2)}.fx-sellos{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.fx-sellos li{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-gris);background:var(--fx-crema);border:1px solid var(--v4-linea, rgba(27,25,23,.08));padding:8px 14px;border-radius:999px}.fx-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.fx-fila{--fx-base: clamp(148px, 30vw, 340px);--fx-pie: 62px;position:relative;padding-top:12px}.fx-fila__base{position:absolute;left:0;right:0;top:0;height:calc(100% - var(--fx-pie));border-radius:30px;background:linear-gradient(176deg,#fbf5ec,#f4ece0)}.fx-fila__luz{position:absolute;left:0;right:0;top:0;height:calc(100% - var(--fx-pie));pointer-events:none;border-radius:30px;overflow:hidden;background:radial-gradient(58% 52% at 50% 40%,#ffe9cbeb,#fff3e170 54%,#fff7eb00 82%)}.fx-fila__mesa{position:absolute;left:10%;right:10%;bottom:calc(var(--fx-pie) - 4px);height:clamp(30px,5.5vw,58px);border-radius:50%;background:#e3d8c8;opacity:.5;filter:blur(14px)}.fx-fila__lista{position:relative;display:flex;align-items:flex-end;justify-content:center;margin:0;padding:0 12px 26px;list-style:none}.fx-fila__lista li{display:flex}.fx-fila__lista li+li{margin-left:clamp(-16px,-1.1vw,-5px)}.fx-fila__e{--fa: 3.05;height:calc(var(--h, 1) * var(--fx-base))}.fx .fx-fila__pie{position:relative;margin:8px auto 0;width:fit-content;max-width:100%;background:#fff;border:1px solid var(--v4-linea, rgba(27,25,23,.08));border-radius:999px;padding:9px 18px;text-align:center;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--fx-gris)}.fx-zona{padding-block:clamp(20px,4vw,40px) clamp(56px,9vw,96px);scroll-margin-top:96px}.fx-riel{display:block;position:relative;margin-bottom:clamp(26px,5vw,44px)}.fx-riel__base,.fx-riel__lleno{display:none}.fx-riel__pasos{margin:0;padding:0;list-style:none;display:grid;gap:2px}.fx-riel__pasos li{position:relative;padding-left:38px}.fx-riel__pasos li:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:2px;background:#1b19171a}.fx-riel__pasos li[data-on]:before{background:var(--fx-oro)}.fx-riel__pasos li:first-child:before{top:16px}.fx-riel__pasos li:last-child:before{bottom:auto;height:16px}.fx .fx-nodo{display:grid;gap:1px;width:100%;padding:9px 0;border:0;background:transparent;text-align:left;font:inherit;color:inherit}button.fx-nodo{cursor:pointer}.fx-nodo:focus-visible{outline:2px solid var(--fx-oro);outline-offset:3px;border-radius:10px}.fx-nodo__p{position:absolute;left:0;top:10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--fx-gris2);border:1.5px solid rgba(27,25,23,.16);font-size:12px;font-weight:600;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s var(--fx-suave)}.fx-riel__pasos li[data-on] .fx-nodo__p{background:var(--fx-oro);border-color:var(--fx-oro);color:#fff}.fx-riel__pasos li[data-ahora] .fx-nodo__p{transform:scale(1.12);box-shadow:0 0 0 5px #c9762f29}.fx-nodo__t{font-size:14.5px;font-weight:600;color:var(--fx-gris2);transition:color .3s ease}.fx-riel__pasos li[data-on] .fx-nodo__t{color:var(--fx-tinta)}.fx-nodo__h{font-size:12px;line-height:1.4;color:var(--fx-gris2)}.fx .fx-aclara{margin:0 0 22px;font-size:13.5px;line-height:1.55;color:var(--fx-gris2);max-width:78ch}.fx-caminos{display:grid;gap:16px}.fx-camino{background:#fff;border:var(--v4-borde, 1px solid rgba(255,255,255,.7));border-radius:var(--v4-r, 28px);box-shadow:var(--fx-sombra);padding:clamp(24px,5vw,38px);display:grid;align-content:start;gap:0}.fx .fx-camino__k{margin:0;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fx-gris2)}.fx .fx-camino__k[data-tono=caramelo]{color:var(--fx-oro)}.fx .fx-camino__t{margin:10px 0 0;font-size:clamp(1.5rem,5vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1.1}.fx .fx-camino__d{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--fx-gris);max-width:46ch}.fx-camino__l{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:10px}.fx-camino__l li{position:relative;padding-left:20px;font-size:14.5px;font-weight:500;line-height:1.45}.fx-camino__l li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--fx-oro)}.fx-camino .v4-btn{margin-top:26px;justify-self:start}.fx-atajo{display:grid;gap:6px;margin-top:18px;padding:clamp(18px,4vw,24px) clamp(20px,4vw,32px);background:var(--fx-crema2);border-radius:22px}.fx .fx-atajo__t{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.fx .fx-atajo__d{margin:0;font-size:14.5px;line-height:1.5;color:var(--fx-gris)}.fx-atajo .v4-btn{margin-top:12px;justify-self:start}.fx-marco{display:grid;gap:16px}.fx-q{background:#fff;border:var(--v4-borde, 1px solid rgba(255,255,255,.7));border-radius:var(--v4-r, 28px);box-shadow:var(--fx-sombra);padding:clamp(22px,5vw,36px)}.fx .fx-q__k{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--fx-gris2)}.fx .fx-q__t{margin:10px 0 0;font-size:clamp(1.35rem,4.6vw,1.875rem);font-weight:700;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.fx .fx-q__h{margin:10px 0 0;font-size:13px;color:var(--fx-gris)}.fx-opts{display:grid;gap:10px;margin-top:22px}.fx .fx-opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:15px 16px;border-radius:16px;background:var(--fx-crema);border:1px solid transparent;cursor:pointer;font:inherit;color:inherit;transition:background-color .16s ease,border-color .16s ease,box-shadow .2s ease}.fx-opt:hover{background:var(--fx-crema2)}.fx-opt[data-on]{background:#fff;border-color:var(--fx-oro);box-shadow:0 14px 28px -14px #462d1447}.fx-opt:focus-visible{outline:2px solid var(--fx-oro);outline-offset:2px}.fx-opt__m{flex:none;width:22px;height:22px;border-radius:7px;background:#fff;border:1.5px solid rgba(27,25,23,.22);display:grid;place-items:center;transition:background-color .16s ease,border-color .16s ease}.fx-opt__m[data-r]{border-radius:50%}.fx-opt__m svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0}.fx-opt[data-on] .fx-opt__m{background:var(--fx-oro);border-color:var(--fx-oro)}.fx-opt[data-on] .fx-opt__m svg{opacity:1}.fx-opt[data-on] .fx-opt__m[data-r]{box-shadow:inset 0 0 0 3.5px #fff}.fx-opt__t{display:grid;gap:2px;font-size:15px;font-weight:500;line-height:1.35}.fx-opt__t small{font-size:12.5px;font-weight:400;color:var(--fx-gris)}.fx-q__nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.fx-q__nav .v4-btn{flex:1}.fx-panel{background:var(--fx-crema2);border-radius:var(--v4-r, 28px);padding:clamp(22px,5vw,32px);display:grid;align-content:start;justify-items:center;text-align:center;gap:0}.fx .fx-panel__k{margin:0;font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--fx-oro)}.fx-panel__e{height:clamp(150px,34vw,212px);margin:20px 0 22px}.fx .fx-panel__t{margin:0;font-size:clamp(1.15rem,4vw,1.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.15}.fx .fx-panel__d{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--fx-gris);max-width:34ch}.fx-res{display:grid;gap:0}.fx-res__cab{margin-bottom:clamp(24px,5vw,36px)}.fx .fx-res__t{margin:10px 0 0;font-size:clamp(1.7rem,6vw,2.5rem);font-weight:700;line-height:1.08;letter-spacing:-.042em;text-wrap:balance}.fx .fx-res__d{margin:14px 0 0;max-width:60ch;font-size:clamp(.95rem,2.3vw,1.0625rem);line-height:1.6;color:var(--fx-gris)}.fx .fx-res__pie{margin:22px 0 0;font-size:12.5px;line-height:1.55;color:var(--fx-gris2);max-width:78ch}.fx .fx-res__vacio{margin:0;padding:22px 24px;background:#fff;border-radius:22px;border:1px solid var(--v4-linea, rgba(27,25,23,.08));font-size:15px;line-height:1.6;color:var(--fx-gris)}.fx-pasos{display:grid;gap:14px;margin:0;padding:0;list-style:none}.fx-pasos>li{display:grid}.fx-paso{position:relative;overflow:hidden;height:100%;background:#fff;border:var(--v4-borde, 1px solid rgba(255,255,255,.7));border-radius:24px;box-shadow:var(--fx-sombra);padding:24px 26px;display:grid;align-content:start;gap:0}.fx-paso[data-destacada]{border-color:#c9762f73}.fx-paso__disco{position:absolute;right:-10px;top:26px;width:150px;height:150px;border-radius:50%;background:var(--fx-crema)}.fx-paso__e{position:absolute;right:6px;top:22px;height:158px}.fx-paso>*:not(.fx-paso__disco):not(.fx-paso__e){position:relative;z-index:2;max-width:calc(100% - 78px)}.fx .fx-paso__k{margin:0;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fx-oro)}.fx .fx-paso__t{margin:8px 0 0;font-size:1.0625rem;font-weight:700;line-height:1.25;letter-spacing:-.03em}.fx-paso__t a:hover{color:var(--fx-oro)}.fx .fx-paso__f{margin:10px 0 0;font-size:12.5px;color:var(--fx-gris2)}.fx .fx-paso__p{margin:6px 0 0;font-size:1.4rem;font-weight:700;letter-spacing:-.035em;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fx-paso__p small{font-size:12px;font-weight:500;color:var(--fx-gris)}.fx-paso__p s{font-size:13px;font-weight:500;color:var(--fx-gris2)}.fx .fx-paso__d{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--fx-gris)}.fx-paso__acc{margin-top:18px}.fx-total{display:grid;gap:16px;margin-top:16px;padding:22px 24px;background:var(--fx-tinta);border-radius:22px;color:#fff}.fx .fx-total__k{margin:0;font-size:12.5px;color:#ffffff9e}.fx .fx-total__v{margin:4px 0 0;font-size:1.6rem;font-weight:700;letter-spacing:-.04em;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.fx-total__v span{font-size:13px;font-weight:500;color:var(--fx-oro2)}.fx-total__acc{display:flex;flex-wrap:wrap;gap:10px}.fx-total__acc form{display:contents}.fx .fx-total__ver{color:#fff;border-color:#ffffff4d}.fx .fx-total__ver:hover{background:#ffffff14}.fx-extra{display:grid;justify-items:start;gap:8px;margin-top:18px;padding:22px 24px;background:var(--fx-crema2);border-radius:22px}.fx .fx-extra__k{margin:0;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fx-oro)}.fx .fx-extra__d{margin:0;font-size:14.5px;line-height:1.55;color:var(--fx-gris);max-width:62ch}.fx-extra .v4-btn{margin-top:8px}.fx-remate{margin-top:18px}.fx-remate .v4-btn{width:100%}.fx-acc{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.fx-tipos{padding-block:clamp(48px,8vw,88px)}.fx-rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.fx-rejilla>li{display:grid}.fx .fx-tipo{position:relative;overflow:hidden;display:grid;grid-template-rows:auto auto auto 1fr;gap:0;height:100%;min-height:182px;padding:18px 20px;border-radius:22px;background:#fff;border:var(--v4-borde, 1px solid rgba(255,255,255,.7));box-shadow:var(--fx-sombra);transition:transform .26s var(--fx-suave),box-shadow .26s ease}.fx .fx-tipo:hover{transform:translateY(-4px);box-shadow:var(--fx-sombra2)}.fx-tipo__disco{position:absolute;right:-18px;top:16px;width:108px;height:108px;border-radius:50%;background:var(--fx-crema)}.fx-tipo__e{--fa: 3;position:absolute;right:17px;top:12px;height:118px}.fx-tipo>span:not(.fx-tipo__disco):not(.fx-tipo__e){position:relative;z-index:2}.fx-tipo__t{font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.03em;max-width:8ch}.fx-tipo__l{margin-top:8px;font-size:11.5px;line-height:1.35;color:var(--fx-gris);max-width:11ch}.fx-tipo__n{margin-top:14px;justify-self:start;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-gris);background:var(--fx-crema);border-radius:999px;padding:6px 11px}.fx-tipo__v{align-self:end;padding-top:12px;font-size:12px;font-weight:600;color:var(--fx-oro)}.fx a.fx-tipo--tienda{background:var(--fx-tinta);border-color:transparent;color:#fff}.fx-tipo__k{font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--fx-oro2)}.fx-tipo--tienda .fx-tipo__t{margin-top:10px;max-width:14ch;font-size:17px}.fx-tipo__d{margin-top:10px;font-size:12px;line-height:1.45;color:#ffffffb3}.fx-tipo--tienda .v4-btn{align-self:end;justify-self:start;margin-top:16px}.fx-por{position:relative;padding-block:clamp(12px,2.4vw,28px)}.fx-por__caja{position:relative;overflow:hidden;background:var(--fx-noche);border-radius:var(--v4-r, 28px);padding:clamp(26px,4.2vw,50px) clamp(20px,3.4vw,46px)}.fx-por__brillo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,#c9762f00 42%,#f2b77a24)}.fx-por__cab{position:relative;z-index:1}.fx .fx-por__cab .fx-h2{font-size:clamp(1.45rem,4.9vw,2.25rem);max-width:24ch}.fx .fx-por__lead{margin:12px 0 0;max-width:54ch;font-size:14.5px;line-height:1.55;color:#ffffffb3}.fx-pilares{position:relative;z-index:1;display:grid;gap:14px;margin:clamp(20px,3.2vw,34px) 0 0;padding:0;list-style:none}.fx-pilares li{border-top:1px solid rgba(242,183,122,.32);padding-top:12px}.fx .fx-pilar__t{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em;color:#fff}.fx .fx-pilar__d{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:#ffffff9e;max-width:42ch}@media(min-width:760px){.fx-pilares{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.fx .fx-pilar__d{max-width:none}}.fx-cierre{padding-block:clamp(48px,8vw,88px)}.fx-cierre__caja{position:relative;overflow:hidden;background:#fff;border-radius:var(--v4-r, 28px);border:var(--v4-borde, 1px solid rgba(255,255,255,.7));box-shadow:var(--fx-sombra2);padding:clamp(26px,5vw,44px)}.fx-cierre__txt{position:relative}.fx-cierre__disco{position:absolute;right:-60px;top:-60px;width:300px;height:300px;border-radius:50%;background:var(--fx-crema)}.fx-cierre__e{position:absolute;right:16px;top:-6px;height:216px}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.fx-tipos:not([data-vis]) .fx-rejilla li,.fx-por:not([data-vis]) .fx-pilares li{opacity:0;transform:translateY(16px)}.fx-rejilla li,.fx-pilares li{transition:opacity .62s var(--fx-suave),transform .62s var(--fx-suave)}.fx-rejilla li:nth-child(2){transition-delay:60ms}.fx-rejilla li:nth-child(3){transition-delay:.12s}.fx-rejilla li:nth-child(4){transition-delay:.18s}.fx-rejilla li:nth-child(5){transition-delay:.24s}.fx-rejilla li:nth-child(6){transition-delay:.3s}.fx-rejilla li:nth-child(7){transition-delay:.36s}.fx-rejilla li:nth-child(8){transition-delay:.42s}.fx-pilares li:nth-child(2){transition-delay:.11s}.fx-pilares li:nth-child(3){transition-delay:.22s}}@media(min-width:700px){.fx-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-opts[data-ancho]{grid-template-columns:1fr}.fx-q__nav .v4-btn{flex:none}.fx-pasos{grid-template-columns:repeat(auto-fit,minmax(276px,1fr))}.fx-total{grid-template-columns:auto 1fr;align-items:center}.fx-total__acc{justify-content:flex-end}.fx-remate .v4-btn{width:auto}.fx-pilares{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.fx-cierre__caja{min-height:260px}.fx .fx-cierre__txt{max-width:56%}}@media(min-width:900px){.fx-caminos{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-rejilla{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fx .fx-tipo{min-height:240px;padding:24px 26px}.fx-tipo__disco{right:-26px;top:26px;width:152px;height:152px}.fx-tipo__e{right:22px;top:20px;height:176px}.fx-tipo__t{font-size:19px;max-width:12ch}.fx-tipo__l{font-size:13px;max-width:14ch}.fx-tipo__n{font-size:10px;padding:7px 13px}.fx-tipo__v{font-size:13.5px}.fx-tipo--tienda .fx-tipo__t{font-size:22px}.fx-riel__base,.fx-riel__lleno{display:block;position:absolute;top:15px;height:2px;border-radius:999px}.fx-riel__base{left:calc(50% / var(--n, 6));right:calc(50% / var(--n, 6));background:#1b19171a}.fx-riel__lleno{left:calc(50% / var(--n, 6));width:calc(var(--p, 0%) * (1 - 1 / var(--n, 6)));background:var(--fx-oro);transition:width .46s var(--fx-suave)}.fx-riel__pasos{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}.fx-riel__pasos li{padding-left:0}.fx-riel__pasos li:before{display:none}.fx .fx-nodo{justify-items:stretch;text-align:center;padding:0}.fx-nodo__p{position:relative;left:auto;top:auto;margin:0 auto 12px}.fx-nodo__h{padding-inline:6px}}@media(min-width:1000px){.fx-hero__env{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px)}.fx-marco{grid-template-columns:minmax(0,1fr) 372px;align-items:start}.fx-paso__e{right:6px;height:170px}}@media(prefers-reduced-motion:reduce){.fx .fx-tipo,.fx-riel__lleno,.fx-nodo__p,.fx-opt{transition:none}.fx .fx-tipo:hover{transform:none}}
