.screen-module___P-uRG__screen{font-family:var(--font-bodoni), "Bodoni Moda", Didot, Georgia, serif;background:var(--menu-bg);color:var(--menu-primary);flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin-inline:auto;display:flex;position:relative;overflow:hidden}.screen-module___P-uRG__header{z-index:30;background:linear-gradient(to bottom, color-mix(in srgb, var(--menu-primary-dark) 55%, transparent), color-mix(in srgb, var(--menu-primary-dark) 0%, transparent));color:var(--menu-bg);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid;position:sticky;top:0}.screen-module___P-uRG__backBtn{background:var(--menu-bg);width:40px;height:40px;color:var(--menu-primary);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.screen-module___P-uRG__backBtn svg{stroke:currentColor;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.screen-module___P-uRG__backBtnSpacer{width:40px;height:40px}.screen-module___P-uRG__brand{font-family:var(--font-bodoni), "Bodoni Moda", Didot, Georgia, serif;letter-spacing:.01em;text-align:center;text-shadow:0 1px 6px #0000008c;margin:0;font-size:1.35rem;font-style:normal;font-weight:400}.screen-module___P-uRG__monogram{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.screen-module___P-uRG__monogramImg{object-fit:contain;filter:drop-shadow(0 1px 3px #00000073);width:36px;height:36px}.screen-module___P-uRG__hero{background:var(--menu-primary-dark);width:100%;height:46dvh;min-height:280px;margin-top:-68px;position:relative;overflow:hidden}.screen-module___P-uRG__heroImg{object-fit:cover;object-position:center 70%;width:100%;height:100%;display:block}.screen-module___P-uRG__panel{background:var(--menu-bg);flex-direction:column;flex:1;gap:1rem;padding:1.5rem .9rem 4rem;display:flex;position:relative}
.detail-module__zTfZYq__title{letter-spacing:0;text-align:center;color:var(--menu-primary-dark);margin:0;font-size:1.35rem;font-weight:500;line-height:1.25}.detail-module__zTfZYq__description{text-align:center;color:var(--menu-muted);margin:.4rem 0 0;font-family:inherit;font-size:.82rem;font-style:normal;line-height:1.5}.detail-module__zTfZYq__badges{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.detail-module__zTfZYq__badge{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.02em;background:var(--menu-primary-dark);color:var(--menu-bg);border-radius:8px;padding:.22rem .55rem;font-size:.7rem;font-weight:500}.detail-module__zTfZYq__price{text-align:center;letter-spacing:.02em;color:var(--menu-primary-dark);margin:.6rem 0 0;font-size:1.05rem;font-weight:500}
.list-module__OlM_-W__list{flex-direction:column;gap:.85rem;margin:0;padding:.5rem 0 0;list-style:none;display:flex}.list-module__OlM_-W__card{background:var(--menu-surface);color:var(--menu-primary);border-radius:22px;grid-template-columns:72px 1fr;align-items:stretch;gap:.85rem;padding:.7rem .95rem 1.05rem .7rem;text-decoration:none;display:grid;box-shadow:0 1px 2px #0000000d}.list-module__OlM_-W__thumb{background:var(--menu-bg);border-radius:16px;flex-shrink:0;align-self:center;width:72px;height:72px;position:relative;overflow:hidden}.list-module__OlM_-W__thumbImg{object-fit:cover;width:100%;height:100%}.list-module__OlM_-W__body{flex-direction:column;justify-content:center;gap:.18rem;min-width:0;display:flex}.list-module__OlM_-W__name{letter-spacing:0;color:var(--menu-primary-dark);margin:0;font-size:.85rem;font-weight:500;line-height:1.25}.list-module__OlM_-W__description{color:var(--menu-muted);margin:0;font-family:inherit;font-size:.72rem;font-style:normal;line-height:1.35}.list-module__OlM_-W__footer{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.55rem;display:flex}.list-module__OlM_-W__allergenBadge{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.02em;background:var(--menu-primary-dark);color:var(--menu-bg);border-radius:2px;padding:.18rem .5rem;font-size:.65rem}.list-module__OlM_-W__price{letter-spacing:.01em;white-space:nowrap;color:var(--menu-primary-dark);font-size:.92rem;font-weight:500}
.grid-module__0n2efa__grid{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:0;padding-top:.1rem;list-style:none;display:grid}.grid-module__0n2efa__card{color:var(--menu-primary);flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;display:flex}.grid-module__0n2efa__thumb{aspect-ratio:1;background:var(--menu-surface);border-radius:10px;width:100%;position:relative;overflow:hidden}.grid-module__0n2efa__thumbImg{object-fit:cover;width:100%;height:100%}.grid-module__0n2efa__label{text-align:center;letter-spacing:.01em;font-size:.78rem;font-style:normal;font-weight:400;line-height:1.2}
.main-module__Tn5o-q__list{flex-direction:column;gap:.75rem;margin:0;padding:.5rem 0 0;list-style:none;display:flex}.main-module__Tn5o-q__btn{font-family:var(--font-bodoni), "Bodoni Moda", Didot, Georgia, serif;letter-spacing:.01em;color:var(--menu-bg);background:var(--menu-primary);cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb, var(--menu-primary-dark) 18%, transparent);border:none;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:1.45rem;font-weight:500;text-decoration:none;display:flex}.main-module__Tn5o-q__btn:hover{background:var(--menu-primary-dark)}
.splash-module__oDywmW__splash{font-family:var(--font-bodoni), Didot, Georgia, serif;background-color:var(--menu-primary);color:var(--menu-bg);text-align:center;background-image:url(/brand/splash-bg.png);background-position:top;background-repeat:no-repeat;background-size:100% 180vh;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:480px;min-height:100dvh;margin-inline:auto;padding:2.5rem 1.5rem 2rem;display:flex;position:relative;overflow:hidden}.splash-module__oDywmW__top,.splash-module__oDywmW__middle,.splash-module__oDywmW__bottom{z-index:1;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:relative}.splash-module__oDywmW__middle{flex:1;justify-content:center}.splash-module__oDywmW__bottom{gap:.8rem;width:100%;padding-bottom:9rem}.splash-module__oDywmW__parentLogo{object-fit:contain;filter:drop-shadow(0 2px 6px #00000059);width:clamp(140px,42vw,180px);height:auto;margin-top:2rem}.splash-module__oDywmW__title{letter-spacing:0;margin:0;font-size:clamp(2.75rem,11vw,3.5rem);font-weight:400;line-height:1.02}.splash-module__oDywmW__cta{letter-spacing:.01em;background:var(--menu-accent);width:min(85%,320px);color:var(--menu-bg);border:none;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 2rem;font-family:inherit;font-size:1.45rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 3px 10px #00000047}.splash-module__oDywmW__cta:hover{background:color-mix(in srgb, var(--menu-accent) 88%, white)}.splash-module__oDywmW__langBtn{letter-spacing:.04em;color:var(--menu-bg);background:var(--menu-accent);cursor:default;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;min-width:100px;padding:.5rem .9rem;font-family:inherit;font-size:.9rem;display:inline-flex;box-shadow:0 2px 6px #0003}.splash-module__oDywmW__langBtn[aria-disabled=true]{opacity:1}.splash-module__oDywmW__langGlobe{stroke:currentColor;stroke-width:1.6px;fill:none;flex-shrink:0;width:14px;height:14px}.splash-module__oDywmW__langLabel{text-align:center;flex:1}.splash-module__oDywmW__langChevron{stroke:currentColor;stroke-width:2px;fill:none;flex-shrink:0;width:12px;height:12px}
