body{padding-bottom:95px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:8;background:#fffffff2;backdrop-filter:blur(15px);border-top:1px solid #eee;box-shadow:0 -5px 25px #00000006;justify-content:center;gap:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:100px;width:160px;color:#777;font-size:12px;border-radius:12px;padding:5px 15px;transition:background .2s,color .2s}.bottom-nav a[aria-current]{background:#fff2e9;color:#f4510b}.bottom-nav svg{width:23px;height:23px}.cart-icon{display:flex;align-items:center;gap:8px;font-size:14px}.cart-icon svg{width:24px;height:24px;color:#ff570a}.cart-icon .cart-label{background:none;color:#222;border-radius:0;width:auto;height:auto;margin:0}.cart-icon #count{margin:0}.floating-cart{bottom:calc(91px + env(safe-area-inset-bottom))}#suggestions{bottom:calc(171px + env(safe-area-inset-bottom));max-height:calc(100dvh - 205px);overflow:auto}.quantity-picker{display:flex;align-items:center;gap:10px;direction:ltr;width:max-content;border:1px solid #ffdbc7;background:#fff7f1;border-radius:12px;padding:5px}.quantity-picker button{width:42px;height:42px;background:white;border:1px solid #ffe2d0;color:#e74c06;border-radius:9px;font-size:23px}.quantity-picker input{width:66px;text-align:center;padding:8px;background:white;color:#222;border-color:#f0dbcd;font-size:18px;appearance:textfield}.quantity-picker input::-webkit-inner-spin-button{appearance:none}.quantity-picker input:invalid{border-color:#c63919}.detail-footer button:disabled{opacity:.45;cursor:not-allowed}.branch-select{margin-right:auto}.branch-card p{overflow-wrap:anywhere}header .brand{flex-shrink:0}@media(max-width:560px){.bottom-nav a{width:33.333%;min-width:0;font-size:11px}.cart-icon{font-size:13px;padding:8px 12px}.cart-icon #count{font-size:12px}.cart-icon .cart-label{font-size:13px}.branch-select{width:100%;margin-right:0}.floating-cart{bottom:calc(86px + env(safe-area-inset-bottom))}#suggestions{bottom:calc(160px + env(safe-area-inset-bottom))}.detail-footer{flex-wrap:wrap}.quantity-picker{margin-bottom:8px}}
