/* Portada de dosmesas. La carta y la comanda de un bar: papel crema, tinta, rojo vermut y letra de revista.
   Una sola escena animada por bloque (avisos que entran, la noche que avanza, el pasaporte que se abre,
   el tique que sale de la impresora). Todo se ve quieto con «reducir movimiento». */
body:has(.lx){--lx-paper:#f2ece1;--lx-paper-2:#e9e1d2;--lx-ink:#1c1915;--lx-ink-2:#55504a;--lx-muted:#6c655a;--lx-line:#d8cfbe;--lx-red:#b8341c;--lx-red-l:#e0573c;--lx-stone:#b8afa1;--lx-night:#1c1915;
  background:var(--lx-paper);color:var(--lx-ink)}
body:has(.lx)::before{background:var(--lx-paper)}
body:has(.lx) .site-head{background:color-mix(in srgb,var(--lx-paper) 88%,transparent);border-color:var(--lx-line);box-shadow:none;background-image:none}
body:has(.lx) .site-head .btn{background:var(--lx-ink);box-shadow:none}
body:has(.lx) .logo b{color:var(--lx-red)}
body:has(.lx) .site-foot{border-color:var(--lx-line);margin-top:0;background:var(--lx-paper)}
body:has(.lx) ::selection{background:color-mix(in srgb,var(--lx-red) 25%,transparent)}
.lx{--serif:ui-serif,"New York","Iowan Old Style","Palatino Linotype",Georgia,serif;--ease:cubic-bezier(.16,1,.3,1);overflow-x:clip}
.lx-wrap{max-width:1160px;margin:0 auto;padding:0 22px}
.lx-narrow{max-width:760px}
.lx h1,.lx h2{font-family:var(--serif);font-weight:600;letter-spacing:-.025em;color:var(--lx-ink);text-wrap:balance}
.lx h2{font-size:clamp(2rem,5vw,3.3rem);line-height:1.02;margin:0 0 14px}
.lx em{font-style:italic;font-weight:500;color:var(--lx-red)}.lx-night em{color:var(--lx-red-l)}
.lx-sub{color:var(--lx-muted);font-size:1.08rem;margin:0 0 34px;max-width:60ch}
.lx a:not(.lx-btn):not(.lx-plan){color:var(--lx-red);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}

/* Botones de comanda: tinta sólida, sin brillos */
.lx-cta{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 22px}
.lx-btn{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border-radius:12px;background:var(--lx-ink);color:#fbf7ef;font:600 1rem/1 var(--sans);
  text-decoration:none!important;transition:transform .25s var(--ease),background-color .2s}
