.sb .sb-mobile-orderbar[hidden]{display:none!important}
.sb .sb-mobile-orderbar{display:none}
@media(max-width:700px){
 .sb .sb-mobile-orderbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dce7ec;box-shadow:0 -5px 24px #2448590d;color:#294858}
 .sb .sb-mobile-orderbar-copy{min-width:0;flex:1}
 .sb .sb-mobile-orderbar-copy>p{font-size:11px;line-height:1.35;font-weight:400;color:#708a98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 4px}
 .sb .sb-mobile-orderbar-copy>div{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
 .sb .sb-mobile-orderbar-copy strong{font-size:22px;line-height:1.15;font-weight:700;letter-spacing:-.7px;color:#223f4e;font-variant-numeric:tabular-nums}
 .sb .sb-mobile-orderbar-copy small{font-size:10px;line-height:1.5;font-weight:400;color:#718b99}
 .sb .sb-mobile-orderbar-copy>small{display:block;font-size:10px;margin-top:3px}
 .sb .sb-mobile-orderbar>button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 14px;min-height:48px;max-width:52%;border:1px solid #21683f;border-radius:7px;background:#287d4d;color:#fff;font-family:inherit;font-size:12px;line-height:1.3;font-weight:600;text-align:center;cursor:pointer}
 .sb .sb-mobile-orderbar>button:hover{background:#216b41}
 .sb .sb-mobile-orderbar>button svg{width:18px;height:18px;flex-shrink:0}
 .sb .sb-mobile-orderbar>button:disabled{opacity:.6;cursor:wait}
 .sb.sb-has-mobile-orderbar{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:370px){.sb .sb-mobile-orderbar{padding-left:12px;padding-right:12px;gap:9px}.sb .sb-mobile-orderbar>button{font-size:11px;padding:11px 12px}.sb .sb-mobile-orderbar>button svg{display:none}.sb .sb-mobile-orderbar-copy strong{font-size:21px}}

@media(max-width:700px){
.sb .sb-mobile-orderbar{gap:10px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}
.sb .sb-mobile-orderbar-copy>p{font-size:10px;margin-bottom:2px}
.sb .sb-mobile-orderbar-copy strong{font-size:19px;line-height:1.2}
.sb .sb-mobile-orderbar-copy small{font-size:9px;line-height:1.35}
.sb .sb-mobile-orderbar-copy>small{margin-top:2px}
.sb .sb-mobile-orderbar>button{min-height:44px;padding:8px 10px;font-size:11px;gap:5px;max-width:45%}
.sb .sb-mobile-orderbar>button svg{width:16px;height:16px}
}
