.restaurant-breadcrumbs{padding-top:20px;padding-bottom:12px}.restaurant-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0;font-size:.8rem}.restaurant-breadcrumbs li+li:before{content:"←";margin-inline-end:10px}.restaurant-breadcrumbs a{color:inherit}.restaurant-social-link{display:block;margin-top:10px;overflow-wrap:anywhere}.restaurant-hours{margin:20px 0}.restaurant-hours summary{cursor:pointer}.restaurant-hours ul{list-style:none;padding:0}.restaurant-hours li{display:flex;justify-content:space-between;gap:15px;margin:8px 0}.restaurant-hours p{font-size:.8rem}.status-dot[data-open=no]{background:#b76854!important;box-shadow:none!important}.status-dot[data-open=unknown]{background:#aaa!important;box-shadow:none!important}.restaurant-identity{margin-top:28px}.restaurant-identity form{padding:24px}.restaurant-identity label{display:block;margin-bottom:18px}.restaurant-identity label>span{display:block;margin-bottom:8px}.restaurant-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.restaurant-field-grid>*{min-width:0}.restaurant-hours-editor fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;margin:14px 0;border:1px solid #695429;border-radius:12px}.restaurant-hours-editor label{min-width:0}.restaurant-hours-editor input{max-width:100%}.restaurant-hours-editor .admin-check{display:flex;align-items:center;gap:7px}.restaurant-hours-editor input[type=checkbox]{width:auto}.delivery-modal .admin-modal__card{max-height:90vh;overflow:auto}.delivery-modal .admin-check{display:flex;gap:8px;align-items:center}.delivery-modal .admin-check input{width:auto}.delivery-modal [data-delivery-branch-fields]>p{font-size:.75rem;line-height:1.8}.restaurant-identity p{line-height:1.8}.admin-live-status[data-open=no] i{background:#b76854}.admin-live-status[data-open=unknown] i{background:#aaa}@media(max-width:640px){.restaurant-field-grid{grid-template-columns:1fr}.restaurant-identity form{padding:16px}.restaurant-hours li{flex-wrap:wrap}}.delivery-modal .admin-modal__card{overflow-x:hidden}.delivery-modal select{width:100%;max-width:100%;min-width:0;background:#080808;color:#ebe4d9;border:1px solid rgba(205,166,80,.17);border-radius:10px;padding:11px 13px;font:inherit}.restaurant-hours-editor fieldset{min-width:0}.delivery-modal .admin-check input[type=checkbox]{height:18px;width:18px;flex:0 0 18px}.restaurant-identity header>div{display:block}.restaurant-identity header p{margin-top:10px}

.policy-context-links{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:18px 0;line-height:1.9;font-size:.85rem}.policy-context-links>span{font-weight:600}.policy-context-links a{text-decoration:underline;text-underline-offset:4px}.policy-footer:empty{display:none}.policy-meta{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0 30px;padding:18px 22px;border:1px solid #b79a5940;border-radius:14px}.policy-meta dt{font-size:.8rem;opacity:.7}.policy-meta dd{margin:5px 0;direction:ltr}.policy-editor,.policy-history{margin:24px 0;padding:22px;border:1px solid #b79a5940;border-radius:14px}.policy-history details{border-top:1px solid #b79a5930;padding:15px 0;overflow-wrap:anywhere}.policy-history summary{cursor:pointer}.policy-history p{white-space:normal}.policy-editor .cms-faq-check{display:flex;flex-direction:row;align-items:center;gap:10px}.policy-editor .cms-faq-check input{width:18px;height:18px;flex:0 0 18px}
