.bru{--bru-tinta:#0b0704;--bru-tinta-2:#15120e;--bru-papel:#f7f2e8;--bru-papel-2:#efe6d3;--bru-linea:#d9cbaa;--bru-amarillo:#fecb08;--bru-sello:#c2452d;--bru-petroleo:#182021;--bru-ease:cubic-bezier(0.16,1,0.3,1);--bru-alto:calc(100svh - 72px);background:var(--bru-tinta);color:var(--bru-papel)}.bru-eyebrow,.bru-teaser .bru-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:clamp(1.375rem,2.2vw,1.875rem);color:#fecb08}.bru-eyebrow:before{content:"";width:2.25rem;height:2px;background:#fecb08}.bru-kicker{display:block;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#fecb08}.bru-kicker--tinta{color:#8a5806}.bru-titulo{margin-top:.75rem;font-size:clamp(2rem,5.2vw,3.5rem);line-height:1.02;font-weight:600;letter-spacing:.005em;color:#f7f2e8;text-wrap:balance}.bru-titulo:focus{outline:none}.bru-titulo:focus-visible{outline:2px dashed rgba(254,203,8,.7);outline-offset:6px}.bru-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .25rem;font-size:.9375rem;font-weight:600;color:rgba(247,242,232,.78);text-decoration:underline;text-decoration-color:rgba(247,242,232,.35);text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}.bru-link:hover,.bru-link[aria-pressed=true]{color:#fecb08;text-decoration-color:#fecb08}.bru-link--atras{text-decoration:none}.bru-link--claro{color:#f7f2e8}.bru :focus-visible{outline:2px solid #fecb08;outline-offset:3px}.bru-btn-ancho{gap:.5rem}.bru-carnet{position:relative;margin:0;width:100%;padding:.9rem .9rem .75rem;border-radius:1.25rem;background:#f7f2e8;color:#15120e;box-shadow:0 30px 60px -20px rgba(0,0,0,.75),inset 0 2px 0 rgba(255,255,255,.5);transform:rotate(-3deg);transition:transform .6s var(--bru-ease,cubic-bezier(.16,1,.3,1))}.bru-carnet:before{content:"";position:absolute;inset:.4rem;border:1px solid rgba(138,88,6,.35);border-radius:.95rem;pointer-events:none}.bru-carnet-kicker{display:block;padding:.15rem 0 .6rem;text-align:center;font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#8a5806}.bru-carnet-retrato{position:relative;display:block;aspect-ratio:1300/1300;overflow:hidden;border-radius:.75rem;background:#f1e9d8}.bru-carnet-img{object-fit:cover;object-position:50% 8%}.bru-carnet-pie{display:flex;align-items:center;justify-content:center;gap:.6rem;padding-top:.5rem}.bru-carnet-nombre{font-size:clamp(2rem,3vw,2.6rem);line-height:1;color:#15120e}.bru-carnet-sello{width:1.6rem;height:1.6rem;border-radius:999px;background:#fecb08;box-shadow:0 0 0 3px #f7f2e8,0 0 0 4px rgba(138,88,6,.45)}.bru-avatar{position:relative;display:inline-block;flex-shrink:0;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:999px;background:#f7f2e8;box-shadow:0 0 0 2px #fecb08,0 8px 20px rgba(0,0,0,.45)}.bru-avatar-img{object-fit:cover}.bru-avatar-img[data-pose=brinda]{object-position:62% 12%;transform:scale(1.9);transform-origin:62% 18%}.bru-habla{display:flex;align-items:flex-start;gap:.85rem;min-height:3.25rem}.bru-habla-texto{position:relative;max-width:40rem;margin:0;padding:.8rem 1.05rem;border-radius:.25rem 1rem 1rem 1rem;background:rgba(247,242,232,.96);color:#15120e;font-size:.975rem;line-height:1.5;box-shadow:0 12px 30px -12px rgba(0,0,0,.6);animation:bru-habla-entra .52s var(--bru-ease) both;transform-origin:0 0}@keyframes bru-habla-entra{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.bru-hero{position:relative;isolation:isolate;min-height:max(var(--bru-alto),640px);display:flex;align-items:center;overflow:hidden}.bru-hero-foto{z-index:-2;object-fit:cover;object-position:50% 42%;animation:bru-ken-burns 22s ease-in-out infinite alternate}@keyframes bru-ken-burns{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.14) translate3d(-1.5%,-1%,0)}}.bru-hero-velo{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(11,7,4,.94),rgba(11,7,4,.82) 42%,rgba(11,7,4,.35)),linear-gradient(180deg,rgba(11,7,4,.35),rgba(11,7,4,0) 30%,rgba(11,7,4,.85))}.bru-hero-grid{width:100%;display:grid;gap:2.5rem;padding:3rem 1rem 3.5rem}.bru-hero-copy>*{animation:bru-sube .8s var(--bru-ease) both}.bru-hero-copy>:nth-child(2){animation-delay:80ms}.bru-hero-copy>:nth-child(3){animation-delay:.16s}.bru-hero-copy>:nth-child(4){animation-delay:.24s}.bru-hero-copy>:nth-child(5){animation-delay:.3s}@keyframes bru-sube{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.bru-hero-titulo{margin-top:.75rem;max-width:12ch;font-size:clamp(2.75rem,6.6vw,5.75rem);line-height:.95;font-weight:600;color:#f7f2e8;text-shadow:0 4px 28px rgba(0,0,0,.55)}.bru-hero-titulo span{display:block;color:#fecb08}.bru-hero-cita{margin:1.5rem 0 0;max-width:34rem;padding-left:1rem;border-left:2px solid rgba(254,203,8,.7)}.bru-hero-cita p{margin:0;font-size:1.0625rem;line-height:1.6;color:rgba(247,242,232,.86)}.bru-hero-cita footer{margin-top:.5rem;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(247,242,232,.6)}.bru-hero-pide{margin-top:2rem;font-size:.8125rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fecb08}.bru-rutas{margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.6rem;max-width:40rem}.bru-ruta{width:100%;min-height:64px;display:flex;align-items:center;gap:1rem;padding:.7rem 1.1rem .7rem .7rem;border:1px solid rgba(247,242,232,.22);border-radius:1rem;background:rgba(21,18,14,.55);backdrop-filter:blur(6px);color:#f7f2e8;text-align:left;transition:border-color .2s ease,background-color .2s ease,transform .3s var(--bru-ease)}.bru-ruta:hover{border-color:#fecb08;background:rgba(21,18,14,.8);transform:translateX(4px)}.bru-ruta[data-ruta=corta]{border-color:rgba(254,203,8,.8)}.bru-ruta-num{display:grid;place-items:center;flex-shrink:0;width:3rem;height:3rem;border-radius:.7rem;background:rgba(254,203,8,.12);color:#fecb08;font-size:1.5rem;font-weight:600}.bru-ruta[data-ruta=corta] .bru-ruta-num{background:#fecb08;color:#15120e}.bru-ruta-texto{flex:1;display:flex;flex-direction:column}.bru-ruta-nombre{font-size:1.25rem;font-weight:600;line-height:1.15}.bru-ruta-desc{font-size:.875rem;color:rgba(247,242,232,.7)}.bru-ruta-flecha{color:#fecb08;transition:transform .3s var(--bru-ease)}.bru-ruta:hover .bru-ruta-flecha{transform:translateX(3px)}.bru-hero-carnet{width:min(64vw,17rem);margin-inline:auto;animation:bru-sube .9s var(--bru-ease) .38s both}.bru-hero-carnet:hover .bru-carnet{transform:rotate(-1deg) translateY(-4px)}@media (min-width:640px){.bru-hero-grid{padding:4rem 1.5rem 4.5rem}.bru-rutas{grid-template-columns:repeat(3,minmax(0,1fr))}.bru-ruta{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.bru-ruta-flecha{display:none}}@media (min-width:1024px){.bru-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:4rem;padding:4rem 2rem 5rem}.bru-hero-carnet{width:min(100%,21rem)}}@media (max-width:1023px){.bru-hero-carnet{order:-1;width:11rem}.bru-hero{align-items:flex-start}}.bru-escena{position:relative;isolation:isolate;min-height:max(var(--bru-alto),600px);overflow:hidden}.bru-escena-foto{z-index:-2;object-fit:cover;transform:scale(1.08);filter:blur(3px) saturate(.85)}.bru-escena-velo{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 70% 55% at 30% 20%,rgba(254,203,8,.1) 0,transparent 70%),linear-gradient(180deg,rgba(11,7,4,.86),rgba(11,7,4,.92) 60%,rgba(11,7,4,.97))}.bru-escena-velo--fuerte{background:radial-gradient(ellipse 60% 60% at 75% 40%,rgba(254,203,8,.14) 0,transparent 70%),linear-gradient(90deg,rgba(11,7,4,.95),rgba(11,7,4,.85) 55%,rgba(11,7,4,.7))}.bru-escena[data-variante=espera] .bru-escena-foto{filter:none;animation:bru-ken-burns 14s ease-in-out infinite alternate}.bru-escena[data-variante=espera] .bru-escena-velo{background:radial-gradient(ellipse 55% 65% at 50% 50%,rgba(11,7,4,.82) 0,rgba(11,7,4,.95) 100%)}.bru-escena-contenido{position:relative;padding:2.5rem 1rem 4rem}@media (min-width:640px){.bru-escena-contenido{padding:3.5rem 1.5rem 5rem}}.bru-presenta{animation:bru-sube .7s var(--bru-ease) both}.bru-form,.bru-presenta .bru-kicker{margin-top:2rem}.bru-form{display:grid;gap:1.75rem}.bru-campo{display:grid;gap:.65rem;margin:0;padding:0;border:0;min-width:0}.bru-campo-rotulo{padding:0;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(247,242,232,.72)}.bru-input{min-height:3.25rem;width:100%;max-width:28rem;padding:0 1rem;border:1px solid rgba(247,242,232,.3);border-radius:.85rem;background:rgba(247,242,232,.06);color:#f7f2e8;font-size:1.0625rem}.bru-input::placeholder{color:rgba(247,242,232,.45)}.bru-input:focus{outline:none;border-color:#fecb08;box-shadow:0 0 0 3px rgba(254,203,8,.25)}.bru-chips{display:flex;flex-wrap:wrap;gap:.5rem}.bru-chip{min-height:44px;padding:0 1.1rem;border:1px solid rgba(247,242,232,.28);border-radius:999px;background:transparent;color:#f7f2e8;font-size:.9375rem;font-weight:500;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .25s var(--bru-ease)}.bru-chip:hover{border-color:#fecb08}.bru-chip[aria-pressed=true]{border-color:#fecb08;background:#fecb08;color:#15120e;font-weight:700;transform:scale(1.03)}.bru-nota{margin:-.5rem 0 0;font-size:.875rem;color:rgba(247,242,232,.6)}.bru-form-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.bru-form-acciones button[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.bru-progreso{position:absolute;top:0;left:0;right:0;height:4px;background:rgba(247,242,232,.1)}.bru-progreso span{display:block;height:100%;background:#fecb08;transform-origin:0 50%;transition:transform .6s var(--bru-ease)}.bru-pregunta-grid{display:grid;gap:2.5rem}@media (min-width:1024px){.bru-pregunta-grid{grid-template-columns:minmax(0,1fr) 20rem;gap:4rem;align-items:start}.bru-pregunta-receta{position:sticky;top:6.5rem}}.bru-pregunta{margin-top:2.25rem;animation:bru-pregunta-entra .56s var(--bru-ease) both}.bru-pregunta[data-saliendo]{animation:bru-pregunta-sale .42s var(--bru-ease) .12s both}@keyframes bru-pregunta-entra{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes bru-pregunta-sale{to{opacity:0;transform:translateX(-28px)}}.bru-opciones{margin-top:1.75rem;display:grid;gap:.6rem}@media (min-width:640px){.bru-opciones{grid-template-columns:repeat(2,minmax(0,1fr))}}.bru-opcion{position:relative;display:flex;align-items:center;gap:.9rem;min-height:60px;padding:.7rem 1rem .7rem .7rem;border:1px solid rgba(247,242,232,.2);border-radius:.95rem;background:rgba(21,18,14,.62);color:#f7f2e8;text-align:left;font-size:1.0625rem;font-weight:500;animation:bru-sube .5s var(--bru-ease) both;transition:border-color .18s ease,background-color .18s ease,transform .3s var(--bru-ease),opacity .25s ease}.bru-opcion:hover{border-color:rgba(254,203,8,.85);background:rgba(21,18,14,.85);transform:translateY(-2px)}.bru-opcion-tecla{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border:1px solid rgba(254,203,8,.45);border-radius:.55rem;color:#fecb08;font-size:1rem;font-weight:600;transition:background-color .18s ease,color .18s ease}.bru-opcion[aria-pressed=true]{border-color:#fecb08;background:#fecb08;color:#15120e;font-weight:700;transform:scale(1.02)}.bru-opcion[aria-pressed=true] .bru-opcion-tecla{background:#15120e;border-color:#15120e}.bru-opcion[data-atenuada]{opacity:.35}.bru-pregunta-pie{margin-top:1.25rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem}.bru-receta{position:relative;padding:1.25rem 1.25rem 1.35rem;border-radius:1rem;background:#f7f2e8;color:#15120e;box-shadow:0 30px 60px -24px rgba(0,0,0,.8)}.bru-receta:before{content:"";position:absolute;top:-6px;left:1rem;right:1rem;height:12px;background:radial-gradient(circle at 6px 6px,#0b0704 4px,transparent 4.5px) 0 0 /16px 12px repeat-x}.bru-receta-cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.4rem;border-bottom:2px solid #15120e}.bru-receta-titulo{font-size:1.85rem;line-height:1;color:#15120e}.bru-receta-para{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8a5806;overflow-wrap:anywhere;text-align:right}.bru-receta-ruta{margin:.5rem 0 .4rem;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:#6e685f}.bru-receta-lista{margin:0;padding:0;list-style:none}.bru-receta-renglon{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;min-height:2.5rem;padding:.55rem 0;border-bottom:1px dashed rgba(21,18,14,.18)}.bru-receta-clave{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#6e685f}.bru-receta-valor{min-height:1.2rem;font-size:.9375rem;font-weight:600;line-height:1.3}.bru-receta-renglon:not([data-lleno]) .bru-receta-valor{background:linear-gradient(90deg,rgba(21,18,14,.12) 0 100%) 0 100% /70% 1px no-repeat}.bru-receta-renglon[data-lleno] .bru-receta-valor{animation:bru-estampa .52s cubic-bezier(.34,1.56,.64,1) both;transform-origin:0 50%}.bru-receta-renglon[data-lleno] .bru-receta-clave{color:#8a5806}@keyframes bru-estampa{0%{opacity:0;transform:scale(1.35) rotate(-3deg)}to{opacity:1;transform:none}}.bru-receta-sello{position:absolute;right:-.75rem;bottom:-1.5rem;width:7.5rem;height:7.5rem;color:#c2452d;opacity:.88;transform:rotate(-14deg);animation:bru-sello-golpe .7s cubic-bezier(.34,1.56,.64,1) .65s both;pointer-events:none}.bru-receta[data-sellada]{padding-bottom:3.25rem}@media (max-width:639px){.bru-receta-sello{width:5.75rem;height:5.75rem;right:.25rem;bottom:-1.75rem}.bru-habla-texto{font-size:.9rem}.bru-carnet-kicker{letter-spacing:.14em;font-size:.625rem}}.bru-receta-sello svg{width:100%;height:100%}@keyframes bru-sello-golpe{0%{opacity:0;transform:rotate(-30deg) scale(1.8)}to{opacity:.88;transform:rotate(-14deg) scale(1)}}@media (max-width:1023px){.bru-pregunta-receta .bru-receta-lista{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.35rem}.bru-pregunta-receta .bru-receta-renglon{display:inline-flex;gap:.35rem;min-height:0;padding:.3rem .6rem;border:1px solid rgba(21,18,14,.15);border-radius:999px}.bru-pregunta-receta .bru-receta-renglon:not([data-lleno]){display:none}.bru-pregunta-receta .bru-receta-valor{font-size:.8125rem}.bru-pregunta-receta{background:#f7f2e8;padding:.9rem 1rem 1rem}.bru-pregunta-receta .bru-receta-titulo{font-size:1.4rem}}.bru-espera{min-height:calc(max(var(--bru-alto), 600px) - 6rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bru-espera-avatar{width:5rem;height:5rem;animation:bru-respira 2.4s ease-in-out infinite}@keyframes bru-respira{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.bru-espera-texto{margin-top:.75rem;color:rgba(247,242,232,.78)}.bru-espera-slots{margin:2.5rem 0 0;padding:0;list-style:none;display:flex;gap:2rem}.bru-espera-slots li{display:flex;flex-direction:column;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f7f2e8;animation:bru-sube .6s var(--bru-ease) both}.bru-espera-botella{width:3.5rem;height:9.5rem;color:#fecb08}.bru-espera-liquido{fill:rgba(254,203,8,.6);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.05);animation:bru-llena 1.6s var(--bru-ease) forwards;animation-delay:inherit}@keyframes bru-llena{to{transform:scaleY(.62)}}.bru-res-hero{position:relative;isolation:isolate;overflow:hidden}.bru-res-grid{display:grid;gap:3rem;padding:3rem 1rem 4.5rem}.bru-res-copy>*{animation:bru-sube .8s var(--bru-ease) both}.bru-res-copy>:nth-child(2){animation-delay:.12s}.bru-res-copy>:nth-child(3){animation-delay:.24s}.bru-res-copy>:nth-child(4){animation-delay:.36s}.bru-res-copy>:nth-child(5){animation-delay:.48s}.bru-res-copy>:nth-child(6){animation-delay:.6s}.bru-res-copy .bru-kicker{margin-top:1.5rem}.bru-res-titulo{margin-top:.5rem;font-size:clamp(2.75rem,7vw,5.75rem);line-height:.95;font-weight:600;color:#fecb08;text-wrap:balance}.bru-res-titulo:focus{outline:none}.bru-res-revelacion{margin-top:1.25rem;max-width:34rem;font-size:1.125rem;line-height:1.6;color:rgba(247,242,232,.88)}.bru-res-intro{margin-top:1.75rem}.bru-res-ir{margin-top:2rem}.bru-res-receta{width:min(100%,24rem);margin-inline:auto;animation:bru-sube .9s var(--bru-ease) .3s both}@media (min-width:640px){.bru-res-grid{padding:4rem 1.5rem 5.5rem}}@media (min-width:1024px){.bru-res-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:4rem;padding:5rem 2rem 6rem;min-height:min(var(--bru-alto),820px)}}.bru-cartas{background:#f7f2e8;color:#15120e;padding:4rem 1rem 5rem;scroll-margin-top:72px}@media (min-width:640px){.bru-cartas{padding:5rem 1.5rem 6rem}}.bru-cartas-cabeza{max-width:40rem}.bru-cartas-titulo{margin-top:.5rem;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1;font-weight:600;color:#15120e}.bru-cartas-nota{margin-top:.75rem;color:#3a3630}.bru-cartas-grid{margin-top:2.5rem;display:grid;gap:1.5rem}@media (min-width:768px){.bru-cartas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bru-carta[data-destacada]{grid-column:1/-1}}.bru-carta{display:flex;flex-direction:column;overflow:hidden;border-radius:1.25rem;background:#fff;border:1px solid #e4d9c5;box-shadow:0 24px 48px -30px rgba(21,18,14,.45);animation:bru-sube .8s var(--bru-ease) both;animation-delay:calc(var(--carta-index, 0) * .14s + .2s)}.bru-carta-foto{position:relative;aspect-ratio:4/3;background:#182021;overflow:hidden}.bru-carta-img{object-fit:contain;transition:transform .9s var(--bru-ease)}.bru-carta:hover .bru-carta-img{transform:scale(1.04)}.bru-carta-numero{position:absolute;left:1rem;top:.6rem;font-size:3.25rem;line-height:1;font-weight:600;color:#fecb08;text-shadow:0 2px 12px rgba(0,0,0,.5)}.bru-carta-agotada{position:absolute;right:.85rem;top:.85rem;padding:.35rem .75rem;border-radius:999px;background:#f7f2e8;color:#15120e;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bru-carta-cuerpo{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:1.35rem 1.35rem 1.5rem}.bru-carta-rol{font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#8a5806}.bru-carta-nombre{margin-top:-.4rem;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.05;font-weight:600;color:#15120e}.bru-carta-meta{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;color:#6e685f}.bru-carta-bandera{width:1rem;height:1rem;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px rgba(21,18,14,.12)}.bru-carta-cita{margin:.25rem 0 0;padding-left:.9rem;border-left:3px solid #fecb08;font-size:1rem;line-height:1.55;color:#15120e}.bru-carta-razon{margin:0;font-size:.9375rem;line-height:1.55;color:#3a3630}.bru-carta-medidores,.bru-carta-servicio{margin:0;display:grid;gap:.4rem}.bru-medidor{display:grid;grid-template-columns:5rem 1fr;align-items:center;gap:.75rem}.bru-carta-servicio dt,.bru-medidor dt{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6e685f}.bru-carta-servicio dd,.bru-medidor dd{margin:0}.bru-medidor-tramos{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;max-width:12rem}.bru-medidor-tramos span{height:6px;border-radius:2px;background:#e4d9c5}.bru-medidor-tramos span[data-lleno]{background:#c46f13}.bru-carta-servicio{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;padding-top:.75rem;border-top:1px solid #efe6d3}.bru-carta-servicio dd{font-size:.875rem;color:#15120e}.bru-carta-compra{margin-top:auto;padding-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.bru-carta-precio{font-size:1.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:#15120e}.bru-carta-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.bru-carta-agregar[disabled]{background:#e4d9c5;color:#6e685f;box-shadow:none;cursor:not-allowed}.vitrina-root .bru-carta-link{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:700;color:#15120e;text-decoration:underline;text-decoration-color:#fecb08;text-decoration-thickness:2px;text-underline-offset:5px}.vitrina-root .bru-carta-link:hover{color:#8a5806}.bru-carta-tip{margin:0;padding:.75rem .9rem;border-radius:.75rem;background:#fdf1e0;font-size:.875rem;line-height:1.5;color:#3a3630}@media (min-width:768px){.bru-carta[data-destacada]{flex-direction:row}.bru-carta[data-destacada] .bru-carta-foto{flex:0 0 46%;aspect-ratio:auto;min-height:26rem}.bru-carta[data-destacada] .bru-carta-cuerpo{padding:2rem 2.25rem}.bru-carta[data-destacada] .bru-carta-nombre{font-size:clamp(2rem,3.6vw,2.75rem)}.bru-carta[data-destacada] .bru-carta-numero{font-size:4.5rem}}.bru-cierre{background:#0b0704;color:#f7f2e8;padding:4rem 1rem 5rem}.bru-cierre-grid{display:grid;gap:2rem;align-items:center}.bru-cierre-carnet{width:10rem;margin-inline:auto}.bru-cierre-texto{margin:0;max-width:38rem;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.55;color:rgba(247,242,232,.9)}.bru-cierre-acciones{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.bru-cierre-acciones .atlas-btn{gap:.5rem}@media (min-width:768px){.bru-cierre-grid{grid-template-columns:13rem minmax(0,1fr);gap:3.5rem}.bru-cierre-carnet{width:100%}}.bru-fallback{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;border-radius:1rem;background:#f7f2e8;color:#15120e;text-align:center}.bru-fallback p{margin:0;color:#3a3630}.bru-teaser{position:relative;isolation:isolate;overflow:hidden;background:#0b0704;color:#f7f2e8}.bru-teaser-foto{z-index:-2;object-fit:cover;object-position:50% 45%}.bru-teaser-velo{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(11,7,4,.55),rgba(11,7,4,.9) 45%,rgba(11,7,4,.94)),linear-gradient(180deg,rgba(11,7,4,.4),rgba(11,7,4,.75))}.bru-teaser-grid{display:grid;gap:2.5rem;align-items:center;padding:4rem 1rem}.bru-teaser-carnet{display:block;width:11.5rem;margin-inline:auto}.bru-teaser-carnet:hover .bru-carnet{transform:rotate(-1deg) translateY(-4px)}.bru-teaser-titulo{margin-top:.75rem;font-size:clamp(2.25rem,5vw,4rem);line-height:.98;font-weight:600;color:#f7f2e8}.bru-teaser-titulo span{display:block;color:#fecb08}.bru-teaser-texto{margin-top:1.1rem;max-width:34rem;font-size:1.0625rem;line-height:1.6;color:rgba(247,242,232,.84)}.bru-teaser-acciones{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.bru-teaser-acciones .atlas-btn{gap:.5rem}.bru-teaser-dato{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(247,242,232,.65)}@media (min-width:640px){.bru-teaser-grid{padding:5rem 1.5rem}}@media (min-width:1024px){.bru-teaser-grid{grid-template-columns:17rem minmax(0,1fr);gap:5rem;padding:6rem 2rem}.bru-teaser-carnet{width:100%}}@media (prefers-reduced-motion:reduce){.bru *,.bru-teaser *{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}.bru-escena[data-variante=espera] .bru-escena-foto,.bru-hero-foto{animation:none!important;transform:scale(1.06)}.bru-espera-avatar,.bru-espera-slots li{animation:none!important;opacity:1}.bru-carta:hover .bru-carta-img,.bru-hero-carnet:hover .bru-carnet,.bru-opcion:hover,.bru-ruta:hover,.bru-teaser-carnet:hover .bru-carnet{transform:none}}