.lx-btn:hover{background:var(--lx-red)}.lx-btn:active{transform:scale(.97)}
.lx-btn.is-quiet{background:transparent;color:var(--lx-ink);box-shadow:inset 0 0 0 1.5px var(--lx-ink)}
.lx-btn.is-quiet:hover{background:var(--lx-ink);color:#fbf7ef}
.lx-btn.is-light{background:#f2ece1;color:var(--lx-night)}.lx-btn.is-light:hover{background:#fff}
.lx-btn.is-ghost{background:transparent;color:#f2ece1;box-shadow:inset 0 0 0 1.5px rgba(242,236,225,.5)}

/* ---- Portada ---- */
.lx-hero{padding:clamp(34px,7vw,90px) 0 clamp(40px,7vw,90px);position:relative}
.lx-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center}
.lx-hero h1{font-size:clamp(2.5rem,6.2vw,5.2rem);line-height:.98;margin:0}
.lx-lead{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.5;color:var(--lx-ink-2);max-width:46ch;margin:26px 0 0}
.lx-soon{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:5px 14px 5px 5px;border-radius:99px;background:#fbf7ef;box-shadow:inset 0 0 0 1px var(--lx-line);color:var(--lx-ink-2);font-size:.9rem;font-weight:600;line-height:1.2}
.lx-soon-tag{padding:5px 10px;border-radius:99px;background:var(--lx-ink);color:#fbf7ef;font:700 .68rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.lx-soon-g{display:inline-flex;gap:3px}.lx-soon-g i{width:6px;height:6px;border-radius:50%}
@media (max-width:420px){.lx-soon{font-size:.82rem;gap:8px}}
.lx-stub{display:flex;flex-wrap:wrap;gap:0;margin:0;font:600 .8rem/1 ui-monospace,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--lx-muted)}
.lx-stub span{padding:9px 14px;border:1px dashed var(--lx-line)}
.lx-stub span+span{border-left:0}

.lx-stage{position:relative;height:600px}
.lx-phone{position:absolute;left:50%;top:0;width:292px;margin-left:-146px;border-radius:46px;padding:11px;background:#1b1916;
  box-shadow:0 50px 80px -40px rgba(28,25,21,.65),0 18px 30px -18px rgba(28,25,21,.4),inset 0 0 0 2px #3a352d;animation:lx-rise 1s var(--ease) both}
.lx-phone-in{height:560px;border-radius:36px;background:#f7f4ee;padding:52px 14px 14px;overflow:hidden;display:flex;flex-direction:column;gap:10px}
.lx-ptop{display:flex;justify-content:space-between;align-items:baseline}
.lx-ptop b{font:700 1.7rem/1 var(--display);letter-spacing:-.03em}.lx-ptop span{font-size:.8rem;color:var(--lx-muted)}
.lx-feed{display:flex;flex-direction:column;gap:7px;min-height:236px}
.lx-ev{display:flex;gap:10px;align-items:center;padding:10px 11px;border-radius:15px;background:#fff;box-shadow:0 0 0 1px #ece6da,0 8px 14px -12px rgba(0,0,0,.25);
  animation:lx-ev .6s var(--ease) both;transform-origin:50% 0}
.lx-ev i{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font:700 .72rem var(--sans);color:#fff;background:var(--c,#1c1915)}
.lx-ev b{display:block;font-size:.84rem;line-height:1.2}.lx-ev small{font-size:.73rem;color:var(--lx-muted)}
.lx-ev.is-out{animation:lx-evout .35s ease-in both}
@keyframes lx-ev{from{opacity:0;transform:translateY(-14px) scale(.94)}}
@keyframes lx-evout{to{opacity:0;transform:scale(.96)}}
.lx-pcard{margin-top:auto;font-size:.8rem;padding:16px 18px!important;border-radius:18px!important}
.lx-pcard .pts{font-size:1.9rem!important}
.lx-fan{position:absolute;inset:0}
.lx-fcard{position:absolute!important;top:120px;left:50%;width:300px;margin-left:-150px;transform:translateX(var(--x)) rotate(var(--r));font-size:.82rem;
  animation:lx-fan 1.2s var(--ease) .35s both}
.lx-fcard .pts{font-size:2rem!important}
@keyframes lx-fan{from{transform:translateX(0) rotate(0);opacity:0}}
@keyframes lx-rise{from{transform:translateY(40px);opacity:0}}

/* ---- Una noche ---- */
.lx-night{background:var(--lx-night);color:#e9e1d2;padding:clamp(70px,10vw,130px) 0;position:relative;overflow:hidden;overflow:clip}
.lx-night::before{content:"";position:absolute;width:900px;height:900px;left:-300px;top:-420px;border-radius:50%;
  background:radial-gradient(closest-side,rgba(255,176,90,.16),transparent);pointer-events:none}
.lx-night h2{color:#f2ece1}.lx-night .lx-sub{color:#a79f91}
.lx-timeline{list-style:none;margin:0;padding:0 0 0 0;position:relative;display:grid;gap:clamp(34px,5vw,56px)}
.lx-timeline::before{content:"";position:absolute;left:111px;top:10px;bottom:10px;width:1px;background:rgba(233,225,210,.18)}
.lx-timeline::after{content:"";position:absolute;left:111px;top:10px;width:1px;height:calc((100% - 20px) * var(--p,0));background:#ffb05a;box-shadow:0 0 12px #ffb05a}
.lx-timeline li{display:grid;grid-template-columns:90px 1fr;gap:44px;align-items:start;opacity:.28;transition:opacity .6s var(--ease)}
.lx-timeline li.is-in{opacity:1}
.lx-timeline time{font:500 1.7rem/1 var(--serif);color:#ffb05a;font-variant-numeric:tabular-nums;text-align:right;padding-top:2px}
.lx-timeline h3{font:600 clamp(1.25rem,2.4vw,1.6rem)/1.2 var(--serif);color:#f2ece1;margin:0 0 6px}
.lx-timeline p{margin:0 0 12px;color:#b8b0a2;max-width:52ch;line-height:1.5}
.lx-chip,.lx-note,.lx-plus,.lx-minis{display:inline-flex;align-items:center;gap:8px;font-size:.86rem}
.lx-chip{padding:7px 12px;border-radius:99px;background:rgba(233,225,210,.08);color:#e9e1d2}
.lx-dot{width:7px;height:7px;border-radius:50%;background:#62d18a;box-shadow:0 0 0 3px rgba(98,209,138,.2)}
.lx-note{flex-direction:column;align-items:flex-start;gap:1px;padding:9px 13px;border-radius:13px;background:#f7f4ee;color:#1c1915;box-shadow:0 12px 24px -16px #000}
.lx-note b{font-size:.84rem}
.lx-plus{font:700 1.3rem var(--rounded);color:#62d18a}
.lx-minis{width:92px;height:92px;justify-content:center;flex-direction:column;gap:3px;border-radius:50%;border:2px solid #ffb05a;color:#ffb05a;transform:rotate(-9deg);
  font:800 .74rem var(--sans);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 3px var(--lx-night),inset 0 0 0 4.5px #ffb05a}
.lx-minis small{font:700 .55rem ui-monospace,Menlo,monospace;letter-spacing:.14em}
.lx-timeline li.is-in .lx-minis{animation:lx-thump .6s cubic-bezier(.16,1,.3,1) .2s both}
@keyframes lx-thump{from{transform:rotate(-9deg) scale(1.9);opacity:0}}

/* ---- Lo que se llevan los clientes ---- */
.lx-guests{padding:clamp(70px,10vw,130px) 0}
.lx-guests-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,6vw,90px);align-items:center}
.lx-guests-text p{font-size:1.1rem;line-height:1.55;color:var(--lx-ink-2);max-width:52ch}
.lx-ticks{list-style:none;padding:0;margin:22px 0 26px;display:grid;gap:10px}
.lx-ticks li{padding-left:28px;position:relative;line-height:1.45}
.lx-ticks li::before{content:"";position:absolute;left:2px;top:.5em;width:14px;height:7px;border:solid var(--lx-red);border-width:0 0 2px 2px;transform:rotate(-45deg)}
.lx-pp{perspective:1600px;display:grid;justify-items:center}
.lx-pp-book{position:relative;width:min(300px,78vw);aspect-ratio:88/125}
.lx-pp-page,.lx-pp-cover{position:absolute;inset:0;border-radius:6px 16px 16px 6px}
.lx-pp-page{background:repeating-radial-gradient(circle at 50% 118%,transparent 0 7px,rgba(31,42,68,.07) 7px 8px),linear-gradient(90deg,rgba(0,0,0,.08),transparent 7%),#f4eedf;
  padding:16px 16px 16px 20px;box-shadow:0 30px 50px -28px rgba(0,0,0,.55);display:flex;flex-direction:column}
.lx-pp-h{font:600 .55rem Georgia,serif;letter-spacing:.2em;color:#4b5570;border-bottom:1px solid rgba(31,42,68,.2);padding-bottom:7px;margin-bottom:12px}
.lx-pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1}
.lx-stamp{align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:92%;aspect-ratio:1;border-radius:50%;
  color:var(--ink);border:2.4px solid currentColor;box-shadow:inset 0 0 0 3px #f4eedf,inset 0 0 0 4.4px currentColor;transform:rotate(var(--r));
  font:800 .64rem var(--sans);letter-spacing:.06em;opacity:.86;mix-blend-mode:multiply}
.lx-stamp small{font:700 .46rem ui-monospace,Menlo,monospace;letter-spacing:.14em}
.lx-stamp.is-rect{border-radius:9px;aspect-ratio:1.25}.lx-stamp.is-oval{aspect-ratio:1.35;width:100%}
.lx-slot{display:grid;place-items:center;border:1.5px dashed #b7ad97;border-radius:10px;font:600 .74rem Georgia,serif;color:#5b564c}
.lx-pp-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#d8b56a;transform-origin:left center;
  background:radial-gradient(120% 70% at 28% 6%,rgba(255,255,255,.16),transparent 58%),radial-gradient(90% 60% at 85% 104%,rgba(0,0,0,.34),transparent 62%),#1f2a44;
  box-shadow:0 34px 60px -26px rgba(0,0,0,.6),inset 11px 0 12px -9px rgba(0,0,0,.5);backface-visibility:hidden;transition:transform 1.3s cubic-bezier(.32,.72,.18,1) .3s}
.lx-pp-cover span{font:600 .6rem Georgia,serif;letter-spacing:.3em}
.lx-pp-cover svg{width:34%}
.lx-pp-cover b{font:700 1.15rem Georgia,serif;letter-spacing:.24em}
.lx-pp.is-in .lx-pp-cover{transform:rotateY(-160deg)}
.lx-pp.is-in .lx-stamp{animation:lx-thump2 .55s cubic-bezier(.16,1,.3,1) both}
.lx-pp.is-in .lx-stamp:nth-child(1){animation-delay:1.3s}.lx-pp.is-in .lx-stamp:nth-child(2){animation-delay:1.6s}.lx-pp.is-in .lx-stamp:nth-child(3){animation-delay:1.9s}
@keyframes lx-thump2{from{transform:rotate(var(--r)) scale(1.8);opacity:0}}

/* ---- La carta ---- */
.lx-carta{padding:0 0 clamp(70px,9vw,120px)}
.lx-menu{background:#fbf8f1;border-radius:4px;padding:clamp(28px,5vw,64px);box-shadow:0 1px 0 var(--lx-line),0 30px 60px -40px rgba(28,25,21,.45);
  outline:1px solid var(--lx-line);outline-offset:-14px}
.lx-menu header{text-align:center;margin-bottom:clamp(26px,4vw,44px)}
.lx-menu header h2{font-size:clamp(2.6rem,6vw,4.2rem);font-style:italic;font-weight:500;margin:0}
.lx-menu header p{color:var(--lx-muted);margin:6px 0 0;font-family:var(--serif);font-style:italic}
.lx-menu-cols{display:grid;grid-template-columns:1fr 1fr;gap:26px clamp(30px,6vw,80px)}
.lx-dish h3{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;font:600 1.18rem/1.2 var(--serif)}
.lx-dish h3 i{flex:1;border-bottom:2px dotted var(--lx-line);transform:translateY(-4px)}
.lx-dish h3 b{font:600 .95rem var(--serif);font-style:italic;color:var(--lx-red);white-space:nowrap}
.lx-dish p{margin:0;color:var(--lx-ink-2);font-size:.95rem;line-height:1.5}
.lx-menu footer{margin-top:clamp(28px,4vw,44px);padding-top:18px;border-top:1px solid var(--lx-line);text-align:center;font:italic .92rem var(--serif);color:var(--lx-muted)}

/* ---- Menús (planes) ---- */
.lx-plans{padding:0 0 clamp(70px,9vw,120px)}
.lx-plan-row{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:18px;align-items:center}
.lx-plan{position:relative;display:flex;flex-direction:column;padding:28px 26px;border-radius:6px;background:#fbf8f1;color:var(--lx-ink);text-decoration:none!important;
  box-shadow:0 0 0 1px var(--lx-line);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.lx-plan:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--lx-ink),0 24px 40px -30px rgba(28,25,21,.5)}
.lx-plan h3{font:600 1.5rem var(--serif);margin:0}
.lx-price{margin:8px 0 6px;color:var(--lx-muted)}.lx-price b{font:600 2.6rem/1 var(--serif);color:var(--lx-ink);letter-spacing:-.03em;margin-right:4px}
.lx-tag{margin:0 0 16px;color:var(--lx-ink-2);line-height:1.45}
.lx-plan ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:7px;font-size:.93rem}
.lx-plan li{padding-left:22px;position:relative}.lx-plan li::before{content:"";position:absolute;left:1px;top:.45em;width:11px;height:6px;border:solid var(--lx-red);border-width:0 0 2px 2px;transform:rotate(-45deg)}
.lx-plan-go{margin-top:auto;font-weight:650;border-bottom:1.5px solid currentColor;align-self:flex-start}
.lx-plan.is-star{background:var(--lx-ink);color:#f2ece1;padding:36px 30px;box-shadow:0 34px 60px -34px rgba(28,25,21,.7)}
.lx-plan.is-star h3,.lx-plan.is-star .lx-price b{color:#f2ece1}.lx-plan.is-star .lx-price,.lx-plan.is-star .lx-tag{color:#bdb4a4}
.lx-plan.is-star li::before{border-color:#ffb05a}
.lx-ribbon{position:absolute;top:-12px;left:30px;padding:5px 12px;background:var(--lx-red);color:#fff;font:700 .72rem var(--sans);letter-spacing:.04em;text-transform:uppercase;border-radius:3px}

/* ---- La cuenta ---- */
.lx-bill{padding:0 0 clamp(70px,9vw,120px)}
.lx-bill-grid{display:grid;grid-template-columns:1fr minmax(0,380px);gap:clamp(30px,6vw,90px);align-items:start}
.lx-bill-grid>div>p{font-size:1.1rem;line-height:1.55;color:var(--lx-ink-2);max-width:48ch}
.lx-steps{list-style:none;counter-reset:s;padding:0;margin:26px 0 0;display:grid;gap:14px}
.lx-steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:baseline;line-height:1.45;color:var(--lx-ink-2)}
.lx-steps li::before{content:counter(s,decimal-leading-zero);font:600 1.5rem var(--serif);color:var(--lx-red)}
.lx-steps b{color:var(--lx-ink)}
.lx-printer{position:relative;padding:12px 0 30px;overflow:hidden}
.lx-slot-top{position:absolute;z-index:2;top:0;left:0;right:0;height:24px;border-radius:12px;background:#2a2621;box-shadow:inset 0 -6px 0 #1a1714,0 14px 20px -12px rgba(0,0,0,.5)}
.lx-receipt{position:relative;margin:0 18px;padding:26px 24px 30px;background:#fffdf7;font:500 .88rem/1.4 ui-monospace,Menlo,Consolas,monospace;color:#2b2823;
  box-shadow:0 20px 40px -26px rgba(0,0,0,.45);clip-path:polygon(0 0,100% 0,100% 100%,95% 98.4%,90% 100%,85% 98.4%,80% 100%,75% 98.4%,70% 100%,65% 98.4%,60% 100%,55% 98.4%,50% 100%,45% 98.4%,40% 100%,35% 98.4%,30% 100%,25% 98.4%,20% 100%,15% 98.4%,10% 100%,5% 98.4%,0 100%);
  transform:translateY(-102%);transition:transform 1.6s steps(14,end)}
.lx-receipt.is-in{transform:none}
.lx-r-h{text-align:center;letter-spacing:.3em;margin:0 0 16px;padding-bottom:12px;border-bottom:1px dashed #b9b09f}
.lx-r-row,.lx-r-total{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px}
.lx-r-total{margin-top:14px;padding-top:12px;border-top:1px dashed #b9b09f;font-weight:800;font-size:1rem}
.lx-r-foot{margin:18px 0 0;text-align:center;color:#7a7266;font-size:.76rem}

/* ---- Preguntas ---- */
.lx-faq{padding:0 0 clamp(70px,9vw,110px)}
.lx-faq details{border-top:1px solid var(--lx-line);padding:4px 0}
.lx-faq details:last-of-type{border-bottom:1px solid var(--lx-line)}
.lx-faq summary{padding:18px 0;font:600 1.2rem/1.3 var(--serif);color:var(--lx-ink);display:flex;justify-content:space-between;gap:16px;list-style:none;cursor:pointer}
.lx-faq summary::after{content:"+";font:400 1.6rem/1 var(--sans);color:var(--lx-red);transition:transform .3s var(--ease)}
.lx-faq details[open] summary::after{transform:rotate(45deg)}
.lx-faq details p{margin:0 0 18px;color:var(--lx-ink-2);line-height:1.55;max-width:62ch}
.lx-ask{margin-top:22px;color:var(--lx-muted)}

/* ---- Cierre ---- */
.lx-close{background:var(--lx-night);color:#f2ece1;padding:clamp(70px,10vw,120px) 0;text-align:center}
.lx-close h2{color:#f2ece1;font-size:clamp(2.2rem,5.4vw,4rem);max-width:16ch;margin:0 auto}
.lx-close em{color:#ffb05a}
.lx-close .lx-cta{justify-content:center}

/* Aparición al entrar en pantalla */
[data-reveal]{transition:opacity .9s var(--ease),transform .9s var(--ease)}
.lx .will-reveal:not(.is-in):not(.lx-timeline li):not(.lx-receipt):not(.lx-pp){opacity:0;transform:translateY(26px)}

@media (max-width:900px){
  .lx-hero-grid,.lx-guests-grid,.lx-bill-grid{grid-template-columns:1fr}
  .lx-stage{height:540px;margin-top:10px}
  .lx-menu-cols{grid-template-columns:1fr}
  .lx-plan-row{grid-template-columns:1fr}.lx-plan.is-star{order:-1}
  .lx-timeline::before,.lx-timeline::after{left:67px}
  .lx-timeline li{grid-template-columns:60px 1fr;gap:26px}
  .lx-timeline time{font-size:1.2rem}
  .lx-guests .lx-pp{order:2}
}
@media (max-width:560px){
  .lx-phone{transform:scale(.9);transform-origin:top center}
  .lx-fcard{width:250px;margin-left:-125px}
  .lx-stub span{padding:8px 10px;font-size:.72rem}
}
@media (prefers-reduced-motion:reduce){
  .lx *,.lx *::before,.lx *::after{animation:none!important;transition:none!important}
  .lx-timeline li{opacity:1}.lx-receipt{transform:none}.lx-pp-cover{transform:rotateY(-160deg)}
}

/* Para el cliente final: su cuenta y todas sus tarjetas */
.lx-diners{padding:clamp(40px,6vw,90px) 0 clamp(70px,10vw,120px)}
.lx-diners-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,6vw,80px);align-items:center}
.lx-diners h2{font-size:clamp(2rem,4.4vw,3.2rem);margin:0 0 14px;max-width:18ch}
.lx-diners-steps{list-style:none;counter-reset:s;margin:0 0 30px;padding:0;display:flex;flex-direction:column;gap:16px}
.lx-diners-steps li{counter-increment:s;display:grid;grid-template-columns:34px 1fr;column-gap:12px}
.lx-diners-steps li::before{content:counter(s);grid-row:span 2;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--lx-ink);display:grid;place-items:center;font:600 .9rem/1 var(--serif)}
.lx-diners-steps b{font-weight:650}.lx-diners-steps span{color:var(--lx-ink-2)}
.lx-diners .lx-cta{display:flex;flex-wrap:wrap;gap:10px}
.lx-diners-deck{position:relative;height:360px}
.lx-dc{position:absolute!important;left:50%;top:var(--y);width:min(340px,86%);transform:translateX(-50%) rotate(var(--r));font-size:.82rem;
  box-shadow:0 24px 44px -26px rgba(28,25,21,.65),0 0 0 1px rgba(0,0,0,.06)!important}
.lx-dc .pts{font-size:2rem!important}
@media(max-width:820px){.lx-diners-in{grid-template-columns:1fr}.lx-diners-deck{height:320px;max-width:420px;width:100%;margin:0 auto}}

/* «Una noche»: en pantallas anchas, título fijo a la izquierda y la noche avanzando a la derecha */
@media(min-width:1000px){
  .lx-night-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(40px,6vw,90px);align-items:start}
  .lx-night-head{position:sticky;top:120px}
  .lx-night-head h2{max-width:9ch}
}
/* Planes: las tres tarjetas enseñan lo que incluyen (la destacada, en oscuro) */
.lx-plan ul{color:var(--lx-ink-2)}.lx-plan.is-star ul{color:#e9e1d2}
.lx-plan-row{align-items:stretch}
.lx-menu footer a{color:var(--lx-red)}
/* La barra fija del móvil, con los mismos botones que el resto de la portada */
body:has(.lx) .l-sticky{background:color-mix(in srgb,#fbf8f1 92%,transparent);box-shadow:0 0 0 1px var(--lx-line),0 18px 40px -24px rgba(28,25,21,.45)}
body:has(.lx) .l-sticky .btn{background:var(--lx-ink);border-color:var(--lx-ink);color:#fbf7ef;box-shadow:none}
body:has(.lx) .l-sticky small{color:var(--lx-muted)}

/* Tu web: tres navegadores en abanico, cada uno con un diseño distinto (dibujados con CSS) */
.lx-web{padding:clamp(70px,10vw,130px) 0;background:var(--lx-paper-2);border-block:1px solid var(--lx-line)}
.lx-web-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:center}
.lx-web-stage{position:relative;height:430px}
.lx-site{position:absolute;width:min(330px,76%);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 30px 60px -28px rgba(28,25,21,.55),0 0 0 1px rgba(28,25,21,.1);transform:rotate(var(--r,0))}
.lx-site-a{left:0;top:40px;--r:-5deg;z-index:2}
.lx-site-b{right:0;top:0;--r:4deg;z-index:1}
.lx-site-c{left:22%;bottom:0;--r:-1deg;z-index:3}
.lx-site-bar{display:flex;align-items:center;gap:5px;padding:8px 10px;background:#ece6da;border-bottom:1px solid rgba(0,0,0,.06)}
.lx-site-bar i{width:7px;height:7px;border-radius:50%;background:#c9bfae}
.lx-site-bar span{margin-left:8px;font:500 .7rem/1 var(--sans);color:#7a7266;background:#fff;border-radius:6px;padding:4px 8px;flex:1}
.lx-site-in{padding:14px 16px 16px}
.lx-site-k{margin:0 0 4px;font:600 .62rem/1.3 var(--sans);letter-spacing:.14em}
.lx-site-h{margin:0 0 10px;font:600 1.35rem/1.05 var(--serif);letter-spacing:-.01em}
.lx-site-img{height:88px;border-radius:10px;margin-bottom:10px}
.lx-site-bk{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:10px;background:#f6efe3;font:.72rem/1 var(--sans)}
.lx-site-bk span{display:flex;gap:4px}.lx-site-bk i{font-style:normal;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#fff}
.lx-site-bk i.on{background:#a4432a;color:#fff}
.lx-site-a .lx-site-in{background:#f7f0e4;color:#3b2a20}.lx-site-a .lx-site-k{color:#a4432a}.lx-site-a .lx-site-h{font-style:italic}
.lx-site-a .lx-site-img{background:linear-gradient(140deg,#3b2417,#a0602e 55%,#e2b061)}
.lx-site-b .lx-site-in{background:#0c0a12;color:#fff}.lx-site-b .lx-site-h{font:800 1.6rem/1 var(--sans);letter-spacing:.08em;color:#ff4fb5;text-shadow:0 0 12px rgba(255,79,181,.7)}
.lx-site-b .lx-site-k{color:#57e3ff}.lx-site-b .lx-site-img{background:linear-gradient(160deg,#1c1030,#5a1f5c 60%,#ff4fb5);height:110px}
.lx-site-c .lx-site-in{background:#f5f1e6;color:#14231a}.lx-site-c .lx-site-h{font:800 1.3rem/1 var(--sans);text-transform:uppercase;color:#1e5a33;letter-spacing:-.01em}
.lx-site-c .lx-site-img{background:linear-gradient(120deg,#1e5a33,#7aa35a 60%,#f2b33d);height:70px}
.lx-site-c .lx-site-k{letter-spacing:.02em;font-weight:500;font-size:.72rem;color:#14231a;margin:0}
@media (max-width:900px){.lx-web-grid{grid-template-columns:1fr}.lx-web-stage{height:400px;max-width:460px;width:100%;margin:0 auto}}
@media (max-width:420px){.lx-web-stage{height:370px}.lx-site{width:80%}}

/* ---- Cinta con todas las funciones (se desliza sola) ---- */
.lx-ticker{border-block:1px solid var(--lx-line);background:var(--lx-ink);color:var(--lx-paper);overflow:hidden;padding:13px 0;
  mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.lx-ticker-in{display:flex;width:max-content;gap:0;animation:lx-marq 48s linear infinite}
.lx-ticker span{font:500 .95rem/1 var(--serif);font-style:italic;white-space:nowrap;padding:0 22px;position:relative}
.lx-ticker span::after{content:"✦";position:absolute;right:-6px;top:50%;transform:translateY(-50%);font-style:normal;font-size:.6rem;color:var(--lx-red)}
.lx-ticker:hover .lx-ticker-in{animation-play-state:paused}
@keyframes lx-marq{to{transform:translateX(-50%)}}

/* ---- Descubre ---- */
.lx-kicker{display:inline-block;font:700 .72rem/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--lx-red);margin:0 0 14px;
  padding:7px 10px;border:1px solid color-mix(in srgb,var(--lx-red) 40%,transparent);border-radius:99px}
.lx-dsc{padding:clamp(70px,10vw,130px) 0;background:radial-gradient(60% 50% at 85% 30%,color-mix(in srgb,var(--lx-red) 10%,transparent),transparent 70%),var(--lx-paper-2);position:relative}
.lx-dsc-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(30px,6vw,80px);align-items:center}
.lx-dsc-steps{list-style:none;counter-reset:d;margin:0 0 26px;padding:0;display:grid;gap:12px}
.lx-dsc-steps li{counter-increment:d;display:grid;grid-template-columns:38px 1fr;column-gap:12px;align-items:start}
.lx-dsc-steps li::before{content:counter(d);grid-row:span 2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--lx-ink);color:var(--lx-paper);font:600 .95rem var(--serif)}
.lx-dsc-steps b{font:600 1.08rem/1.3 var(--serif)}.lx-dsc-steps span{color:var(--lx-muted);font-size:.95rem}
.lx-dsc-nums{display:flex;gap:clamp(16px,4vw,40px);margin:0 0 28px;flex-wrap:wrap}
.lx-dsc-nums div{display:flex;flex-direction:column}.lx-dsc-nums b{font:600 2.4rem/1 var(--serif);color:var(--lx-red);font-variant-numeric:tabular-nums}
.lx-dsc-nums span{font-size:.82rem;color:var(--lx-muted);max-width:16ch}
.lx-dsc-stage{position:relative;min-height:470px;display:grid;place-items:center}
.lx-dsc-phone{width:min(340px,100%);background:#fffdf8;border-radius:30px;padding:18px 16px 20px;box-shadow:0 40px 80px -30px rgba(28,25,21,.45),0 0 0 9px var(--lx-ink);position:relative;z-index:1}
.lx-dsc-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.lx-dsc-top b{font:600 1.4rem var(--serif)}.lx-dsc-top span{font-size:.8rem;color:var(--lx-muted)}
.lx-dsc-search{display:flex;align-items:center;gap:8px;background:var(--lx-paper);border:1px solid var(--lx-line);border-radius:12px;padding:10px 12px;font-size:.92rem;min-height:42px}
.lx-dsc-search i{width:14px;height:14px;border:2px solid var(--lx-muted);border-radius:50%;position:relative;flex:none}
.lx-dsc-search i::after{content:"";position:absolute;width:6px;height:2px;background:var(--lx-muted);right:-6px;bottom:-3px;transform:rotate(45deg)}
.lx-dsc-search u{width:2px;height:18px;background:var(--lx-red);text-decoration:none;animation:lx-caret 1s steps(1) infinite}
@keyframes lx-caret{50%{opacity:0}}
.lx-dsc-list{display:grid;gap:10px;margin-top:14px}
.lx-dsc-card{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:11px;border:1px solid var(--lx-line);border-radius:14px;background:#fff;
  opacity:0;transform:translateY(14px) scale(.98);transition:opacity .5s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--d) * .12s)}
.lx-dsc-phone.is-on .lx-dsc-card{opacity:1;transform:none}
.lx-dsc-logo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;font:600 1.2rem var(--serif)}
.lx-dsc-card b{display:block;font:600 1rem/1.2 var(--serif)}.lx-dsc-card small{display:block;color:var(--lx-muted);font-size:.78rem;margin:2px 0 6px}
.lx-dsc-card p{display:flex;gap:5px;margin:0;flex-wrap:wrap}
.lx-dsc-card em{font:600 .7rem/1 ui-sans-serif,system-ui,sans-serif;font-style:normal;background:var(--lx-ink);color:#fff;padding:5px 8px;border-radius:99px}
.lx-dsc-card em.is-q{background:transparent;color:var(--lx-ink);box-shadow:inset 0 0 0 1px var(--lx-line)}
.lx-dsc-card:first-child em:first-child{animation:lx-tap 4.5s var(--ease) 2.2s infinite}
@keyframes lx-tap{0%,40%,100%{transform:none;box-shadow:none}44%{transform:scale(.9)}50%{transform:none;box-shadow:0 0 0 6px color-mix(in srgb,var(--lx-red) 25%,transparent)}}
.lx-dsc-toast{position:absolute;z-index:3;left:50%;bottom:-26px;transform:translate(-50%,20px);opacity:0;display:flex;gap:10px;align-items:center;background:var(--lx-ink);color:#fff;
  padding:10px 14px;border-radius:14px;box-shadow:0 20px 40px -18px rgba(0,0,0,.5);white-space:nowrap;transition:all .5s var(--ease)}
.lx-dsc-toast.is-on{opacity:1;transform:translate(-50%,0)}
.lx-dsc-toast i{width:26px;height:26px;border-radius:50%;background:#1b6a47;display:grid;place-items:center;font-style:normal;font-size:.8rem}
.lx-dsc-toast b{display:block;font-size:.88rem}.lx-dsc-toast small{font-size:.74rem;opacity:.75}
.lx-dsc-pin{position:absolute;z-index:2;left:var(--x);top:var(--y);font:600 .78rem/1 ui-sans-serif,system-ui,sans-serif;background:#fff;color:var(--lx-ink);padding:8px 10px 8px 24px;border-radius:99px;
  box-shadow:0 10px 24px -12px rgba(28,25,21,.4);animation:lx-float 6s ease-in-out infinite;animation-delay:calc(var(--y) * -.05)}
.lx-dsc-pin::before{content:"";position:absolute;left:9px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--lx-red);transform:translateY(-50%);box-shadow:0 0 0 0 var(--lx-red);animation:lx-ping 2.4s ease-out infinite}
@keyframes lx-float{50%{transform:translateY(-10px)}}
@keyframes lx-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--lx-red) 55%,transparent)}100%{box-shadow:0 0 0 12px transparent}}

/* ---- Cobros ---- */
.lx-pay{padding:clamp(70px,10vw,120px) 0;background:var(--lx-night);color:#efe7da}
.lx-pay h2{color:#fff}.lx-pay .lx-sub{color:#b9ae9c}.lx-pay .lx-ticks li{color:#e7dfd1}.lx-pay .lx-ticks b{color:#fff}
.lx-pay-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(30px,6vw,80px);align-items:center}
.lx-pay-card{background:#fffdf8;color:var(--lx-ink);border-radius:22px;padding:24px;box-shadow:0 40px 90px -40px rgba(0,0,0,.8);max-width:420px;margin-inline:auto;transform:rotate(-1.5deg)}
.lx-pay-h{font:600 .75rem/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--lx-muted);margin:0 0 14px}
.lx-pay-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed var(--lx-line);font-size:.93rem;opacity:0;transform:translateX(-12px);transition:all .5s var(--ease)}
.lx-pay-row b{font-variant-numeric:tabular-nums}.lx-pay-row.is-fee{color:var(--lx-red)}
.lx-pay-card.is-in .lx-pay-row{opacity:1;transform:none}
.lx-pay-card.is-in .lx-pay-row:nth-child(3){transition-delay:.1s}.lx-pay-card.is-in .lx-pay-row:nth-child(4){transition-delay:.2s}
.lx-pay-card.is-in .lx-pay-row:nth-child(5){transition-delay:.3s}.lx-pay-card.is-in .lx-pay-row:nth-child(6){transition-delay:.4s}
.lx-pay-bar{height:6px;border-radius:99px;background:var(--lx-paper-2);margin:16px 0 12px;overflow:hidden}
.lx-pay-bar i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#1b6a47,#3a9b6e);border-radius:inherit;transition:transform 1.6s var(--ease) .6s}
.lx-pay-card.is-in .lx-pay-bar i{transform:none}
.lx-pay-total{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.lx-pay-total span{font-weight:600}
.lx-pay-total b{font:600 2rem/1 var(--serif);color:#1b6a47;font-variant-numeric:tabular-nums}
.lx-pay-iban{margin:10px 0 0;font:500 .8rem ui-monospace,Menlo,monospace;color:var(--lx-muted)}

/* ---- Varios locales ---- */
.lx-multi{padding:clamp(60px,9vw,110px) 0}
.lx-multi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px}
.lx-multi-row article{border-top:2px solid var(--lx-ink);padding-top:16px;transition:transform .5s var(--ease)}
.lx-multi-row article:hover{transform:translateY(-4px)}
.lx-multi-n{font:500 .85rem var(--serif);font-style:italic;color:var(--lx-red)}
.lx-multi-row h3{font:600 1.2rem/1.2 var(--serif);margin:8px 0}.lx-multi-row p{color:var(--lx-muted);font-size:.95rem;margin:0}
.lx-multi-row article:nth-child(2){transition-delay:.06s}.lx-multi-row article:nth-child(3){transition-delay:.12s}.lx-multi-row article:nth-child(4){transition-delay:.18s}

/* ---- Extras de los planes ---- */
.lx-plans-extra{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:26px 0 0}
.lx-plans-extra span{font-weight:600;margin-right:6px}
.lx-plans-extra b{font-weight:500;font-size:.88rem;padding:7px 12px;border-radius:99px;border:1px solid var(--lx-line);background:#fffdf8}

@media (max-width:900px){
  .lx-dsc-grid,.lx-pay-grid{grid-template-columns:1fr}
  .lx-dsc-stage{min-height:440px}
  .lx-multi-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
  .lx-multi-row{grid-template-columns:1fr}
  .lx-dsc-pin{display:none}
  .lx-dsc-toast{white-space:normal;width:88%}
}
@media (prefers-reduced-motion:reduce){
  .lx-ticker-in,.lx-dsc-pin,.lx-dsc-pin::before,.lx-dsc-search u,.lx-dsc-card em{animation:none!important}
  .lx-dsc-card,.lx-pay-row{opacity:1!important;transform:none!important}
  .lx-pay-bar i{transform:none!important;transition:none}
}

/* ---- Historia: la noche de Ana y Pablo (/una-noche) ---- */
.lx-story-link{display:inline-block;margin-top:6px}
.st-hero{padding:clamp(50px,8vw,100px) 0 clamp(30px,5vw,60px)}
.st-hero h1{font-size:clamp(2.6rem,7vw,5rem);line-height:1;margin:6px 0 16px}
.st-hero .lx-link{display:table;margin-bottom:22px}
.st-body{padding:0 0 clamp(70px,10vw,120px)}
.st-list{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:clamp(50px,8vw,90px)}
.st-list::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--lx-line);transform:translateX(-1px)}
.st-list::after{content:"";position:absolute;left:50%;top:0;width:2px;height:100%;background:var(--lx-red);transform:translateX(-1px) scaleY(var(--p,0));transform-origin:top}
.st-step{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center;position:relative}
.st-step::before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:50%;background:var(--lx-paper);border:2px solid var(--lx-red);transform:translate(-50%,-50%);z-index:1}
.st-step.is-r .st-txt{order:2}
.st-txt time{font:500 1.05rem var(--serif);font-style:italic;color:var(--lx-red)}
.st-txt h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin:4px 0 10px}
.st-txt p{color:var(--lx-ink-2);font-size:1.06rem;line-height:1.6;margin:0;max-width:44ch}
.st-step.is-r .st-txt{justify-self:start}.st-step:not(.is-r) .st-txt{justify-self:end;text-align:right}
.st-step:not(.is-r) .st-txt p{margin-left:auto}
.st-vis{display:flex;justify-content:center}
.st-step:not(.is-r) .st-vis{justify-content:flex-start}.st-step.is-r .st-vis{justify-content:flex-end}
.st-ui{background:#fffdf8;border:1px solid var(--lx-line);border-radius:20px;padding:18px;width:min(330px,100%);box-shadow:0 30px 60px -34px rgba(28,25,21,.45);
  transform:translateY(18px) rotate(var(--rot,-1.2deg));opacity:0;transition:transform .8s var(--ease) .15s,opacity .6s var(--ease) .15s}
.st-step.is-r .st-ui{--rot:1.2deg}
.st-step.is-in .st-ui{opacity:1;transform:rotate(var(--rot,-1.2deg))}
.st-q{display:flex;gap:8px;align-items:center;margin:0 0 12px;padding:9px 11px;border-radius:11px;background:var(--lx-paper);font-size:.9rem}
.st-q i{width:12px;height:12px;border:2px solid var(--lx-muted);border-radius:50%}
.st-res{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 0;border-top:1px solid var(--lx-line)}
.st-res b{font:600 1rem var(--serif);flex-basis:100%}.st-res small{flex-basis:100%;color:var(--lx-muted);font-size:.78rem;margin-top:-4px}
.st-res span{font:600 .78rem ui-sans-serif,system-ui,sans-serif;padding:6px 9px;border-radius:9px;box-shadow:inset 0 0 0 1px var(--lx-line)}
.st-res span.on{background:var(--lx-ink);color:#fff;box-shadow:none}
.st-step.is-in .st-res span.on{animation:lx-tap 3.5s var(--ease) 1s infinite}
.st-res.is-dim{opacity:.5}
.st-book{position:relative;text-align:center;padding:26px 18px}.st-book p{margin:0 0 10px;color:var(--lx-muted);font-size:.88rem}
.st-book b{display:block;font:600 1.4rem var(--serif)}.st-book small{color:var(--lx-muted)}
.st-ok{position:absolute;top:-16px;left:50%;transform:translateX(-50%) scale(0);width:36px;height:36px;border-radius:50%;background:#1b6a47;color:#fff;display:grid;place-items:center;transition:transform .5s var(--ease) .7s}
.st-step.is-in .st-ok{transform:translateX(-50%) scale(1)}
.st-push{display:flex;gap:12px;align-items:center;border-radius:18px}
.st-push i{width:38px;height:38px;border-radius:11px;background:var(--lx-ink);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:700;flex:none}
.st-push b{display:block}.st-push small{color:var(--lx-muted);font-size:.85rem}
.st-step.is-in .st-push{animation:st-buzz .5s ease 1s 2}
@keyframes st-buzz{25%{transform:translateX(-4px) rotate(1.2deg)}75%{transform:translateX(4px) rotate(1.2deg)}}
.st-table{display:flex;align-items:center;gap:12px}.st-table span{font:600 1.5rem var(--serif);color:var(--lx-red)}
.st-table b{flex:1;white-space:nowrap}.st-table em{font-style:normal;font-size:.78rem;font-weight:600;background:#1b6a47;color:#fff;padding:6px 10px;border-radius:99px}
.st-pass{position:relative;padding:0;border:0;background:none;box-shadow:none;width:min(330px,100%);min-height:230px}
.st-card{width:100%;max-width:300px}
.st-pass .lx-stamp{position:absolute;width:96px;right:-6px;bottom:-4px;background:#fffdf8;opacity:0}
.st-pass .lx-stamp.is-oval{right:86px;bottom:-26px;width:104px}
.st-step.is-in .st-pass .lx-stamp{opacity:1;animation:lx-thump2 .55s cubic-bezier(.16,1,.3,1) .9s both}
.st-step.is-in .st-pass .lx-stamp.is-oval{animation-delay:1.3s}
.st-goal p{margin:0 0 10px;font:600 1.05rem var(--serif)}.st-goal small{color:var(--lx-muted)}
.st-bar{height:10px;border-radius:99px;background:var(--lx-paper-2);overflow:hidden;margin-bottom:8px}
.st-bar i{display:block;height:100%;width:100%;transform:scaleX(.12);transform-origin:left;background:var(--lx-red);border-radius:inherit;transition:transform 1.4s var(--ease) .6s}
.st-step.is-in .st-bar i{transform:scaleX(.57)}
.st-stars{margin:0 0 10px;font-size:1.6rem;letter-spacing:4px;color:#e0a526}
.st-g{border-top:1px solid var(--lx-line);padding-top:10px}.st-g small{display:block;color:var(--lx-muted);font-size:.78rem}.st-g p{margin:8px 0 0;font-size:.95rem}
@media (max-width:820px){
  .st-list::before,.st-list::after,.st-step::before{left:8px}
  .st-step{grid-template-columns:1fr;padding-left:34px;gap:18px}
  .st-step.is-r .st-txt{order:0}
  .st-step:not(.is-r) .st-txt{justify-self:start;text-align:left}.st-step:not(.is-r) .st-txt p{margin-left:0}
  .st-step .st-vis{justify-content:flex-start!important}
}
@media (prefers-reduced-motion:reduce){
  .st-ui{opacity:1!important;transform:none!important}.st-ok{transform:translateX(-50%)!important}.st-bar i{transform:scaleX(.57)!important}
  .st-pass .lx-stamp{opacity:1;animation:none!important}.st-res span.on,.st-push{animation:none!important}
}
