@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-soft-normal-DSA2Kggd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-soft-normal-DKHvU-YN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-soft-normal-C-lS_vzd.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--crema:#fbf5ee;--crema-2:#f4eadf;--cacao:#3b2420;--cacao-suave:#6d5650;--rosa:#e76f92;--rosa-oscuro:#a83e5f;--rosa-boton:#c4466f;--rosa-claro:#fbe3ea;--pistacho:#a8c686;--dulce:#c98a4b;--blanco:#fff;--font-display:"Fraunces Variable", Georgia, serif;--font-texto:"Manrope Variable", system-ui, sans-serif;--fs-hero:clamp(2.6rem, 8vw, 5.4rem);--fs-h2:clamp(2rem, 5vw, 3.4rem);--fs-h3:1.35rem;--gutter:clamp(1rem, 4vw, 2.5rem);--seccion:clamp(4.5rem, 12vw, 9rem);--ancho:72rem;--radio:1.25rem;--radio-grande:2rem;--sombra:0 1px 2px #3b24200f, 0 12px 32px -12px #3b242038;--ease:cubic-bezier(.22, 1, .36, 1);--rebote:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-texto);color:var(--cacao);background:var(--crema);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}html{scrollbar-gutter:stable}:is(html:has(dialog[open]),html:has(.nav__links.is-open)){overflow:hidden}#root{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}img,picture,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"SOFT" 100;font-weight:500;line-height:1.05}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}em{color:var(--rosa-oscuro);font-style:italic}::selection{background:var(--rosa-claro)}:focus-visible{outline:3px solid var(--rosa);outline-offset:3px;border-radius:6px}.contenedor{width:min(100% - 2 * var(--gutter), var(--ancho));margin-inline:auto}.seccion{padding-block:var(--seccion)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--rosa-oscuro);margin-bottom:1rem;font-size:.8rem;font-weight:700;display:inline-block}.lead{color:var(--cacao-suave);max-width:34rem;font-size:clamp(1.05rem,2.2vw,1.2rem)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{--btn-bg:var(--cacao);--btn-fg:var(--crema);border:1.5px solid var(--btn-bg);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);cursor:pointer;transition:transform .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn--rosa{--btn-bg:var(--rosa-boton);--btn-fg:var(--blanco)}.btn--borde{color:var(--cacao);background:0 0}.btn--borde:hover{background:var(--cacao);color:var(--crema)}.btn .icon{font-size:1.15em}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.icon{vertical-align:-.125em;flex-shrink:0;display:inline-block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.saltar{z-index:100;background:var(--cacao);color:var(--crema);border-radius:999px;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.saltar:focus{top:1rem}.campo{gap:.4rem;display:grid}.campo label{font-weight:700}.campo small{color:var(--cacao-suave);font-weight:500}.campo input,.campo textarea,.campo select{border-radius:var(--radio);background:var(--blanco);width:100%;min-height:3rem;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border:1.5px solid #3b242024;padding:.75rem 1rem}.campo textarea{resize:vertical}.campo input:focus,.campo textarea:focus,.campo select:focus{border-color:var(--cacao);box-shadow:0 0 0 4px var(--rosa-claro);outline:none}.aviso{padding:.6rem var(--gutter);background:var(--rosa);color:var(--blanco);text-align:center;font-size:.9rem;font-weight:700}.palabra{vertical-align:top;margin:0 -.08em -.12em 0;padding:0 .08em .12em 0;display:inline-block;overflow:hidden}.palabra>span{transition:transform 1s var(--ease);transition-delay:calc(var(--w,0) * 65ms + var(--reveal-delay,0s) + 80ms);display:inline-block;transform:translateY(110%)}.is-visible .palabra>span,.palabras--ya .palabra>span{transform:none}.palabras--ya .palabra>span{animation:palabra-sube 1.1s var(--ease) both;animation-delay:calc(var(--w,0) * 70ms + .12s)}@keyframes palabra-sube{0%{transform:translateY(110%)}}.descubrir{clip-path:inset(100% 0 0);transition:clip-path 1.2s var(--ease);transition-delay:var(--reveal-delay,0s)}.descubrir img{transition:transform 1.6s var(--ease);transition-delay:var(--reveal-delay,0s);transform:scale(1.18)}.is-visible .descubrir,.is-visible.descubrir{clip-path:inset(0)}.is-visible .descubrir img,.is-visible.descubrir img{transform:none}::view-transition-old(root){animation-duration:.4s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.4s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){.palabra>span,.descubrir img{transform:none!important}.descubrir{clip-path:none!important}}@media (width>=100rem){:root{--ancho:84rem;--fs-hero:clamp(2.6rem, 5.4vw, 6.8rem);--fs-h2:clamp(2rem, 3.2vw, 4.2rem);--fs-h3:1.5rem}body{font-size:1.125rem}}html.vt-detalle::view-transition-old(root){animation:none}html.vt-detalle::view-transition-new(root){animation:none}::view-transition-new(detalle-panel){animation:.45s cubic-bezier(.22,1,.36,1) both panel-entra}::view-transition-old(detalle-panel){animation:.2s ease-in both panel-sale}::view-transition-new(visor){animation:.3s ease-out both visor-entra}::view-transition-old(visor){animation:.3s ease-in both visor-sale}@keyframes panel-entra{0%{opacity:0;transform:translateY(48px)}}@keyframes panel-sale{to{opacity:0;transform:translateY(36px)}}@keyframes visor-entra{0%{opacity:0}}@keyframes visor-sale{to{opacity:0}}@media (width<=22.5rem){.btn{padding-inline:1.1rem;font-size:.95rem}}.seguro{padding:3rem var(--gutter);text-align:center;color:var(--cacao-suave);justify-items:center;gap:1rem;display:grid}.seguro--pagina{align-content:center;min-height:70vh}.seguro__titulo{font-family:var(--font-display);color:var(--cacao);font-size:2rem}.nav{z-index:50;transition:background-color .3s var(--ease), box-shadow .3s var(--ease), transform .45s var(--ease);position:sticky;top:0}.nav--oculta{transform:translateY(-100%)}.nav:has(:focus-visible){transform:none}.nav--fondo{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf5eeeb;box-shadow:0 1px #3b242014}.nav__barra{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.nav__logo{font-family:var(--font-display);align-items:center;gap:.6rem;font-size:1.4rem;font-weight:600;text-decoration:none;display:flex}.nav__logo img{background:var(--blanco);border-radius:50%;width:2.75rem;height:2.75rem}.nav__links{gap:2rem;list-style:none;display:flex}.nav__links a{padding-block:.4rem;font-weight:600;text-decoration:none;position:relative}.nav__links a:after{content:"";background:var(--rosa);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after,.nav__links a.active:after{transform:scaleX(1)}.nav__acciones{align-items:center;gap:.5rem;display:flex}.nav__cta{min-height:2.75rem;padding:.5rem 1.3rem}.nav__toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;width:2.75rem;height:2.75rem;display:none}.nav__hamburguesa,.nav__hamburguesa:before,.nav__hamburguesa:after{background:var(--cacao);width:1.3rem;height:2px;transition:transform .3s var(--ease);border-radius:2px;margin-inline:auto;display:block}.nav__hamburguesa{position:relative}.nav__hamburguesa:before,.nav__hamburguesa:after{content:"";position:absolute}.nav__hamburguesa:before{transform:translateY(-6px)}.nav__hamburguesa:after{transform:translateY(6px)}.nav__toggle[aria-expanded=true] .nav__hamburguesa{background:0 0}.nav__toggle[aria-expanded=true] .nav__hamburguesa:before{transform:rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__hamburguesa:after{transform:rotate(-45deg)}@media (width<=47.99rem){.nav__toggle{display:block}.nav__links{padding:.5rem var(--gutter) 1.5rem;background:var(--crema);visibility:hidden;opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility 0s .25s;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 16px 24px -16px #3b242040}.nav__links.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:none}.nav__links a{font-family:var(--font-display);padding-block:.9rem;font-size:1.6rem;font-weight:500;display:block}.nav__links a:after{display:none}}.nav__velo{z-index:45;-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), visibility 0s .35s;background:#fbf5ee8c;position:fixed;inset:0}.nav__velo.is-open{opacity:1;visibility:visible;transition-delay:0s}@media (width>=48rem){.nav__velo{display:none}}.footer{background:var(--cacao);color:var(--crema);border-top:1px solid #fbf5ee1f;padding-block:2rem}.footer__inner{flex-wrap:wrap;justify-content:space-between;gap:2.5rem;display:flex}.footer__marca{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:clamp(2.5rem,8vw,4rem);line-height:1}.footer__lema{color:#fbf5eeb3;margin-top:.5rem}.footer__datos{gap:.75rem;list-style:none;display:grid}.footer__datos a{text-decoration:none}.footer__datos a:hover{color:var(--rosa-claro)}.footer__datos .icon{color:var(--rosa);margin-right:.4rem}.footer__legal{color:#fbf5ee99;border-top:1px solid #fbf5ee26;margin-top:3rem;padding-top:1.5rem;font-size:.85rem}.pedido-pastilla{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:40;background:var(--cacao);min-height:3.25rem;color:var(--crema);white-space:nowrap;cursor:pointer;animation:pastilla-entra .5s var(--rebote) both;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1.1rem .5rem .55rem;font-weight:700;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 34px -14px #1e121099}.pedido-pastilla.salta{animation:pastilla-salta .6s var(--rebote)}.pedido-pastilla__cant{background:var(--rosa-boton);min-width:2.25rem;height:2.25rem;color:var(--blanco);border-radius:999px;place-items:center;padding-inline:.4rem;display:grid}.pedido-pastilla__total{opacity:.8;font-weight:600}@keyframes pastilla-entra{0%{opacity:0;transform:translate(-50%,120%)}}@keyframes pastilla-salta{0%{transform:translate(-50%)scale(1)}35%{transform:translate(-50%)scale(1.12)}}.pedido{border-radius:var(--radio-grande) var(--radio-grande) 0 0;background:var(--crema);width:100%;max-width:100%;max-height:92dvh;color:var(--cacao);overscroll-behavior:contain;border:0;margin:auto auto 0;padding:0;overflow:auto}.pedido[open]{animation:hoja .4s var(--ease)}.pedido::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e12108c}.pedido__panel{padding:1.25rem var(--gutter) calc(1.25rem + env(safe-area-inset-bottom));gap:1rem;display:grid}.pedido__cabecera{justify-content:space-between;align-items:center;display:flex}.pedido__cabecera h2{font-size:1.8rem}.pedido__cerrar{position:static}.pedido__lista{gap:.6rem;list-style:none;display:grid}.pedido__item{border-radius:var(--radio);background:var(--blanco);animation:sabor-in .4s var(--ease) both;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:.75rem;padding:.6rem;display:grid}.pedido__foto{object-fit:cover;background:var(--crema-2);border-radius:50%;width:3.5rem;height:3.5rem}.pedido__info{min-width:0}.pedido__nombre{font-family:var(--font-display);font-size:1.1rem;line-height:1.2}.pedido__variante,.pedido__tamano{color:var(--cacao-suave);font-size:.85rem}.pedido__tamano{background:var(--crema);border:1px solid #3b24202e;border-radius:.5rem;max-width:100%;margin-top:.2rem;padding:.3rem .5rem}.pedido__cantidad{align-items:center;gap:.35rem;font-weight:700;display:flex}.pedido__cantidad button{background:var(--crema);cursor:pointer;border:1px solid #3b242026;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.15rem}.pedido__cantidad span{text-align:center;min-width:1.4rem}.pedido__datos{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pedido__nota{grid-column:1/-1}.pedido__total{color:var(--cacao-suave);border-top:1px solid #3b24201f;justify-content:space-between;align-items:baseline;padding-top:.75rem;display:flex}.pedido__total strong{font-family:var(--font-display);color:var(--cacao);font-size:1.6rem}.pedido__enviar{width:100%}.pedido__vaciar{color:var(--cacao-suave);justify-self:center}@media (width>=56rem){.pedido{border-radius:var(--radio-grande);width:min(100% - 4rem,34rem);margin:auto}}.pedido__item.is-problema{background:var(--crema-2)}.pedido__item.is-problema .pedido__foto{filter:grayscale();opacity:.6}.pedido__aviso{color:var(--cacao-suave);font-size:.85rem}.pedido__item .pedido__aviso{font-weight:600}.pedido__deshacer{border-radius:var(--radio);background:var(--cacao);color:var(--crema);animation:sabor-in .3s var(--ease) both;justify-content:space-between;align-items:center;padding:.5rem .9rem;font-size:.9rem;display:flex}.pedido__deshacer .pedido__boton-texto{color:var(--crema);font-weight:700;text-decoration:underline}.pedido__cantidad button:disabled{opacity:.35;cursor:default}.pedido__total small{font-size:.8rem}.pedido__subtotal{margin-top:.2rem;font-size:.85rem;font-weight:700}.pedido__cantidad button{place-items:center;display:grid}.pedido__boton-texto{min-height:2.75rem;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-weight:600;text-decoration:underline}.hero{padding-block:clamp(2rem, 6vw, 5rem) var(--seccion);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(closest-side, var(--rosa-claro), transparent);z-index:-1;height:80%;position:absolute;inset:auto -20% -10% 35%}.hero__inner{align-items:center;gap:clamp(2.5rem,6vw,4rem);display:grid}@media (width<=63.99rem){.hero{padding-top:1rem}.hero__inner{gap:1.75rem}.hero__visual{order:-1;width:min(100%,22rem)}.hero__arco{aspect-ratio:5/5.6}.hero__texto{text-align:center}.hero__texto .lead{margin-inline:auto}.hero__ctas{justify-content:center;margin-top:1.5rem}.hero__sello{width:6.5rem;bottom:-1rem;left:-.5rem}}.hero__titulo{font-size:var(--fs-hero);font-variation-settings:"SOFT" 100, "opsz" 144;margin-bottom:1.25rem}.hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__visual{justify-self:center;width:min(100%,30rem);position:relative}.hero__arco{aspect-ratio:4/5;border-radius:999px 999px var(--radio-grande) var(--radio-grande);box-shadow:var(--sombra);animation:hero-descubrir 1.5s .15s var(--ease) both;overflow:hidden}.hero__arco img{object-fit:cover;width:100%;height:100%;animation:hero-zoom 2.4s var(--ease) both}.hero__sello{aspect-ratio:1;background:var(--cacao);width:7.5rem;color:var(--crema);box-shadow:var(--sombra);animation:hero-sello 1s .9s var(--rebote) both;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10%;left:-.75rem}.hero__sello svg{width:100%;height:100%;animation:22s linear infinite girar;position:absolute;inset:0}.hero__sello text{fill:currentColor;font-family:var(--font-display);letter-spacing:.02em;font-size:10.5px;font-style:italic}.hero__corazon{color:var(--rosa);font-size:1.5rem;animation:1.6s ease-in-out infinite latir}@keyframes girar{to{transform:rotate(360deg)}}@keyframes latir{0%,60%,to{transform:scale(1)}15%,35%{transform:scale(1.18)}}.hero__anim{animation:hero-texto 1s var(--ease) both;animation-delay:var(--d,0s)}@keyframes hero-texto{0%{opacity:0;transform:translateY(24px)}}@keyframes hero-descubrir{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes hero-zoom{0%{transform:scale(1.15)}}@keyframes hero-sello{0%{opacity:0;transform:scale(.4)rotate(-30deg)}}@media (width>=64rem){.hero{align-items:center;min-height:calc(100svh - 4.5rem);padding-block:2rem 4rem;display:grid}.hero__inner{grid-template-columns:1.1fr .9fr}.hero__sello{width:9.5rem;left:-2.5rem}}@media (prefers-reduced-motion:reduce){.hero__sello svg,.hero__corazon{animation:none}}@media (width>=100rem){.hero__visual{width:min(100%,36rem)}.hero__sello{width:11rem}}.cinta{background:var(--cacao);color:var(--crema);font-family:var(--font-display);font-variation-settings:"SOFT" 100;padding-block:1.1rem;font-size:clamp(1.1rem,2.5vw,1.5rem);font-style:italic;overflow:hidden}.cinta__pista{width:max-content;animation:45s linear infinite cinta;display:flex}.cinta__grupo,.cinta__grupo span{white-space:nowrap;align-items:center;gap:2rem;padding-right:2rem;display:flex}.cinta i{color:var(--rosa);font-size:.8em;font-style:normal}@keyframes cinta{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cinta__pista{animation:none}}.categorias{background:var(--amb-fondo,var(--crema));color:var(--amb-texto,var(--cacao));transition:background-color .9s var(--ease), color .6s var(--ease)}.categorias .eyebrow,.categorias h2 em{color:var(--amb-acento,var(--rosa-oscuro));transition:color .6s var(--ease)}.categoria{position:relative}.categoria .categoria__link{transition:opacity .6s var(--ease), filter .6s var(--ease), transform .7s var(--ease), box-shadow .7s var(--ease), clip-path 1.2s var(--ease)}.categoria.is-activa{z-index:2}.categoria.is-activa .categoria__link{transform:translateY(-8px)scale(1.06)}.categoria{filter:drop-shadow(0 12px 18px #3b24202e);transition:filter .7s var(--ease)}.categoria.is-activa{filter:drop-shadow(0 30px 34px #00000061)}.categoria__link.descubrir{clip-path:inset(100% 0 0 0 round var(--radio-grande))}.is-visible .categoria__link.descubrir{clip-path:inset(0 round var(--radio-grande))}.categoria.is-activa .categoria__foto img{transform:scale(1.09)}.categorias--activa .categoria:not(.is-activa) .categoria__link{opacity:.5;filter:saturate(.55);transform:scale(.96)}.cabecera{margin-bottom:clamp(2rem,5vw,3.5rem)}.categorias__lista{--pad:max(var(--gutter), (100% - var(--ancho)) / 2);padding-inline:var(--pad);scroll-padding-inline:var(--pad);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:min(80vw,22rem);grid-auto-flow:column;gap:1rem;margin-block:-1.75rem;padding-block:1.75rem;list-style:none;display:grid;overflow-x:auto}.categorias__lista::-webkit-scrollbar{display:none}.categoria{scroll-snap-align:start}.categoria__link{aspect-ratio:3/4.2;border-radius:var(--radio-grande);color:var(--crema);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.categoria__foto{z-index:-2;position:absolute;inset:-8% 0}.categoria__foto picture,.categoria__foto img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.categoria__link:after{content:"";z-index:-1;background:linear-gradient(#0000,#1e121026 45%,#1e1210e0);position:absolute;inset:0}.categoria__texto{padding:1.5rem;position:absolute;inset:auto 0 0}.categoria h3{margin-bottom:.4rem;font-size:clamp(1.6rem,3vw,2rem)}.categoria p{color:#fbf5eecc;font-size:.95rem}.categoria__ver{border-bottom:1px solid #fbf5ee80;align-items:center;gap:.4rem;margin-top:1rem;padding-bottom:.2rem;font-weight:700;display:inline-flex}.categoria__ver .icon{transition:transform .35s var(--ease)}.categoria__link:hover img{transform:scale(1.07)}.categoria__link:hover .categoria__ver .icon{transform:translate(5px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.categoria__foto{animation:linear both parallax;animation-timeline:view()}@keyframes parallax{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}}}@media (width>=64rem){.categorias__lista{width:min(100% - 2 * var(--gutter), var(--ancho));grid-template-columns:repeat(4,1fr);grid-auto-flow:row;gap:1.25rem;margin-inline:auto;padding-inline:0;overflow:visible}.categoria:nth-child(2n){margin-top:4rem}}@media (width<=63.99rem){.categoria:not(.is-centrada) .categoria__link,.categorias--activa .categoria:not(.is-activa) .categoria__link{opacity:.75;filter:none;transform:scale(.86)}.categoria.is-centrada .categoria__link,.categoria.is-activa .categoria__link{opacity:1;transform:none}.categoria.is-centrada .categoria__foto img{transform:scale(1.09)}.categorias{min-height:100svh;padding-bottom:calc(var(--seccion) + 1.5rem);flex-direction:column;justify-content:center;display:flex}.categorias__lista{margin-block:-1.75rem -4rem;padding-block:1.75rem 4rem}.categoria{filter:drop-shadow(0 8px 10px #3b242024)}.categoria.is-activa,.categoria.is-centrada{filter:drop-shadow(0 16px 16px #00000042)}.categoria .categoria__link{transition:opacity 1s cubic-bezier(.25, .8, .25, 1), transform 1.1s cubic-bezier(.25, .8, .25, 1), clip-path 1.2s var(--ease)}.categoria .categoria__foto img{transition:transform 1.6s cubic-bezier(.25,.8,.25,1)}.categoria{transition:filter 1.1s cubic-bezier(.25,.8,.25,1)}}.portal{z-index:100;background:var(--portal-fondo,var(--cacao));view-transition-name:portal;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.portal__foto{position:absolute;inset:0}.portal__foto picture,.portal__foto img{object-fit:cover;width:100%;height:100%}.portal:after{content:"";background:radial-gradient(circle,#140c0a40,#140c0ab3);position:absolute;inset:0}.portal__titulo{z-index:1;padding-inline:var(--gutter);color:var(--crema);font-family:var(--font-display);text-align:center;text-wrap:balance;font-variation-settings:"SOFT" 100;animation:portal-titulo .7s .15s var(--ease) both;font-size:clamp(2.6rem,9vw,6.5rem);line-height:1;position:relative}.portal--saliendo{animation:portal-abre .8s var(--ease) forwards}.portal--saliendo .portal__titulo{animation:portal-titulo-sale .5s var(--ease) forwards}@keyframes portal-titulo{0%{opacity:0;transform:translateY(24px)}}@keyframes portal-titulo-sale{to{opacity:0;transform:translateY(-16px)}}@keyframes portal-abre{to{opacity:0;transform:scale(1.12)}}html.vt-portal::view-transition-old(root){animation:none}html.vt-portal::view-transition-new(root){animation:none}::view-transition-group(portal){animation-duration:.75s;animation-timing-function:cubic-bezier(.65,0,.35,1)}.categorias{min-height:100svh;padding-bottom:calc(var(--seccion) + var(--radio-grande));flex-direction:column;justify-content:center;display:flex}::view-transition-old(portal){object-fit:cover;height:100%}::view-transition-new(portal){object-fit:cover;height:100%}::view-transition-new(portal){animation:none}::view-transition-old(portal){animation:.2s ease-out both portal-vieja-sale}@keyframes portal-vieja-sale{to{opacity:0}}.categorias{padding-bottom:calc(var(--seccion) + var(--radio-grande) + 12vh)}@media (width<=63.99rem){.categorias{padding-bottom:calc(var(--seccion) + var(--radio-grande) + 22vh)}}@media (width>=64rem){.portal{border-radius:var(--radio-grande);inset:3vh 3vw;box-shadow:0 40px 80px -30px #140c0a8c}::view-transition-group(portal){animation-duration:.6s}.portal--saliendo{animation-duration:.55s}.portal__titulo{animation-duration:.5s;animation-delay:50ms}}::view-transition-image-pair(portal){border-radius:var(--radio-grande);overflow:hidden}@media (width<=63.99rem){::view-transition-image-pair(portal){border-radius:0}}.categorias__lista{contain:paint}@media (width>=64rem){.categorias__lista{contain:none}.portal__titulo{display:none}.portal:after{background:#140c0a26}::view-transition-group(portal){animation-duration:.55s}.portal--saliendo{animation-duration:.45s}}.catalogo{z-index:1;margin-top:calc(-1 * var(--radio-grande));border-radius:var(--radio-grande) var(--radio-grande) 0 0;background:var(--crema-2);position:relative;box-shadow:0 -12px 30px -18px #3b242038}.catalogo__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;margin-bottom:clamp(2rem,5vw,3rem);display:flex}.filtros{flex-wrap:wrap;gap:.5rem;display:flex}.filtro{cursor:pointer;min-height:2.75rem;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);background:0 0;border:1.5px solid #3b242026;border-radius:999px;padding:.5rem 1.1rem;font-weight:600}.filtro:hover{border-color:var(--cacao)}.filtro[aria-pressed=true]{background:var(--cacao);border-color:var(--cacao);color:var(--crema)}.catalogo__grid{grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,2.5vw,1.5rem);list-style:none;display:grid}.sabor{animation:sabor-in .6s var(--ease) both;animation-delay:calc(var(--i) * 60ms)}.sabor:nth-child(4n+1){--tono:#f7e6dc}.sabor:nth-child(4n+2){--tono:var(--rosa-claro)}.sabor:nth-child(4n+3){--tono:#e8efdc}.sabor:nth-child(4n+4){--tono:#f3e3cf}.sabor__btn{border-radius:var(--radio-grande);background:var(--tono);text-align:center;cursor:pointer;width:100%;height:100%;transition:transform .5s var(--ease), box-shadow .5s var(--ease);border:0;justify-items:center;gap:1rem;padding:clamp(1rem,3vw,1.75rem) .75rem 1.5rem;display:grid;position:relative}.sabor__foto{aspect-ratio:1;width:88%;transition:transform .7s var(--rebote);border-radius:50%;display:block;overflow:hidden;box-shadow:0 18px 30px -18px #3b24208c,0 0 0 6px #ffffff8c}.sabor__foto picture,.sabor__foto img{object-fit:cover;width:100%;height:100%}.sabor__nombre{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:clamp(1.05rem,2.6vw,1.35rem);line-height:1.15}.sabor__mas{width:2rem;height:2rem;transition:transform .4s var(--ease), background-color .3s var(--ease);background:#ffffffb3;border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:.75rem;right:.75rem}@media (hover:hover){.sabor__btn:hover{box-shadow:var(--sombra);transform:translateY(-6px)}.sabor__btn:hover .sabor__foto{transform:scale(1.06)rotate(-4deg)}.sabor__btn:hover .sabor__mas{background:var(--blanco);transform:rotate(90deg)}}.sabor__btn:active{transform:scale(.98)}@keyframes sabor-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}@media (width<=47.99rem){.sabor:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .4rem)}}@media (width>=48rem){.catalogo__grid{grid-template-columns:repeat(3,1fr)}}@media (width>=64rem){.catalogo__grid{grid-template-columns:repeat(4,1fr)}}.detalle{border-radius:var(--radio-grande) var(--radio-grande) 0 0;background:var(--crema);width:100%;max-width:100%;max-height:92dvh;color:var(--cacao);overscroll-behavior:contain;border:0;margin:auto auto 0;padding:0;overflow:auto}.detalle::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e12108c}.detalle__panel{padding:2rem var(--gutter) 2.5rem;gap:1.5rem;display:grid;position:relative}.detalle__foto{aspect-ratio:1;border-radius:50%;justify-self:center;width:min(72vw,20rem);overflow:hidden;box-shadow:0 30px 50px -25px #3b242099}.detalle[open] .detalle__foto{view-transition-name:foto-producto}.detalle__foto picture,.detalle__foto img{object-fit:cover;width:100%;height:100%}.detalle__info{animation:detalle-info .6s .15s var(--ease) both}.detalle__info h3{margin-bottom:.6rem;font-size:clamp(2rem,6vw,2.8rem)}.detalle__desc{color:var(--cacao-suave);margin-bottom:1.5rem}.detalle__tamanos{border:0;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;margin-bottom:1.5rem;display:grid}.detalle__tamanos legend{margin-bottom:.6rem;font-weight:700}.tamano{border-radius:var(--radio);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);border:1.5px solid #3b242026;gap:.1rem;padding:.7rem .75rem;font-weight:700;display:grid;position:relative}.tamano small{opacity:.75;font-size:.78rem;font-weight:500}.tamano input{opacity:0;pointer-events:none;position:absolute}.tamano:has(input:checked){background:var(--cacao);border-color:var(--cacao);color:var(--crema)}.tamano:has(input:focus-visible){outline:3px solid var(--rosa);outline-offset:2px}.detalle__cta{width:100%}.detalle__nota{text-align:center;color:var(--cacao-suave);margin-top:.75rem;font-size:.85rem}.detalle__cerrar{background:var(--crema-2);cursor:pointer;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:grid;position:absolute;top:1rem;right:1rem}@keyframes detalle-info{0%{opacity:0;transform:translateY(16px)}}.detalle[open]{animation:hoja .45s var(--ease)}@keyframes hoja{0%{opacity:0;transform:translateY(30%)}}::view-transition-group(foto-producto){animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (width>=56rem){.detalle{border-radius:var(--radio-grande);width:min(100% - 4rem,58rem);margin:auto}.detalle[open]{animation:none}.detalle__panel{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:3.5rem}.detalle__foto{width:100%}}.catalogo__grid.filtrando .sabor{view-transition-name:var(--vt)}::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.detalle[open] .detalle__panel{view-transition-name:detalle-panel}@supports (view-transition-name:none){.detalle[open],.detalle__info{animation:none}}.catalogo__vacio{border-radius:var(--radio-grande);background:var(--blanco);text-align:center;color:var(--cacao-suave);animation:sabor-in .5s var(--ease) both;padding:2.5rem 1.5rem}.catalogo__vacio a{color:var(--cacao);font-weight:700}.sabor__precio{color:var(--cacao-suave);margin-top:-.6rem;font-size:.85rem;font-weight:700}@media (width<=55.99rem){.detalle__panel{padding:1.25rem var(--gutter) 1.5rem;gap:1rem}.detalle__foto{width:min(46vw,11.5rem)}.detalle__info h3{margin-bottom:.3rem;font-size:clamp(1.6rem,7vw,2rem)}.detalle__info .eyebrow{margin-bottom:.4rem}.detalle__desc{margin-bottom:1rem;font-size:.95rem}.detalle__tamanos{margin-bottom:1rem}.tamano{padding:.55rem .6rem}.detalle__nota{margin-top:.5rem;font-size:.8rem}.detalle__cerrar{top:.75rem;right:.75rem}}@media (width<=55.99rem) and (height<=700px){.detalle__foto{width:min(36vw,8.5rem)}}.etiqueta{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.04em;color:var(--cacao);background:#ffffffd9;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;position:absolute;top:.8rem;left:.8rem}.etiqueta:before{content:"";background:var(--punto,var(--rosa-boton));vertical-align:.05em;border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.etiqueta--mas-pedido{--punto:var(--rosa-boton)}.etiqueta--nuevo{--punto:#5f8f3e}.etiqueta--temporada{--punto:var(--dulce)}.catalogo{min-height:calc(100svh + var(--radio-grande) + 1rem);padding-bottom:calc(var(--seccion) + var(--radio-grande))}@media (width<=55.99rem) and (height<=600px){.detalle__panel{padding:1rem var(--gutter) 1rem;gap:.6rem}.detalle__foto{width:6.5rem}.detalle__info h3{font-size:1.5rem}.detalle__desc{margin-bottom:.6rem;font-size:.9rem}.detalle__tamanos{margin-bottom:.6rem}.detalle__nota{display:none}}@media (width<=22.5rem){.detalle__tamanos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.tamano{padding:.45rem;font-size:.9rem}.tamano small{font-size:.75rem}}.detalle__compra{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.detalle__cant{align-items:center;gap:.4rem;font-weight:700;display:flex}.detalle__cant button{width:2.75rem;height:2.75rem;color:var(--cacao);cursor:pointer;background:0 0;border:1.5px solid #3b24202e;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.detalle__cant button:disabled{opacity:.35;cursor:default}.detalle__cant span{text-align:center;min-width:1.6rem;font-size:1.1rem}.detalle__precio{text-align:right;color:var(--cacao-suave);font-size:.85rem;line-height:1.3}.detalle__precio strong{font-family:var(--font-display);color:var(--cacao);font-size:1.6rem}.detalle__ya{color:var(--cacao-suave);margin-bottom:.6rem;font-size:.85rem}.detalle__botones{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.detalle__botones .btn{white-space:nowrap;padding-inline:.75rem}.detalle__botones .btn:disabled{cursor:default}.detalle__seguir.is-agregado{--btn-bg:#3f6b2a;background:var(--btn-bg);color:var(--blanco)}@media (width<=22.5rem){.detalle__botones .btn{padding-inline:.5rem;font-size:.9rem}}.tamano .tamano__precio{opacity:1;font-weight:700}.personalizada__grid{grid-template-areas:"cabecera""escena""form";gap:1.5rem;display:grid}.personalizada__cabecera{grid-area:cabecera}.personalizada__escena{grid-area:escena}.personalizada__formbox{grid-area:form}.personalizada__escena{justify-self:center;width:min(100%,28rem);position:relative}.personalizada__escena:before{content:"";background:radial-gradient(closest-side, var(--rosa-claro), transparent);border-radius:50%;position:absolute;inset:0 0 10%}.personalizada__cabecera .lead{margin-top:1rem}.personalizada__form,.personalizada__fila{gap:1rem;display:grid}.personalizada__form .btn{justify-self:start}.personalizada__form .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.campo textarea::placeholder{color:#6d565099}.torta-svg{width:100%;height:auto;position:relative;overflow:visible}.torta-fantasma{fill:none;stroke:var(--cacao-suave);stroke-opacity:.3;stroke-width:2px;stroke-dasharray:6 7;animation:1.6s ease-in-out infinite fantasma}.capa,.deco,.chorreado,.vela,.llama,.destello,.nube__punto,.sombra,.torta{transform-box:fill-box}.capa--cae{transform-origin:50% 100%;animation:.9s cubic-bezier(.3,0,.2,1) both caer-con-peso;animation-delay:calc(var(--i,0) * .11s)}.capa--relleno{transform-origin:50%;animation:.7s cubic-bezier(.34,1.56,.64,1) both esparcir;animation-delay:calc(var(--i,0) * .12s)}.capa--tapa{transform-origin:50% 100%;animation:.75s cubic-bezier(.3,0,.2,1) both caer-con-peso}.chorreado{transform-origin:50% 0;animation:1.1s cubic-bezier(.22,1,.36,1) .45s both chorrear}.sombra{transform-origin:50%;animation:.9s ease-out both sombra}.deco{transform-origin:50% 100%;animation:.7s cubic-bezier(.34,1.56,.64,1) both caer-deco;animation-delay:calc(var(--i,0) * 75ms + 80ms)}.vela{transform-origin:50% 100%;animation:.7s cubic-bezier(.34,1.56,.64,1) .75s both caer-deco}.llama{transform-origin:50% 100%;animation:.4s ease-out 1.3s both encender,.9s ease-in-out 1.7s infinite alternate titilar}.destello{transform-origin:50%;opacity:0;animation:1.8s ease-in-out infinite destellar;animation-delay:calc(1.2s + var(--i) * .35s)}.nube__punto{opacity:0;animation:.7s ease-out both nube;animation-delay:calc(.75s + var(--i) * 40ms)}.torta--sale{transform-origin:50% 100%;animation:.65s cubic-bezier(.55,0,.75,.3) forwards salir}@keyframes caer-con-peso{0%{opacity:0;transform:translateY(-170px)scaleY(1.12)scaleX(.94)}25%{opacity:1}62%{transform:translateY(0)scaleY(1.06)scaleX(.97)}74%{transform:translateY(0)scaleY(.86)scaleX(1.06)}86%{transform:translateY(-3px)scaleY(1.03)scaleX(.99)}to{transform:none}}@keyframes esparcir{0%{opacity:.4;transform:scaleX(.55)scaleY(1.8)}}@keyframes chorrear{0%{transform:scaleY(.25)}}@keyframes sombra{0%{opacity:0;transform:scale(.4)}}@keyframes caer-deco{0%{opacity:0;transform:translateY(-80px)scale(.5)rotate(-12deg)}60%{opacity:1}}@keyframes encender{0%{opacity:0;transform:scale(0)}}@keyframes titilar{0%{transform:scaleY(1)rotate(-3deg)}to{transform:scaleY(1.12)scaleX(.92)rotate(3deg)}}@keyframes destellar{0%,to{opacity:0;transform:scale(.3)rotate(0)}40%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes nube{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.4)}}@keyframes salir{to{opacity:0;transform:translateY(-40px)scale(.92)}}@keyframes fantasma{50%{stroke-opacity:.12}}.capas-chips{flex-wrap:wrap;justify-content:center;gap:.4rem;min-height:2.2rem;margin-top:.75rem;list-style:none;display:flex;position:relative}.capas-chips li{background:var(--blanco);border-radius:999px;padding:.3rem .8rem;font-size:.85rem;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) both chip;box-shadow:0 4px 12px -6px #3b242059}.capas-chips--sale li{animation:.4s ease-in forwards chip-sale}.capas-chips span{background:var(--c,var(--rosa));vertical-align:0;border-radius:50%;width:.6rem;height:.6rem;margin-right:.35rem;display:inline-block}@keyframes chip{0%{opacity:0;transform:translateY(10px)scale(.6)}}@keyframes chip-sale{to{opacity:0;transform:translateY(-6px)}}.personalizada__galeria{border-bottom:1px solid;align-items:center;gap:.4rem;min-height:2.75rem;margin-top:1rem;font-weight:700;text-decoration:none;display:inline-flex}.personalizada__galeria .icon{transition:transform .3s var(--ease)}.personalizada__galeria:hover .icon{transform:translate(4px)}@media (width>=40rem){.personalizada__fila{grid-template-columns:1fr 1fr}}@media (width>=56rem){.personalizada__grid{grid-template-columns:1fr 1fr;grid-template-areas:"escena cabecera""escena form";align-items:start;gap:2rem 4rem}.personalizada__escena{align-self:center}}.personalizada{z-index:2;margin-top:calc(-1 * var(--radio-grande));border-radius:var(--radio-grande) var(--radio-grande) 0 0;background:var(--crema);position:relative;box-shadow:0 -12px 30px -18px #3b242038}.cierre{padding-block:var(--seccion) calc(var(--seccion) * .7);background:var(--cacao);color:var(--crema);border-radius:var(--radio-grande) var(--radio-grande) 0 0}.cierre .eyebrow{color:var(--rosa-claro)}.cierre em{color:var(--rosa)}.cierre__cabecera{margin-bottom:clamp(2.5rem,6vw,4rem)}.cierre__pasos{gap:2rem;list-style:none;display:grid}.cierre__pasos li{padding-top:1.5rem;position:relative}.cierre__pasos li:before{content:"";transform-origin:0;height:1px;transition:transform 1.3s var(--ease) calc(var(--reveal-delay,0s) + .15s);background:#fbf5ee38;position:absolute;inset:0 0 auto;transform:scaleX(0)}.cierre__pasos li.is-visible:before{transform:none}.cierre__num{font-family:var(--font-display);color:var(--rosa);font-variation-settings:"SOFT" 100;margin-bottom:.75rem;font-size:3rem;line-height:1;display:block}.cierre__pasos h3{margin-bottom:.4rem;font-size:1.6rem}.cierre__pasos p{color:#fbf5eeb8}.cierre__ctas{flex-wrap:wrap;gap:.75rem;margin-top:clamp(2.5rem,6vw,4rem);display:flex}.btn--claro{--btn-bg:transparent;--btn-fg:var(--crema);border-color:#fbf5ee66}.btn--claro:hover{background:var(--crema);color:var(--cacao)}@media (width>=56rem){.cierre__pasos{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.galeria{padding-top:clamp(2rem,6vw,4rem)}.galeria__cabecera{margin-bottom:2.5rem}.galeria__cabecera h1{font-size:var(--fs-hero);margin-bottom:1rem}.galeria__grid{columns:1;column-gap:1rem;list-style:none}.galeria__grid li{break-inside:avoid;margin-bottom:1rem}.galeria__foto{border-radius:var(--radio);background:var(--crema-2);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.galeria__foto img{width:100%;transition:transform .8s var(--ease)}.galeria__foto:hover img{transform:scale(1.04)}@media (width>=40rem){.galeria__grid{columns:2}}@media (width>=64rem){.galeria__grid{columns:3;column-gap:1.25rem}}.visor{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--crema);background:#1e1210f0;border:0;margin:0;padding:0}.visor::backdrop{background:0 0}.visor[open]{animation:visor-in .35s var(--ease);place-items:center;display:grid}.visor__figura{animation:visor-foto .45s var(--ease);justify-items:center;gap:.75rem;padding:4.5rem 1rem 2rem;display:grid}.visor__figura img{border-radius:var(--radio);width:auto;max-height:78dvh}.visor__figura figcaption{font-family:var(--font-display);gap:1rem;font-size:1.1rem;font-style:italic;display:flex}.visor__contador{font-family:var(--font-texto);opacity:.6;font-size:.85rem;font-style:normal}.visor__btn{width:3rem;height:3rem;color:var(--crema);cursor:pointer;transition:background-color .2s var(--ease);background:#fbf5ee24;border:0;border-radius:50%;place-items:center;font-size:1.4rem;display:grid;position:fixed}.visor__btn:hover{background:#fbf5ee42}.visor__cerrar{top:1rem;right:1rem}.visor__prev,.visor__next{margin-top:-1.5rem;top:50%}.visor__prev{left:1rem}.visor__next{right:1rem}@media (width<=40rem){.visor__prev,.visor__next{margin-top:0;top:auto;bottom:1.25rem}.visor__prev{left:calc(50% - 3.5rem)}.visor__next{right:calc(50% - 3.5rem)}.visor__figura{padding-bottom:5rem}}@keyframes visor-in{0%{opacity:0}}@keyframes visor-foto{0%{opacity:0;transform:scale(.96)}}.visor[open] .visor__figura picture{view-transition-name:foto-galeria}::view-transition-group(foto-galeria){animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.visor[open]{view-transition-name:visor}@supports (view-transition-name:none){.visor[open],.visor__figura{animation:none}}.contacto{padding-top:clamp(2rem,6vw,4rem)}.contacto__grid{gap:2.5rem;display:grid}.contacto h1{font-size:var(--fs-hero);margin-bottom:1rem}.contacto__datos{gap:.9rem;margin-top:2rem;font-weight:600;list-style:none;display:grid}.contacto__datos li{align-items:center;gap:.75rem;display:flex}.contacto__datos .icon{background:var(--rosa-claro);width:2.5rem;height:2.5rem;color:var(--rosa-oscuro);border-radius:50%;padding:.6rem}.contacto__datos a{text-decoration:none}.contacto__datos a:hover{text-decoration:underline}.contacto__form{border-radius:var(--radio-grande);background:var(--blanco);box-shadow:var(--sombra);gap:1.25rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.contacto__form .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.contacto__nota{color:var(--cacao-suave);text-align:center;font-size:.85rem}@media (width>=56rem){.contacto__grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem}}.contacto__fila{gap:1.25rem;display:grid}@media (width>=40rem){.contacto__fila{grid-template-columns:1fr 1fr}}.contacto__pref{border:0;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.contacto__pref legend{margin-bottom:.4rem;font-weight:700}.contacto__pref .tamano{border-radius:var(--radio);text-align:center;cursor:pointer;border:1.5px solid #3b242026;padding:.7rem .75rem;font-weight:700;position:relative}.contacto__pref .tamano input{opacity:0;pointer-events:none;position:absolute}.contacto__pref .tamano:has(input:checked){background:var(--cacao);border-color:var(--cacao);color:var(--crema)}.contacto__pref .tamano:has(input:focus-visible){outline:3px solid var(--rosa);outline-offset:2px}.contacto__trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contacto__error{border-radius:var(--radio);color:#8a1c1c;background:#fde8e8;gap:.75rem;padding:1rem;font-weight:600;display:grid}.contacto__error .btn{background:var(--blanco);justify-self:start}.contacto__gracias{text-align:center;justify-items:center}.contacto__gracias-titulo{font-family:var(--font-display);font-size:2rem}.contacto__horarios{color:var(--cacao-suave);margin-top:1rem}.contacto__nota a{font-weight:700}.contacto__datos a{align-items:center;min-height:2.75rem;display:inline-flex}.privacidad{max-width:44rem}.privacidad h1{font-size:var(--fs-h2);margin-bottom:1rem}.privacidad h2{margin:2.25rem 0 .5rem;font-size:1.4rem}.privacidad p{color:var(--cacao-suave)}.error-404{text-align:center;justify-items:center;gap:1.25rem;display:grid}.error-404__numero{font-family:var(--font-display);color:var(--rosa-boton);font-variation-settings:"SOFT" 100;font-size:clamp(6rem,25vw,12rem);line-height:.9}.error-404 h1{font-size:var(--fs-h2)}
