/* Original styles stay untouched unless an editor control changes its native default. */
[hidden]{display:none!important}
body[data-custom-background=true]{background-color:var(--native-background)}body[data-custom-background=true] .page{background:var(--native-background)}
body[data-custom-text=true]{--paper:var(--native-text);color:var(--native-text)}body[data-custom-text=true] .brand-name,body[data-custom-text=true] .branch-address,body[data-custom-text=true] .branch-phone,body[data-custom-text=true] .brand-tagline{color:var(--native-text)}
body[data-custom-accent=true] .action-primary{background:var(--native-accent)!important;border-color:var(--native-accent)!important}body[data-custom-accent=true] h1 em,body[data-custom-accent=true] .eyebrow,body[data-custom-accent=true] .branch-no{color:var(--native-accent)}body[data-custom-accent=true] .map-link{background:var(--native-accent);border-color:var(--native-accent)}
body[data-custom-surface=true] .branch-card,body[data-custom-surface=true] .hero,body[data-custom-surface=true] .action-secondary,body[data-custom-surface=true] .order-action{background:var(--native-surface)!important}
body[data-custom-radius=true] .hero,body[data-custom-radius=true] .branch-card,body[data-custom-radius=true] .actions>*{border-radius:var(--native-radius)}
body[data-custom-logo-size=true] .wordmark img{width:var(--native-logoSize);max-width:100%;height:auto}body[data-native=ramen][data-custom-logo-size=true] .wordmark img{height:var(--native-logoSize)}
body[data-custom-font=true] h1,body[data-custom-font=true] h1 em,body[data-custom-font=true] h2,body[data-custom-font=true] .branch-card h3{font-family:var(--native-font)}
body[data-custom-alignment=true] .hero-copy{text-align:center;left:15px;right:15px;max-width:none}
body[data-custom-focal=true] .hero-photo{background-position:center var(--native-focal)}body[data-custom-overlay=true] .hero-photo::after{content:'';position:absolute;inset:0;background:#000;opacity:var(--native-overlay)}
.actions>a.action-secondary{display:flex;align-items:center;gap:15px;min-height:91px;padding:20px 18px;text-decoration:none;border-radius:12px;border:1px solid var(--line)}.actions>a.action-secondary>span:nth-child(2){font-size:1.12rem;font-weight:600}.actions>a.action-secondary small{display:block;font-size:.75rem;letter-spacing:.035em;font-weight:400;margin-top:5px}
.visual-menu-pages{display:grid;gap:22px;padding:16px 0}.visual-menu-pages>a{display:block;text-decoration:none}.visual-menu-pages img{display:block;width:100%;height:auto;border-radius:9px}.visual-menu-pages span{display:block;text-align:center;font-size:.85rem;padding:12px;text-decoration:underline}.menu-external{text-decoration:none;display:flex;flex-direction:column}
.native-about{margin:25px 0}.native-about p{white-space:normal}.native-preview-note{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);font:10px system-ui;color:white;background:#163b30;padding:8px 13px;border-radius:20px;max-width:95%;z-index:100;pointer-events:none}
body[data-preview=true]:not([data-ready=true]) #native-root{visibility:hidden}
@media(max-width:600px){.actions>a.action-secondary{min-height:77px;padding:15px 16px}body[data-custom-logo-size=true] .wordmark img{max-width:100%}.native-preview-note{width:max-content}}
