
/* QRAVM Menu Profile Banner + Address UX v9.3 */
.qmenu-banner-v93{min-height:390px!important;align-items:stretch!important;background-position:center 46%!important}
.qmenu-banner-v93:after{background:linear-gradient(180deg,rgba(2,14,34,.08),rgba(2,14,34,.30))!important}
.qmenu-banner-v93 .qmenu-banner-inner{padding:25px 0 0!important;display:flex;flex-direction:column;min-height:390px}
.qmenu-banner-nav{display:flex;align-items:center;justify-content:space-between;gap:18px}
.qmenu-brand-lockup{display:flex;align-items:center;gap:12px}.qmenu-brand-lockup>div small,.qmenu-brand-lockup>div b{display:block}.qmenu-brand-lockup>div small{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#d7e7ff;font-weight:900}.qmenu-brand-lockup>div b{font:800 15px Manrope,sans-serif;color:#fff;margin-top:3px}
.qmenu-banner-v93 .menu-logo{width:56px!important;height:56px!important;border-radius:17px!important}
.qmenu-banner-v93 .qmenu-banner-copy{margin:auto 0 28px;max-width:760px}.qmenu-banner-v93 .qmenu-banner-copy h1{font-size:44px!important;margin:10px 0 8px!important}.qmenu-banner-v93 .qmenu-banner-copy p{font-size:15px;color:#f0f6ff;max-width:650px;margin-bottom:13px}
.qmenu-location-line{display:flex;gap:10px;flex-wrap:wrap;color:#fff;font-size:11px;font-weight:700}.qmenu-location-line span,.qmenu-location-line strong{padding:7px 10px;border-radius:999px;background:rgba(5,25,55,.26);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px)}
.qmenu-profile-strip{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr) auto;background:rgba(255,255,255,.96);border-radius:19px 19px 0 0;overflow:hidden;color:#152742;box-shadow:0 -10px 32px rgba(2,17,40,.12)}
.qmenu-profile-strip>div{padding:14px 16px;border-right:1px solid #e7edf5}.qmenu-profile-strip small,.qmenu-profile-strip b,.qmenu-profile-strip span{display:block}.qmenu-profile-strip small{font-size:8px;font-weight:900;letter-spacing:.8px;color:#8592a4}.qmenu-profile-strip b{font-size:12px;margin:4px 0 2px}.qmenu-profile-strip span{font-size:9px;color:#7b8798}.qmenu-profile-strip>div:first-child b{color:#089272}
.qmenu-strip-action{display:grid;place-items:center!important;min-width:150px;border:0!important;background:#126bff}.qmenu-strip-action a{color:#fff;text-decoration:none;font-size:11px;font-weight:900}
.qmenu-delivery-fields{padding:16px!important;gap:11px!important}.qmenu-delivery-head{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.qmenu-delivery-head>div{min-width:0}.qmenu-find-location{border:0;background:#eaf2ff;color:#126bff;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.qmenu-find-location:hover{background:#dceaff}.qmenu-find-location:disabled{opacity:.6;cursor:wait}
.qmenu-delivery-fields select,.qmenu-delivery-fields input{width:100%;border:1px solid #dfe7f1;background:#fff;border-radius:10px;padding:10px 11px;outline:0}.qmenu-delivery-fields select:focus,.qmenu-delivery-fields input:focus{border-color:#83affb;box-shadow:0 0 0 3px rgba(18,107,255,.08)}
.qmenu-location-status{font-size:10px;color:#7a8799}.qmenu-location-status[data-type="success"]{color:#078666}.qmenu-location-status[data-type="error"]{color:#c54357}
.qmenu-payment-status{background:#fff9e9!important;border:1px solid #f5e6ba}.qmenu-payment-status b{color:#7e5c00!important}
@media(max-width:820px){.qmenu-profile-strip{grid-template-columns:1fr 1fr}.qmenu-profile-strip>div{border-bottom:1px solid #e7edf5}.qmenu-strip-action{grid-column:1/-1;min-height:46px}.qmenu-banner-v93{min-height:470px!important}.qmenu-banner-v93 .qmenu-banner-inner{min-height:470px}.qmenu-banner-v93 .qmenu-banner-copy h1{font-size:36px!important}}
@media(max-width:560px){.qmenu-banner-v93{min-height:510px!important}.qmenu-banner-v93 .qmenu-banner-inner{min-height:510px;width:calc(100% - 28px)!important}.qmenu-banner-nav{align-items:flex-start}.qmenu-profile-link{font-size:9px!important}.qmenu-banner-v93 .qmenu-banner-copy h1{font-size:32px!important}.qmenu-profile-strip{grid-template-columns:1fr 1fr}.qmenu-profile-strip>div{padding:11px}.qmenu-delivery-head{align-items:flex-start;flex-direction:column}.qmenu-find-location{width:100%}.qmenu-delivery-fields{grid-template-columns:1fr!important}.qmenu-delivery-fields .span-2{grid-column:1!important}}
