:root{--vino:#701313;--vino-2:#5a0f0f;--purpura:#32012F;--verde:#344420;--arena:#C9A783;--rosa:#ECE4E1;--blanco:#FFFFFF;--gris:#D6D6D6;--tinta:#32012F;--tinta-suave:#6a5468;--papel:#FCFAF9;--papel-2:#F6F0EE;--f-display:"Encode Sans Condensed","Arial Narrow",Arial,sans-serif;--f-body:"Encode Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-hook:"Aboreto","Didot","Bodoni MT",Georgia,serif;--gut:max(16px, env(safe-area-inset-left, 0px));--gut-r:max(16px, env(safe-area-inset-right, 0px));--max:1280px;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);--glass:rgba(255,255,255,.72);--glass-line:rgba(255,255,255,.95);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--papel);color:var(--tinta);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--arena);outline-offset:3px}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0}.wrap{max-width:var(--max);margin-inline:auto;padding-left:var(--gut);padding-right:var(--gut-r)}.serif{font-family:var(--f-hook);font-weight:400;letter-spacing:.01em}.label{font:500 .74rem/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase}.pill-label{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 16px;border-radius:99px;background:#ffffffb3;border:1px solid rgba(50,1,47,.1);font:500 .74rem/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--purpura);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.glyph{width:30px;height:30px;color:var(--purpura)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:0;font:600 .98rem/1 var(--f-body);text-decoration:none;transition:transform .35s var(--spring),background .25s,color .25s,box-shadow .25s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn-white{background:#fff;color:var(--purpura);box-shadow:0 10px 30px -14px #32012f59}.btn-line{background:transparent;color:var(--purpura);box-shadow:inset 0 0 0 1.5px #32012f59}.btn-vino{background:var(--vino);color:#fff}.arr{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--purpura);font-size:.9rem;transition:transform .35s var(--spring)}.btn-white .arr,.btn-line .arr{background:var(--purpura);color:#fff}.btn:hover .arr{transform:translate(3px)}.ring{width:10px;height:10px;border-radius:50%;border:2px solid currentColor}.cinta{background:var(--purpura);color:var(--rosa);overflow:hidden;font:500 .74rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase}.cinta-track{display:flex;width:max-content;animation:marquee 42s linear infinite}.cinta-track span{padding:.85em 1.8em;white-space:nowrap;display:inline-flex;align-items:center;gap:1.8em}.cinta-track span:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--arena)}@keyframes marquee{to{transform:translate(-50%)}}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;padding-top:12px}.top-in{display:flex;align-items:center;gap:20px;min-height:62px;padding:0 10px 0 22px;border-radius:99px;background:#ffffff9e;border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 40px -24px #32012f66;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.logo img{height:34px;width:auto}.nav{display:flex;gap:22px;margin-inline:auto}.nav a{text-decoration:none;font:500 .78rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;position:relative;padding-block:12px;white-space:nowrap}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1.5px;background:var(--purpura);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.top-act{display:flex;align-items:center;gap:6px}.icon-btn{width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--tinta);display:grid;place-items:center;position:relative}.icon-btn:hover{background:#32012f0f}.icon-btn svg{width:21px;height:21px}.bag-n{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--vino);color:#fff;font:700 .68rem/18px var(--f-body);text-align:center;transform:scale(0);transition:transform .4s var(--spring)}.bag-n.on{transform:scale(1)}.bag-n.pop{animation:pop .5s var(--spring)}@keyframes pop{40%{transform:scale(1.45)}}.top .btn{min-height:44px;padding:0 8px 0 18px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.top .btn .ring{margin-right:8px}.menu-btn{display:none}.hero{position:relative;overflow:hidden;margin-top:-74px;padding-top:110px;background:radial-gradient(50% 42% at 16% 6%,rgba(52,68,32,.16),transparent 70%),radial-gradient(48% 40% at 84% 4%,rgba(201,167,131,.42),transparent 70%),radial-gradient(60% 50% at 55% 20%,rgba(236,228,225,1),transparent 72%),linear-gradient(180deg,#F1E6E4 0%,#F7EFEC 38%,var(--papel) 70%)}.hero-in{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.hero h1{font:400 clamp(2.5rem,5.6vw,5.2rem)/1 var(--f-hook);letter-spacing:.01em;color:var(--purpura);max-width:20ch}.hero h1 span{display:block}.hero .sub{margin-top:18px;font-size:1.06rem;color:var(--tinta-suave);max-width:46ch}.cta-pill{margin-top:26px;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 22px;border-radius:99px;background:#ffffffbf;border:1px solid var(--glass-line);box-shadow:0 14px 40px -24px #32012f73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-decoration:none;color:var(--tinta-suave);font-size:.95rem;min-height:56px;transition:transform .35s var(--spring)}.cta-pill:hover{transform:translateY(-2px)}.cta-pill b{font-weight:600;color:var(--purpura)}.cta-pill .go{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--purpura);color:#fff;margin-left:10px}.stage{position:relative;width:100%;margin-top:10px;height:clamp(520px,58vw,720px)}.face{position:absolute;left:50%;top:0;width:min(560px,74vw);aspect-ratio:4/5;transform:translate(-50%);-webkit-mask-image:radial-gradient(closest-side at 50% 46%,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 46%,#000 62%,transparent 100%)}.face img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .9s var(--ease),transform 1.4s var(--ease)}.face img.on{opacity:1;transform:none}.orbit{position:absolute;left:50%;top:44%;width:min(1180px,96%);transform:translate(-50%);pointer-events:none}.orbit svg{width:100%;height:auto;overflow:visible}.orbit ellipse{fill:none;stroke:#32012f47;stroke-width:1}.orbit .dash{stroke:#7013138c;stroke-dasharray:4 14;animation:dash 30s linear infinite}@keyframes dash{to{stroke-dashoffset:-600}}.node{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;width:200px;transform:translate(-50%,-14px);border:0;background:none;color:var(--purpura);padding:0}.node .dot{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ffffffd9;border:1px solid var(--glass-line);box-shadow:0 10px 24px -12px #32012f73;transition:transform .45s var(--spring),background .3s,color .3s}.node .dot svg{width:22px;height:22px}.node b{font:500 .78rem/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;background:#fcfaf9d9;padding:2px 8px;border-radius:8px}.node .txt>span{font-size:.88rem;color:var(--tinta-suave);line-height:1.35;max-width:22ch;background:#fcfaf9d9;padding:2px 8px;border-radius:8px}.node:hover .dot{transform:scale(1.1)}.node[aria-pressed=true] .dot{background:var(--purpura);color:#fff;transform:scale(1.12)}.node.n1{left:9%;top:64%}.node.n2{left:26%;top:86%}.node.n3{left:50%;top:94%}.node.n4{left:74%;top:86%}.node.n5{left:91%;top:64%}.float{position:absolute;z-index:4;text-align:left}.bubble{background:#ffffffdb;color:var(--purpura);border:1px solid var(--glass-line);border-radius:22px 22px 22px 6px;padding:13px 15px;max-width:270px;box-shadow:0 18px 40px -20px #32012f73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.bubble .who{display:flex;align-items:center;gap:8px;font:600 .68rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--vino);margin-bottom:7px}.bubble .who i{width:20px;height:20px;border-radius:50%;background:var(--vino) url(vg-logo-blanco.webp) center/80% no-repeat}.bubble q{display:block;font-weight:600;quotes:"\201c" "\201d";line-height:1.35;font-size:.95rem}.bubble .ans{display:flex;gap:8px;align-items:baseline;margin-top:7px;font-size:.88rem;line-height:1.35;color:var(--tinta-suave)}.stamp{flex:none;font:800 .72rem/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px 4px;border-radius:6px;color:#fff;background:var(--vino)}.stamp.v{background:var(--verde)}.stamp.m{background:var(--arena);color:var(--purpura)}.f-chisme{left:max(16px,calc(50% - 470px));top:12%}.f-pick{right:max(16px,calc(50% - 470px));top:30%}.pick{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:24px;background:#ffffffdb;border:1px solid var(--glass-line);box-shadow:0 18px 40px -20px #32012f73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);width:250px}.pick .label{color:var(--vino)}.pick h3{font:800 1.5rem/1 var(--f-display);text-transform:uppercase;color:var(--purpura);overflow-wrap:anywhere}.pick p{font-size:.88rem;color:var(--tinta-suave);line-height:1.35}.pick .row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pick .amt{font:800 1.5rem/1 var(--f-display);color:var(--purpura)}.pick .btn{min-height:42px;padding:0 16px;font-size:.9rem}.in{animation:bub .8s var(--spring) both}@keyframes bub{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}.hero-strip{position:relative;z-index:3;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding-bottom:56px;margin-top:110px}.hero-strip span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:99px;background:#ffffffb3;border:1px solid rgba(50,1,47,.08);font-size:.88rem;font-weight:500;color:var(--purpura)}.hero-strip b{font:800 1.05rem/1 var(--f-display);color:var(--vino)}.sec{padding-block:clamp(52px,6.2vw,92px) 0;position:relative}.head-c{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:clamp(36px,5vw,60px)}.head-c h2{font:400 clamp(2.4rem,5.6vw,4.6rem)/1.02 var(--f-hook);color:var(--purpura);max-width:18ch}.head-c p{max-width:52ch;color:var(--tinta-suave)}.vision{background:linear-gradient(180deg,var(--papel),#F6EEF0 60%,var(--papel));overflow:hidden}.cards-arc{--w:clamp(140px,13.5vw,200px);--R:calc(var(--w) * 9);--step:7.5deg;--c:2.5;position:relative;height:calc(var(--w) * 1.9 + 40px);margin-top:18px}.tc{position:absolute;left:calc(50% - var(--w) / 2);top:10px;margin:0;width:var(--w);transform-origin:50% var(--R);aspect-ratio:3/4;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -30px #32012f80;background:#eee;transition:transform .8s var(--spring);will-change:transform}.tc img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.tc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(50,1,47,.55))}.tc figcaption{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;color:#fff;font-size:.82rem;line-height:1.3;font-weight:600}.tc figcaption .stamp{display:inline-block;margin-bottom:6px}.tc.c1{--i:0}.tc.c2{--i:1}.tc.c3{--i:2}.tc.c4{--i:3}.tc.c5{--i:4}.tc.c6{--i:5}.tc{transform:rotate(calc((var(--i) - var(--c)) * var(--step)))}.cards-arc.closed .tc{transform:rotate(0) translateY(30px)}.cards-arc.closed .tc:nth-child(n){transition-delay:0s}.tc:nth-child(2){transition-delay:.05s}.tc:nth-child(3){transition-delay:.1s}.tc:nth-child(4){transition-delay:.1s}.tc:nth-child(5){transition-delay:.05s}.tc:hover{transform:rotate(calc((var(--i) - var(--c)) * var(--step))) translateY(-14px) scale(1.04);z-index:5}.vision-copy{position:relative;z-index:3;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:-10px}.vision-copy h2{font:400 clamp(2rem,4.4vw,3.6rem)/1.08 var(--f-hook);color:var(--purpura);max-width:22ch}.vision-copy .row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.fac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,28px)}.fc{position:relative;display:flex;flex-direction:column;min-width:0}.fc-media{position:relative;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:linear-gradient(160deg,#f4ece8,#e9dcd3)}.fc-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.fc:hover .fc-media img{transform:scale(1.05)}.chip-g{position:absolute;top:14px;z-index:2;min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:99px;font:600 .74rem/1 var(--f-body);letter-spacing:.04em;background:#ffffffd1;color:var(--purpura);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.chip-g.l{left:14px}.chip-g.r{right:14px;background:#32012fd1;color:#fff}.fc-info{position:relative;z-index:2;margin:-96px 12px 0;padding:16px 16px 14px;border-radius:22px;background:var(--glass);border:1px solid var(--glass-line);box-shadow:0 20px 40px -26px #32012f73;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);display:flex;flex-direction:column;gap:5px;transition:transform .5s var(--spring)}.fc:hover .fc-info{transform:translateY(-6px)}.fc-info .label{color:var(--vino);font-size:.68rem}.fc h3{font:800 1.35rem/1.05 var(--f-display);text-transform:uppercase;color:var(--purpura);overflow-wrap:anywhere}.fc .what{font-size:.9rem;color:var(--tinta-suave);line-height:1.4}.fc .buy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.amt{font:800 1.55rem/1 var(--f-display);color:var(--purpura);font-variant-numeric:tabular-nums}.amt small{display:block;font:500 .66rem/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-suave)}.fc .btn{min-height:44px;padding:0 6px 0 16px;font-size:.9rem}.fc .btn .arr{width:32px;height:32px}.incl{margin-top:clamp(28px,4vw,44px);display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.incl b{font:500 .74rem/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--purpura);margin-right:6px}.incl span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 15px;border-radius:99px;background:#fff;border:1px solid rgba(50,1,47,.08);font-weight:500;font-size:.9rem}.incl span:before{content:"+";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--purpura);color:#fff;font-size:.8rem;font-weight:700}.steps{margin:clamp(28px,4vw,40px) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.step{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:22px;background:var(--glass);border:1px solid var(--glass-line);min-width:0}.step b{font:500 .74rem/1 var(--f-body);letter-spacing:.14em;color:var(--vino);padding-top:4px}.step strong{display:block;color:var(--purpura);margin-bottom:2px}.step p{font-size:.92rem;color:var(--tinta-suave)}.shop{position:relative;overflow:hidden;background:#fbf8f6}.shop-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 50% at 12% 8%,rgba(236,228,225,.95),transparent 70%),radial-gradient(45% 40% at 92% 18%,rgba(201,167,131,.32),transparent 70%),radial-gradient(50% 45% at 70% 92%,rgba(50,1,47,.07),transparent 70%),radial-gradient(40% 35% at 8% 85%,rgba(112,19,19,.06),transparent 70%)}.shop .wrap{position:relative}.pill-label{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;border-radius:99px;background:#ffffffb3;border:1px solid rgba(50,1,47,.1);font:600 .72rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--purpura);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pill-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--vino)}.shop-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:16px 32px;align-items:end;margin-bottom:clamp(32px,5vw,56px)}.shop-head .pill-label{grid-column:1/-1;justify-self:start}.shop-title{font:400 clamp(3.2rem,9vw,7.4rem)/.95 var(--f-hook);letter-spacing:.02em;color:var(--purpura);text-wrap:balance}.shop-head p{max-width:34ch;color:var(--tinta-suave)}.star{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;margin-bottom:clamp(56px,8vw,96px)}.star-img{position:relative;border-radius:32px;overflow:visible}.star-img img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:32px;box-shadow:0 40px 80px -48px #32012f8c}.tagp{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:99px;background:#ffffffc7;border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 30px -14px #32012f59;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:600 .9rem/1 var(--f-body);color:var(--purpura);white-space:nowrap;animation:float 6s ease-in-out infinite}.tagp.dark{background:var(--purpura);color:#fff;border-color:var(--purpura)}.tagp.plus:before{content:"+";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--purpura);color:#fff;font-weight:700;line-height:1}.tagp.t1{top:9%;left:-14px}.tagp.t2{top:20%;right:-12px;animation-delay:-1.5s}.tagp.t3{bottom:24%;left:-18px;animation-delay:-3s}.tagp.t4{bottom:11%;right:-16px;animation-delay:-4.5s}@keyframes float{50%{transform:translateY(-8px)}}.star-copy{display:flex;flex-direction:column;gap:16px;min-width:0}.star-copy .pc-brand{margin-top:6px}.star-copy h3{font:800 clamp(2.4rem,5.4vw,4.4rem)/.92 var(--f-display);text-transform:uppercase;color:var(--purpura);letter-spacing:-.01em}.star-copy .lead{font-size:1.06rem;max-width:44ch;color:var(--tinta-suave)}.how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.how div{background:#ffffffa8;border:1px solid rgba(255,255,255,.95);border-radius:18px;padding:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:0}.how b{display:block;font:600 .7rem/1 var(--f-body);letter-spacing:.14em;color:var(--vino);margin-bottom:8px}.how span{font-weight:600;font-size:.95rem;color:var(--purpura);line-height:1.3}.star-buy{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:8px}.star-buy .amt{font:800 2.6rem/1 var(--f-display);color:var(--purpura);font-variant-numeric:tabular-nums}.star-buy .amt small{display:block;font:500 .72rem/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-suave)}.btn-dark{background:var(--purpura);color:#fff}.btn-dark:hover{background:#4a0846}.btn-dark .arr{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--purpura);transition:transform .35s var(--spring)}.btn-dark:hover .arr{transform:translate(3px)}.fine{font-size:.88rem;color:var(--tinta-suave)}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;border-radius:99px;background:#ffffffb3;border:1px solid rgba(50,1,47,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-bottom:28px;max-width:100%}.seg button{min-height:42px;padding:0 18px;border-radius:99px;border:0;background:transparent;color:var(--purpura);font-weight:600;font-size:.92rem;transition:background .3s,color .3s}.seg button[aria-pressed=true]{background:var(--purpura);color:#fff}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,28px)}.pc{position:relative;display:flex;flex-direction:column;min-width:0}.pc[hidden]{display:none!important}.pc-media{position:relative;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:linear-gradient(160deg,#f4ece8,#e9dcd3)}.pc-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.pc-media.pack img{object-fit:contain;padding:16% 18% 30%;filter:drop-shadow(0 20px 22px rgba(50,1,47,.22))}.pc:hover .pc-media img{transform:scale(1.05)}.pc-size,.pc-gen{position:absolute;top:14px;z-index:2;min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:99px;font:600 .74rem/1 var(--f-body);letter-spacing:.06em;background:#fffc;color:var(--purpura);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pc-size{left:14px}.pc-gen{right:14px;background:#32012fd1;color:#fff}.pc-info{position:relative;z-index:2;margin:-88px 12px 0;padding:16px 16px 14px;border-radius:22px;background:#ffffffc2;border:1px solid rgba(255,255,255,.95);box-shadow:0 20px 40px -26px #32012f73;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);display:flex;flex-direction:column;gap:4px;transition:transform .5s var(--spring)}.pc:hover .pc-info{transform:translateY(-6px)}.pc-brand{font:600 .7rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--vino)}.pc h3{font:800 1.3rem/1.08 var(--f-display);text-transform:uppercase;color:var(--purpura);overflow-wrap:anywhere}.pc-what{font-size:.9rem;color:var(--tinta-suave);line-height:1.4}.pc-buy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.pc-price{font:800 1.5rem/1 var(--f-display);color:var(--purpura);font-variant-numeric:tabular-nums}.pc-add{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 6px;border-radius:99px;border:0;background:var(--purpura);color:#fff;font-weight:700;font-size:.9rem;transition:transform .35s var(--spring),background .25s;white-space:nowrap;text-decoration:none}.pc-add:hover{background:#4a0846;transform:translateY(-2px)}.pc-add i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--purpura);font-style:normal;font-size:1.2rem;line-height:1}.pc-add.ghost{background:transparent;color:var(--purpura);box-shadow:inset 0 0 0 1.5px var(--purpura);padding:0 16px}.perks{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(28px,4vw,44px)}.perks span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:99px;background:#ffffffb3;border:1px solid rgba(50,1,47,.08);font-weight:600;font-size:.9rem;color:var(--purpura)}.perks span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--arena)}@media(max-width:960px){.star{grid-template-columns:minmax(0,1fr)}.star-img{max-width:560px;width:100%;justify-self:center}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-head{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.tagp{min-height:34px;font-size:.8rem;padding:0 12px}.tagp.t1{left:8px}.tagp.t2{right:8px}.tagp.t3{left:8px}.tagp.t4{right:8px}.how{grid-template-columns:minmax(0,1fr)}.how div{display:flex;gap:12px;align-items:center;padding:12px 14px}.how b{margin:0}.seg{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-radius:22px}.seg::-webkit-scrollbar{display:none}.seg button{flex:none}.shop-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:calc(-1 * var(--gut));padding:0 var(--gut) 12px;scrollbar-width:none}.shop-grid::-webkit-scrollbar{display:none}.pc{flex:0 0 82%;scroll-snap-align:start}}.gift{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(20px,3vw,36px);border-radius:36px;background:radial-gradient(60% 70% at 0% 0%,rgba(201,167,131,.35),transparent 70%),radial-gradient(60% 60% at 100% 100%,rgba(52,68,32,.1),transparent 70%),#f6eeec}.gift-photos{position:relative;aspect-ratio:1/1}.gift-photos img{position:absolute;border-radius:24px;object-fit:cover;box-shadow:0 30px 60px -32px #32012f8c}.gift-photos .a{left:0;top:0;width:66%;height:80%}.gift-photos .b{right:0;bottom:0;width:52%;height:58%;border:6px solid #fff;transform:rotate(4deg)}.gift-photos .bubble{position:absolute;left:46%;top:6%;max-width:210px}.gift h2{font:400 clamp(2.4rem,5vw,4.2rem)/1.02 var(--f-hook);color:var(--purpura)}.gift .lead{margin-top:14px;max-width:40ch;color:var(--tinta-suave)}.amounts{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.amount{min-height:46px;padding:0 20px;border-radius:99px;border:1.5px solid rgba(50,1,47,.25);background:#fff9;color:var(--purpura);font:800 1.1rem/1 var(--f-display)}.amount[aria-pressed=true]{background:var(--purpura);border-color:var(--purpura);color:#fff}.gift .buy{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.gift .note{margin-top:12px;font-size:.88rem;color:var(--tinta-suave)}.bf{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,4vw,56px);border-radius:36px;color:#fff;background:radial-gradient(70% 80% at 0% 0%,#8a1f1f,transparent 70%),radial-gradient(60% 70% at 100% 100%,#32012F,transparent 70%),var(--vino);overflow:hidden;position:relative}.bf:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(vg-tex-vino.webp) center/cover;opacity:.25;mix-blend-mode:soft-light;pointer-events:none}.bf>*{position:relative;z-index:1}.bf .label{color:var(--arena)}.bf h2{font:400 clamp(3rem,8vw,6.4rem)/.95 var(--f-hook);margin-top:14px}.bf .dates{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.bf .dates span{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:99px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);font-size:.9rem}.bf .dates b{font:800 1.05rem/1 var(--f-display);color:var(--arena)}.vip{background:#fffffff0;color:var(--purpura);border-radius:26px;padding:clamp(20px,3vw,28px);display:flex;flex-direction:column;gap:14px}.vip h3{font:400 1.8rem/1.05 var(--f-hook);color:var(--vino)}.vip label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.88rem}.vip input,.vip select{min-height:48px;border-radius:14px;border:1.5px solid rgba(50,1,47,.2);padding:0 14px;font:500 1rem var(--f-body);color:var(--purpura);background:#fff;width:100%}.vip input:focus,.vip select:focus{outline:none;border-color:var(--vino);box-shadow:0 0 0 3px #70131326}.vip .row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.vip .check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;font-size:.84rem}.vip .check input{min-height:auto;width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--vino)}.vip .err{color:var(--vino);font-size:.85rem;font-weight:600;min-height:1.2em}.vip .ok{display:none;background:var(--verde);color:#fff;border-radius:14px;padding:16px;font-weight:600}.vip.done .ok{display:block}.vip.done .fields{display:none}.fields{display:flex;flex-direction:column;gap:14px}.chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:26px}.chip{min-height:42px;padding:0 18px;border-radius:99px;border:1px solid rgba(50,1,47,.15);background:#ffffffb3;color:var(--purpura);font-weight:500;font-size:.92rem}.chip[aria-pressed=true]{background:var(--purpura);border-color:var(--purpura);color:#fff}.bout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bout{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(50,1,47,.08);min-width:0;transition:transform .4s var(--spring),box-shadow .3s}.bout:hover{transform:translateY(-4px);box-shadow:0 20px 40px -26px #32012f73}.bout[hidden]{display:none}.bout .label{color:var(--vino);font-size:.68rem}.bout h3{font:800 1.2rem/1.1 var(--f-display);text-transform:uppercase;color:var(--purpura)}.bout p{font-size:.88rem;color:var(--tinta-suave);line-height:1.4}.bout a{margin-top:auto;padding-top:10px;font-weight:600;font-size:.9rem;color:var(--purpura);text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:44px}.bout a:after{content:"\2192"}.bout-photo{margin-top:18px;border-radius:28px;overflow:hidden;position:relative;aspect-ratio:21/8}.bout-photo img{width:100%;height:100%;object-fit:cover}.bout-photo p{position:absolute;left:18px;bottom:18px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:12px 16px;font-weight:500;max-width:calc(100% - 36px)}.foot{margin-top:clamp(40px,6vw,80px);background:var(--purpura);color:var(--rosa);padding-block:64px 32px;border-radius:36px 36px 0 0}.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}.foot img{height:52px;width:auto}.foot h4{margin:0 0 12px;font:500 .72rem/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--arena)}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline}.foot .big-foot{font:400 clamp(3rem,11vw,9.5rem)/.9 var(--f-hook);color:#ece4e11a;margin-top:36px;white-space:nowrap;overflow:hidden;text-align:center}.foot .legal{margin-top:24px;padding-top:20px;border-top:1px solid rgba(236,228,225,.2);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.85rem;opacity:.75}.wa{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;width:56px;height:56px;border-radius:50%;background:var(--purpura);color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px -10px #32012f99;text-decoration:none;transition:transform .35s var(--spring)}.wa:hover{transform:scale(1.08)}.wa svg{width:26px;height:26px}.pop-chisme{position:fixed;left:calc(18px + env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:59;width:min(320px,calc(100vw - 104px));background:#ffffffeb;border:1px solid var(--glass-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--purpura);border-radius:22px 22px 22px 6px;padding:14px 44px 14px 16px;box-shadow:0 24px 50px -18px #32012f80;transform:translateY(150%);transition:transform .7s var(--spring)}.pop-chisme.on{transform:none}.pop-chisme .who{display:flex;align-items:center;gap:8px;font:600 .68rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--vino);margin-bottom:6px}.pop-chisme .who i{width:20px;height:20px;border-radius:50%;background:var(--vino) url(vg-logo-blanco.webp) center/80% no-repeat}.pop-chisme p{font-weight:600;line-height:1.35;font-size:.93rem}.pop-chisme a{font-weight:600;font-size:.86rem;color:var(--vino)}.pop-chisme .x{position:absolute;top:6px;right:6px;width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--purpura);font-size:1.3rem}.toast{position:fixed;left:50%;top:calc(90px + env(safe-area-inset-top,0px));z-index:70;transform:translate(-50%,-20px);opacity:0;background:var(--purpura);color:#fff;border-radius:99px;padding:12px 20px;font-weight:600;font-size:.9rem;pointer-events:none;transition:all .45s var(--spring);white-space:nowrap}.toast.on{opacity:1;transform:translate(-50%)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:linear-gradient(180deg,#F1E6E4,var(--papel));color:var(--purpura);padding:calc(20px + env(safe-area-inset-top,0px)) var(--gut-r) 24px var(--gut);display:flex;flex-direction:column;gap:6px;transform:translateY(-100%);transition:transform .6s var(--ease);visibility:hidden}.drawer.on{transform:none;visibility:visible}.drawer .x{align-self:flex-end}.drawer a{font:400 clamp(2rem,9vw,3rem)/1.2 var(--f-hook);text-decoration:none}.drawer .btn{margin-top:auto;font-family:var(--f-body);font-size:1rem}.pre{opacity:0;transform:translateY(28px)}.rv{transition:opacity .9s var(--ease),transform .9s var(--ease)}.apx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.apx-card{display:flex;flex-direction:column;gap:8px;padding:12px 12px 16px;border-radius:26px;background:#fff;border:1px solid rgba(50,1,47,.07);min-width:0;text-decoration:none;color:inherit;transition:transform .45s var(--spring),box-shadow .3s}.apx-card:hover{transform:translateY(-5px);box-shadow:0 24px 44px -30px #32012f73}.apx-card .img{aspect-ratio:1/1;border-radius:20px;background:linear-gradient(160deg,#f6efec,#eaddd5);display:grid;place-items:center;padding:16%}.apx-card .img{overflow:hidden}.apx-card .img img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(50,1,47,.2));transition:transform .6s var(--spring)}.apx-card:hover .img img{transform:translateY(-6px) rotate(-4deg)}.apx-card .prob{font:600 .78rem/1.3 var(--f-body);color:var(--vino);margin-top:4px}.apx-card h3{font:800 1.15rem/1.1 var(--f-display);text-transform:uppercase;color:var(--purpura)}.apx-card p{font-size:.86rem;color:var(--tinta-suave);line-height:1.4}.apx-card .pr{margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-top:1px solid rgba(50,1,47,.08)}.apx-card .pr b{font:800 1.25rem/1 var(--f-display);color:var(--purpura)}.apx-card .pr span{font-size:.76rem;color:var(--tinta-suave)}.apx-cta{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:.9rem;color:var(--tinta-suave)}@media(max-width:960px){.apx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.apx-grid{gap:10px}.apx-card p{display:none}}.stamp.x{background:var(--purpura);color:#fff}.cart-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.cart-wrap.on{pointer-events:auto}.cart-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#32012f47;opacity:0;transition:opacity .4s}.cart-wrap.on .cart-bg{opacity:1}.cart{position:absolute;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--papel);box-shadow:-30px 0 60px -30px #32012f80;transform:translate(100%);transition:transform .55s var(--ease);display:flex;flex-direction:column;padding:calc(18px + env(safe-area-inset-top,0px)) calc(18px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) 18px}.cart{visibility:hidden;transition:transform .55s var(--ease),visibility 0s .55s}.cart-wrap.on .cart{transform:none;visibility:visible;transition:transform .55s var(--ease),visibility 0s}.cart-h{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(50,1,47,.1)}.cart-h h2{font:400 1.8rem/1 var(--f-hook);color:var(--purpura)}.cart-h .icon-btn{font-size:1.5rem}.cart-l{flex:1;overflow:auto;padding:12px 0;display:flex;flex-direction:column;gap:12px}.cart-empty{color:var(--tinta-suave);margin:20px 0}.ci{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:18px;background:#fff;border:1px solid rgba(50,1,47,.07)}.ci-img{width:64px;height:64px;border-radius:14px;background:linear-gradient(160deg,#f6efec,#eaddd5);overflow:hidden;display:grid;place-items:center;padding:6px}.ci-img img{width:100%;height:100%;object-fit:contain}.ci-t{min-width:0}.ci-t b{display:block;font-size:.92rem;color:var(--purpura);line-height:1.25}.ci-t span{font-size:.86rem;color:var(--tinta-suave)}.ci-q{display:inline-flex;align-items:center;gap:8px;margin-top:6px;border:1px solid rgba(50,1,47,.15);border-radius:99px;padding:2px}.ci-q button{width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--purpura);font-size:1.1rem}.ci-x{width:40px;height:40px;border:0;background:transparent;font-size:1.3rem;color:var(--tinta-suave);border-radius:50%}.ci-x:hover,.ci-q button:hover{background:var(--papel-2)}.cart-f{border-top:1px solid rgba(50,1,47,.1);padding-top:14px;display:flex;flex-direction:column;gap:8px}.cf-bar{height:6px;border-radius:99px;background:#32012f14;overflow:hidden}.cf-bar span{display:block;height:100%;background:var(--verde);transition:width .5s var(--ease)}.cf-ship{font-size:.88rem;color:var(--tinta-suave)}.cf-ship b{color:var(--purpura)}.cf-row{display:flex;justify-content:space-between;align-items:baseline}.cf-row b{font:800 1.5rem/1 var(--f-display);color:var(--purpura)}.cf-msi{font-size:.82rem;color:var(--tinta-suave);text-align:right;margin-top:-4px}.cf-pay{justify-content:space-between;padding-left:22px}.cf-alt{font-size:.8rem;color:var(--tinta-suave)}.cf-alt a{color:var(--purpura)}.stamp.ok{background:var(--verde);color:#fff}.stamp.no{background:var(--vino);color:#fff}.loc{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start}.map{position:relative;padding:clamp(14px,2vw,24px);border-radius:32px;background:radial-gradient(60% 60% at 30% 20%,rgba(255,255,255,.9),transparent 70%),#f6efec;border:1px solid rgba(50,1,47,.06)}.map svg{width:100%;height:auto;display:block;overflow:visible}.map .land{fill:url(#mx);stroke:#32012f40;stroke-width:1.2;stroke-linejoin:round}.pin{cursor:pointer;outline:none}.pin .dot{fill:#fff;stroke:var(--vino);stroke-width:3;transition:r .3s,fill .3s}.pin .pulse{fill:#70131340;transform-box:fill-box;transform-origin:center;animation:pulse 2.2s ease-out infinite}.pin text{font:600 15px var(--f-body);fill:var(--purpura);paint-order:stroke;stroke:#f6efec;stroke-width:4px}.pin.on .dot{fill:var(--vino)}.pin:hover .dot,.pin:focus-visible .dot{fill:var(--arena)}@keyframes pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(3);opacity:0}}.city-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.loc-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.loc-head{padding:20px;border-radius:26px;background:var(--purpura);color:#fff;position:relative;overflow:hidden}.loc-head:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(201,167,131,.45),transparent 70%)}.loc-head .who{display:flex;align-items:center;gap:8px;font:600 .68rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--arena);margin-bottom:8px}.loc-head .who i{width:20px;height:20px;border-radius:50%;background:var(--vino) url(vg-logo-blanco.webp) center/80% no-repeat}.loc-head h3{font:400 clamp(1.6rem,3vw,2.2rem)/1.05 var(--f-hook)}.loc-head p{margin-top:8px;color:var(--gris);font-size:.95rem;position:relative;z-index:1}.loc-head .row{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.loc-list{display:flex;flex-direction:column;gap:10px}.bt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:14px 16px;border-radius:20px;background:#fff;border:1px solid rgba(50,1,47,.08);animation:bub .6s var(--spring) both}.bt:nth-child(2){animation-delay:.06s}.bt:nth-child(3){animation-delay:.12s}.bt:nth-child(4){animation-delay:.18s}.bt h4{margin:0;font:800 1.1rem/1.1 var(--f-display);text-transform:uppercase;color:var(--purpura)}.bt p{grid-column:1;font-size:.88rem;color:var(--tinta-suave);line-height:1.35}.bt .acts{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;gap:6px;align-items:stretch}.bt .acts a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:99px;font-size:.84rem;font-weight:600;text-decoration:none;white-space:nowrap}.bt .acts .go1{background:var(--purpura);color:#fff}.bt .acts .go2{color:var(--purpura);box-shadow:inset 0 0 0 1.5px #32012f4d}@media(max-width:960px){.loc{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.bt{grid-template-columns:minmax(0,1fr)}.bt .acts{grid-column:1;grid-row:auto;flex-direction:row;margin-top:6px}.bt .acts a{flex:1}.pin text{font-size:20px}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.secret{font-size:.86rem;color:var(--tinta-suave);display:flex;align-items:center;gap:8px}.secret:before{content:"";width:16px;height:16px;flex:none;background:var(--purpura);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a5 5 0 0 0-5 5v3H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-1V7a5 5 0 0 0-5-5zm-3 8V7a3 3 0 0 1 6 0v3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a5 5 0 0 0-5 5v3H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-1V7a5 5 0 0 0-5-5zm-3 8V7a3 3 0 0 1 6 0v3z'/%3E%3C/svg%3E") center/contain no-repeat}.fx-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;pointer-events:none;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px))}.fx-wrap.on{pointer-events:auto}.fx-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#32012f59;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .4s}.fx-wrap.on .fx-bg{opacity:1}.fx{position:relative;width:min(1040px,100%);max-height:100%;overflow:auto;border-radius:32px;background:var(--papel);box-shadow:0 40px 100px -40px #32012fb3;opacity:0;transform:translateY(30px) scale(.97);visibility:hidden;transition:opacity .4s var(--ease),transform .5s var(--spring),visibility 0s .5s}.fx-wrap.on .fx{opacity:1;transform:none;visibility:visible;transition:opacity .4s var(--ease),transform .5s var(--spring),visibility 0s}.fx-x{position:absolute;top:14px;right:14px;z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:#ffffffe6;color:var(--purpura);font-size:1.5rem;box-shadow:0 8px 20px -10px #32012f66}.fx-in{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.fx-media{position:sticky;top:0;align-self:start;aspect-ratio:4/5;background:linear-gradient(160deg,#f4ece8,#e6d6cd);display:grid;place-items:center;overflow:hidden;border-radius:32px 0 0 32px}.fx-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%}.fx-media img[src*="img/f-"],.fx-media img[src*=cabina],.fx-media img[src*=bruma],.fx-media img[src*=glass],.fx-media img[src*=adulta],.fx-media img[src*=facial-real]{object-fit:cover;padding:0}.fx-noimg{font:400 1.6rem/1.2 var(--f-hook);color:var(--purpura);padding:30px;text-align:center}.fx-badge{position:absolute;left:16px;top:16px;min-height:32px;display:inline-flex;align-items:center;padding:0 14px;border-radius:99px;background:#ffffffd9;font:600 .72rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--vino)}.fx-body{padding:clamp(22px,3vw,40px);display:flex;flex-direction:column;gap:18px;min-width:0}.fx-body h2{font:400 clamp(2rem,3.6vw,3rem)/1 var(--f-hook);color:var(--purpura);padding-right:40px}.fx-chips{display:flex;flex-wrap:wrap;gap:6px}.fx-chips span{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:99px;background:#fff;border:1px solid rgba(50,1,47,.1);font-size:.8rem;font-weight:600;color:var(--purpura)}.fx-price b{display:block;font:800 2.4rem/1 var(--f-display);color:var(--purpura);font-variant-numeric:tabular-nums}.fx-price small{display:block;margin-top:4px;font-size:.86rem;color:var(--tinta-suave)}.fx-buy{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fx-buy .fx-main{flex:1 1 240px;justify-content:space-between;padding-left:22px}.fx-fine{flex-basis:100%;font-size:.84rem;color:var(--tinta-suave)}.fx-body section{border-top:1px solid rgba(50,1,47,.08);padding-top:16px}.fx-body h3{font:500 .74rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--vino);margin-bottom:10px}.fx-ok,.fx-fit ul,.fx-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fx-ok li,.fx-fit li,.fx-steps li{position:relative;padding-left:26px;line-height:1.4;color:var(--tinta)}.fx-ok li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--verde)}.fx-ok li:after{content:"";position:absolute;left:5px;top:7px;width:6px;height:4px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg)}.fx-steps li:before{content:"";position:absolute;left:4px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--arena)}.fx-chisme{border:0!important;padding:16px 18px!important;border-radius:22px 22px 22px 6px;background:var(--purpura);color:#fff}.fx-chisme .who{display:flex;align-items:center;gap:8px;font:600 .68rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--arena);margin-bottom:8px}.fx-chisme .who i{width:20px;height:20px;border-radius:50%;background:var(--vino) url(vg-logo-blanco.webp) center/80% no-repeat}.fx-chisme p{font-size:1rem;line-height:1.45}.fx-fit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.fx-fit>div{padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(50,1,47,.08)}.fx-fit b{display:block;margin-bottom:8px;color:var(--purpura)}.fx-fit>div:first-child li:before{content:"\2713";position:absolute;left:0;color:var(--verde);font-weight:800}.fx-fit>div:last-child li:before{content:"\2192";position:absolute;left:0;color:var(--vino);font-weight:800}.fx-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--vino);text-decoration:underline;cursor:pointer}.fx-note{margin-top:10px;font-size:.86rem;color:var(--tinta-suave)}.fx-combo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fx-mini{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:18px;border:1px solid rgba(50,1,47,.08);background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .35s var(--spring)}.fx-mini:hover{transform:translateY(-3px)}.fx-mini-img{aspect-ratio:1;border-radius:12px;background:linear-gradient(160deg,#f6efec,#eaddd5);overflow:hidden;display:grid;place-items:center}.fx-mini-img img{width:100%;height:100%;object-fit:contain;padding:10%}.fx-mini b{display:block;font-size:.84rem;line-height:1.2;color:var(--purpura)}.fx-mini small{font-size:.8rem;color:var(--tinta-suave)}[data-ficha]{cursor:pointer}[data-ficha]:focus-visible{outline:3px solid var(--arena);outline-offset:4px}@media(max-width:860px){.fx-wrap{padding:0;place-items:end center}.fx{border-radius:28px 28px 0 0;max-height:94vh;transform:translateY(100%)}.fx-in{grid-template-columns:minmax(0,1fr)}.fx-media{position:relative;aspect-ratio:4/3;border-radius:28px 28px 0 0}}@media(max-width:480px){.fx-fit{grid-template-columns:minmax(0,1fr)}.fx-combo{grid-template-columns:repeat(2,minmax(0,1fr))}}.map{position:sticky;top:calc(96px + env(safe-area-inset-top,0px))}.bt-photo{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:16/9}.bt-photo img{width:100%;height:100%;object-fit:cover}.bt-photo p{position:absolute;left:12px;right:12px;bottom:12px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;padding:10px 12px;font-size:.88rem;font-weight:500}@media(max-width:960px){.map{position:relative;top:0}}.map-stage{position:relative;aspect-ratio:998/629;overflow:hidden;border-radius:22px;background:radial-gradient(70% 70% at 50% 40%,#fff,#f3eae7)}.map-stage svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.st{fill:#eee3e0;stroke:#32012f29;stroke-width:.8;vector-effect:non-scaling-stroke;transition:fill .35s}.st.vg{fill:#ddbdba;cursor:pointer}.st.vg:hover{fill:#c99896}.st.sel{fill:#e6cbc8}.map-stage.zoom{background:radial-gradient(60% 60% at 50% 50%,#fff,#f1e4e1)}.map-stage.zoom .st:not(.sel){fill:#f4ecea}.map-pins{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mp{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;border:0;background:none;padding:0;cursor:pointer;font:inherit;transition:opacity .3s}.mp[hidden]{display:none}.mp-c{display:block}.mp-c b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--vino);font:800 1rem/1 var(--f-display);box-shadow:0 8px 20px -8px #32012f80;border:2px solid var(--vino);position:relative}.mp-c b:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--vino);animation:ring 2.4s ease-out infinite}.mp-c span{position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 6px);font:600 .78rem/1 var(--f-body);color:var(--purpura);background:#ffffffe6;padding:5px 9px;border-radius:99px;white-space:nowrap}.mp-c.l span{left:auto;right:calc(100% + 6px)}.mp-c:hover b,.mp-c.on b{background:var(--vino);color:#fff}@keyframes ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}.mp-b{display:flex;align-items:center;gap:8px}.mp-b i{width:16px;height:16px;border-radius:50%;background:var(--vino);border:3px solid #fff;box-shadow:0 4px 12px -4px #32012f99;flex:none}.mp-b span{font:700 .8rem/1 var(--f-body);color:#fff;background:var(--purpura);padding:6px 10px;border-radius:99px;white-space:nowrap;box-shadow:0 8px 18px -10px #32012f99}.mp-b.l{flex-direction:row-reverse}.mp-b:hover span,.mp-b.on span{background:var(--vino)}.map-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:12px}.map-bar .city-chips{margin:0}.map-back{min-height:40px;padding:0 14px;border-radius:99px;border:1px solid rgba(50,1,47,.2);background:#fff;color:var(--purpura);font-weight:600;font-size:.86rem}.bt.flash{box-shadow:0 0 0 3px var(--arena)}.gift-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:16px}.gift-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.86rem;color:var(--purpura)}.gift-form input{min-height:46px;border-radius:14px;border:1.5px solid rgba(50,1,47,.18);padding:0 14px;font:500 .98rem var(--f-body);color:var(--purpura);background:#fffc;width:100%}.gift-form input:focus{outline:none;border-color:var(--vino);box-shadow:0 0 0 3px #7013131f}@media(max-width:520px){.mp-c span{display:none}.gift-form{grid-template-columns:minmax(0,1fr)}.mp-b span{font-size:.7rem;padding:5px 8px}.mp-c b{width:32px;height:32px;font-size:.9rem}.mp-c span{font-size:.7rem}}.info-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.info-body p{color:var(--tinta);line-height:1.55;margin-bottom:10px}.info-body ul{margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:6px}.info-note{font-size:.8rem;color:var(--tinta-suave)}.info-acc{display:flex;flex-direction:column;gap:10px;max-width:420px}.info-acc input{min-height:48px;border-radius:14px;border:1.5px solid rgba(50,1,47,.2);padding:0 14px;font:500 1rem var(--f-body)}.city-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform:scale(1.06);transition:opacity .6s var(--ease),transform .9s var(--ease),visibility 0s .6s;z-index:2}.city-layer.on{opacity:1;visibility:visible;transform:none;transition:opacity .6s var(--ease),transform .9s var(--ease),visibility 0s}.city-layer img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.city-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 80% at 50% 50%,transparent 55%,rgba(251,246,244,.85));pointer-events:none}.city-pins{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.cp{position:absolute;transform:translate(-50%,-100%);border:0;background:none;padding:0;cursor:pointer;font:inherit;display:flex;flex-direction:column;align-items:center;animation:drop .6s var(--spring) both}.cp span{font:700 .8rem/1 var(--f-body);color:#fff;background:var(--purpura);padding:7px 11px;border-radius:99px;white-space:nowrap;box-shadow:0 10px 22px -10px #32012fb3}.cp i{width:3px;height:14px;background:var(--purpura)}.cp b{width:14px;height:14px;border-radius:50%;background:var(--vino);border:3px solid #fff;box-shadow:0 0 0 6px #7013132e;margin-top:-2px}.cp:hover span,.cp.on span{background:var(--vino)}.cp:nth-child(2){animation-delay:.08s}.cp:nth-child(3){animation-delay:.16s}.cp:nth-child(4){animation-delay:.24s}.cp.down{transform:translate(-50%,-14px);flex-direction:column-reverse}.cp.down b{margin:0 0 -2px}@keyframes drop{0%{opacity:0;margin-top:-18px}to{opacity:1;margin-top:0}}.osm{position:absolute;right:8px;bottom:6px;z-index:3;font-size:.66rem;color:var(--tinta-suave);background:#ffffffbf;padding:2px 6px;border-radius:6px}@media(max-width:520px){.cp span{font-size:.68rem;padding:5px 8px}}.fx-val{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fx-val>div{padding:12px 12px 13px;border-radius:18px;background:linear-gradient(160deg,#fff,#f7efec);border:1px solid rgba(50,1,47,.08);min-width:0}.fx-val small{display:block;font:600 .64rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--vino)}.fx-val b{display:block;margin:6px 0 4px;font:800 1.16rem/1.05 var(--f-display);color:var(--purpura)}.fx-val span{display:block;font-size:.76rem;line-height:1.3;color:var(--tinta-suave)}.fx-uso{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fx-uso.fx-uso2{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-uso>div{padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(50,1,47,.08);min-width:0}.fx-uso small{display:block;font:600 .64rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--verde);margin-bottom:6px}.fx-uso p{font-size:.88rem;line-height:1.4;color:var(--tinta)}.fx-tip{margin-top:10px;padding:10px 14px;border-radius:14px;background:#c9a7832e;font-size:.88rem;line-height:1.4;color:var(--purpura)}.rut{border-radius:22px;background:#fff;border:1px solid rgba(50,1,47,.08);padding:16px;display:flex;flex-direction:column;gap:12px}.rut-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.rut-head b{font:400 1.35rem/1 var(--f-hook);color:var(--purpura)}.rut-head span{font-size:.84rem;color:var(--tinta-suave)}.rut-sub{font-size:.86rem;color:var(--tinta-suave);margin-top:-6px}.rut-row h4{font:600 .66rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--vino);margin-bottom:8px}.rut-row ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;counter-reset:st}.rut-step{width:100%;min-height:52px;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border-radius:14px;border:1px solid rgba(50,1,47,.08);background:#fbf7f5;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .3s var(--spring),border-color .3s}.rut-step:hover{transform:translateY(-2px);border-color:var(--arena)}.rut-step.on{background:var(--purpura);border-color:var(--purpura)}.rut-step.on b,.rut-step.on small{color:#fff}.rut-img{flex:none;width:40px;height:40px;border-radius:10px;background:linear-gradient(160deg,#f6efec,#eaddd5);overflow:hidden}.rut-img img{width:100%;height:100%;object-fit:contain;padding:8%}.rut-txt{min-width:0}.rut-txt small{display:block;font:600 .62rem/1.1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--verde)}.rut-txt b{display:block;font-size:.8rem;line-height:1.2;color:var(--purpura);overflow-wrap:anywhere}.rut-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px dashed rgba(50,1,47,.15)}.rut-foot p{font-size:.9rem;line-height:1.35;color:var(--tinta)}.rut-foot p b{font:800 1.3rem/1 var(--f-display);color:var(--purpura)}.rut-foot p span{font-size:.8rem;color:var(--tinta-suave)}.rut-foot .btn{flex:1 1 220px;justify-content:space-between}@media(max-width:480px){.fx-val,.fx-uso{grid-template-columns:minmax(0,1fr)}.fx-val>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:baseline}.fx-val small{grid-row:1/3}.fx-val b{margin:0}.fx-uso.fx-uso2,.rut-row ol{grid-template-columns:minmax(0,1fr)}}.pc-dur{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-size:.74rem;line-height:1.2;color:var(--verde);font-weight:600}.pc-dur i{font-style:normal;color:var(--tinta-suave);font-weight:500}.fx-combo.one{grid-template-columns:minmax(0,1fr)}.fx-combo.one .fx-mini{flex-direction:row;align-items:center;gap:14px}.fx-combo.one .fx-mini-img{flex:none;width:110px}.fx-combo.one .fx-mini b{font-size:1rem}.stage:before{content:"";position:absolute;left:50%;top:2%;width:min(660px,86vw);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(244,232,229,.7) 42%,transparent 70%);z-index:0}.face{z-index:2;-webkit-mask-image:radial-gradient(ellipse 50% 64% at 50% 36%,#000 68%,transparent 100%)!important;mask-image:radial-gradient(ellipse 50% 64% at 50% 36%,#000 68%,transparent 100%)!important;filter:drop-shadow(0 26px 34px rgba(50,1,47,.16))}.face img{object-fit:contain;object-position:bottom center}.orbit{z-index:1}.f-chisme{left:max(16px,calc(50% - 600px))!important;top:16%!important}.f-pick{right:max(16px,calc(50% - 600px))!important;top:34%!important}.pick .prob{font:600 .78rem/1.3 var(--f-body);color:var(--vino)}.node .txt em{font-style:normal;font-weight:600;color:var(--purpura)}.quick{display:none}.tc figcaption q{display:block;font:600 .92rem/1.25 var(--f-body);quotes:"\201c" "\201d";margin-top:6px}.tc figcaption small{display:block;margin-top:4px;font-weight:500;opacity:.9;font-size:.76rem}.fc .prob{font:600 .8rem/1.3 var(--f-body);color:var(--vino)}.fc .prob:before{content:"Problema: ";color:var(--tinta-suave);font-weight:500}.policy{margin-top:14px;text-align:center;font-size:.9rem;color:var(--tinta-suave)}.msi{font-size:.86rem;color:var(--tinta-suave)}.msi b{color:var(--purpura)}.shop-title{font-size:clamp(2.6rem,6vw,5rem)!important;line-height:1!important}.foot2{margin-top:clamp(52px,6.2vw,92px);padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.cta-final{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:center;padding:clamp(24px,4vw,48px);border-radius:36px;background:radial-gradient(60% 80% at 0% 0%,rgba(201,167,131,.4),transparent 70%),radial-gradient(50% 70% at 100% 100%,rgba(52,68,32,.12),transparent 70%),#f3e9e7}.cta-final h2{font:400 clamp(2rem,4.4vw,3.6rem)/1.05 var(--f-hook);color:var(--purpura)}.cta-final p{margin-top:12px;color:var(--tinta-suave);max-width:46ch}.cta-final .acts{display:flex;flex-direction:column;gap:10px;align-items:stretch}.cta-final .acts .btn{justify-content:space-between;padding:8px 8px 8px 22px;white-space:normal;text-align:left;line-height:1.25;min-height:54px}.cta-final .acts .btn .arr{flex:none}.foot-cols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px;margin-top:clamp(36px,5vw,56px);padding-top:clamp(28px,4vw,40px);border-top:1px solid rgba(50,1,47,.1)}.foot-cols img{height:40px;width:auto}.foot-cols p{margin-top:12px;max-width:34ch;color:var(--tinta-suave);font-size:.94rem}.foot-cols h4{margin:0 0 12px;font:500 .72rem/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--vino)}.foot-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.foot-cols a{text-decoration:none;color:var(--purpura);display:inline-flex;min-height:32px;align-items:center}.foot-cols a:hover{text-decoration:underline}.pays{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pays span{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:99px;background:#fff;border:1px solid rgba(50,1,47,.1);font-size:.78rem;font-weight:600;color:var(--purpura)}.legal2{margin-top:28px;padding-top:18px;border-top:1px solid rgba(50,1,47,.1);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.84rem;color:var(--tinta-suave)}.legal2 a{color:inherit}@media(max-width:1180px){.stage{height:auto;padding-bottom:20px}.face{position:relative;left:auto;transform:none;margin-inline:auto;width:min(460px,80vw)}.stage:before{top:0}.orbit{top:22%}.nodes{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:-30px;z-index:3}.node{position:static;transform:none;width:auto;flex-direction:row;text-align:left;align-items:center;gap:12px;padding:10px 14px;border-radius:20px;background:#ffffffc7;border:1px solid var(--glass-line)}.node .txt{display:flex;flex-direction:column;gap:2px;min-width:0}.node b,.node span{background:none;padding:0}.float{position:relative;left:auto!important;right:auto!important;top:auto!important}.floats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;text-align:left}.pick,.bubble{width:auto;max-width:none}.hero-strip{margin-top:24px}}@media(max-width:960px){.quick{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:10px var(--gut-r) 0 var(--gut);position:sticky;top:calc(80px + env(safe-area-inset-top,0px));z-index:49}.quick::-webkit-scrollbar{display:none}.quick a{flex:none;min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border-radius:99px;background:#ffffffd9;border:1px solid rgba(50,1,47,.1);font-size:.85rem;font-weight:600;text-decoration:none;color:var(--purpura);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero{margin-top:-124px;padding-top:210px}.cta-final{grid-template-columns:minmax(0,1fr)}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.floats,.foot-cols{grid-template-columns:minmax(0,1fr)}.orbit{display:none}}@media(max-width:1240px){.nav{gap:14px}.nav a{font-size:.7rem;letter-spacing:.1em}}@media(max-width:1100px){.nav{gap:12px}.nav a{font-size:.68rem}.bout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1060px){.nav{display:none}.menu-btn{display:grid}.top .btn.hide-sm{display:none}.top-act{margin-left:auto}}@media(max-width:960px){.nav{display:none}.menu-btn{display:grid}.top .btn.hide-sm{display:none}.top-act{margin-left:auto}.stage{height:auto;padding-bottom:20px}.hero-strip{margin-top:24px}.face{position:relative;left:auto;transform:none;margin-inline:auto;width:min(480px,82vw)}.orbit{top:30%}.nodes{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:-40px;z-index:3}.node{position:static;transform:none;width:auto;flex-direction:row;text-align:left;align-items:center;gap:12px;padding:10px 14px;border-radius:20px;background:#ffffffb3;border:1px solid var(--glass-line)}.node .txt{display:flex;flex-direction:column;gap:2px;min-width:0}.float{position:relative;left:auto;right:auto;top:auto}.floats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;text-align:left}.pick,.bubble{width:auto;max-width:none}.fac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift,.bf{grid-template-columns:minmax(0,1fr)}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1181px){.nodes,.floats,.node .txt{display:contents}}@media(max-width:640px){.top-in{padding:0 6px 0 16px}.hero{padding-top:200px}.hero h1{font-size:clamp(2.1rem,9.6vw,2.8rem)}.orbit{display:none}.nodes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:-30px}.node{padding:8px 10px;gap:10px}.node .dot{width:38px;height:38px;flex:none}.node b{font-size:.68rem}.node span{font-size:.78rem}.floats{grid-template-columns:minmax(0,1fr)}.cards-arc{--w:28vw;--step:7.5deg;--c:2;margin-top:28px}.tc.c1,.tc.c5,.tc.c6{display:none}.tc figcaption{font-size:.7rem;left:8px;right:8px;bottom:8px}.tc figcaption q{font-size:.74rem}.tc figcaption small{display:none}.fac-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:calc(-1 * var(--gut));padding:0 var(--gut) 12px;scrollbar-width:none}.fac-grid::-webkit-scrollbar{display:none}.fc{flex:0 0 82%;scroll-snap-align:start}.steps,.bout-grid{grid-template-columns:minmax(0,1fr)}.bout-photo{aspect-ratio:4/3}.vip .row2,.foot-grid{grid-template-columns:minmax(0,1fr)}.gift-photos .bubble{left:34%;max-width:180px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.pre{opacity:1;transform:none}}.gen-sw,.sw-arr,.sw-hint{display:none}@media(min-width:761px){.face-wrap{display:contents}}@media(max-width:760px){.hero{padding-top:184px}.hero .sub{margin-top:10px;font-size:.96rem;max-width:34ch}.hero .cta-pill{display:none}.stage{margin-top:20px;padding-bottom:0}.gen-sw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:5;width:min(300px,100%);margin:0 auto;padding:4px;border-radius:99px;background:#ffffffdb;border:1px solid var(--glass-line);box-shadow:0 14px 34px -22px #32012f80}.gsw{position:relative;z-index:1;min-height:44px;border:0;background:none;border-radius:99px;font:700 1rem/1 var(--f-body);color:var(--purpura);transition:color .3s}.gsw[aria-pressed=true]{color:#fff}.gsw-ind{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:99px;background:var(--purpura);transition:transform .5s var(--spring)}.gen-sw[data-k="40"] .gsw-ind{transform:translate(100%)}.gen-sw[data-k="60"] .gsw-ind{transform:translate(200%)}.sw-hint{display:block;margin-top:8px;font-size:.78rem;color:var(--tinta-suave)}.face-wrap{position:relative;touch-action:pan-y;margin-top:-4px}.face{width:min(400px,92vw)}.face[data-dir=next] img.on{animation:swInR .6s var(--ease)}.face[data-dir=prev] img.on{animation:swInL .6s var(--ease)}.sw-arr{display:grid;place-items:center;position:absolute;top:38%;z-index:5;width:44px;height:44px;border-radius:50%;border:1px solid var(--glass-line);background:#ffffffe0;color:var(--purpura);box-shadow:0 10px 24px -14px #32012f80;padding:0}.sw-arr svg{width:20px;height:20px}.sw-arr.prev{left:0}.sw-arr.next{right:0}.nodes,.f-chisme{display:none!important}.floats{display:block;position:relative;z-index:4;margin-top:-92px;text-align:left}.pick{padding:14px 16px;gap:6px}.pick h3{font-size:1.35rem}.hero-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;padding-bottom:32px;width:100%}.hero-strip span{justify-content:flex-start;min-height:42px;padding:0 12px;font-size:.8rem;line-height:1.15}.hero-strip b{font-size:.95rem}}@keyframes swInR{0%{opacity:0;transform:translate(26%)}to{opacity:1;transform:none}}@keyframes swInL{0%{opacity:0;transform:translate(-26%)}to{opacity:1;transform:none}}.q-test{background:var(--purpura)!important;color:#fff!important;border-color:var(--purpura)!important}.qz-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 clamp(20px,3vw,32px);padding:clamp(18px,2.6vw,28px);border-radius:28px;background:radial-gradient(60% 120% at 0% 0%,rgba(201,167,131,.35),transparent 70%),#fff;border:1px solid rgba(50,1,47,.08);text-align:left}.qz-cta>div{flex:1 1 320px;min-width:0}.qz-cta h3{font:400 clamp(1.5rem,2.6vw,2.2rem)/1.05 var(--f-hook);color:var(--purpura);margin:10px 0 6px}.qz-cta p{color:var(--tinta-suave);max-width:56ch}.qz-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;visibility:hidden;pointer-events:none}.qz-wrap.on{visibility:visible;pointer-events:auto}.qz-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#32012f73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .4s var(--ease)}.qz-wrap.on .qz-bg{opacity:1}.qz{position:relative;width:min(640px,100%);max-height:92vh;overflow:auto;overscroll-behavior:contain;border-radius:32px;background:var(--papel);box-shadow:0 40px 90px -40px #32012fb3;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .4s var(--ease),transform .5s var(--spring)}.qz-wrap.on .qz{opacity:1;transform:none}.qz-in{padding:clamp(22px,4vw,40px);display:flex;flex-direction:column;gap:18px}.qz-top{display:flex;flex-direction:column;gap:12px;padding-right:48px}.qz-bar{height:6px;border-radius:9px;background:#32012f14;overflow:hidden}.qz-bar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--vino),var(--purpura));transition:width .5s var(--ease)}.qz-q{display:flex;flex-direction:column;gap:14px}.qz-q.next{animation:qzR .45s var(--ease)}.qz-q.prev{animation:qzL .45s var(--ease)}@keyframes qzR{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes qzL{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}.qz-q h2{font:400 clamp(1.6rem,4.2vw,2.4rem)/1.05 var(--f-hook);color:var(--purpura)}.qz-opts{display:flex;flex-direction:column;gap:8px}.qz-o{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 16px 12px 18px;border-radius:18px;border:1px solid rgba(50,1,47,.12);background:#fff;font:500 1rem/1.3 var(--f-body);color:var(--purpura);text-align:left;cursor:pointer;transition:transform .3s var(--spring),border-color .3s,background .3s}.qz-o i{font-style:normal;opacity:.35;transition:transform .3s var(--spring),opacity .3s}.qz-o:hover{transform:translateY(-2px);border-color:var(--arena)}.qz-o:hover i{opacity:1;transform:translate(3px)}.qz-o.on{background:var(--purpura);border-color:var(--purpura);color:#fff}.qz-o.on i{opacity:1}.qz-back{align-self:flex-start;border:0;background:none;padding:8px 0;min-height:44px;font:600 .9rem var(--f-body);color:var(--vino);cursor:pointer}.qz-note{font-size:.84rem;color:var(--tinta-suave)}.qz-kick{font:600 .72rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--vino)}.qz-res h2{font-size:clamp(2.4rem,7vw,3.6rem)}.qz-desc{color:var(--tinta);line-height:1.5}.qz-res h3{font:500 .74rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--vino);margin-top:8px}.qz-ch{border-radius:22px 22px 22px 6px}.qz-ess{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qz-main{justify-content:space-between;padding-left:22px}.qz-tips{list-style:none;margin:0;padding:12px 16px;border-radius:16px;background:#c9a7832e;display:flex;flex-direction:column;gap:6px}.qz-tips li{position:relative;padding-left:18px;font-size:.9rem;line-height:1.4;color:var(--purpura)}.qz-tips li:before{content:"\2192";position:absolute;left:0;color:var(--vino);font-weight:800}.qz-fac{display:flex;gap:14px;align-items:center;padding:10px;border-radius:20px;background:#fff;border:1px solid rgba(50,1,47,.08);cursor:pointer;transition:transform .3s var(--spring)}.qz-fac:hover{transform:translateY(-2px)}.qz-fac img{width:96px;height:96px;flex:none;border-radius:14px;object-fit:cover}.qz-fac b{display:block;font:400 1.4rem/1.05 var(--f-hook);color:var(--purpura)}.qz-fac span{display:block;margin-top:4px;font-size:.86rem;color:var(--tinta-suave)}.qz-fac em{display:block;margin-top:6px;font-style:normal;font-weight:700;font-size:.86rem;color:var(--vino)}.qz-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}@media(max-width:640px){.qz-wrap{padding:0;place-items:end center}.qz{border-radius:28px 28px 0 0;max-height:94vh;transform:translateY(100%)}.qz-ess{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qz-ess .fx-mini{padding:6px}.qz-ess .fx-mini b{font-size:.74rem}.qz-ess .fx-mini small{font-size:.7rem}.qz-acts .btn{width:100%;justify-content:center}.qz-cta .btn{width:100%;justify-content:space-between}}.gx-sw{position:relative;z-index:6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:230px;margin-top:18px;padding:4px;border-radius:99px;background:#ffffffdb;border:1px solid var(--glass-line);box-shadow:0 14px 34px -22px #32012f80}.gx{position:relative;z-index:1;min-height:44px;border:0;background:none;border-radius:99px;font:600 .95rem/1 var(--f-body);color:var(--purpura);cursor:pointer;transition:color .3s}.gx[aria-pressed=true]{color:#fff}.gx-ind{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);border-radius:99px;background:var(--vino);transition:transform .5s var(--spring)}.gx-sw[data-g=m] .gx-ind{transform:translate(100%)}.node .dot svg{width:18px;height:18px}@media(max-width:1180px)and (min-width:761px){.nodes{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.node{flex-direction:column!important;text-align:center!important;padding:10px 8px!important}.node .txt{align-items:center}}@media(max-width:760px){.gx-sw{width:min(240px,100%);margin:14px auto 0}.gen-sw{width:min(330px,100%);margin-top:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.gsw{font-size:.95rem}.gsw-ind{width:calc((100% - 8px)/5)}.gen-sw[data-k="1"] .gsw-ind{transform:translate(100%)}.gen-sw[data-k="2"] .gsw-ind{transform:translate(200%)}.gen-sw[data-k="3"] .gsw-ind{transform:translate(300%)}.gen-sw[data-k="4"] .gsw-ind{transform:translate(400%)}.gen-sw[data-k="40"] .gsw-ind,.gen-sw[data-k="60"] .gsw-ind{transform:none}}@media(max-width:960px){.quick{transition:transform .35s var(--ease),opacity .35s var(--ease)}.quick.qhide{transform:translateY(-130%);opacity:0;pointer-events:none}}@media(max-width:640px){.hero-in>h1,.hero-in>.sub{text-align:left;align-self:stretch;max-width:none}.head-c,.vision-copy,.ch-hero .wrap,.ap-hero .wrap,.td-hero .wrap{text-align:left;align-items:flex-start}.ch-hero,.ap-hero,.td-hero{text-align:left}.ch-hero .row,.td-hero .perks,.head-c .chips,.head-c .seg{justify-content:flex-start}body .ch-hero,body .ap-hero,body .td-hero{text-align:left}body .ch-hero .wrap,body .ap-hero .wrap,body .td-hero .wrap{align-items:flex-start;text-align:left}body .ch-hero .row,body .td-hero .perks,body .ap-hero .row{justify-content:flex-start!important}body .td-hero .perks{flex-direction:row;flex-wrap:wrap;align-items:flex-start}body .td-hero,body .ap-hero{padding-top:150px}body .ch-hero h1,body .ap-hero h1,body .td-hero h1{text-align:left}.wa{width:52px!important;height:52px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.wa svg{width:24px;height:24px}}.qz-ess.n4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:640px){.qz-ess.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.qz-ess.n5{grid-template-columns:repeat(3,minmax(0,1fr))}}.loc-head{background:none;color:var(--purpura);padding:0 0 4px;border-radius:0;overflow:visible}.loc-head:after{display:none}.loc-head .who{display:block;margin:0 0 8px;font:600 .68rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--vino)}.loc-head h3{font:400 clamp(1.5rem,2.4vw,2rem)/1.08 var(--f-hook);color:var(--purpura)}.loc-head p:not(.who){margin-top:8px;color:var(--tinta-suave);font-size:.95rem}.loc-list{list-style:none;margin:0;padding:0;gap:0;border-top:1px solid rgba(50,1,47,.12)}.bt{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 4px;border:0;border-bottom:1px solid rgba(50,1,47,.12);border-radius:0;background:none;transition:background .3s}.bt:hover,.bt.flash{background:#c9a78324;box-shadow:none}.bt-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--purpura);color:#fff;font:700 .76rem/1 var(--f-body)}.bt-t{min-width:0}.bt h4{font:600 1rem/1.25 var(--f-body);text-transform:none;letter-spacing:0;color:var(--purpura)}.bt p{grid-column:auto;margin-top:2px;font-size:.84rem}.bt .acts{grid-column:3;grid-row:auto;flex-direction:row;align-items:center;gap:2px;margin-top:0}.bt .acts a{flex:none;min-height:44px;padding:0 10px;background:none;box-shadow:none}.bt .acts .go1{background:none;color:var(--vino);font-weight:700;text-decoration:underline;text-underline-offset:3px}.bt .acts .go2{width:44px;padding:0;border-radius:50%;color:var(--purpura)}.bt .acts .go2:hover{background:#32012f0f}.bt .acts .go2 svg{width:20px;height:20px}.loc-cta{align-self:flex-start;margin-top:6px}.bt-photo{display:none}.cpn{transform:translate(-50%,-50%);flex-direction:row;animation:drop .5s var(--spring) both}.cpn b{width:30px;height:30px;margin:0;display:grid;place-items:center;border-radius:50%;background:var(--purpura);color:#fff;border:3px solid #fff;font:700 .78rem/1 var(--f-body);box-shadow:0 8px 18px -8px #32012f99;transition:transform .3s var(--spring),background .3s}.cpn:hover b,.cpn.on b{background:var(--vino);transform:scale(1.18)}@media(max-width:520px){.bt .acts .go1{padding:0 6px}}.bt .acts .go2{box-shadow:none}.city-layer .osm{left:8px;right:auto}@media(max-width:640px){.map-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding:0 4px 2px}.map-bar::-webkit-scrollbar{display:none}.city-chips{flex-wrap:nowrap}.city-chips .chip,.map-back{flex:none}}.pill-label{min-height:0;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.fc-media{aspect-ratio:5/6;border-radius:20px}.fc-info{margin:0;padding:16px 2px 0;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;gap:6px}.fc:hover .fc-info{transform:none}.fc-meta{font:600 .7rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave)}.fc h3{font:400 clamp(1.5rem,2.2vw,1.85rem)/1.05 var(--f-hook);text-transform:uppercase}.fc .prob{font-size:.84rem}.fc .what{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc .buy{margin-top:8px;padding-top:12px;border-top:1px solid rgba(50,1,47,.12)}.fc .btn{padding:0 18px;background:none;color:var(--purpura);box-shadow:inset 0 0 0 1.5px var(--purpura)}.fc .btn:hover{background:var(--purpura);color:#fff}.fc .btn .arr{display:none}.pc .pc-info,.td-grid .pc .pc-info{margin:0;padding:14px 2px 0;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.pc:hover .pc-info,.td-grid .pc:hover .pc-info{transform:none}.pc .pc-gen{display:none}.pc .pc-media{border-radius:20px}.pc .pc-buy{margin-top:8px;padding-top:10px;border-top:1px solid rgba(50,1,47,.12)}.td-grid .pc .pc-media.pack img{padding:12% 14%}.incl{gap:6px 0;color:var(--tinta-suave);font-size:.92rem}.incl b{margin-right:12px}.incl span{min-height:0;padding:0;background:none;border:0;font-size:.92rem}.incl span:before{content:"\b7";width:auto;height:auto;margin:0 10px 0 4px;background:none;color:var(--arena);font-size:1.2rem}.incl b+span:before{display:none}.step{padding:16px 0 0;border:0;border-top:1px solid rgba(50,1,47,.12);border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-strip{gap:6px 22px}.hero-strip span{min-height:0;padding:0;background:none;border:0}.apx-card{border-color:transparent;background:#fff9}@media(max-width:760px){.hero-strip span{min-height:0;padding:0}.fc-info{padding-top:12px}}.fc-info{flex:1}.fc .buy{margin-top:auto}.fc .what{margin-bottom:8px}.pc .pc-info,.td-grid .pc .pc-info{flex:1;display:flex;flex-direction:column}.pc .pc-buy{margin-top:auto}.pc .pc-dur{margin-bottom:8px}.incl{display:block;text-align:center;line-height:2}.incl span{display:inline}.incl span:before{display:inline;margin:0 10px}@media(max-width:640px){.incl{text-align:left;line-height:1.7}.incl b{display:block;margin:0 0 4px}.incl b+span:before{display:none}.policy{text-align:left}}:root{--bf-sale:#A3121F;--bf-soft:#F6EEEC;--bf-line:rgba(50,1,47,.1)}.bfh{position:relative;overflow:hidden;margin-top:-74px;padding:140px 0 clamp(28px,4vw,48px);background:linear-gradient(180deg,#F3E7E5 0%,var(--papel) 100%)}.bfh-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(20px,4vw,56px);align-items:center}.bfh-k{display:inline-flex;align-items:center;gap:10px;font:700 .76rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--purpura)}.bfh-k i{font-style:normal;padding:6px 10px;border-radius:99px;background:var(--bf-sale);color:#fff;letter-spacing:.1em}.bfh h1{margin:16px 0 0;font:400 clamp(1.6rem,3vw,2.4rem)/1.05 var(--f-hook);color:var(--purpura)}.bfh-pct{display:block;margin-bottom:6px;font:800 clamp(4.6rem,11vw,9rem)/.85 var(--f-display);letter-spacing:-.03em;color:var(--bf-sale)}.bfh-pct small{font-size:.32em;letter-spacing:0;color:var(--purpura);vertical-align:.9em;margin-right:.2em}.bfh-sub{margin-top:12px;max-width:44ch;color:var(--tinta-suave);font-size:1.02rem}.bfh-cd{margin-top:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bfh-cd .lbl{font:700 .72rem/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave);flex-basis:100%}.bfh-cd .u{display:flex;flex-direction:column;align-items:center;min-width:62px;padding:10px 6px 8px;border-radius:14px;background:#fff;border:1px solid var(--bf-line);box-shadow:0 10px 24px -18px #32012f80}.bfh-cd .u b{font:800 1.7rem/1 var(--f-display);color:var(--purpura);font-variant-numeric:tabular-nums}.bfh-cd .u small{margin-top:4px;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-suave)}.bfh-acts{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.bfh-acts .btn{justify-content:space-between}.bfh-art{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:clamp(380px,40vw,560px)}.bfh-art a{position:relative;display:block;overflow:hidden;border-radius:24px;background:#eaddd8;text-decoration:none}.bfh-art a:first-child{grid-row:1/3}.bfh-art img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.bfh-art a:hover img{transform:scale(1.05)}.bfh-art a:focus-visible{outline:3px solid var(--arena);outline-offset:3px}.bfh-art .chip i{font-style:normal;transition:transform .3s var(--spring)}.bfh-art a:hover .chip i{transform:translate(3px)}.bfh-art .chip{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:99px;background:#fff;color:var(--purpura);font:600 .82rem/1 var(--f-body);box-shadow:0 10px 24px -14px #32012f80}.bfh-art .chip b{color:var(--bf-sale);font:800 1rem/1 var(--f-display)}.bfcat{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:clamp(24px,3vw,36px)}.bfcat a{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:18px;background:#fff;border:1px solid var(--bf-line);text-decoration:none;color:var(--purpura);transition:transform .3s var(--spring),border-color .3s}.bfcat a:hover{transform:translateY(-2px);border-color:var(--arena)}.bfcat img{width:52px;height:52px;flex:none;border-radius:14px;object-fit:cover;background:var(--bf-soft)}.bfcat span{display:flex;flex-direction:column;min-width:0;font-weight:600;font-size:.92rem;line-height:1.2}.bfcat b{font:800 1rem/1.1 var(--f-display);color:var(--bf-sale)}.bfh-perks{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:18px;font-size:.88rem;color:var(--tinta-suave)}.bfh-perks b{color:var(--purpura)}.bf-head{display:flex;justify-content:space-between;align-items:end;gap:14px 32px;flex-wrap:wrap;margin-bottom:clamp(18px,2.6vw,28px)}.bf-head h2{font:400 clamp(2rem,4.2vw,3.2rem)/1.02 var(--f-hook);color:var(--purpura);max-width:18ch;margin-top:8px}.bf-head p{color:var(--tinta-suave);max-width:46ch}.bf-head a{color:var(--purpura);font-weight:700}.esc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.esc button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:99px;border:1px solid rgba(50,1,47,.16);background:#fff;font:600 .9rem/1 var(--f-body);color:var(--purpura);cursor:pointer;transition:background .3s,color .3s}.esc button b{font:800 1rem/1 var(--f-display);color:var(--bf-sale)}.esc button span{font-weight:500;color:var(--tinta-suave)}.esc button[aria-pressed=true]{background:var(--purpura);border-color:var(--purpura);color:#fff}.esc button[aria-pressed=true] b,.esc button[aria-pressed=true] span{color:#fff}.bf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}.bf-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.of{display:flex;flex-direction:column;min-width:0;padding:10px;border-radius:22px;background:#fff;border:1px solid var(--bf-line);cursor:pointer;transition:box-shadow .3s,transform .3s var(--spring)}.of:hover{transform:translateY(-3px);box-shadow:0 24px 40px -30px #32012f8c}.of-media{position:relative;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:var(--bf-soft)}.bf-grid.g3 .of-media{aspect-ratio:4/3}.of-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.of-media img.pack{object-fit:contain;padding:12%}.of:hover .of-media img{transform:scale(1.04)}.off{position:absolute;left:10px;top:10px;min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border-radius:8px;background:var(--bf-sale);color:#fff;font:800 .95rem/1 var(--f-display)}.of-star{position:absolute;right:10px;top:10px;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:99px;background:#fff;color:var(--purpura);font:700 .7rem/1 var(--f-body)}.of-info{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px 4px 2px;min-width:0}.of-info small{font:600 .68rem/1.2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-suave)}.of-info h3{font:700 1.08rem/1.2 var(--f-body);color:var(--purpura);overflow-wrap:anywhere}.of-info p{font-size:.84rem;color:var(--tinta-suave);line-height:1.35}.of-buy{margin-top:auto;padding-top:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.pr2{display:flex;flex-direction:column}.pr2 s{font-size:.82rem;color:var(--tinta-suave)}.pr2 b{font:800 1.45rem/1 var(--f-display);color:var(--bf-sale);font-variant-numeric:tabular-nums}.pr2 em{font-style:normal;font-size:.72rem;color:var(--tinta-suave);margin-top:3px}.of-buy .btn{min-height:44px;padding:0 16px;font-size:.88rem}.bf-note{margin-top:16px;font-size:.86rem;color:var(--tinta-suave)}.dias{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dia{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:20px;background:#fff;border:1px solid var(--bf-line);cursor:pointer;color:inherit;transition:transform .3s var(--spring)}.dia:hover{transform:translateY(-3px)}.dia .d{font:800 2.4rem/1 var(--f-display);color:var(--purpura)}.dia .d small{display:block;margin-top:4px;font:600 .68rem/1.2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-suave)}.dia .t{font:600 .72rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-suave)}.dia h3{font:700 1.02rem/1.2 var(--f-body);color:var(--purpura);overflow-wrap:anywhere}.dia .p50{align-self:flex-start;margin-top:auto;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;background:var(--bf-sale);color:#fff;font:800 .82rem/1 var(--f-display)}.dia.hoy{border:2px solid var(--bf-sale)}.dia.hoy:after{content:"Hoy";position:absolute;right:12px;top:12px;font:700 .7rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--bf-sale)}.bf-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,18px)}.bf-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:300px;padding:20px;border-radius:24px;color:#fff;text-decoration:none;background:#222}.bf-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.bf-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(30,4,28,.72))}.bf-tile>*:not(img){position:relative;z-index:1}.bf-tile:hover img{transform:scale(1.04)}.bf-tile small{font:700 .7rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:.85}.bf-tile h3{font:400 clamp(1.5rem,2.4vw,2rem)/1.05 var(--f-hook)}.bf-tile p{font-size:.88rem;opacity:.9}.bf-tile .go{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:99px;background:#fff;color:var(--purpura);font:700 .86rem/1 var(--f-body)}.bf-rut{scroll-margin-top:110px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(18px,3vw,40px);align-items:center;margin-top:clamp(24px,3.4vw,40px);padding:clamp(18px,3vw,30px);border-radius:24px;background:var(--bf-soft);border:1px solid var(--bf-line)}.bf-rut h3{font:400 clamp(1.6rem,3vw,2.4rem)/1.05 var(--f-hook);color:var(--purpura)}.bf-rut h3 b{font:800 1em/1 var(--f-display);color:var(--bf-sale)}.bf-rut p{margin-top:8px;color:var(--tinta-suave)}.bf-rut .btn{margin-top:14px}.bf-rut-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bf-rut-l button{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:16px;border:1px solid var(--bf-line);background:#fff;font:inherit;color:var(--purpura);text-align:left;cursor:pointer}.bf-rut-l button:hover{border-color:var(--arena)}.bf-rut-l b{font:600 .92rem/1.2 var(--f-body)}.bf-rut-l span{font-size:.78rem;color:var(--tinta-suave)}#buenfin .bf{background:var(--bf-soft)!important;color:var(--purpura)!important;border:1px solid var(--bf-line)}#buenfin .bf:after{display:none}#buenfin .bf .label{color:var(--bf-sale)}#buenfin .bf h2{color:var(--purpura)}#buenfin .bf .dates span{background:#fff;border-color:var(--bf-line);color:var(--purpura)}#buenfin .bf .dates b{color:var(--bf-sale)}#buenfin .vip{background:#fff;border:1px solid var(--bf-line)}#buenfin .vip h3{color:var(--purpura)}#buenfin .btn-vino{background:var(--purpura)}.bf-strip{position:relative;z-index:2;padding:10px 16px;display:flex;justify-content:center;align-items:center;gap:6px 14px;flex-wrap:wrap;background:var(--bf-soft);border-bottom:1px solid var(--bf-line);color:var(--purpura);font-size:.88rem;text-align:center}.bf-strip b{color:var(--bf-sale)}.bf-strip a{color:var(--purpura);font-weight:700}.bf-was{display:block;font:500 .8rem/1.2 var(--f-body);color:var(--tinta-suave);text-decoration:line-through}.bf-now{color:var(--bf-sale)!important}.bf-off-badge{position:absolute;left:12px;bottom:12px;z-index:3;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;background:var(--bf-sale);color:#fff;font:800 .82rem/1 var(--f-display)}.fx-bf{flex-basis:100%;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;background:var(--bf-soft);border:1px solid var(--bf-line)}.fx-bf .btn{justify-content:space-between;background:var(--bf-sale);color:#fff}.fx-bf p{font-size:.82rem;color:var(--tinta-suave)}.bf-rut-tag{display:block;margin-top:4px;font:700 .78rem/1.2 var(--f-body);color:var(--bf-sale)}@media(max-width:1100px){.bf-grid,.dias,.bfcat{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.bfh{padding-top:200px}.bfh-in{grid-template-columns:minmax(0,1fr)}.bfh-art{height:340px}.bf-tiles,.bf-rut{grid-template-columns:minmax(0,1fr)}.bf-tile{min-height:240px}}@media(max-width:640px){.bfh{padding-top:160px}.bfh-cd .u{min-width:0;flex:1}.bfh-cd .u b{font-size:1.4rem}.bfh-acts .btn{flex:1 1 100%}.bfh-art{height:260px;gap:8px}.bfh-art .chip{left:8px;bottom:8px;min-height:30px;font-size:.74rem;padding:0 10px}.bfcat{display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding:0 var(--gut) 4px}.bfcat::-webkit-scrollbar{display:none}.bfcat a{flex:0 0 auto}.bfh-perks{gap:6px 16px;font-size:.8rem}.bf-grid,.bf-grid.g3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bf-grid.g3 .of-media{aspect-ratio:1/1}.of{padding:8px;border-radius:18px}.of-info h3{font-size:.95rem}.of-info p{display:none}.of-buy{flex-direction:column;align-items:stretch}.of-buy .btn{justify-content:center}.esc{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding:0 var(--gut) 4px}.esc::-webkit-scrollbar{display:none}.esc button{flex:none}.dias{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding:0 var(--gut) 6px}.dias::-webkit-scrollbar{display:none}.dia{flex:0 0 58%;scroll-snap-align:start}.bf-rut-l{grid-template-columns:repeat(2,minmax(0,1fr))}}.bf-on .hero,.bf-on #faciales,.bf-on #tienda{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vg.css.map */
