.bm{--leche:#fcfaf6;--papel:#f4eee4;--tinta:#2a2419;--tinta2:#5e5444;--oro:#8f7140;--oro-claro:#d4bc8a;--bordo:#5c2430;--menta:#3f8a71;--serif:"Bodoni Moda", "Didot", Georgia, serif;--sans:"Figtree", system-ui, sans-serif;--ancho:1120px;background:var(--leche);color:var(--tinta);font-family:var(--sans);-webkit-font-smoothing:antialiased;width:100%;max-width:100vw;min-height:100vh;font-size:17px;line-height:1.6;overflow-x:clip}@supports not (overflow:clip){.bm-hero,#servicios{overflow:hidden}}.bm *,.bm :before,.bm :after{box-sizing:border-box}.bm h1,.bm h2,.bm h3{font-family:var(--serif);color:var(--tinta);margin:0;font-weight:500}.bm p{margin:0}.bm a{color:inherit}.bm :focus-visible{outline:2px solid var(--oro);outline-offset:3px;border-radius:4px}.bm-saltar{position:absolute;left:-9999px}.bm-saltar:focus{z-index:50;background:var(--tinta);color:var(--leche);border-radius:999px;padding:8px 14px;top:12px;left:16px}.bm-btn{background:var(--tinta);border-radius:999px;align-items:center;gap:9px;padding:14px 24px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex;color:var(--leche)!important}.bm-btn:hover{background:#463c2c}.bm-btn-chico{padding:9px 18px;font-size:14px}.bm-btn-claro{background:var(--leche);color:var(--bordo)!important}.bm-btn-claro:hover{background:#fff}.bm-link{text-decoration:underline;-webkit-text-decoration-color:var(--oro-claro);text-decoration-color:var(--oro-claro);text-underline-offset:5px;font-weight:600;text-decoration-thickness:2px}.bm-link:hover{-webkit-text-decoration-color:var(--tinta);text-decoration-color:var(--tinta)}.bm-link-chico{color:var(--tinta2);font-size:14px}.bm-header{z-index:30;padding:18px max(24px, calc((100vw - var(--ancho)) / 2 + 24px));align-items:center;gap:28px;transition:background .4s,box-shadow .4s,padding .4s;display:flex;position:fixed;top:0;left:0;right:0}.bm-logo img{width:auto;height:42px;display:block}.bm-nav{-webkit-backdrop-filter:blur(10px);background:#fcfaf6c7;border-radius:999px;gap:26px;margin-left:auto;padding:9px 20px;font-size:15px;display:flex}.bm-scrolleado .bm-nav{-webkit-backdrop-filter:none;background:0 0;padding:0}.bm-nav a{color:var(--tinta2);text-decoration:none;transition:color .3s}.bm-nav a:hover{color:var(--tinta)}.bm-scrolleado .bm-header{-webkit-backdrop-filter:blur(14px);background:#fcfaf6eb;padding-top:12px;padding-bottom:12px;box-shadow:0 1px #e6ddcc}.bm-hero{isolation:isolate;min-height:max(600px,92svh);padding:120px max(24px, calc((100vw - var(--ancho)) / 2 + 24px)) 80px;background:radial-gradient(120% 90% at 0% 100%, #f4eadf 0%, var(--leche) 55%);align-items:center;display:flex;position:relative;overflow:hidden}.bm-hero-foto{z-index:-1;-webkit-mask-composite:source-in;width:min(58vw,860px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 22%,#000 46%),linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 22%,#000 46%),linear-gradient(#000 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.bm-hero-foto img{object-fit:cover;object-position:55% 30%;width:100%;height:112%;transform:translate3d(0, var(--bm-parallax,0px), 0);will-change:transform;animation:2.2s cubic-bezier(.22,.61,.36,1) both bm-acercar}@keyframes bm-acercar{0%{opacity:0;scale:1.06}to{opacity:1;scale:1}}.bm-hero-texto{max-width:560px;opacity:var(--bm-hero-fade,1);position:relative}.bm-hero h1{letter-spacing:-.02em;max-width:11ch;font-size:clamp(44px,6vw,84px);line-height:1.02}.bm-bajada{color:var(--tinta2);max-width:30em;margin-top:28px;font-size:19px}.bm-acciones{flex-wrap:wrap;align-items:center;gap:22px 28px;margin-top:34px;display:flex}.bm-hero h1,.bm-bajada,.bm-hero .bm-acciones{animation:1.1s cubic-bezier(.22,.61,.36,1) both bm-subir}.bm-hero h1{animation-delay:.25s}.bm-bajada{animation-delay:.45s}.bm-hero .bm-acciones{animation-delay:.65s}@keyframes bm-subir{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.bm-carrusel{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;outline:none;position:relative}.bm-carrusel:focus-visible{outline:2px solid var(--oro-claro);outline-offset:8px;border-radius:20px}.bm-carrusel-escena{perspective:1400px;perspective-origin:50% 40%;justify-content:center;align-items:center;height:560px;display:flex;position:relative}.bm-carta{width:330px;height:520px;transform:translateX(calc(var(--d) * 74%)) translateZ(calc(var(--ad) * -200px)) rotateY(calc(var(--d) * -32deg));cursor:pointer;will-change:transform, opacity;backface-visibility:hidden;background:#fff;border-radius:26px;flex-direction:column;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .5s,box-shadow .6s;display:flex;position:absolute;overflow:hidden;box-shadow:0 30px 60px -28px #2a241966,inset 0 2px #fff9}.bm-carrusel.arrastrando .bm-carta{cursor:grabbing;transition:box-shadow .6s}.bm-carrusel.arrastrando .bm-carta-pie,.bm-carrusel.arrastrando .bm-carta-cuerpo p,.bm-carrusel.arrastrando .bm-carta-precio{transition-duration:.2s}.bm-carta.salto{transition:none}.bm-carta.al-frente{cursor:default;box-shadow:0 40px 80px -30px #5c243073}.bm-carta-foto{background:var(--papel);height:58%;position:relative;overflow:hidden}.bm-carta-foto img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,.61,.36,1);display:block}.bm-carta.al-frente .bm-carta-foto img{transform:scale(1.04)}.bm-carta-color{background:radial-gradient(60% 50% at 30% 30%, #ffffff8c, transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--esmalte) 70%, #fff), var(--esmalte));position:absolute;inset:0}.bm-carta-cuerpo{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.bm-carta-linea{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bm-carta h3{font-size:25px;line-height:1.15}.bm-carta-precio{font-family:var(--serif);white-space:nowrap;color:var(--bordo);font-size:23px}.bm-carta p{color:var(--tinta2);font-size:15px;line-height:1.5}.bm-carta-pie{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.bm-carta-dur{color:var(--oro);font-size:13.5px;font-weight:500}.bm-carta-pie a{color:var(--leche);background:var(--tinta);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.bm-carta-pie a:hover{background:var(--bordo)}.bm-carta:not(.al-frente) .bm-carta-pie,.bm-carta:not(.al-frente) .bm-carta-cuerpo p,.bm-carta:not(.al-frente) .bm-carta-precio{opacity:0}.bm-carta-pie,.bm-carta-cuerpo p,.bm-carta-precio{transition:opacity .5s}.bm-carta:not(.al-frente) .bm-carta-foto img,.bm-carta:not(.al-frente) .bm-carta-color{filter:saturate(.85)brightness(.96)}.bm-carrusel-controles{justify-content:center;align-items:center;gap:22px;margin-top:18px;display:flex}.bm-flecha{width:46px;height:46px;color:var(--tinta);cursor:pointer;background:0 0;border:1.5px solid #dccfb8;border-radius:50%;font-size:26px;line-height:1;transition:background .2s,border-color .2s}.bm-flecha:hover{border-color:var(--tinta);background:#fff}.bm-puntos-nav{gap:8px;display:flex}.bm-puntos-nav button{cursor:pointer;background:#d8ccb4;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .4s,background .4s}.bm-puntos-nav button.activo{background:var(--bordo);width:26px}.bm-carrusel.quieto .bm-carta,.bm-carrusel.quieto .bm-carta-foto img{transition:none}.bm-anima [data-revelar]{opacity:0;transition:opacity 1s,transform 1.1s cubic-bezier(.22,.61,.36,1);transform:translateY(26px)}.bm-anima [data-revelar].visible{opacity:1;transform:none}.bm-anima .bm-galeria[data-revelar] li{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.22,.61,.36,1);transform:translateY(20px)scale(.98)}.bm-galeria[data-revelar].visible li{opacity:1;transform:none}.bm-galeria[data-revelar].visible li:nth-child(2){transition-delay:90ms}.bm-galeria[data-revelar].visible li:nth-child(3){transition-delay:.18s}.bm-galeria[data-revelar].visible li:nth-child(4){transition-delay:.27s}.bm-galeria[data-revelar].visible li:nth-child(5){transition-delay:.12s}.bm-galeria[data-revelar].visible li:nth-child(6){transition-delay:.21s}.bm-galeria[data-revelar].visible li:nth-child(7){transition-delay:.3s}.bm-galeria[data-revelar].visible li:nth-child(8){transition-delay:.39s}.bm-anima .bm-galeria[data-revelar]{opacity:1;transform:none}.bm-seccion{max-width:var(--ancho);margin:0 auto;padding:88px 24px}.bm-seccion h2{letter-spacing:-.01em;font-size:clamp(32px,4vw,46px);line-height:1.1}.bm-cabecera{grid-template-columns:1fr 1fr;align-items:end;gap:24px 48px;margin-bottom:48px;display:grid}.bm-cabecera p{color:var(--tinta2);max-width:30em}.bm-menu{border-top:1px solid #e6ddcc;margin:0;padding:0;list-style:none}.bm-menu li{border-bottom:1px solid #e6ddcc;grid-template-columns:34px 1fr;gap:22px;padding:30px 0;display:grid}.bm-swatch{width:24px;height:auto;margin-top:2px}.bm-menu-linea{align-items:baseline;gap:14px;display:flex}.bm-menu h3{font-size:27px;line-height:1.2}.bm-puntos{border-bottom:2px dotted #d8ccb4;flex:1;min-width:24px;transform:translateY(-6px)}.bm-precio{font-family:var(--serif);white-space:nowrap;font-variant-numeric:lining-nums;font-size:27px}.bm-menu p{color:var(--tinta2);max-width:46em;margin-top:8px}.bm-dur{color:var(--oro);font-weight:500}.bm-menu .bm-link{margin-top:12px;display:inline-block}.bm-galeria-sec{padding-top:24px}.bm-galeria{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.bm-galeria a{background:var(--papel);border-radius:6px;display:block;overflow:hidden}.bm-galeria img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;transition:transform .5s cubic-bezier(.23,1,.32,1);display:block}.bm-galeria a:hover img{transform:scale(1.03)}.bm-pasos-sec{padding-top:24px}.bm-pasos{counter-reset:paso;grid-template-columns:repeat(3,1fr);gap:40px;margin:36px 0 0;padding:0;list-style:none;display:grid}.bm-pasos li{counter-increment:paso;border-top:2px solid var(--tinta);padding-top:22px}.bm-pasos li:before{content:counter(paso);font-family:var(--serif);color:var(--oro-claro);margin-bottom:14px;font-size:46px;line-height:1;display:block}.bm-pasos h3{font-size:23px}.bm-pasos p{color:var(--tinta2);margin-top:8px}.bm-pasos-accion{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:40px;display:flex}.bm-fidelidad{background:radial-gradient(120% 90% at 75% 50%, #74303d 0%, var(--bordo) 55%, #3f1820 100%);color:var(--leche);position:relative;overflow-x:clip}.bm-fid-anima{height:260vh}.bm-fid-escena{padding:88px max(24px, calc((100vw - var(--ancho)) / 2 + 24px));grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.bm-fid-anima .bm-fid-escena{min-height:100svh;padding-top:72px;padding-bottom:40px;position:sticky;top:0}.bm-fid-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--oro-claro);margin-bottom:14px;font-size:13px;font-weight:600;display:block}.bm-fidelidad h2{color:var(--leche);font-size:clamp(38px,5vw,64px);line-height:1.02}.bm-fidelidad h2 em{color:var(--oro-claro);font-style:italic}.bm-fidelidad p{color:#ebdcd6;max-width:30em;margin:20px 0 32px;font-size:18.5px}.bm-fidelidad strong{color:#fff;font-weight:600}.bm-fid-escenario{perspective:1100px;place-items:center;padding:70px 0 20px;display:grid;position:relative}.bm-fid-tarjeta{--p:1;--oro:#b08d57;--oro-claro:#e6d3a8;--nude:#e8c7bc;--menta:#5fa98c;--tinta:#2a2419;width:min(420px,88vw);font-family:var(--font-sans);transform:rotateX(calc(18deg - var(--p) * 18deg)) rotateY(calc(-34deg + var(--p) * 34deg)) rotateZ(calc(-6deg + var(--p) * 6deg));transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 34px 34px #00000073);transition:filter .5s;position:relative}.bm-fid-anima .bm-fid-tarjeta{--p:inherit}.bm-fid-tarjeta[data-sellos="5"]{filter:drop-shadow(0 30px 30px #0006)drop-shadow(0 0 28px #e6d3a8bf)}.bm-fid-tarjeta .lc-scene{padding:0;animation:none}.bm-fid-tarjeta .lc-shadow{display:none}.bm-fid-tarjeta .lc-card{touch-action:pan-y;cursor:default}.bm-fid-tarjeta .lc-logo{height:clamp(22px,6vw,32px)}.bm-fid-tarjeta .lc-cuenta strong{color:#6b5434}.bm-fid-tarjeta .lc-nombre{font-size:clamp(17px,4.6vw,22px)}.bm-fid-cartel{z-index:3;text-align:center;background:var(--leche);color:var(--bordo);opacity:0;pointer-events:none;white-space:nowrap;border-radius:16px;max-width:92vw;padding:12px 22px;position:absolute;top:0;left:50%;transform:translate(-50%,20px)scale(.6);box-shadow:0 18px 40px -14px #0009}.bm-fid-cartel.activo{animation:.65s cubic-bezier(.34,1.56,.64,1) forwards bm-cartel}.bm-fid-cartel-top{font-family:var(--serif);font-size:24px;line-height:1.1;display:block}.bm-fid-cartel-premio{color:var(--oro);white-space:normal;margin-top:2px;font-size:14px;font-weight:600;display:block}@keyframes bm-cartel{0%{opacity:0;transform:translate(-50%,30px)scale(.5)rotate(-6deg)}to{opacity:1;transform:translate(-50%,-10px)scale(1)rotate(-2deg)}}.bm-fid-papelitos{pointer-events:none;z-index:2;position:absolute;top:50%;left:50%}.bm-fid-papelitos i{opacity:0;border-radius:2px;width:8px;height:13px;animation:1.3s cubic-bezier(.15,.7,.3,1) forwards bm-papelito;position:absolute}@keyframes bm-papelito{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 60px)) rotate(calc(var(--g) * 3)) scale(1)}}.bm-info{grid-template-columns:1fr 1fr;gap:56px;display:grid}.bm-info h2{margin-bottom:22px}.bm-info p{color:var(--tinta2);max-width:28em}.bm-horarios{margin:0}.bm-horarios div{border-bottom:1px solid #e6ddcc;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.bm-horarios dt{font-weight:600}.bm-horarios dd{color:var(--tinta2);text-align:right;margin:0}.bm-horarios dd.cerrado{color:#a89680}.bm-tel{color:var(--tinta)!important;margin-top:18px!important}.bm-tel a{-webkit-text-decoration-color:var(--oro-claro);text-decoration-color:var(--oro-claro);text-underline-offset:4px;font-weight:600}.bm-cierre{max-width:var(--ancho);border-top:1px solid #e6ddcc;flex-direction:column;align-items:flex-start;gap:28px;margin:0 auto;padding:72px 24px 104px;display:flex}.bm-cierre-frase{font-family:var(--serif);max-width:14ch;font-size:clamp(32px,4.6vw,56px);line-height:1.08}.bm-footer{max-width:var(--ancho);color:#8c7f6a;border-top:1px solid #e6ddcc;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:26px 24px 40px;font-size:14px;display:flex}.bm-ingreso{text-decoration:none;color:#a89680!important}.bm-ingreso:hover{text-decoration:underline}.bm-flotante{display:none}@media (max-width:820px){.bm{padding-bottom:76px;font-size:16px}.bm-nav{display:none}.bm-header{justify-content:space-between;padding:14px 20px}.bm-hero{flex-direction:column;align-items:stretch;min-height:auto;padding:0 20px 56px}.bm-hero-foto{width:calc(100% + 40px);height:62svh;min-height:380px;margin:0 -20px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.bm-hero-foto img{object-position:50% 25%;height:108%}.bm-hero-texto{margin-top:-70px}.bm-carrusel-escena{perspective:1000px;height:500px}.bm-carta{width:76vw;max-width:300px;height:470px;transform:translateX(calc(var(--d) * 78%)) translateZ(calc(var(--ad) * -160px)) rotateY(calc(var(--d) * -24deg))}.bm-logo img{height:36px}.bm-bajada{font-size:17px}.bm-seccion{padding:64px 20px}.bm-cabecera{grid-template-columns:1fr;margin-bottom:28px}.bm-menu li{grid-template-columns:22px 1fr;gap:14px;padding:24px 0}.bm-swatch{width:18px}.bm-menu h3,.bm-precio{font-size:22px}.bm-pasos{grid-template-columns:1fr;gap:28px}.bm-galeria{grid-template-columns:repeat(2,1fr);gap:8px}.bm-fid-escena{grid-template-columns:1fr;gap:0;padding:64px 20px}.bm-fid-anima .bm-fid-escena{align-content:center;padding-top:64px;padding-bottom:24px}.bm-fid-anima p{margin:12px 0 20px;font-size:16.5px}.bm-fid-anima h2{font-size:36px}.bm-fid-escenario{margin-top:14px;padding-top:92px}.bm-fid-cartel-top{font-size:20px}.bm-info{grid-template-columns:1fr;gap:48px}.bm-cierre{padding:56px 20px 72px}.bm-flotante{z-index:40;background:var(--tinta);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px;font-weight:600;text-decoration:none;display:flex;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 10px 30px -8px #2a241980;color:var(--leche)!important}}@media (prefers-reduced-motion:reduce){.bm-hero-foto img,.bm-hero h1,.bm-bajada,.bm-hero .bm-acciones{animation:none}.bm-hero-foto img{transform:none}.bm-anima [data-revelar],.bm-anima .bm-galeria[data-revelar] li{opacity:1;transition:none;transform:none}.bm-carta,.bm-carta-foto img,.bm-galeria img,.bm-btn{transition:none}.bm-fid-cartel.activo{opacity:1;animation:none;transform:translate(-50%,-10px)}.bm-fid-papelitos{display:none}}.bm-regalo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.bm-regalo-texto{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.bm-regalo-texto p{color:var(--tinta2);max-width:30em}.bm-regalo-tarjeta{background:radial-gradient(ellipse at 50% 55%, var(--papel), transparent 70%);padding:32px 0}@media (max-width:820px){.bm-regalo{grid-template-columns:1fr;gap:24px}}
