.dish-photo-module__-Lt_8q__photo{box-sizing:border-box;background:var(--food-photo-backdrop);border:1px solid #0000;border-radius:0;flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 3px 12px #1a154d08}.dish-photo-module__-Lt_8q__photo:after{content:"";z-index:1;box-sizing:border-box;pointer-events:none;border:5px solid #0000;border-image:url(/brand/frame-03.webp) 65/5px round;position:absolute;inset:-1px}.dish-photo-module__-Lt_8q__window{background:var(--food-photo-backdrop);border:0;border-radius:0;position:absolute;inset:5px;overflow:hidden}.dish-photo-module__-Lt_8q__menu{aspect-ratio:1;width:100%}.dish-photo-module__-Lt_8q__image{object-fit:cover;object-position:center}.dish-photo-module__-Lt_8q__menu .dish-photo-module__-Lt_8q__image{object-fit:cover;object-position:50% 56%}.dish-photo-module__-Lt_8q__detail{border-radius:0;width:100%;height:100%}.dish-photo-module__-Lt_8q__detail:after{border-width:8px;border-image-width:8px}.dish-photo-module__-Lt_8q__detail .dish-photo-module__-Lt_8q__window{border-radius:0;inset:8px}.dish-photo-module__-Lt_8q__placeholder{width:100%;height:100%;color:var(--navy);background:radial-gradient(ellipse at center, var(--cream), color-mix(in srgb, var(--gold) 16%, var(--cream)));flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.dish-photo-module__-Lt_8q__placeholder>svg{width:26px;height:31px;color:var(--gold)}.dish-photo-module__-Lt_8q__wordmark{font-family:Cosan, var(--font-heading);font-size:19px;line-height:1}.dish-photo-module__-Lt_8q__caption{font-size:8px;line-height:1.5}.dish-photo-module__-Lt_8q__detail .dish-photo-module__-Lt_8q__placeholder{gap:10px}.dish-photo-module__-Lt_8q__detail .dish-photo-module__-Lt_8q__placeholder>svg{width:56px;height:68px}.dish-photo-module__-Lt_8q__detail .dish-photo-module__-Lt_8q__wordmark{font-size:40px}.dish-photo-module__-Lt_8q__detail .dish-photo-module__-Lt_8q__caption{font-size:12px}
.customer-phone-otp-form-module__UZrJrG__submit{color:var(--cream,#f7eedd)}
.customer-auth-backdrop{z-index:190}.customer-auth-modal{border:1px solid var(--navy);border-radius:18px;max-width:460px}.customer-auth-content{--takosan-maroon:var(--navy);--takosan-brown:var(--navy);--takosan-sage:var(--navy);--takosan-terracotta:var(--red);--takosan-cream:var(--cream);padding:34px 28px 28px}.customer-auth-emblem{color:var(--red);justify-content:center;align-items:center;gap:14px;margin-bottom:18px;display:flex}.customer-auth-emblem .motif{width:25px;height:25px}.customer-auth-content h2{color:var(--navy);text-align:center;margin:0 0 12px;padding-inline-end:8px;font-size:29px;line-height:1.18}.customer-auth-copy{color:var(--slate);text-align:center;margin:0 0 24px;font-size:14px;line-height:1.65}.customer-auth-choices>.button,.customer-auth-guest{gap:10px;width:100%;min-height:50px;font-size:15px}.customer-auth-choices p{text-align:center;color:var(--slate);margin:10px 0 20px;font-size:12px;line-height:1.6}.customer-auth-guest{margin-top:18px;color:var(--navy)!important;background:0 0!important}.customer-auth-text-button{font:inherit;color:var(--navy);text-decoration:underline}.customer-auth-content .account-form{max-width:none;margin:0;padding:0}.customer-auth-content input,.customer-auth-content button{max-width:100%}.customer-auth-content input{font-size:16px}.customer-auth-content input:focus-visible,.customer-auth-content button:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:600px){.customer-auth-backdrop{align-items:center;padding:12px}.customer-auth-modal{border-radius:18px;max-height:calc(100svh - 24px)}.customer-auth-content{padding:32px 22px 22px}.customer-auth-content h2{font-size:27px}.customer-auth-copy{margin-bottom:20px}}.customer-returning-welcome{text-align:center;gap:12px;padding:12px 0;display:grid}.customer-returning-welcome>svg{color:#1fa855;width:36px;height:36px;margin:auto}.customer-returning-welcome h3{font-size:1.25rem;font-weight:700}.customer-returning-welcome p{line-height:1.5}
