:root{--noche:#0b0612;--noche2:#140a20;--panel:#1b0f2a;--magenta:#a40165;--rosa:#ff4fae;--violeta:#612b78;--lila:#c9a6ff;--blanco:#fbf4ff;--mut:#b6a6c6;--line:#fbf4ff1a;--pride:linear-gradient(90deg,#e40303,#ff8c00,#ffed00,#008026,#24408e,#732982);--f-neon:"Comfortaa",sans-serif;--f-body:"Outfit",system-ui,sans-serif;--f-script:"Yellowtail",cursive;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}[hidden]{display:none!important}body{font-family:var(--f-body);background:var(--noche);color:var(--blanco);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}.wrap{max-width:1200px;margin:auto;padding:0 22px}.reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.flag{z-index:400;background:var(--rosa);color:var(--noche);letter-spacing:.12em;text-transform:uppercase;border-top-right-radius:8px;padding:5px 12px;font-size:.62rem;font-weight:700;position:fixed;bottom:0;left:0}.neon{font-family:var(--f-neon);color:#0000;-webkit-text-stroke:2px #ffd6ee;text-shadow:0 0 6px #ff4faee6,0 0 18px #ff4faecc,0 0 42px #a40165e6,0 0 80px #a4016599;font-weight:300}.neon.on{animation:3.2s linear both flicker}@keyframes flicker{0%,8%,12%,20%,24%{opacity:.15}10%,22%,26%,to{opacity:1}}.pride-line{background:var(--pride);height:4px}.kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--rosa);align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--pride);border-radius:2px;width:26px;height:3px}.h2{font-family:var(--f-body);letter-spacing:-.02em;margin-top:14px;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:900;line-height:.95}.h2 .s{font-family:var(--f-script);color:var(--rosa);letter-spacing:0;text-shadow:0 0 22px #ff4fae80;font-weight:400}.lead{color:var(--mut);max-width:560px;margin-top:14px;font-size:1.08rem}.cen{text-align:center}.cen .lead{margin-inline-start:auto;margin-inline-end:auto}.cen .kicker{justify-content:center}.btn{cursor:pointer;transition:.25s var(--ease);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:.92rem;font-weight:700;display:inline-flex}.btn svg{fill:currentColor;width:19px;height:19px}.btn-rosa{background:linear-gradient(135deg,var(--rosa),var(--magenta));color:#fff;box-shadow:0 10px 30px #ff4fae59}.btn-rosa:hover{transform:translateY(-3px);box-shadow:0 16px 40px #ff4fae8c}.btn-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf4ff0f;border:1px solid #fbf4ff38}.btn-glass:hover{border-color:var(--rosa);color:var(--rosa)}header{z-index:100;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}header.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line);background:#0b0612d1}nav{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:auto;padding:14px 22px;display:flex}.logo{font-size:2.1rem;line-height:1}.links{color:var(--mut);gap:28px;font-size:.92rem;font-weight:500;display:flex}.links a:hover{color:var(--blanco)}@media (max-width:900px){.links{display:none}nav .btn{padding:11px 16px;font-size:.82rem}}.hero{isolation:isolate;align-items:center;min-height:100svh;padding:110px 0 70px;display:grid;position:relative;overflow:hidden}.humo{z-index:-2;filter:blur(60px);opacity:.9;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.humo i{border-radius:50%;animation:18s ease-in-out infinite alternate deriva;position:absolute}.humo i:first-child{background:radial-gradient(circle,#a40165bf,#0000 70%);width:55%;height:55%;top:30%;left:5%}.humo i:nth-child(2){background:radial-gradient(circle,#612b78d9,#0000 70%);width:50%;height:60%;animation-duration:22s;top:10%;right:0}.humo i:nth-child(3){background:radial-gradient(circle,#ff4fae59,#0000 70%);width:40%;height:40%;animation-duration:15s;bottom:0;left:35%}@keyframes deriva{to{transform:translate(8%,-6%)scale(1.15)}}.hero:after{content:"";z-index:-1;background:radial-gradient(120% 80% at 50% 0,transparent 40%,var(--noche) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;display:grid}.hero .mega{margin:34px 0 14px;font-size:clamp(7rem,19vw,15rem);line-height:.8;display:block}.hero .tag{font-family:var(--f-script);color:var(--blanco);font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1}.hero .tag b{font-family:var(--f-body);letter-spacing:-.01em;color:var(--rosa);margin-bottom:4px;font-size:.62em;font-weight:900;display:block}.hero p.sub{color:#ddd0ea;max-width:500px;margin:18px 0 28px;font-size:clamp(1.02rem,1.6vw,1.2rem)}.hero-btns{flex-wrap:wrap;gap:12px;display:flex}.estado{border:1px solid var(--line);background:#00000059;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:9px 16px;font-size:.9rem;display:inline-flex}.dot{background:var(--lila);border-radius:50%;width:9px;height:9px}.dot.on{background:#3ddc84;animation:1.8s infinite pulse}.dot.soon{background:#ffd23f}@keyframes pulse{0%{box-shadow:0 0 #3ddc84b3}70%{box-shadow:0 0 0 10px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.arco{aspect-ratio:3/4;background:conic-gradient(from 180deg,var(--rosa),var(--violeta),var(--magenta),var(--rosa));border-radius:999px 999px 24px 24px;padding:6px;animation:8s linear infinite giro;position:relative;box-shadow:0 0 40px #ff4fae73,0 0 120px #a4016559}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}.arco{background:conic-gradient(from var(--a),var(--rosa),var(--violeta),var(--magenta),var(--lila),var(--rosa))}@keyframes giro{to{--a:360deg}}.arco .in{background:var(--noche);border-radius:999px 999px 20px 20px;width:100%;height:100%;position:relative;overflow:hidden}.arco img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.arco:hover img{transform:scale(1.05)}.arco .in:after{content:"";background:radial-gradient(60% 50% at var(--mx,50%) var(--my,30%),#ff4fae40,transparent 70%),linear-gradient(transparent 60%,#0b0612b3);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.arco .cap{z-index:2;font-family:var(--f-script);white-space:nowrap;text-shadow:0 2px 10px #000;font-size:1.6rem;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scroll-hint{letter-spacing:.3em;text-transform:uppercase;color:var(--mut);flex-direction:column;align-items:center;gap:8px;font-size:.66rem;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-hint:after{content:"";background:linear-gradient(var(--rosa),transparent);width:1px;height:34px;animation:1.8s ease-in-out infinite baja}@keyframes baja{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:900px){.hero{padding-top:96px}.hero .wrap{text-align:center;grid-template-columns:1fr;gap:34px}.hero .arco{order:-1;max-width:300px;margin:auto}.hero-btns{justify-content:center}.hero p.sub{margin-inline-start:auto;margin-inline-end:auto}.scroll-hint{display:none}}.show{background:linear-gradient(180deg,var(--noche),var(--noche2))}.show-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;display:grid}.holo{transform-style:preserve-3d;border-radius:18px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 40px 90px #0009,0 0 0 1px #ffffff14}.holo img{aspect-ratio:4/5;object-fit:cover;width:100%}.holo:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff38 45%,#c9a6ff2e 50%,#0000 62%) 0 0/250% 250%;background-position:var(--gx,100%) 0;mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.badge{z-index:2;background:var(--rosa);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:.7rem;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 6px 18px #ff4fae80}.show h3{letter-spacing:-.02em;margin:14px 0 6px;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:.95}.show .estelar{color:var(--mut)}.show .estelar b{font-family:var(--f-script);color:var(--rosa);margin-left:6px;font-size:2rem;font-weight:400}.cd{gap:10px;margin:26px 0;display:flex}.cd div{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;flex:1;max-width:110px;padding:16px 6px 12px;position:relative;overflow:hidden}.cd div:before{content:"";background:#00000080;height:1px;position:absolute;top:50%;left:0;right:0}.cd b{font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,var(--lila));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1;display:block}.cd span{letter-spacing:.2em;text-transform:uppercase;color:var(--mut);font-size:.64rem}.precios{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:26px;display:flex}.precio{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:14px 20px}.precio small{letter-spacing:.18em;text-transform:uppercase;color:var(--mut);font-size:.66rem;display:block}.precio b{font-size:1.7rem;font-weight:900}.precio.pre{border-color:var(--rosa);background:#ff4fae1a}.precio.pre b{color:var(--rosa)}.ahorro{font-family:var(--f-script);color:var(--lila);align-self:center;font-size:1.6rem;transform:rotate(-4deg)}.meta{color:var(--mut);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:.86rem;display:flex}.meta span:before{content:"✦ ";color:var(--rosa)}@media (max-width:900px){.show-grid{grid-template-columns:1fr;gap:34px}.holo{max-width:400px;margin:auto}}.rail{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px;display:grid}.fc{position:relative}.fc .ph{aspect-ratio:4/5;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.fc img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.fc:hover img{transform:scale(1.06)}.fc.pasado .ph img{filter:grayscale(.55)brightness(.75)}.fc .sello{z-index:2;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);background:#0b0612bf;border-radius:999px;padding:6px 12px;font-size:.66rem;font-weight:800;position:absolute;top:14px;right:14px}.fc.prox .sello{background:var(--rosa);border-color:var(--rosa)}.fc .b{padding:16px 4px 0}.fc h3{font-size:1.3rem;font-weight:800}.fc .d{color:var(--rosa);letter-spacing:.06em;font-size:.84rem;font-weight:700}.fc .l{color:var(--mut);margin-top:4px;font-size:.88rem}.fc .a{color:var(--blanco);border-bottom:2px solid var(--rosa);margin-top:10px;font-size:.84rem;font-weight:700;display:inline-block}@media (max-width:860px){.rail{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin-inline-start:-22px;margin-inline-end:-22px;padding:0 22px 20px;overflow-x:auto}.fc{scroll-snap-align:center}}.mq{white-space:nowrap;border-block:1px solid var(--line);background:var(--noche2);padding:22px 0;overflow:hidden}.mq .tr{letter-spacing:-.01em;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;animation:34s linear infinite marq;display:inline-block}.mq .tr span{padding:0 22px}.mq .tr span:nth-child(2n){font-family:var(--f-script);color:var(--rosa);font-weight:400}.mq .tr b{color:var(--rosa);padding-left:22px;font-weight:400}.mq.dos .tr{-webkit-text-stroke:1px var(--lila);color:#0000;animation-direction:reverse}.mq.dos .tr span:nth-child(2n){-webkit-text-stroke:0}@keyframes marq{to{transform:translate(-50%)}}.seguro .grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.manifiesto{font-size:clamp(1.5rem,3vw,2.3rem);font-weight:300;line-height:1.25}.manifiesto b{background:var(--pride);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.pilares{gap:14px;display:grid}.pilar{background:var(--panel);border:1px solid var(--line);transition:.3s var(--ease);border-radius:20px;grid-template-columns:54px 1fr;align-items:start;gap:16px;padding:22px;display:grid;position:relative;overflow:hidden}.pilar:before{content:"";background:var(--pride);width:4px;position:absolute;top:0;bottom:0;left:0}.pilar:hover{border-color:#ff4fae66;transform:translate(6px)}.pilar .ic{background:#ff4fae1f;border-radius:16px;place-items:center;width:54px;height:54px;font-size:1.5rem;display:grid}.pilar h3{font-size:1.15rem;font-weight:800}.pilar p{color:var(--mut);font-size:.94rem}@media (max-width:860px){.seguro .grid{grid-template-columns:1fr;gap:34px}}.amb{grid-template-rows:280px 280px;grid-template-columns:1.2fr .8fr .8fr;gap:14px;margin-top:46px;display:grid}.amb figure{border-radius:20px;position:relative;overflow:hidden}.amb figure:first-child{grid-row:1/3}.amb img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.amb figure:hover img{transform:scale(1.06)}.amb figcaption{text-shadow:0 2px 12px #000;font-weight:700;position:absolute;bottom:14px;left:16px;right:16px}.amb figcaption small{color:var(--mut);font-size:.8rem;font-weight:400;display:block}.amb .quote{text-align:center;background:linear-gradient(135deg,var(--magenta),var(--violeta));border-radius:20px;grid-column:2/4;place-items:center;padding:24px;display:grid}.amb .quote p{font-family:var(--f-script);font-size:clamp(2rem,3.6vw,3rem);line-height:1.05}@media (max-width:860px){.amb{grid-template-rows:none;grid-template-columns:1fr 1fr}.amb figure{aspect-ratio:3/4}.amb figure:first-child{aspect-ratio:4/3;grid-area:auto/1/auto/3}.amb .quote{grid-column:1/3}}.pase-sec{background:radial-gradient(70% 60% at 80% 50%,#612b7873,transparent 70%),var(--noche2)}.pase-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;margin-top:46px;display:grid}.paso{margin-bottom:26px}.paso .lbl{align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:flex}.paso .lbl i{background:var(--rosa);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.82rem;font-style:normal;font-weight:900;display:grid}.opts{flex-wrap:wrap;gap:8px;display:flex}.opts button{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:center;border-radius:14px;padding:11px 16px;line-height:1.2;transition:all .2s}.opts button small{letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-size:.66rem;display:block}.opts button b{font-weight:800}.opts button[aria-pressed=true]{background:linear-gradient(135deg,var(--rosa),var(--magenta));border-color:#0000}.opts button[aria-pressed=true] small{color:#ffe0f1}.opts button:hover{border-color:var(--rosa)}.fine{color:var(--mut);margin-top:12px;font-size:.82rem}.pase{background:linear-gradient(150deg,#2a1240,#140a20 60%);border:1px solid #ff4fae59;border-radius:26px;padding:28px 28px 22px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 60px #a4016540}.pase:before{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff1a 50%,#0000 65%) 0 0/250% 100%;animation:4s ease-in-out infinite brillo;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes brillo{0%{background-position:150% 0}to{background-position:-50% 0}}.pase .top{justify-content:space-between;align-items:center;display:flex}.pase .top .neon{font-size:2.6rem;line-height:1}.pase .top small{letter-spacing:.2em;text-transform:uppercase;color:var(--mut);text-align:right;font-size:.62rem}.pase .tit{margin:22px 0 4px;font-size:1.8rem;font-weight:900;line-height:1}.pase .sub{color:var(--rosa);font-weight:700}.pase dl{border-block-start:1px dashed #fbf4ff33;border-block-end:1px dashed #fbf4ff33;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;padding:18px 0;display:grid}.pase dt{letter-spacing:.18em;text-transform:uppercase;color:var(--mut);font-size:.62rem}.pase dd{font-size:1.05rem;font-weight:800}.pase svg.bc{width:100%;height:46px;fill:var(--blanco);opacity:.85}.pase .num{letter-spacing:.2em;color:var(--mut);justify-content:space-between;margin-top:6px;font-size:.7rem;display:flex}@media (max-width:900px){.pase-grid{grid-template-columns:1fr}.pase{order:-1;width:100%;max-width:440px;margin:auto}}.ubi{border:1px solid var(--line);border-radius:26px;grid-template-columns:.9fr 1.1fr;margin-top:46px;display:grid;overflow:hidden}.ubi .info{background:var(--panel);align-content:center;gap:22px;padding:40px 36px;display:grid}.ubi .info small{letter-spacing:.2em;text-transform:uppercase;color:var(--rosa);font-size:.66rem;font-weight:700}.ubi .info .big{font-size:2rem;font-weight:900;line-height:1}.hrs{gap:4px;font-size:.94rem;list-style:none;display:grid}.hrs li{color:var(--mut);border-bottom:1px solid var(--line);justify-content:space-between;padding:4px 0;display:flex}.hrs li.hoy{color:var(--blanco);font-weight:700}.hrs li.hoy span:first-child:after{content:" · hoy";color:var(--rosa)}.ubi iframe{filter:invert(.92)hue-rotate(200deg)saturate(.7)brightness(.95);border:0;width:100%;height:100%;min-height:440px}.ubi .acc{flex-wrap:wrap;gap:10px;display:flex}.nota-c{color:var(--mut);font-size:.74rem;font-style:italic}@media (max-width:860px){.ubi{grid-template-columns:1fr}.ubi iframe{min-height:300px}}.resenas{text-align:center;color:var(--mut);border:1px dashed #fbf4ff40;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:40px;padding:24px;display:flex}.faq{gap:10px;max-width:820px;margin:46px auto 0;display:grid}details{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:0 22px;transition:border-color .3s}details[open]{border-color:#ff4fae73}summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--rosa);font-size:1.4rem;line-height:1;transition:all .25s}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--mut);padding-bottom:20px}section.sec{padding:110px 0;position:relative}.cierre{text-align:center;isolation:isolate;padding:130px 0;position:relative;overflow:hidden}.cierre>img{object-fit:cover;z-index:-2;filter:brightness(.35)saturate(1.2);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cierre:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 50% 50%,#a4016559,var(--noche) 85%);position:absolute;top:0;bottom:0;left:0;right:0}.cierre h2{letter-spacing:-.02em;font-size:clamp(2.6rem,7vw,5.6rem);font-weight:900;line-height:.95}.cierre h2 .s{font-family:var(--f-script);color:var(--rosa);font-weight:400}.cierre p{color:#ddd0ea;max-width:460px;margin:16px auto 30px}footer{color:var(--mut);background:#06030a;padding:56px 22px 90px;font-size:.92rem}footer .cols{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:30px;max-width:1200px;margin:auto;display:grid}footer .neon{font-size:3rem;line-height:1}footer h4{letter-spacing:.2em;text-transform:uppercase;color:var(--rosa);margin-bottom:8px;font-size:.68rem}footer a:hover{color:var(--rosa)}footer .legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:1200px;margin:34px auto 0;padding-top:20px;font-size:.78rem;display:flex}@media (max-width:760px){footer .cols{grid-template-columns:1fr 1fr}}.wa{z-index:150;background:linear-gradient(135deg,var(--rosa),var(--magenta));border-radius:999px;align-items:center;gap:10px;padding:14px 18px 14px 16px;font-size:.9rem;font-weight:700;transition:all .25s;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #ff4fae73}.wa:hover{transform:translateY(-3px)}.wa svg{fill:#fff;width:22px;height:22px}@media (max-width:600px){.wa span{display:none}.wa{padding:16px}}:root{--iri:linear-gradient(100deg,#ffd6ee 0%,#ff4fae 22%,#c9a6ff 40%,#fff 50%,#8fe9ff 60%,#ff4fae 80%,#ffd6ee 100%)}.h2,.show h3,.cierre h2{text-transform:none;letter-spacing:-.01em!important;font-family:Playfair Display,serif!important;font-weight:800!important}.h2 .s,.cierre h2 .s{font-family:var(--f-script)!important;font-weight:400!important}.iri{background:var(--iri);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite iri}@keyframes iri{0%,to{background-position:0 0}50%{background-position:100% 0}}.hero .tag b{letter-spacing:.02em;font-family:Playfair Display,serif;font-style:italic;font-weight:700}.hero p.sub{font-family:Playfair Display,serif;font-size:clamp(1.05rem,1.6vw,1.25rem);font-style:italic}.escarcha{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.escarcha i{opacity:0;background:#fff;border-radius:50%;width:3px;height:3px;animation:ease-in-out infinite titila;position:absolute;box-shadow:0 0 6px 2px #ffd6eee6}.escarcha i.e{width:14px;height:14px;box-shadow:none;background:0 0}.escarcha i.e:before,.escarcha i.e:after{content:"";background:linear-gradient(#0000,#fff,#0000);width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.escarcha i.e:after{transform:translate(-50%)rotate(90deg)}@keyframes titila{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.bola-disco{z-index:-1;background:repeating-conic-gradient(from 0deg,#fff 0 8deg,#c9a6ff 8deg 16deg,#ffd6ee 16deg 24deg,#8a7aa6 24deg 32deg);opacity:.85;border-radius:50%;width:120px;height:120px;animation:10s linear infinite gira;position:absolute;top:120px;right:5%;box-shadow:0 0 60px #ffd6ee99;-webkit-mask:radial-gradient(circle,#000 69%,#0000 70%);mask:radial-gradient(circle,#000 69%,#0000 70%)}.bola-disco:after{content:"";background:radial-gradient(circle at 32% 30%,#ffffffe6,#0000 30%),radial-gradient(circle at 60% 70%,#00000073,#0000 60%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.hilo{z-index:-1;background:linear-gradient(#0000,#c9a6ff);width:2px;height:122px;position:absolute;top:0;right:calc(5% + 59px)}@keyframes gira{to{transform:rotate(360deg)}}@media (max-width:900px){.bola-disco{width:70px;height:70px;top:84px;right:4%}.hilo{display:none}}.pilar,.precio,.cd div,details,.opts button,.ubi,.fc .ph{border-color:#c9a6ff38!important}.pilar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#ffffff0f,#ffffff03)!important}.btn-rosa{background:linear-gradient(120deg,#ff4fae,#a40165 45%,#ff4fae 90%) 0 0/200% 100%!important;box-shadow:0 10px 30px #ff4fae59,inset 0 0 0 1px #ffffff4d!important}.btn-rosa:hover{background-position:100% 0!important}.pase{background:linear-gradient(150deg,#2a1240,#140a20 60%) padding-box,var(--iri) border-box!important;border:1px solid #0000!important}.amb .quote{animation:8s ease-in-out infinite iri;background:linear-gradient(135deg,#a40165,#612b78 60%,#a40165) 0 0/200% 200%!important}.pc{color:var(--lila);white-space:nowrap;border:1px dashed;border-radius:6px;padding:1px 6px;font-size:.7rem;font-weight:700}.vacio{text-align:center;color:var(--mut);grid-column:1/-1;padding:40px 22px}.vacio a{color:var(--rosa);font-weight:700}.campos{gap:12px;display:grid}.campo{gap:6px;display:grid}.campo span:first-child{color:var(--mut);font-size:.78rem;font-weight:500}.campo input{font:inherit;color:var(--blanco);background:var(--panel);border:1px solid #c9a6ff38;border-radius:14px;outline:none;width:100%;padding:12px 16px}.campo input:focus{border-color:var(--rosa)}.campo input[aria-invalid=true]{border-color:#ff6b6b}.err{color:#ff8fb8;font-size:.78rem}.err:empty{display:none}.check{color:var(--mut);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:.86rem;display:grid}.check input{width:18px;height:18px;accent-color:var(--rosa);margin-top:3px}.check a{text-decoration:underline}.check .err{grid-column:1/-1}.res-msg{margin-top:12px;font-weight:700}.res-msg:empty{display:none}.res-msg a{color:var(--rosa);text-decoration:underline}#form[data-state=sending] button[type=submit]{opacity:.6;pointer-events:none}.resenas blockquote{text-align:left;max-width:320px}.resenas cite{color:var(--rosa);margin-top:6px;font-size:.82rem;font-style:normal;display:block}.ganchos{flex-wrap:wrap;gap:8px;margin:-12px 0 26px;list-style:none;display:flex}.ganchos li{letter-spacing:.04em;background:#ff4fae1a;border:1px solid #ff4fae73;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:800}.ganchos li:first-child{background:linear-gradient(135deg,var(--rosa),var(--magenta));border-color:#0000}.ganchos a{color:inherit}.arco video{object-fit:cover;width:100%;height:100%;display:block}.fc .cover{letter-spacing:.1em;text-transform:uppercase;color:var(--rosa);border:1px solid #ff4fae73;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-block}.promos{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;margin-top:40px;display:grid}.promos .vacio{text-align:center;color:var(--mut);grid-column:1/-1}.bt{border:1px solid var(--line);background:var(--panel);transition:transform .4s var(--ease),border-color .4s;border-radius:22px;overflow:hidden}.bt:hover{border-color:#ff4fae80;transform:translateY(-4px)}.bt.top{border-color:var(--rosa);box-shadow:0 0 40px #ff4fae40}.bt .ph{aspect-ratio:4/5;overflow:hidden}.bt .ph img{object-fit:cover;width:100%;height:100%}.bt .b{padding:20px 22px 24px}.bt h3{font-family:Playfair Display,serif;font-size:1.35rem;font-weight:800}.bt .pr{color:var(--rosa);margin:6px 0 4px;font-size:2.3rem;font-weight:900;line-height:1.1}.bt .pr small{color:var(--mut);margin-right:6px;font-size:.9rem;font-weight:700}.bt .inc{color:var(--mut);font-size:.86rem}.bt .marcas{margin:14px 0 18px;font-size:.86rem}.bt .marcas summary{cursor:pointer;color:var(--blanco);font-weight:700}.bt .marcas p{color:var(--mut);margin-top:8px;line-height:1.5}.bt .btn{width:100%}.paso .lbl .opc{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:.68rem;font-weight:700}@media (max-width:900px){.ganchos{justify-content:center}}@media (max-width:860px){.promos{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin-inline-start:-22px;margin-inline-end:-22px;padding:0 22px 20px;overflow-x:auto}.bt{scroll-snap-align:center}.bt.top{order:-1}}
