.order-dock[hidden],.order-toast[hidden]{display:none!important}.order-fulfillment-note{font-size:12px;line-height:1.5;color:#5c6256;margin:5px 0 12px}.order-dock{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:12px;width:min(480px,calc(100% - 28px));padding:14px 18px;min-height:58px;border:0;border-radius:12px;background:var(--order-accent,#99451e);color:var(--order-on-accent,#fff);box-shadow:0 8px 30px #0003;font-size:15px;font-weight:700}.order-dock-count{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid currentColor;border-radius:6px}.order-dock-price{margin-left:auto;white-space:nowrap}.order-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:40;background:#20251f;color:white;padding:12px 16px;border-radius:8px;max-width:calc(100vw - 32px);width:max-content;font-size:14px;box-shadow:0 4px 20px #0002}.has-order-dock{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}#cart p{gap:10px}#cart .cart-edit,#cart button{min-height:44px;padding:10px!important;font-size:13px!important}#product-dialog{max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}#product-dialog::backdrop,#cart-panel::backdrop,#cart-drawer::backdrop{background:#0008}#product-detail>button{position:sticky;bottom:0;min-height:50px;z-index:2;box-shadow:0 -8px 20px var(--order-surface,#f7f3eb)}#product-detail input[type=number]{min-height:44px;font-size:16px}#product-detail .choice-row{min-height:48px}#close-detail,#close-cart,#cart-close{min-width:44px;min-height:44px}#checkout input,#checkout select,#checkout textarea{font-size:16px!important;min-height:46px}#checkout label[hidden]{display:none!important}#checkout input:disabled{display:none}#checkout select{max-width:100%}.cart-panel{inset:0 0 0 auto;margin:0;max-width:100%;max-height:100dvh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0}.cart-panel:not([open]){display:none!important}.cart-panel[open]{display:block}#cart-drawer{overscroll-behavior:contain}#checkout button[type=submit]{min-height:50px}
@media(max-width:650px){.order-dock{font-size:14px}.order-dock-price{font-size:14px}.order-toast{font-size:13px}#product-dialog{width:calc(100vw - 20px)!important;padding:22px!important}#product-detail h2{font-size:26px}#cart-panel,#cart-drawer{padding:22px 20px!important}#family-nav button,.category-chips button{min-height:44px}#search{font-size:16px!important;min-height:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

.order-dock-price:before{content:"Produtos";display:block;font-size:9px;font-weight:400;line-height:1.2;text-align:right}.order-inline-feedback{padding:10px;background:#edf3e9;border-radius:6px;font-size:13px;color:#214323}.order-inline-feedback[hidden]{display:none!important}#close-detail{position:sticky;top:0;float:right;z-index:4}#product-detail h2{padding-right:42px}


