/* Native app owns the surrounding navigation; all workflow controls remain shared. */
html.maker-native { --maker-content-gutter:24px; }
.maker-native .site-nav,.maker-native .site-footer,.maker-native .seasonal-promotion,.maker-native .everyday-promotion { display:none!important; }
.maker-native .site-main { padding-top:8px; }
.maker-native body { background:#F6F4EE; font-size:16px; }
.maker-native h1 { font-size:30px;line-height:1.15;letter-spacing:-.7px; }
.maker-native h2 { font-size:23px; }
.maker-native input:not([type=checkbox]):not([type=radio]),.maker-native select,.maker-native textarea { font-size:16px;min-height:48px; }
.maker-native button,.maker-native .primary-link,.maker-native .secondary-link { min-height:44px; }
.maker-native .primary-button,.maker-native .primary-link { border-radius:28px;min-height:52px;background:#0B8F83;color:white; }
.maker-native .page-head { margin-top:12px;padding-top:12px; }
.maker-native .checkout-card,.maker-native .order-history-card { box-shadow:none;border-radius:18px; }
.maker-native img,.maker-native canvas { max-width:100%; }
.maker-native .form-grid { grid-template-columns:1fr; }
.maker-native .site-main > .service-hero,.maker-native .site-main > .maker-hero { display:none; }
@media(max-width:600px){
 .maker-native .loading-panel-card,.maker-native .token-dialog-card { max-width:calc(100vw - 32px); }
 .maker-native .three-d-project-layout,.maker-native .concierge-layout { display:block; }
 .maker-native table { display:block;max-width:100%;overflow-x:auto; }
}
