@font-face{font-family:Great Vibes;src:url(/fuentes/great-vibes-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fuentes/cormorant-garamond-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fuentes/cormorant-garamond-latin-600-normal.woff2) format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fuentes/cormorant-garamond-latin-500-italic.woff2) format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/fuentes/figtree-latin-wght-normal.woff2) format("woff2");font-weight:300 900;font-display:swap}:root{--crema: #FBF5EE;--papel: #FFFDF9;--arena: #F3E7D8;--tinta: #2A1638;--suave: #5A4A63;--linea: rgba(42, 22, 56, .12);--ciruela: #24103A;--lila: #CDB8F2;--lila-claro: #F1E9FF;--rosa: #F2A7C3;--durazno: #E8B58C;--oro: #B4852A;--oro-texto: #80590B;--oro-claro: #F2D995;--oro-degradado: linear-gradient(110deg, #8A5E0B 0%, #D9AE4A 30%, #FBE7A6 50%, #C99A33 70%, #8A5E0B 100%);--sombra: 0 30px 60px -30px rgba(42, 22, 56, .35);--arco: 999px 999px 22px 22px;--titulos: "Cormorant Garamond", "Times New Roman", serif;--letra: "Figtree", system-ui, sans-serif;--guion: "Great Vibes", cursive;--radio: 18px;--margen: clamp(16px, 4.5vw, 64px);--ancho: 1280px;--pared: max(var(--margen), calc((100vw - var(--ancho)) / 2))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px;overflow-x:clip;background:var(--crema)}html.sin-scroll{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body{margin:0;background:var(--crema);color:var(--tinta);font-family:var(--letra);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,canvas{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}::selection{background:var(--lila);color:var(--tinta)}:focus-visible{outline:3px solid var(--oro);outline-offset:3px;border-radius:6px}.icono{width:1.15em;height:1.15em;fill:currentColor;flex-shrink:0}.saltar{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;background:var(--tinta);color:var(--papel);border-radius:999px}.saltar:focus{top:16px}.trampa{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.letra{font-size:15px;color:var(--suave)}.centro{text-align:center;margin-top:34px}.boton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:999px;background:none;font-family:var(--letra);font-weight:600;font-size:16px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.boton .icono{width:20px;height:20px}.boton--oro{background:var(--tinta);color:var(--papel);box-shadow:inset 0 0 0 1.5px #f2d9958c}.boton--oro:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--oro-claro),0 14px 30px -14px #2a163899}.boton--linea{box-shadow:inset 0 0 0 1.5px var(--tinta)}.boton--linea:hover{background:var(--tinta);color:var(--papel)}.boton:active{transform:scale(.98)}.boton:disabled{opacity:.6;cursor:wait}.titulo{font-family:var(--titulos);font-weight:500;font-size:clamp(40px,5.4vw,76px);line-height:1;letter-spacing:-.01em}.titulo em,.cabecera h1 em,.dulce h1 em,.fiesta__cabeza h1 em{font-style:italic;color:var(--oro-texto)}.titulo--md{font-size:clamp(34px,3.6vw,52px)}.guion{display:block;font-family:var(--guion);font-weight:400;font-size:1em;line-height:1.1;color:var(--oro-texto)}.sobre{font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--oro-texto)}.estrellas{display:inline-flex;gap:2px;color:var(--oro)}.estrellas .icono{width:16px;height:16px}.puntos{display:grid;gap:6px;margin-top:4px}.puntos li{display:flex;align-items:center;gap:10px;font-weight:600}.puntos li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--oro)}.nav{position:fixed;inset:0 0 auto;z-index:50;transition:background-color .3s ease,box-shadow .3s ease}.nav[data-solida]{background:#fbf5eee6;backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--linea)}.nav__barra{display:flex;align-items:center;gap:14px;max-width:calc(var(--ancho) + 2 * var(--margen));margin:0 auto;padding:10px var(--margen)}.nav__logo{display:flex;align-items:center;gap:10px;flex:none;text-decoration:none}.nav__logo img{width:56px;height:auto}.nav__nombre{font-family:var(--titulos);font-size:22px;font-weight:600;line-height:1;white-space:nowrap}.nav__hamburguesa{display:none;width:46px;height:46px;padding:13px 10px;border:0;background:none;flex-direction:column;justify-content:space-between}.nav__hamburguesa span{display:block;height:2px;border-radius:2px;background:var(--tinta);transition:transform .25s ease,opacity .2s ease}.nav__hamburguesa[aria-expanded=true] span:nth-child(1){transform:translateY(8.8px) rotate(45deg)}.nav__hamburguesa[aria-expanded=true] span:nth-child(2){opacity:0}.nav__hamburguesa[aria-expanded=true] span:nth-child(3){transform:translateY(-8.8px) rotate(-45deg)}.menu{flex:1;min-width:0}.menu__lista{display:flex;align-items:center;justify-content:center;gap:0}.menu__enlace{display:inline-flex;align-items:center;gap:5px;min-height:42px;padding:0 10px;border:0;border-radius:999px;background:none;font-weight:500;font-size:15.5px;color:var(--tinta);text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.menu__enlace:hover,.esta-abierto>.menu__enlace{background:var(--arena)}.menu__enlace[aria-current=page]{box-shadow:inset 0 -2px 0 var(--oro);border-radius:0}.menu__flecha{width:12px;height:12px;transition:transform .25s ease}.esta-abierto>.menu__enlace .menu__flecha{transform:rotate(180deg)}.solo-ancho{display:none}.menu__grupo{position:relative}.menu__grupo:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.submenu{position:absolute;z-index:2;top:calc(100% + 8px);left:50%;display:grid;grid-template-columns:1.45fr 1fr;width:min(760px,calc(100vw - 2 * var(--margen)));overflow:hidden;border-radius:26px;background:var(--papel);box-shadow:0 40px 80px -30px #2a163873,0 0 0 1px var(--linea);visibility:hidden;opacity:0;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.esta-abierto>.submenu{visibility:visible;opacity:1;transform:translate(-50%);transition:opacity .18s ease,transform .18s ease}.submenu__tipos{display:grid;grid-template-columns:1fr 1fr;gap:4px;align-content:start;padding:14px}.nav__tipo{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:8px;border-radius:14px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none}.nav__tipo:hover{background:var(--lila-claro)}.nav__tipo small{grid-column:2;font-weight:400;color:var(--suave);font-size:13px}.nav__tipo-foto{grid-row:1 / span 2;width:44px;height:44px;border-radius:12px;object-fit:cover}.nav__tipo-foto--todas{background:var(--oro-degradado)}.nav__tipo-foto--temporada{background:radial-gradient(circle at 50% 60%,#f08a24 0 38%,#3b1e4f 39%)}.submenu__aparte{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:24px;background:var(--ciruela);color:var(--papel)}.submenu__aparte img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:999px 999px 16px 16px}.submenu__aparte p{font-family:var(--titulos);font-size:25px;line-height:1.15}.submenu__aparte em{color:var(--oro-claro)}.submenu__aparte a{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;color:var(--oro-claro)}.nav__pedir{flex:none;display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:999px;font-weight:700;font-size:15.5px;color:var(--tinta);text-decoration:none;white-space:nowrap;background:var(--oro-degradado);background-size:200% 100%;box-shadow:0 10px 24px -12px #8a5e0bcc;transition:background-position .6s ease}.nav__pedir:hover,.nav__pedir[aria-current=page]{background-position:100% 0}.portada{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,4vw,64px);max-width:calc(var(--ancho) + 2 * var(--margen));min-height:100svh;margin:0 auto;padding:110px var(--margen) 56px}.portada__titulo{font-family:var(--titulos);font-weight:500;font-size:clamp(50px,6.1vw,98px);line-height:.95;letter-spacing:-.02em;animation:subir .9s cubic-bezier(.2,.7,.2,1) both}.portada__clave{display:block;margin-bottom:18px;font-family:var(--letra);font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--oro-texto)}.portada__titulo em{display:block;font-style:italic;background:var(--oro-degradado);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.portada__bajada{max-width:34ch;margin-top:28px;font-size:clamp(18px,1.5vw,21px);color:var(--suave);animation:subir .9s cubic-bezier(.2,.7,.2,1) .12s both}.portada__acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;animation:subir .9s cubic-bezier(.2,.7,.2,1) .24s both}.portada__google{display:inline-flex;align-items:center;gap:12px;margin-top:28px;font-size:15px;color:var(--suave);text-decoration:none;animation:subir .9s cubic-bezier(.2,.7,.2,1) .36s both}.portada__vitrina{position:relative;display:grid;place-items:center;min-height:560px}.vitrina-caja{position:relative;z-index:2;width:min(400px,74vw);aspect-ratio:3 / 4.15;animation:asomar 1.2s cubic-bezier(.2,.7,.2,1) backwards}.vitrina-caja__fondo{position:absolute;inset:0;overflow:hidden;border-radius:999px 999px 26px 26px;background:radial-gradient(120% 70% at 50% 100%,var(--lila) 0%,var(--lila-claro) 60%,var(--papel) 100%);box-shadow:var(--sombra)}.vitrina-caja__torta{width:100%;height:100%;object-fit:cover}.vitrina-caja__puerta{position:absolute;top:0;bottom:0;width:50%;z-index:2;background:linear-gradient(115deg,#ffffff8c,#ffffff14 28%,#fff0 45%,#ffffff47 52%,#ffffff0a 70%),#f1e9ff2e;box-shadow:inset 0 0 0 2px #f2d995e6}.vitrina-caja__puerta--izq{left:0}.vitrina-caja__puerta--der{right:0}.puertas-abiertas .vitrina-caja__puerta{display:none}.vitrina-caja__marco{position:absolute;inset:-12px;z-index:3;border-radius:999px 999px 34px 34px;border:2px solid #D9AE4A;box-shadow:0 0 0 6px #f2d99538,inset 0 0 0 1px #fff9;pointer-events:none}.vitrina-caja__etiqueta{position:absolute;z-index:4;right:-34px;bottom:54px;display:grid;padding:12px 18px 12px 26px;background:var(--papel);border-radius:6px 14px 14px 6px;box-shadow:0 16px 30px -16px #2a163880;transform:rotate(-5deg);transform-origin:0 50%}.vitrina-caja__etiqueta:before{content:"";position:absolute;left:9px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--crema);box-shadow:inset 0 0 0 1.5px var(--oro)}.vitrina-caja__etiqueta span{font-family:var(--guion);font-size:30px;line-height:1}.vitrina-caja__etiqueta small{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--oro-texto);font-weight:700}.portada__lado{position:absolute;z-index:1;width:min(190px,30vw);aspect-ratio:3 / 4;object-fit:cover;border-radius:999px 999px 18px 18px;box-shadow:var(--sombra)}.portada__lado--1{left:0;top:14%;transform:rotate(-7deg)}.portada__lado--2{right:0;bottom:6%;transform:rotate(6deg)}.estante{min-height:100svh;padding:clamp(80px,9vw,110px) 0 clamp(40px,5vw,60px);background:var(--papel);overflow:hidden}.estante__cabeza{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:18px 48px;max-width:calc(var(--ancho) + 2 * var(--margen));margin:0 auto;padding:0 var(--margen)}.estante__bajada{color:var(--suave);max-width:42ch}.estante__cabeza .chips{grid-column:1 / -1}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.chip{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:0;border-radius:999px;background:none;box-shadow:inset 0 0 0 1px var(--linea);font-weight:600;font-size:15px;text-decoration:none;transition:box-shadow .2s ease}.chip:hover{box-shadow:inset 0 0 0 1px var(--tinta)}.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--tinta);color:var(--papel);box-shadow:none}.estante__marco{position:relative;margin-top:30px}.estante__pista{display:flex;gap:clamp(28px,3.5vw,52px);width:max-content;padding:0 var(--margen) 40px}.torta{position:relative;flex:none;width:clamp(220px,min(21vw,36svh),300px)}.torta>a{display:grid;text-decoration:none}.torta__foto{overflow:hidden;aspect-ratio:3 / 4;border-radius:var(--arco);background:var(--arena);box-shadow:var(--sombra)}.torta__foto img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.torta a:hover .torta__foto img{transform:scale(1.05)}.torta__etiqueta{justify-self:start;position:relative;margin:-26px 0 0 18px;padding:10px 18px 10px 26px;background:var(--crema);border-radius:6px 14px 14px 6px;box-shadow:0 12px 24px -14px #2a163880;transform:rotate(-3deg)}.torta__etiqueta:before{content:"";position:absolute;left:9px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--papel);box-shadow:inset 0 0 0 1.5px var(--oro)}.torta__etiqueta h3{font-family:var(--guion);font-weight:400;font-size:27px;line-height:1.05}.torta__etiqueta p{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--oro-texto)}.torta--mas{align-self:center;width:220px}.torta--mas a{place-items:center;align-content:center;gap:10px;aspect-ratio:3 / 4;padding:22px;border-radius:var(--arco);background:var(--ciruela);color:var(--papel);font-family:var(--titulos);font-size:30px;line-height:1.1;text-align:center}.torta--mas .icono{color:var(--oro-claro)}.estante__repisa{position:absolute;left:0;right:0;bottom:0;height:14px;background:linear-gradient(180deg,#ffffffe6,#cdb8f273);box-shadow:0 18px 30px -10px #2a163847,inset 0 1px #fff}.tu-torta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,90px);padding:clamp(80px,10vw,130px) var(--pared);background:var(--crema)}.tu-torta__texto{display:grid;gap:18px;justify-items:start}.tu-torta__bajada{max-width:44ch;color:var(--suave);font-size:19px}.tu-torta__colores{min-width:0;margin:0;padding:0;border:0}.tu-torta__colores legend{margin-bottom:6px;padding:0;font-weight:700}.tu-torta__pasos{display:grid;gap:8px;counter-reset:paso;color:var(--suave)}.tu-torta__pasos li{position:relative;padding-left:40px;counter-increment:paso}.tu-torta__pasos li:before{content:counter(paso);position:absolute;left:0;top:1px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--oro);color:var(--oro-texto);font-weight:700;font-size:13px}.tu-torta__pasos strong{color:var(--tinta)}.tu-torta__arco{position:relative;padding:12px;border:2px solid #D9AE4A;border-radius:999px 999px 34px 34px;box-shadow:0 0 0 6px #f2d99538}.tu-torta__escena{position:relative;height:clamp(420px,74svh,680px);overflow:hidden;border-radius:999px 999px 24px 24px;background:radial-gradient(120% 70% at 50% 100%,var(--lila) 0%,var(--lila-claro) 60%,var(--papel) 100%);box-shadow:var(--sombra)}.tu-torta__escena canvas{position:relative;width:100%;height:100%;touch-action:pan-y;cursor:grab}.tu-torta__escena canvas:active{cursor:grabbing}.fechas{position:relative;background:var(--ciruela);color:var(--papel);padding:clamp(90px,11vw,150px) 0}.fechas__dentro{max-width:calc(var(--ancho) + 2 * var(--margen));margin:0 auto;padding:0 var(--margen)}.fechas__cabeza{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px;margin-bottom:56px}.fechas .titulo em{color:var(--oro-claro)}.fechas__proxima{max-width:34ch;color:#fffdf9bf}.fechas__proxima strong{color:var(--papel)}.fechas__lista{border-top:1px solid rgba(255,253,249,.16)}.fecha{position:relative;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:4px 24px;padding:24px 8px;border-bottom:1px solid rgba(255,253,249,.16);text-decoration:none;transition:padding-left .4s ease,color .3s ease}.fecha:hover{padding-left:26px;color:var(--oro-claro)}.fecha__num{font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--oro-claro)}.fecha__nombre{font-family:var(--titulos);font-size:clamp(36px,5vw,70px);line-height:1;font-weight:500}.fecha__frase{grid-column:2;font-size:15px;color:#fffdf9b8}.fecha__foto{grid-row:1 / span 2;grid-column:3;width:74px;height:96px;object-fit:cover;border-radius:999px 999px 10px 10px}.fechas__flota{position:fixed;left:0;top:0;z-index:5;width:220px;aspect-ratio:3 / 4;object-fit:cover;border-radius:999px 999px 18px 18px;pointer-events:none;opacity:0;box-shadow:0 30px 60px -20px #0009}@media(min-width:901px){.fecha__foto{display:none}}.pasarela{--cinta: #3A2350;--cinta-lado: #1C0B2C;--riel: #D9AE4A;--isla: #FFFDF9;--isla-baja: #F3E7D8;--isla-pared: #D9C6AE;position:relative;isolation:isolate;overflow:hidden;padding:clamp(70px,9vw,120px) 0;background:radial-gradient(64% 52% at 62% 56%,var(--lila-claro),transparent 72%),var(--arena)}.pasarela__dentro{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:center;gap:48px;max-width:calc(var(--ancho) + 2 * var(--margen));margin:0 auto;padding:0 var(--margen)}.pasarela__cabeza{display:grid;gap:16px;justify-items:start}.cat--vasitos{--anillo: #8F6FD6}.cat--paletas{--anillo: #DB6C97}.cat--cupcakes{--anillo: var(--oro)}.cat--galletas{--anillo: var(--durazno)}.cat--cakepops{--anillo: #C9578A}.pasarela__leyenda{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--suave)}.pasarela__leyenda li{display:inline-flex;align-items:center;gap:7px}.pasarela__leyenda i{width:11px;height:11px;border-radius:50%;border:2px solid var(--anillo)}.pasarela__rotulo{min-height:5rem;font-size:15px;color:var(--suave)}.pasarela__rotulo strong{display:block;font-family:var(--titulos);font-size:22px;line-height:1.1;color:var(--tinta)}.pasarela__rotulo-texto{margin-top:2px;font-size:14px;line-height:1.4}.pasarela__pedido{width:100%;padding:14px 16px;border-radius:16px;background:var(--papel);box-shadow:inset 0 0 0 1px var(--linea)}.pasarela__pedido-titulo{font-weight:700;font-size:14px}.pasarela__pedido ul{display:grid;gap:2px;margin:6px 0}.pasarela__pedido li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14.5px}.pasarela__pedido li button{border:0;background:none;padding:4px 2px;min-height:30px;font-size:13px;font-weight:700;color:var(--oro-texto);text-decoration:underline}.pasarela__banda{min-width:0}.pasarela__escenario{position:relative;width:100%;touch-action:pan-y;user-select:none;-webkit-user-select:none;overflow-x:clip}.pasarela__cinta-svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.pasarela__mostrador{position:absolute;inset-inline:0;pointer-events:none;background:linear-gradient(to bottom,rgba(42,22,56,.09) 0 1px,transparent 1px,rgba(42,22,56,.05) 40%,transparent);mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent)}.cinta-sombra{fill:#2a1638;opacity:.22}.cinta-lado{fill:var(--cinta-lado)}.cinta-cara{fill:var(--cinta)}.cinta-juntas{fill:none;stroke:#000;stroke-opacity:.42;stroke-linecap:round}.cinta-brillo{fill:none;stroke:#fff;stroke-opacity:.14;stroke-linecap:round}.cinta-riel{fill:none;stroke:var(--riel)}.cinta-luz{fill:none;stroke:#fff;stroke-opacity:.55}.cinta-isla-pared{fill:var(--isla-pared)}.plato{position:absolute;left:0;top:0;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;touch-action:pan-y}.plato:focus-visible{outline-offset:4px}.plato__sombra{position:absolute;inset:0;opacity:.5;pointer-events:none}.plato__sombra span{position:absolute;inset:16% 5% -9%;border-radius:50%;background:#000}.plato__alza{position:absolute;inset:0}.plato__alza img{position:absolute;left:0;top:-12.5%;width:100%;height:125%;transform:scaleY(.8);pointer-events:none;user-select:none}.plato__velo{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%}.plato__anillo{position:absolute;inset:-2%;border-radius:50%;border:2px solid var(--anillo);pointer-events:none}.plato__ancla{position:absolute;left:50%;top:0;width:0;height:0;pointer-events:none}.plato__chip{position:absolute;left:0;bottom:7px;display:flex;align-items:center;gap:6px;translate:-50% 4px;padding:5px 11px 5px 9px;border-radius:999px;background:var(--papel);box-shadow:inset 0 0 0 1px var(--linea),0 8px 18px -8px #2a163880;color:var(--tinta);font-size:12px;font-weight:700;line-height:1;white-space:nowrap;opacity:0;transition:opacity .3s ease,translate .3s ease}.plato__chip i{width:7px;height:7px;border-radius:50%;background:var(--anillo)}.plato[data-activo] .plato__chip{translate:-50% 0;opacity:1}.pasarela__mandos{position:relative;z-index:10;display:flex;justify-content:center;gap:6px;margin-top:6px}.pasarela__mandos button{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--papel);box-shadow:inset 0 0 0 1px var(--linea);color:var(--suave);transition:color .2s ease}.pasarela__mandos button:hover{color:var(--tinta)}.pasarela__atras{rotate:90deg;width:14px;height:14px}.pasarela__sigue{rotate:-90deg;width:14px;height:14px}.pasarela__pausa{display:block;width:10px;height:12px;box-shadow:inset 3px 0 0 currentColor,inset -3px 0 0 currentColor}[aria-pressed=true]>.pasarela__pausa{width:0;height:0;box-shadow:none;border-left:10px solid currentColor;border-block:6px solid transparent}.pasarela__lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.pasarela__lista li{display:grid;gap:4px}.pasarela__lista img{border-radius:50%;box-shadow:0 0 0 2px var(--anillo)}.pasarela__lista span{font-size:14px;color:var(--suave)}.pasarela--viva .pasarela__lista{display:none}.dialogo-plato{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:16px}.dialogo-plato__fondo{position:fixed;inset:0;background:#fbf5eed1;backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease}.dialogo-plato__caja{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-items:center;gap:40px;width:100%;max-width:52rem;padding:32px}.dialogo-plato__tarjeta{position:absolute;inset:0;border-radius:2rem;background:var(--papel);box-shadow:inset 0 0 0 1px var(--linea),0 40px 80px -30px #2a163880;opacity:0;scale:.97;transition:opacity .3s ease,scale .3s ease}.dialogo-plato__cerrar{position:absolute;right:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--suave);font-size:13px;font-weight:700;opacity:0;transition:opacity .3s ease,color .2s ease}.dialogo-plato__cerrar:hover{color:var(--tinta)}.dialogo-plato__figura{position:relative;aspect-ratio:1;width:100%;max-width:min(42vh,22rem);margin:0 auto}.dialogo-plato__figura img{position:relative;width:100%;height:100%;object-fit:contain}.dialogo-plato__figura:after{content:"";position:absolute;inset:-1.5%;border-radius:50%;border:3px solid var(--anillo)}.dialogo-plato__texto{position:relative;display:grid;gap:12px;opacity:0;translate:0 8px;transition:opacity .5s ease .15s,translate .5s ease .15s}.dialogo-plato__num{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.2em;color:var(--suave);font-variant-numeric:tabular-nums lining-nums}.dialogo-plato__num i{width:8px;height:8px;border-radius:50%;background:var(--anillo)}.dialogo-plato__texto h3{font-family:var(--titulos);font-weight:500;font-size:clamp(30px,3.2vw,38px);line-height:1.05}.dialogo-plato__texto>p:not(.dialogo-plato__num){font-size:15px;color:var(--suave)}.dialogo-plato__detalles{display:flex;flex-wrap:wrap;gap:8px}.dialogo-plato__detalles li{padding:4px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--linea);font-size:13px;color:var(--suave)}.dialogo-plato.visible .dialogo-plato__fondo,.dialogo-plato.visible .dialogo-plato__cerrar,.dialogo-plato.visible .dialogo-plato__texto,.dialogo-plato.visible .dialogo-plato__tarjeta{opacity:1;translate:0 0;scale:1}.lineas{display:grid;gap:clamp(70px,9vw,130px);max-width:calc(var(--ancho) + 2 * var(--margen));margin:0 auto;padding:clamp(90px,11vw,150px) var(--margen)}.linea{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,6vw,96px)}.linea:nth-child(2n) .linea__foto{order:2}.linea__texto{display:grid;justify-items:start;gap:22px;max-width:46ch}.linea__texto p{color:var(--suave);font-size:19px}.linea__foto{overflow:hidden;aspect-ratio:4 / 5;max-height:640px;border-radius:999px 999px 26px 26px;box-shadow:var(--sombra)}.linea__foto img{width:100%;height:115%;object-fit:cover}.opiniones{padding:clamp(90px,11vw,140px) var(--margen);background:var(--arena)}.opiniones--pagina{padding-top:clamp(40px,5vw,60px)}.seccion--tinte+.opiniones{padding-top:0}.opiniones__cabeza{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px;max-width:var(--ancho);margin:0 auto 56px}.opiniones__google{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:12px;text-decoration:none}.opiniones__google strong{grid-row:1 / span 2;font-family:var(--titulos);font-size:72px;line-height:1;font-weight:500}.opiniones__google span:last-child{font-size:14px;color:var(--suave)}.opiniones__lista{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--ancho);margin:0 auto}.opinion{display:grid;align-content:space-between;gap:28px;padding:34px;border-radius:26px;background:var(--papel);box-shadow:0 1px 0 var(--linea)}.opinion blockquote{font-family:var(--titulos);font-style:italic;font-size:25px;line-height:1.25}.opinion blockquote:before{content:"\201c";display:block;height:.55em;font-size:70px;line-height:1;color:var(--oro)}.opinion__autor{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.logo-google{width:18px;height:18px;flex:none}.google{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.8fr);gap:clamp(16px,2.6vw,28px);align-items:stretch;max-width:var(--ancho);margin:0 auto}.google .opiniones__lista{width:100%}.google__nota{display:grid;gap:6px;justify-items:center;align-content:center;padding:26px 20px;border-radius:26px;background:var(--papel);box-shadow:inset 0 0 0 1.5px var(--oro-claro);text-align:center}.google__marca{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.google__cifra{font-family:var(--titulos);font-weight:500;font-size:84px;line-height:1}.estrellas-g{display:inline-flex;gap:3px;color:#fbbc05}.estrellas-g .icono{width:24px;height:24px}.boton-google{display:inline-flex;align-items:center;gap:10px;min-height:52px;margin-top:8px;padding:0 22px 0 6px;border-radius:999px;background:#1a73e8;color:#fff;font-weight:600;font-size:15.5px;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,transform .15s ease}.boton-google:hover{background:#1557b0}.boton-google:active{transform:scale(.98)}.boton-google__g{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff}.boton-google__g .logo-google{width:22px;height:22px}.puntua{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;padding:30px var(--pared);background:var(--lila-claro);border-top:1px solid var(--linea)}.puntua h2{font-family:var(--titulos);font-weight:500;font-size:clamp(28px,3vw,38px);line-height:1.1}.puntua p{color:var(--suave)}.puntua__estrellas{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px 18px;text-decoration:none}.puntua__estrellas .estrellas-g{color:var(--oro)}.puntua__estrellas .estrellas-g .icono{width:30px;height:30px;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.puntua__estrellas:hover .estrellas-g .icono{transform:translateY(-5px) scale(1.15)}.puntua__estrellas:hover .estrellas-g .icono:nth-child(2){transition-delay:.05s}.puntua__estrellas:hover .estrellas-g .icono:nth-child(3){transition-delay:.1s}.puntua__estrellas:hover .estrellas-g .icono:nth-child(4){transition-delay:.15s}.puntua__estrellas:hover .estrellas-g .icono:nth-child(5){transition-delay:.2s}.puntua .boton-google{margin-top:0}.visita{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,96px);max-width:calc(var(--ancho) + 2 * var(--margen));margin:0 auto;padding:clamp(90px,11vw,140px) var(--margen)}.visita__datos{display:grid;align-content:start;gap:30px}.visita__lista{display:grid;gap:14px;font-size:19px}.visita__lista li{display:flex;gap:12px;align-items:flex-start}.visita__lista .icono{width:24px;height:24px;margin-top:3px;color:var(--oro)}.visita__lista a{text-decoration:none;border-bottom:1px solid var(--linea)}.visita__wa{display:grid;gap:10px}.visita__wa a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:16px 20px;border-radius:18px;background:var(--papel);box-shadow:inset 0 0 0 1px var(--linea);font-weight:600;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.visita__wa a:hover{transform:translate(4px);box-shadow:inset 0 0 0 1.5px var(--tinta)}.visita__wa .icono{width:26px;height:26px;color:#178048}.visita__wa small{color:var(--suave);font-weight:500;font-size:15px}.visita__ig-cabeza{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-family:var(--titulos);font-size:30px;text-decoration:none;overflow-wrap:anywhere}.visita__ig-cabeza .icono{width:28px;height:28px}.visita__mosaico{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.visita__mosaico img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;transition:opacity .3s ease}.visita__mosaico a:hover img{opacity:.85}.cabecera{display:grid;gap:12px;justify-items:start;max-width:calc(var(--ancho) + 2 * var(--margen));margin:0 auto;padding:118px var(--margen) 34px}.cabecera--centro{justify-items:center;text-align:center;padding-block:160px 80px}.cabecera--corta{padding-bottom:20px}.cabecera h1{font-family:var(--titulos);font-weight:500;font-size:clamp(46px,6.4vw,96px);line-height:.98;letter-spacing:-.02em}.cabecera p{max-width:66ch;color:var(--suave)}.migas ol{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--suave)}.migas li+li:before{content:"/";margin-right:6px}.migas a{text-decoration:none}.migas a:hover{text-decoration:underline}[data-torta3d]{position:relative;overflow:hidden;background:var(--arena)}[data-torta3d] img,[data-torta3d] canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.entrada{position:relative;min-height:100svh;overflow:hidden;background:var(--crema)}.entrada__texto{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:20px;width:min(46vw,620px);min-height:100svh;padding:110px 0 60px var(--pared)}.entrada__titulo{font-family:var(--titulos);font-weight:500;font-size:clamp(56px,7.4vw,118px);line-height:.94;letter-spacing:-.02em}.entrada__titulo em{font-style:italic;background:var(--oro-degradado);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.1em}.entrada__bajada{max-width:40ch;font-size:clamp(17px,1.4vw,20px);color:var(--suave)}.entrada__pista{font-size:14px;color:var(--suave)}.entrada__pista a{font-weight:600;color:var(--tinta)}.entrada__arco{position:absolute;right:var(--pared);bottom:5svh;width:min(38vw,520px);height:78svh;border-radius:999px 999px 26px 26px;box-shadow:0 0 0 1.5px var(--oro-claro),0 0 0 10px var(--crema),0 0 0 11px var(--oro-claro),var(--sombra)}.sala{position:relative}.sala__fondo{display:none}.sala__lista{display:grid}.sala__cuenta{display:none}.pedestal{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:40px var(--margen);background:var(--tono)}.pedestal__fondo{display:none}.pedestal__torta{width:min(100%,520px);aspect-ratio:3 / 4;margin:0 auto;border-radius:999px 999px 24px 24px;box-shadow:var(--sombra)}.pedestal__tipo{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--oro-texto)}.pedestal__nombre{font-family:var(--titulos);font-weight:500;font-size:clamp(38px,4vw,58px);line-height:1}.pedestal__desc{max-width:34ch;color:var(--suave);margin-top:10px}.pedestal__ver{display:inline-flex;align-items:center;width:fit-content;min-height:44px;margin-top:12px;font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--tinta)}.sala.es-fija{height:100svh;overflow:hidden}.sala.es-fija .sala__fondo{display:block;position:absolute;inset:0}.sala.es-fija .sala__lista{position:absolute;inset:0;display:block}.sala.es-fija .pedestal{position:absolute;inset:0;display:block;padding:0;background:none}.sala.es-fija .pedestal__fondo{display:block;position:absolute;left:0;right:0;top:50%;translate:0 -50%;margin:0;text-align:center;white-space:nowrap;font-family:var(--titulos);font-style:italic;font-size:clamp(90px,15vw,260px);line-height:1;letter-spacing:-.03em;color:#ffffff9e;pointer-events:none}.sala.es-fija .pedestal__torta{--alto: min(74svh, 720px);position:absolute;left:calc(50% - var(--alto) * .375);top:calc(50% - var(--alto) * .44);width:calc(var(--alto) * .75);height:var(--alto);margin:0}.sala.es-fija .pedestal__torta:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px #f2d995cc;pointer-events:none}.sala.es-fija .pedestal__texto{position:absolute;left:var(--pared);bottom:8svh;width:min(24vw,320px)}.sala.es-fija .sala__cuenta{display:block;position:absolute;right:var(--pared);bottom:8svh;font-family:var(--titulos);font-size:26px}.sala__intro{position:absolute;z-index:3;left:0;top:0;bottom:0;width:min(50vw,720px);min-height:0}.promesa{padding:clamp(90px,14vw,200px) var(--margen);background:var(--ciruela);color:var(--papel)}.promesa__frase{max-width:1100px;margin:0 auto;font-family:var(--titulos);font-weight:500;font-size:clamp(40px,6.4vw,96px);line-height:1.04;text-align:center}.catalogo-caja{max-width:calc(var(--ancho) + 2 * var(--margen));margin:0 auto;padding:clamp(70px,9vw,130px) var(--margen)}.catalogo-caja__cabeza{display:grid;gap:18px;margin-bottom:44px}.catalogo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,3.6vw,48px) clamp(16px,2.4vw,30px)}.catalogo>.tarjeta:nth-child(3n+2){margin-top:56px}.catalogo--cuatro{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin-top:32px}.catalogo--cuatro>.tarjeta:nth-child(3n+2){margin-top:0}.tarjeta a{display:grid;gap:4px;text-decoration:none}.tarjeta__foto{display:block;overflow:hidden;aspect-ratio:3 / 4;border-radius:999px 999px 18px 18px;background:var(--arena);box-shadow:0 0 0 1px var(--linea)}.tarjeta__foto img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.tarjeta a:hover img{transform:scale(1.06)}.tarjeta__nombre{margin-top:12px;font-family:var(--titulos);font-weight:500;font-size:clamp(23px,2.1vw,30px);line-height:1.1}.tarjeta__tipo{font-size:14px;color:var(--suave)}.ocasiones{max-width:calc(var(--ancho) + 2 * var(--margen));margin:0 auto;padding:0 var(--margen) clamp(70px,9vw,130px)}.ocasiones__lista{margin-top:30px;border-top:1px solid var(--linea)}.ocasion{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) 76px;gap:16px;align-items:center;padding:16px 0;min-height:108px;border-bottom:1px solid var(--linea);text-decoration:none}.ocasion__num{font-size:14px;color:var(--oro-texto);font-weight:600}.ocasion__nombre{font-family:var(--titulos);font-weight:500;font-size:clamp(28px,3.4vw,46px);line-height:1.05;transition:translate .35s ease}.ocasion__frase{color:var(--suave)}.ocasion__foto{width:76px;height:76px;object-fit:cover;border-radius:999px;transition:transform .4s ease}.ocasion:hover .ocasion__nombre{translate:12px 0}.ocasion:hover .ocasion__foto{transform:scale(1.14) rotate(-5deg)}.col-portada{display:grid;gap:14px;justify-items:center;padding:clamp(120px,15vw,180px) var(--margen) clamp(46px,6vw,80px);text-align:center}.col-portada__titulo{font-family:var(--titulos);font-weight:500;font-size:clamp(50px,8.4vw,136px);line-height:.96;letter-spacing:-.02em}.col-portada__frase{font-size:clamp(18px,1.6vw,22px);color:var(--suave);max-width:46ch}.col-portada__cuenta{font-size:14px;color:var(--oro-texto);font-weight:700}.escena-torta{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--tono, var(--crema))}.escena-torta__foto{position:sticky;top:0;height:100svh;overflow:hidden}.escena-torta__foto>img{width:100%;height:100%;object-fit:cover}.escena-torta--par .escena-torta__foto{order:2}.escena-torta__texto{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-height:150svh;padding:clamp(40px,7vw,100px)}.escena-torta__num{font-family:var(--titulos);font-size:22px;color:var(--oro-texto)}.escena-torta__nombre{font-family:var(--titulos);font-weight:500;font-size:clamp(44px,6vw,92px);line-height:1}.escena-torta__desc{max-width:36ch;font-size:19px;color:var(--suave)}.col-vacia{display:grid;gap:12px;justify-items:center;padding:40px var(--margen) 90px;text-align:center}.col-vacia__frase{font-family:var(--titulos);font-size:clamp(30px,4vw,52px)}.col-vacia a{font-weight:600}.ficha{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--tono, var(--crema))}.ficha__pedestal{position:sticky;top:0;height:100svh;display:grid;place-items:center;padding:92px var(--margen) 28px}.ficha__torta{width:min(100%,calc((100svh - 124px)*.75));aspect-ratio:3 / 4}.ficha__foto{width:100%;height:100%;overflow:hidden;border-radius:999px 999px 26px 26px;box-shadow:0 0 0 1.5px var(--oro-claro),var(--sombra)}.ficha__foto>img{width:100%;height:100%;object-fit:cover}.ficha__texto{padding:0 clamp(24px,6vw,90px)}.ficha__bloque{display:grid;gap:18px;align-content:center;min-height:90svh;padding:40px 0;font-size:19px}.ficha__bloque--uno{min-height:100svh}.ficha__nombre{font-family:var(--titulos);font-weight:500;font-size:clamp(50px,6.4vw,104px);line-height:.98;letter-spacing:-.02em}.ficha__desc{max-width:34ch;font-size:clamp(19px,1.7vw,23px);color:var(--suave)}.ficha__detalles{border-top:1px solid var(--linea)}.detalle{display:flex;gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--linea)}.detalle__num{font-size:14px;font-weight:600;color:var(--oro-texto)}.detalle__texto{font-family:var(--titulos);font-size:clamp(26px,2.8vw,38px);line-height:1.1}.ficha__nota{font-size:16px;color:var(--suave)}.parecidas{max-width:calc(var(--ancho) + 2 * var(--margen));margin:0 auto;padding:clamp(70px,9vw,120px) var(--margen)}.seccion{padding:clamp(60px,8vw,100px) var(--pared)}.seccion--tinte{background:var(--arena)}.seccion--pegada{padding-top:12px}.seccion>.titulo{margin-bottom:clamp(30px,4vw,52px);text-align:center}.dulce{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);min-height:min(100svh,760px);padding:110px var(--pared) 54px;background:radial-gradient(110% 80% at 80% 110%,var(--lila-claro),var(--crema))}.dulce__texto{display:grid;gap:14px;align-content:center}.dulce h1{font-family:var(--titulos);font-weight:500;font-size:clamp(46px,6.4vw,96px);line-height:.98;letter-spacing:-.02em;animation:subir .8s cubic-bezier(.2,.7,.2,1) both}.dulce__texto>p{max-width:46ch;color:var(--suave);font-size:clamp(17px,1.5vw,20px);animation:subir .8s cubic-bezier(.2,.7,.2,1) .15s both}.dulce__fotos{position:relative;height:clamp(340px,42vw,520px)}.dulce__foto{position:absolute;display:block;overflow:hidden;border-radius:999px 999px 22px 22px;box-shadow:var(--sombra),0 0 0 1.5px var(--oro-claro);translate:0 var(--par, 0);animation:flotar 7s ease-in-out infinite}.dulce__foto img{width:100%;height:100%;object-fit:cover}.dulce__foto--a{left:0;top:0;width:56%;aspect-ratio:3 / 4;rotate:-4deg}.dulce__foto--b{right:0;bottom:0;width:56%;aspect-ratio:3 / 4;rotate:3.5deg;animation-delay:-3s}.dulce__foto--c{left:4%;top:0;width:48%;aspect-ratio:3 / 4.6;rotate:-3deg}.dulce__foto--d{right:2%;bottom:0;width:50%;aspect-ratio:3 / 4;rotate:3deg;animation-delay:-3s}.bloque{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(22px,5vw,72px);padding:clamp(38px,6vw,74px) var(--pared)}.bloque--al-reves .bloque__foto{order:2}.bloque__foto{overflow:hidden;border-radius:999px 999px 26px 26px;box-shadow:var(--sombra)}.bloque__foto img{width:100%;aspect-ratio:4 / 5;max-height:620px;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.bloque__texto{display:grid;gap:12px}.bloque__texto h2{font-family:var(--titulos);font-weight:500;font-size:clamp(34px,3.8vw,56px);line-height:1.02;letter-spacing:-.01em}.bloque__texto>p:not(.sobre){color:var(--suave)}.pasos{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px)}.pasos:before,.pasos:after{content:"";position:absolute;left:16.6%;right:16.6%;top:25px;height:1px;background:var(--linea)}.pasos:after{background:var(--oro);transform:scaleX(var(--lleno, 1));transform-origin:left}.pasos li{position:relative;z-index:1;display:grid;gap:6px;justify-items:center;text-align:center}.pasos span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--arena);box-shadow:inset 0 0 0 1.5px var(--oro);color:var(--oro-texto);font-family:var(--titulos);font-weight:600;font-size:24px}.pasos strong{font-family:var(--titulos);font-weight:600;font-size:25px;line-height:1.1}.pasos p{color:var(--suave);max-width:30ch}.caja{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(22px,5vw,64px)}.caja__texto{display:grid;gap:14px}.caja__grupo{min-width:0;margin:0;padding:0;border:0}.caja__grupo legend{margin-bottom:6px;padding:0;font-weight:700}.caja__dibujo{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-content:center;min-height:250px;padding:18px;border-radius:22px;background:var(--papel);box-shadow:inset 0 0 0 1.5px var(--oro-claro),var(--sombra)}.pieza{aspect-ratio:1;border-radius:50%;animation:caer .36s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--orden, 0) * 22ms)}.pieza--c{background:radial-gradient(circle at 50% 42%,#fff 0 22%,#F7D3E2 23% 44%,var(--rosa) 45% 68%,#8F6FD6 69%)}.pieza--g{background:radial-gradient(circle at 34% 34%,var(--rosa) 0 7%,transparent 8%),radial-gradient(circle at 66% 58%,#8F6FD6 0 7%,transparent 8%),radial-gradient(circle at 40% 70%,var(--oro) 0 7%,transparent 8%),#e5b77a}.pieza--p{width:62%;justify-self:center;border-radius:40% 40% 12px 12px;background:linear-gradient(#8f6fd6 0 70%,#e5b77a 70%)}.pieza--v{width:72%;justify-self:center;border-radius:6px 6px 14px 14px;background:linear-gradient(#fff 0 30%,#7a3b16 30% 62%,#f7b8de 62%);box-shadow:inset 0 0 0 2px var(--linea)}.cintilla{overflow:hidden;padding:12px 0;background:var(--ciruela);color:var(--papel)}.cintilla__riel{display:flex;width:max-content;animation:correr 46s linear infinite}.cintilla span{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-family:var(--titulos);font-style:italic;font-size:21px;white-space:nowrap}.cintilla span:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--oro-claro)}.fiesta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.fiesta__escena{position:sticky;top:0;height:100svh;overflow:hidden;background:radial-gradient(90% 80% at 50% 38%,#FFFFFF 0%,var(--lila-claro) 60%,#E7D9F7 100%)}.fiesta__escena canvas{position:relative;width:100%;height:100%}.fiesta__fotos{position:absolute;inset:0;transition:opacity .5s ease}.fiesta__fotos.se-va{opacity:0}.fiesta__fotos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.fiesta__fotos img.activa{opacity:1}.fiesta__paletas{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-wrap:wrap;gap:8px}.paleta{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border:2px solid transparent;border-radius:999px;background:#fffdf9f0;color:var(--tinta);font-weight:600;font-size:14.5px;box-shadow:0 8px 18px -10px #2a163880;transition:border-color .2s ease,transform .15s ease}.paleta:active{transform:scale(.97)}.paleta[aria-pressed=true]{border-color:var(--tinta)}.paleta__puntos{display:inline-flex}.paleta__puntos i{width:16px;height:16px;margin-left:-5px;border:2px solid #fff;border-radius:50%;background:var(--c, #ccc)}.paleta__puntos i:first-child{margin-left:0}.fiesta__guion{padding:0 clamp(18px,3.6vw,52px)}.fiesta__cabeza{display:grid;gap:12px;padding:112px 0 14px}.fiesta__cabeza h1{font-family:var(--titulos);font-weight:500;font-size:clamp(44px,4.8vw,72px);line-height:1;letter-spacing:-.02em}.fiesta__cabeza>p{color:var(--suave)}.parada{display:grid;gap:10px;align-content:center;min-height:86svh;padding:26px 0}@media(min-width:1001px){.con-movimiento .parada{opacity:.4;transition:opacity .45s ease}.con-movimiento .parada.activa{opacity:1}}.parada h2{font-family:var(--titulos);font-weight:500;font-size:clamp(32px,3.4vw,46px);line-height:1.05}.parada>p:not(.sobre){color:var(--suave)}.parada__foto{width:100%;max-height:300px;margin-top:8px;border-radius:18px;object-fit:cover}.cotiza{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cotiza li{display:grid;gap:4px;align-content:start;padding:22px;border-radius:var(--radio);background:var(--papel)}.cotiza strong{font-family:var(--titulos);font-weight:600;font-size:24px;line-height:1.1}.cotiza span{font-size:15.5px;color:var(--suave)}.arma{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(18px,3vw,40px);align-items:start;max-width:calc(var(--ancho) + 2 * var(--margen));margin:0 auto;padding:0 var(--margen) clamp(50px,7vw,90px)}.arma__escena{position:sticky;top:88px;height:min(calc(100svh - 108px),680px);border-radius:999px 999px 26px 26px;overflow:hidden;background:radial-gradient(120% 70% at 50% 100%,var(--lila) 0%,var(--lila-claro) 60%,var(--papel) 100%);box-shadow:0 0 0 1.5px var(--oro-claro),var(--sombra)}.arma__inicial{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;mix-blend-mode:multiply;transition:opacity .4s ease}.arma__inicial.se-va{opacity:0}.arma__escena canvas{position:relative;width:100%;height:100%;touch-action:pan-y;cursor:grab}.arma__inicial:not(.se-va):not([hidden])+canvas,.fiesta__fotos:not(.se-va)+canvas{opacity:0}.arma__escena canvas:active{cursor:grabbing}.arma__carga,.arma__sin3d{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--suave)}.arma__pista{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-size:14px;color:var(--suave);pointer-events:none}.arma__inspiracion{position:absolute;left:50%;top:58px;translate:-50% 0;padding:5px 12px;border-radius:999px;background:var(--tinta);color:var(--papel);font-size:14px;font-weight:600;white-space:nowrap}.arma__form{display:grid;gap:16px;padding:clamp(18px,2.4vw,28px);border-radius:26px;background:var(--papel);box-shadow:inset 0 0 0 1px var(--linea),var(--sombra)}.progreso{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.progreso li{height:5px;border-radius:3px;background:var(--linea)}.progreso li.hecho{background:var(--oro)}.paso{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.paso legend{display:grid;gap:2px;padding:0;font-family:var(--titulos);font-weight:500;font-size:clamp(30px,3vw,40px);line-height:1.05}.paso legend span{font-family:var(--letra);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--oro-texto)}.paso__ayuda{color:var(--suave);font-size:16px}.paso__sub{margin-top:6px;font-weight:700;font-size:17px}.personas{display:flex;align-items:center;justify-content:center;gap:12px}.personas__boton{width:52px;height:52px;border:0;border-radius:50%;background:var(--crema);box-shadow:inset 0 0 0 1px var(--linea);font-size:26px;line-height:1;transition:box-shadow .15s ease,transform .1s ease}.personas__boton:hover{box-shadow:inset 0 0 0 1.5px var(--tinta)}.personas__boton:active{transform:scale(.92)}.personas__campo{display:inline-flex;align-items:baseline;gap:8px;font-weight:600;color:var(--suave)}.personas__campo input{width:2.3em;padding:0;border:0;border-bottom:2px solid var(--oro);background:none;text-align:center;font-family:var(--titulos);font-weight:600;font-size:50px;line-height:1.1;color:var(--tinta);-moz-appearance:textfield;appearance:textfield}.personas__campo input::-webkit-outer-spin-button,.personas__campo input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.personas__campo input:focus{outline:none;border-bottom-color:var(--tinta)}.personas__rango{width:100%;height:28px;accent-color:var(--oro)}.personas__rapidas{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.personas__rapidas .chip{min-height:38px;padding:0 14px}.personas__rapidas .chip[aria-pressed=true]{background:var(--tinta);color:var(--papel)}.pisos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pisos .opcion>span{display:grid;justify-items:center;align-content:end;gap:6px;height:100%;min-height:96px;padding:10px 6px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--linea);transition:background-color .15s ease,box-shadow .15s ease}.pisos strong{font-weight:600}.pisos__dibujo{display:flex;flex-direction:column-reverse;align-items:center;gap:2px}.pisos__dibujo i{display:block;width:52px;height:14px;border-radius:4px 4px 2px 2px;background:#8f6fd6}.pisos__dibujo i:nth-child(2){width:38px;background:var(--rosa)}.pisos__dibujo i:nth-child(3){width:24px;background:var(--oro)}.medida{display:grid;gap:2px;padding:12px 14px;border-radius:14px;background:var(--crema);border-left:3px solid var(--oro)}.medida strong{font-size:17px}.medida span{font-size:15px;color:var(--suave)}.medida--falta{background:#fff4cc;border-left-color:#e7a900}.medida__cambiar{justify-self:start;margin-top:6px;min-height:42px;padding:0 14px;border:0;border-radius:999px;background:var(--tinta);color:var(--papel);font-weight:600}.opciones{display:grid;gap:8px}.opciones--dos{grid-template-columns:repeat(2,minmax(0,1fr))}.opcion{position:relative;cursor:pointer}.opcion input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.opciones .opcion>span{display:grid;gap:1px;min-height:58px;padding:9px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--linea)}.opciones .opcion strong{font-weight:600}.opciones .opcion small{font-size:14px;color:var(--suave)}.opcion input:checked+span{box-shadow:inset 0 0 0 2px var(--tinta);background:var(--crema)}.opcion input:focus-visible+span{outline:3px solid var(--oro);outline-offset:2px}.etiquetas{display:flex;flex-wrap:wrap;gap:8px}.etiquetas .opcion>span{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--linea);font-weight:600;font-size:15px}.etiquetas .opcion input:checked+span{background:var(--tinta);color:var(--papel);box-shadow:none}.colores{display:flex;flex-wrap:wrap;gap:10px}.muestra{display:grid;gap:4px;justify-items:center;min-width:62px;padding:6px 4px;border-radius:14px}.muestra i{width:40px;height:40px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #00000024}.muestra small{font-size:13px;color:var(--suave)}.muestra--lila{--c: #B79AE0}.muestra--blanco{--c: #FBF7F1}.muestra--rosa{--c: #F2B6C8}.muestra--durazno{--c: #F5C9A6}.muestra--menta{--c: #B5DFC9}.muestra--chocolate{--c: #5B3A29}.colores .opcion input:checked+.muestra{background:var(--papel);box-shadow:inset 0 0 0 2px var(--tinta)}.campo{display:grid;gap:5px;font-weight:600;font-size:15px;min-width:0}.campo input,.campo select,.campo textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--linea);border-radius:12px;background:var(--papel);font-weight:400;font-size:16px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--tinta);outline:none}.dos-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resumen{padding:14px;border-radius:14px;background:var(--crema);font-size:15px}.resumen h3{font-family:var(--titulos);font-weight:600;font-size:22px}.resumen li{padding-left:14px;text-indent:-14px}.resumen li:before{content:"\b7  "}.aceptar{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}.aceptar input{flex-shrink:0;width:20px;height:20px;margin-top:1px;accent-color:var(--tinta)}.aceptar a{color:var(--oro-texto);font-weight:600}.arma__botones{display:flex;justify-content:space-between;gap:10px}.arma__botones .boton:last-child{margin-left:auto}.formulario__aviso{padding:10px 14px;border-radius:12px;background:#fff4cc;color:#5c4300;font-weight:600;font-size:15px}.legal{max-width:800px;margin:0 auto;padding:0 var(--margen) 80px}.legal h2{margin:30px 0 8px;font-family:var(--titulos);font-weight:600;font-size:30px;line-height:1.1}.legal p+p{margin-top:10px}.legal ul{display:grid;gap:6px;padding-left:20px;list-style:disc}.legal a{color:var(--oro-texto)}.tabla{overflow-x:auto}.tabla table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px}.tabla th,.tabla td{padding:10px;border-bottom:1px solid var(--linea);text-align:left;vertical-align:top}.encuesta{display:grid;justify-items:center}.encuesta form,.encuesta__gracias{display:grid;gap:16px;justify-items:start;width:min(520px,100%)}.encuesta form>*{width:100%}.calificar{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.calificar legend{font-weight:600;margin-bottom:8px}.calificar label{flex:1 1 90px;cursor:pointer}.calificar input{position:absolute;opacity:0}.calificar span{display:grid;place-items:center;min-height:52px;padding:0 8px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--linea);font-weight:600;font-size:14px;text-align:center}.calificar input:checked+span{background:var(--tinta);color:var(--papel);box-shadow:none}.calificar input:focus-visible+span{outline:3px solid var(--oro);outline-offset:2px}.pie{padding:64px var(--pared) 26px;background:var(--ciruela);color:#fffdf9cc}.pie__marca{display:grid;justify-items:center;gap:8px;text-align:center}.pie__marca img{width:96px;height:auto}.pie__nombre{font-family:var(--titulos);font-size:34px;line-height:1.1;color:var(--papel)}.pie__lema{font-family:var(--guion);font-size:28px;line-height:1.15;color:var(--oro-claro)}.pie__redes{display:flex;gap:12px;margin:10px 0 0}.pie__redes a{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;box-shadow:inset 0 0 0 1px #fffdf940;color:var(--papel);transition:background-color .2s ease,color .2s ease}.pie__redes a:hover{background:var(--papel);color:var(--tinta)}.pie__rejilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:44px;padding-top:30px;border-top:1px solid rgba(255,253,249,.16)}.pie h2{margin-bottom:8px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--papel)}.pie li{padding:3px 0;font-size:15.5px}.pie a{text-decoration:none}.pie__rejilla a:hover,.pie__letra a:hover{color:var(--oro-claro)}.pie__cookies{padding:0;border:0;background:none;text-decoration:underline;color:inherit}.pie__letra{margin-top:26px;padding-top:14px;border-top:1px solid rgba(255,253,249,.16);font-size:14px}.galletas{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;display:grid;gap:8px;max-width:560px;padding:18px 20px;border-radius:18px;background:var(--papel);box-shadow:0 0 0 1px var(--linea),0 24px 60px -18px #2a163880;font-size:15px}.galletas h2{font-family:var(--titulos);font-weight:600;font-size:24px;line-height:1.1}.galletas a{color:var(--oro-texto)}.galletas__form{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.galletas__form label{display:inline-flex;gap:6px;align-items:center}.galletas__form input{accent-color:var(--tinta);width:18px;height:18px}.galletas__botones{display:flex;flex-wrap:wrap;gap:8px;width:100%}.galletas__botones .boton{flex:1 1 auto;min-height:44px;padding:0 12px;font-size:14.5px}.con-movimiento [data-entra]{transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1),clip-path 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--orden, 0) * 90ms)}.con-movimiento [data-entra=sube]:not(.visto){opacity:0;transform:translateY(30px)}.con-movimiento [data-entra=titulo]:not(.visto){opacity:0;transform:translateY(16px)}.con-movimiento [data-entra=cortina]:not(.visto){clip-path:inset(0 0 100% 0 round 26px)}.con-movimiento [data-entra=cortina]:not(.visto) img{transform:scale(1.14)}.con-movimiento .google__nota:not(.visto) .estrellas-g .icono{transform:scale(0)}.google__nota .estrellas-g .icono{transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.google__nota .estrellas-g .icono:nth-child(2){transition-delay:.08s}.google__nota .estrellas-g .icono:nth-child(3){transition-delay:.16s}.google__nota .estrellas-g .icono:nth-child(4){transition-delay:.24s}.google__nota .estrellas-g .icono:nth-child(5){transition-delay:.32s}@keyframes flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes subir{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes asomar{0%{transform:translateY(26px)}to{transform:none}}@keyframes correr{to{transform:translate(-50%)}}@keyframes caer{0%{opacity:0;transform:translateY(-14px) scale(.6)}to{opacity:1;transform:none}}@media(min-width:1280px){.solo-ancho{display:inline;white-space:pre}}@media(max-width:1240px){.nav__nombre{display:none}}@media(max-width:1023px){.pasarela__dentro{display:flex;flex-direction:column;align-items:stretch;gap:10px}.pasarela__cabeza{display:contents}.pasarela .sobre,.pasarela .titulo--md{text-align:center}.pasarela__leyenda{justify-content:center}.pasarela__banda{order:2}.pasarela__rotulo,.pasarela__pedido,.pasarela__cabeza>.boton{order:3;align-self:center;text-align:center}.pasarela__rotulo{min-height:4.6rem}.pasarela__pedido{max-width:480px}}@media(max-width:1000px){.nav__hamburguesa{display:flex}.nav__barra{gap:8px}.nav__nombre{display:inline;font-size:19px}.nav__pedir{margin-left:auto}.menu{position:fixed;left:0;right:0;top:var(--alto-nav, 76px);bottom:0;z-index:39;overflow-y:auto;padding:14px var(--margen) 40px;background:var(--crema);visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}.menu.esta-abierto{visibility:visible;opacity:1;transition:opacity .2s ease}.menu__lista{display:grid;gap:2px;justify-content:stretch}.menu__enlace{width:100%;justify-content:space-between;min-height:52px;padding:0 8px;border-radius:10px;font-family:var(--titulos);font-size:26px;font-weight:500}.menu__enlace[aria-current=page]{box-shadow:none;color:var(--oro-texto)}.solo-ancho{display:inline;white-space:pre}.submenu{position:static;width:auto;display:none;visibility:visible;opacity:1;transform:none;box-shadow:none;background:none;border-radius:0}.esta-abierto>.submenu{display:block;transform:none}.submenu__tipos{grid-template-columns:minmax(0,1fr);padding:0 0 8px}.submenu__aparte{display:none}.tu-torta{grid-template-columns:minmax(0,1fr)}.tu-torta__arco{order:-1;width:min(100%,460px);justify-self:center}.tu-torta__escena{height:58svh;min-height:360px}.arma{grid-template-columns:minmax(0,1fr)}.arma__escena{top:72px;z-index:5;height:42svh;min-height:280px;border-radius:26px}.arma__inspiracion{top:14px}.fiesta{grid-template-columns:minmax(0,1fr);padding-top:70px}.fiesta__escena{top:70px;z-index:5;height:44svh;min-height:300px}.fiesta__cabeza{padding-top:22px}.fiesta__paletas{left:8px;right:8px;bottom:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.paleta{flex:none}.parada{min-height:56svh}.cotiza{grid-template-columns:repeat(2,minmax(0,1fr))}.google{grid-template-columns:minmax(0,1fr)}.galletas{left:10px;right:10px;bottom:10px;gap:6px;padding:14px 16px;font-size:15px}.galletas__botones .boton{flex:1 1 40%;min-height:42px}.galletas__botones .boton:last-child{flex-basis:100%}.arma__form{scroll-margin-top:calc(-12px + max(42svh,280px))}}@media(max-width:900px){.portada{grid-template-columns:minmax(0,1fr);padding-top:96px;text-align:left}.portada__vitrina{min-height:480px}.estante{min-height:0}.estante__cabeza{grid-template-columns:minmax(0,1fr)}.estante__marco{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.torta{scroll-snap-align:center;width:72vw}.torta--mas{width:60vw}.fecha{grid-template-columns:minmax(0,1fr) auto;padding:22px 0}.fecha:hover{padding-left:0}.fecha__num{display:none}.fecha__frase{grid-column:1}.fecha__foto{grid-column:2}.linea{grid-template-columns:minmax(0,1fr)}.linea:nth-child(2n) .linea__foto{order:0}.opiniones__lista,.visita{grid-template-columns:minmax(0,1fr)}.entrada__texto{width:auto;min-height:0;padding:96px var(--margen) 24px}.entrada__arco{position:relative;right:auto;bottom:auto;width:calc(100vw - 2 * var(--margen));height:60svh;margin:8px var(--margen) 40px}.sala__intro{right:0;bottom:auto;width:auto;padding:88px var(--margen) 0;gap:8px}.sala__intro .entrada__bajada{display:none}.sala.es-fija .pedestal__torta{--alto: 52svh;top:13svh}.sala.es-fija .pedestal__fondo{top:38svh;font-size:20vw}.sala.es-fija .pedestal__texto{left:var(--margen);right:var(--margen);bottom:3svh;width:auto}.sala.es-fija .pedestal__nombre{font-size:34px}.sala.es-fija .pedestal__desc{font-size:15px;margin-top:4px}.sala.es-fija .pedestal__ver{min-height:36px;margin-top:4px}.sala.es-fija .sala__cuenta{top:80px;bottom:auto;right:var(--margen);font-size:20px}.catalogo,.catalogo--cuatro{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogo>.tarjeta:nth-child(3n+2){margin-top:0}.catalogo:not(.catalogo--cuatro)>.tarjeta:nth-child(2n){margin-top:34px}.ocasion{grid-template-columns:minmax(0,1fr) 60px;min-height:92px}.ocasion__num,.ocasion__frase{display:none}.ocasion__foto{width:60px;height:60px}.escena-torta,.ficha{grid-template-columns:minmax(0,1fr)}.escena-torta--par .escena-torta__foto{order:0}.escena-torta__foto{position:relative;height:70svh}.escena-torta__texto{min-height:0;padding:30px var(--margen) 50px}.ficha__pedestal{position:relative;height:auto;padding:88px var(--margen) 10px}.ficha__torta{width:min(100%,62svh);justify-self:center}.ficha__texto{padding:0 var(--margen)}.ficha__bloque,.ficha__bloque--uno{min-height:0;padding:26px 0}}@media(max-width:760px){.pasos,.bloque,.caja,.dulce{grid-template-columns:minmax(0,1fr)}.pasos:before,.pasos:after{display:none}.bloque--al-reves .bloque__foto{order:0}.dulce{padding-top:96px}.dulce__fotos{height:96vw}.puntua{flex-direction:column;align-items:flex-start}.dos-campos,.pie__rejilla{grid-template-columns:minmax(0,1fr)}.dialogo-plato{align-items:flex-start}.dialogo-plato__caja{grid-template-columns:minmax(0,1fr);gap:20px;padding:44px 20px 24px;text-align:center}.dialogo-plato__num,.dialogo-plato__detalles{justify-content:center}.dialogo-plato__texto{justify-items:center}}@media(max-width:520px){body{font-size:16px}.nav__nombre{display:none}.nav__logo img{width:48px}.nav__pedir{padding:0 16px;font-size:15px}.portada__lado{width:120px}.vitrina-caja__etiqueta{right:-10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cintilla__riel{animation:none}}@media print{.nav,.puntua,.pie,.galletas{display:none}}
