/* QRAVM MENU PREMIUM TARGET FIX V2
   Cosmetic/layout-only layer for public menu.
   No DB/API/order schema changes. Existing cart drawer/order form remain authoritative. */
:root{--qred:#ff1744;--qred2:#e9002f;--qink:#151922;--qmuted:#70798a;--qline:#e9edf2;--qsoft:#f6f7f9}
.menu-body{background:#f7f8fa!important;color:var(--qink)!important}
.menu-body>.qsite-global-nav{display:none!important}

/* white target header */
.qpremium-topbar{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid var(--qline);box-shadow:0 2px 12px rgba(17,24,39,.04)}
.qpremium-topbar-inner{width:min(1480px,calc(100% - 44px));height:70px;margin:auto;display:grid;grid-template-columns:120px 190px minmax(260px,1fr) auto;gap:18px;align-items:center}
.qpremium-topbar-logo img{width:104px;height:auto;display:block}.qpremium-location{display:flex;gap:8px;align-items:center;color:#667085}.qpremium-location span{color:var(--qred);font-size:18px}.qpremium-location small{font-size:11px;white-space:nowrap}
.qpremium-head-search{height:44px;display:flex;align-items:center;gap:8px;border:1px solid #e5e8ed;background:#fafbfc;border-radius:10px;padding:0 13px}.qpremium-head-search input{border:0;outline:0;background:transparent;width:100%;font-size:12px;color:#222}.qpremium-head-search span{font-size:18px;color:#667085}
.qpremium-top-actions{display:flex;align-items:center;gap:18px}.qpremium-head-action{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#111827;min-width:58px;gap:2px}.qpremium-head-action span{font-size:22px;line-height:1}.qpremium-head-action small{font-size:10px;font-weight:700}.qpremium-head-cart{position:relative;border:0;background:var(--qred);color:#fff;border-radius:10px;height:44px;padding:0 15px;display:flex;align-items:center;gap:8px;font-weight:900;cursor:pointer;box-shadow:0 8px 22px rgba(255,23,68,.2)}.qpremium-head-cart em{position:absolute;right:-7px;top:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#fff;color:var(--qred);display:grid;place-items:center;font-size:10px;font-style:normal;border:1px solid #ffd7df}

/* target hero */
.menu-hero.qmenu-banner,.qmenu-banner.qmenu-banner-v93{height:250px!important;min-height:250px!important;max-height:250px!important;margin:0!important;border-radius:0!important;overflow:hidden!important}
.qmenu-business-slides:after,.menu-hero.qmenu-banner:after,.qmenu-banner.qmenu-banner-v93:after{background:linear-gradient(90deg,rgba(8,8,9,.72) 0%,rgba(8,8,9,.38) 48%,rgba(8,8,9,.18) 100%)!important}
.qmenu-banner-inner{width:min(1480px,calc(100% - 70px))!important;max-width:1480px!important;height:250px!important;min-height:250px!important;margin:auto!important;padding:26px 0 22px!important;display:block!important;position:relative!important}
.qmenu-banner-nav{display:flex!important;align-items:flex-start!important;justify-content:space-between!important}.qmenu-brand-lockup{display:flex!important;align-items:center!important;gap:20px!important}.qmenu-brand-lockup .menu-logo{width:130px!important;height:130px!important;min-width:130px!important;border-radius:50%!important;border:5px solid #fff!important;background:#101010!important;box-shadow:0 12px 34px rgba(0,0,0,.32)!important;overflow:hidden!important}.qmenu-brand-lockup .menu-logo img{width:100%!important;height:100%!important;object-fit:cover!important}.qmenu-brand-lockup>div{padding-top:16px!important}.qmenu-brand-lockup small{display:none!important}.qmenu-brand-lockup b{font-size:25px!important;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.35)!important}
.qmenu-banner-copy{position:absolute!important;left:150px!important;top:78px!important;max-width:750px!important;margin:0!important}.qmenu-banner-copy h1{display:none!important}.qmenu-banner-copy p{font-size:12px!important;color:#fff!important;margin:0 0 10px!important;opacity:.95!important}.qmenu-location-line{display:none!important}.qmenu-hero-badges{display:flex!important;gap:8px!important;align-items:center!important}.qmenu-hero-badges span{border:0!important;border-radius:999px!important;padding:6px 10px!important;background:rgba(255,255,255,.94)!important;color:#111!important;font-size:10px!important;font-weight:900!important}.qmenu-hero-badges .open-pill{background:#43ad55!important;color:#fff!important}.qmenu-hero-badges .is-closed{background:#6b7280!important}.qmenu-banner-actions{display:flex!important;gap:10px!important;margin-top:42px!important}.qfav-menu-business,.qmenu-profile-link{height:38px!important;border-radius:10px!important;background:#fff!important;color:#111!important;border:0!important;box-shadow:0 6px 18px rgba(0,0,0,.15)!important}.qmenu-profile-link{display:none!important}.qmenu-business-photo-label{top:15px!important;right:0!important;background:rgba(17,24,39,.68)!important;color:#fff!important;border:1px solid rgba(255,255,255,.26)!important}
.qmenu-profile-strip{position:absolute!important;left:150px!important;right:0!important;bottom:23px!important;width:auto!important;margin:0!important;display:flex!important;gap:16px!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important}.qmenu-profile-strip>div{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;display:flex!important;align-items:center!important;gap:4px!important}.qmenu-profile-strip small{display:none!important}.qmenu-profile-strip b{color:#fff!important;font-size:12px!important;white-space:nowrap!important}.qmenu-profile-strip span{color:#fff!important;font-size:11px!important;white-space:nowrap!important;opacity:.95!important}.qmenu-profile-strip>div:before{content:'•';color:#fff;opacity:.7;margin-right:4px}.qmenu-profile-strip>div:first-child:before{content:'★';color:#ffc928;opacity:1}.qmenu-profile-strip .qmenu-strip-action{display:none!important}
.qmenu-business-arrow{width:38px!important;height:38px!important;background:rgba(255,255,255,.95)!important;color:#111!important;border:0!important}.qmenu-business-dots{bottom:15px!important}

/* discovery search hidden on desktop because search moved to top bar */
.qmenu-discovery-bar{background:#fff!important;border-bottom:1px solid #edf0f4!important;box-shadow:none!important}.qmenu-discovery-inner{width:min(1480px,calc(100% - 70px))!important;max-width:1480px!important;padding:10px 0!important}.qmenu-discovery-inner .menu-search{display:none!important}.qmenu-mini-actions{margin-left:auto!important}.qmenu-mini-actions a{border:1px solid #e6e9ee!important;background:#fff!important;border-radius:10px!important;color:#344054!important}

/* photo category cards */
.category-tabs.qpremium-category-tabs{position:relative!important;top:auto!important;width:min(1480px,calc(100% - 70px))!important;max-width:1480px!important;margin:0 auto!important;padding:16px 0 20px!important;display:flex!important;align-items:stretch!important;gap:12px!important;background:#fff0!important;border:0!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important}
.category-tabs.qpremium-category-tabs a{display:block!important;flex:0 0 110px!important;width:110px!important;min-width:110px!important;height:82px!important;padding:0!important;margin:0!important;border:1px solid #e8eaef!important;border-radius:11px!important;background:#fff!important;color:#161a22!important;text-align:center!important;overflow:hidden!important;box-shadow:0 4px 13px rgba(15,23,42,.045)!important;text-decoration:none!important;position:relative!important}
.category-tabs.qpremium-category-tabs a.active{border-color:var(--qred)!important;box-shadow:0 0 0 1px var(--qred) inset,0 7px 18px rgba(255,23,68,.12)!important}.qpremium-cat-photo{display:block!important;width:100%!important;height:52px!important;overflow:hidden!important;background:#f2f3f5!important}.qpremium-cat-photo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}.qpremium-cat-fallback{display:grid!important;place-items:center!important;font-size:26px!important}.category-tabs.qpremium-category-tabs a b{display:block!important;padding:7px 6px 0!important;font-size:10px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* two-column page */
.qpremium-order-layout{width:min(1480px,calc(100% - 70px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.digital-menu{width:auto!important;max-width:none!important;margin:0!important;padding:12px 0 70px!important}.digital-menu>section{margin:0 0 34px!important}.menu-section-head{margin:0 0 13px!important;display:flex!important;align-items:end!important}.menu-section-head h2{font-size:23px!important;letter-spacing:-.4px!important}.menu-section-head p{font-size:11px!important;color:#7a8492!important}.menu-section-head>span{font-size:10px!important;color:#7d8590!important;background:transparent!important;border:0!important;padding:0!important}
.product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}

/* hard reset legacy horizontal product cards */
.menu-product.q357-menu-product{position:relative!important;display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #e6e9ee!important;border-radius:13px!important;box-shadow:0 4px 14px rgba(15,23,42,.05)!important;transform:none!important}
.menu-product.q357-menu-product:hover{transform:translateY(-2px)!important;box-shadow:0 11px 25px rgba(15,23,42,.09)!important}.menu-product.q357-menu-product>.product-placeholder,.menu-product.q357-menu-product>.q357-product-media{position:relative!important;display:block!important;width:100%!important;height:165px!important;min-height:165px!important;max-height:165px!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:#eef1f4!important}.q357-product-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;max-width:none!important;display:block!important;object-fit:cover!important;object-position:center!important;z-index:1!important}.q357-product-media.has-image:after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.12))!important;z-index:2!important}.q357-product-media em{position:absolute!important;left:9px!important;top:9px!important;bottom:auto!important;z-index:4!important;background:var(--qred)!important;color:#fff!important;border-radius:7px!important;padding:5px 8px!important;font-size:9px!important;font-style:normal!important}.qmenu-placeholder-icon{font-size:38px!important}.qmenu-placeholder-text{font-size:9px!important}.menu-product-body{display:block!important;width:100%!important;min-width:0!important;padding:11px 12px 12px!important;background:#fff!important}.menu-product-body h3{font-size:14px!important;line-height:1.2!important;margin:0 0 5px!important;color:#20242c!important}.menu-product-body>p{font-size:10px!important;line-height:1.45!important;min-height:28px!important;max-height:29px!important;margin:0!important;color:#7a8290!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.product-tags{min-height:0!important;margin:0!important}.product-tags:empty{display:none!important}.product-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:8px 0 0!important;min-height:25px!important}.qcampaign-price{display:flex!important;align-items:center!important;gap:7px!important}.qcampaign-price del{font-size:11px!important;color:#98a2b3!important}.qcampaign-price b{font-size:17px!important;color:#171a21!important}.qcampaign-badge{font-size:9px!important;min-height:20px!important;padding:2px 7px!important}.menu-product-body>.add-product{display:block!important;width:100%!important;height:36px!important;min-height:36px!important;margin:8px 0 0!important;border:0!important;border-radius:8px!important;background:var(--qred)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;box-shadow:0 8px 16px rgba(255,23,68,.17)!important}.menu-product-body>.add-product:hover{background:var(--qred2)!important;color:#fff!important}.qfav-heart{position:absolute!important;right:9px!important;top:9px!important;width:32px!important;height:32px!important;z-index:10!important;border-radius:10px!important;background:#fff!important;border:1px solid #e3e6ea!important;color:#7b8490!important;box-shadow:0 5px 13px rgba(0,0,0,.09)!important}

/* desktop right rail */
.qpremium-side{position:sticky;top:88px;padding:12px 0 70px;display:flex;flex-direction:column;gap:14px}.qpremium-cart-card,.qpremium-info-card{background:#fff;border:1px solid #eaedf1;border-radius:14px;box-shadow:0 5px 18px rgba(15,23,42,.045);overflow:hidden}.qpremium-cart-card{padding:16px}.qpremium-side-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eef0f3;padding-bottom:12px}.qpremium-side-title>div{display:flex;align-items:center;gap:8px}.qpremium-side-title h3{margin:0;font-size:16px}.qpremium-side-title h3 b,.qpremium-side-title h3 i{font-style:normal;color:#697386}.qpremium-side-title button{border:0;background:none;color:var(--qred);font-size:10px;font-weight:800;cursor:pointer}.qpremium-cart-list{padding:8px 0;max-height:355px;overflow:auto}.qpremium-cart-empty{padding:20px 8px;text-align:center;font-size:11px;color:#98a2b3}.qpremium-side-line{display:grid;grid-template-columns:54px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #f0f2f4}.qpremium-side-thumb{width:54px;height:48px;border-radius:8px;background:#f0f2f4;overflow:hidden;display:grid;place-items:center;font-size:20px}.qpremium-side-thumb img{width:100%;height:100%;object-fit:cover;display:block}.qpremium-side-line-main{min-width:0}.qpremium-side-line-main>div:first-child{display:flex;justify-content:space-between;gap:8px}.qpremium-side-line-main b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qpremium-side-line-main strong{font-size:11px;white-space:nowrap}.qpremium-side-qty{margin-top:7px;display:flex;align-items:center;gap:8px}.qpremium-side-qty button{width:25px;height:25px;border:1px solid #e2e6eb;background:#fff;border-radius:7px;cursor:pointer}.qpremium-side-qty em{font-style:normal;font-size:11px;min-width:12px;text-align:center}.qpremium-cart-promo{margin:6px 0 10px;padding:9px 10px;border-radius:8px;background:#fff0f3;color:#e10c39;font-size:10px;font-weight:800}.qpremium-cart-total{display:flex;justify-content:space-between;align-items:center;padding:11px 0 10px;border-top:1px solid #edf0f3}.qpremium-cart-total span{font-size:12px;font-weight:700}.qpremium-cart-total strong{font-size:16px}.qpremium-checkout{width:100%;height:43px;border:0;border-radius:9px;background:var(--qred);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:20px;cursor:pointer}.qpremium-info-card{padding:15px}.qpremium-info-row{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:9px 0}.qpremium-info-row>span{font-size:17px}.qpremium-info-row small{display:block;font-size:9px;color:#98a2b3}.qpremium-info-row b{display:block;margin-top:2px;font-size:10px;line-height:1.45}.qpremium-info-link{display:block;margin-top:7px;padding:10px;border-radius:8px;background:#f6f7f9;color:#303846;text-decoration:none;text-align:center;font-size:10px;font-weight:800}
.cart-fab.qmenu-cart-compact{display:none!important}

/* trust/footer width follows target */
.qravm-menu-trust-strip{width:min(1480px,calc(100% - 70px))!important;max-width:1480px!important;margin-top:18px!important}.qravm-menu-footer-inner,.qravm-menu-footer-bottom{max-width:1480px!important}

@media(max-width:1180px){.qpremium-topbar-inner{grid-template-columns:110px minmax(240px,1fr) auto}.qpremium-location{display:none}.qpremium-order-layout{grid-template-columns:minmax(0,1fr) 285px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.qmenu-banner-inner,.qmenu-discovery-inner,.category-tabs.qpremium-category-tabs,.qpremium-order-layout,.qravm-menu-trust-strip{width:calc(100% - 36px)!important}.qmenu-profile-strip{right:10px!important}}
@media(max-width:900px){.qpremium-topbar-inner{height:60px;width:calc(100% - 24px);grid-template-columns:90px 1fr auto;gap:10px}.qpremium-topbar-logo img{width:82px}.qpremium-head-search{height:39px}.qpremium-head-action{display:none}.qpremium-head-cart b{display:none}.qpremium-head-cart{width:42px;padding:0;justify-content:center}.menu-hero.qmenu-banner,.qmenu-banner.qmenu-banner-v93{height:220px!important;min-height:220px!important;max-height:220px!important}.qmenu-banner-inner{height:220px!important;min-height:220px!important;padding-top:20px!important}.qmenu-brand-lockup .menu-logo{width:92px!important;height:92px!important;min-width:92px!important}.qmenu-brand-lockup b{font-size:22px!important}.qmenu-banner-copy{left:110px!important;top:68px!important}.qmenu-profile-strip{left:110px!important;bottom:28px!important;gap:9px!important}.qmenu-profile-strip>div:nth-child(n+4){display:none!important}.qmenu-banner-actions{margin-top:20px!important}.qmenu-discovery-bar{display:none!important}.category-tabs.qpremium-category-tabs{padding-top:12px!important}.qpremium-order-layout{display:block!important}.qpremium-side{display:none!important}.digital-menu{padding-top:8px!important}.cart-fab.qmenu-cart-compact{display:flex!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:580px){.qpremium-head-search input{font-size:10px}.qpremium-topbar-inner{grid-template-columns:78px 1fr 40px}.qpremium-topbar-logo img{width:72px}.menu-hero.qmenu-banner,.qmenu-banner.qmenu-banner-v93{height:200px!important;min-height:200px!important;max-height:200px!important}.qmenu-banner-inner{height:200px!important;min-height:200px!important}.qmenu-brand-lockup .menu-logo{width:74px!important;height:74px!important;min-width:74px!important}.qmenu-brand-lockup b{font-size:18px!important}.qmenu-banner-copy{left:90px!important;top:56px!important}.qmenu-banner-copy p{font-size:10px!important;max-width:260px!important}.qmenu-profile-strip{left:90px!important;bottom:24px!important}.qmenu-profile-strip>div:nth-child(n+3){display:none!important}.qmenu-banner-actions{display:none!important}.category-tabs.qpremium-category-tabs{width:calc(100% - 20px)!important;gap:9px!important}.category-tabs.qpremium-category-tabs a{flex-basis:96px!important;width:96px!important;min-width:96px!important;height:76px!important}.qpremium-cat-photo{height:48px!important}.qpremium-order-layout{width:calc(100% - 20px)!important}.product-grid{grid-template-columns:1fr!important;gap:13px!important}.menu-product.q357-menu-product>.product-placeholder,.menu-product.q357-menu-product>.q357-product-media{height:200px!important;min-height:200px!important;max-height:200px!important}.qravm-menu-trust-strip{width:calc(100% - 20px)!important}}

/* QRAVM MENU PREMIUM TARGET FIX V3
   Visual polish after live V2 screenshot. No order/API/DB behavior changes. */
@media(min-width:901px){
  .qpremium-topbar-inner{width:min(1460px,calc(100% - 64px));height:72px;grid-template-columns:150px 190px minmax(360px,1fr) auto;gap:20px}
  .qpremium-topbar-logo{display:flex;align-items:center;height:52px;overflow:visible}
  .qpremium-topbar-logo img{width:132px!important;max-width:none!important;height:auto!important}
  .qpremium-head-search{height:46px;border-radius:12px}
  .qpremium-head-cart{height:46px;border-radius:11px;padding:0 18px}

  .menu-hero.qmenu-banner,.qmenu-banner.qmenu-banner-v93{height:238px!important;min-height:238px!important;max-height:238px!important}
  .qmenu-banner-inner{width:min(1460px,calc(100% - 64px))!important;height:238px!important;min-height:238px!important;padding:22px 0 18px!important}
  .qmenu-brand-lockup{gap:18px!important;align-items:flex-start!important}
  .qmenu-brand-lockup .menu-logo{width:112px!important;height:112px!important;min-width:112px!important;border-width:4px!important}
  .qmenu-brand-lockup>div{padding-top:13px!important;max-width:520px!important}
  .qmenu-brand-lockup b{display:block!important;font-size:24px!important;line-height:1.15!important;white-space:nowrap!important}
  .qmenu-banner-copy{left:130px!important;top:73px!important;max-width:610px!important}
  .qmenu-banner-copy p{font-size:11px!important;line-height:1.4!important;margin:0 0 9px!important;max-width:560px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .qmenu-hero-badges{gap:7px!important;flex-wrap:nowrap!important}
  .qmenu-hero-badges span{font-size:9px!important;padding:5px 9px!important;white-space:nowrap!important}
  .qmenu-banner-actions{margin-top:18px!important;align-items:center!important}
  .qfav-menu-business{height:38px!important;padding:0 14px!important}
  .qmenu-profile-strip{left:130px!important;right:140px!important;bottom:18px!important;gap:11px!important;overflow:hidden!important}
  .qmenu-profile-strip>div{gap:3px!important;min-width:0!important}
  .qmenu-profile-strip b{font-size:11px!important}.qmenu-profile-strip span{font-size:10px!important}
  .qmenu-business-dots{bottom:13px!important}.qmenu-business-photo-label{top:14px!important;right:0!important}

  /* Old secondary search/action row is no longer part of the target composition. */
  .qmenu-discovery-bar{display:none!important}

  .category-tabs.qpremium-category-tabs{width:min(1460px,calc(100% - 64px))!important;padding:18px 0 24px!important;gap:13px!important}
  .category-tabs.qpremium-category-tabs a{flex-basis:132px!important;width:132px!important;min-width:132px!important;height:92px!important;border-radius:12px!important}
  .qpremium-cat-photo{height:61px!important}
  .category-tabs.qpremium-category-tabs a b{padding:8px 7px 0!important;font-size:10.5px!important}

  .qpremium-order-layout{width:min(1460px,calc(100% - 64px));grid-template-columns:minmax(0,1fr) 330px;gap:24px}
  .digital-menu{padding-top:7px!important}
  .digital-menu>section{margin-bottom:38px!important}
  .menu-section-head{margin-bottom:14px!important}.menu-section-head h2{font-size:22px!important}.menu-section-head p{font-size:10.5px!important}
  .product-grid{gap:15px!important}
  .menu-product.q357-menu-product>.product-placeholder,.menu-product.q357-menu-product>.q357-product-media{height:184px!important;min-height:184px!important;max-height:184px!important}
  .menu-product-body{padding:12px 13px 13px!important}.menu-product-body h3{font-size:14.5px!important}.menu-product-body>p{font-size:10.5px!important}
  .menu-product-body>.add-product{height:38px!important;min-height:38px!important;font-size:10.5px!important}

  .qpremium-side{top:86px;padding-top:7px;gap:15px}
  .qpremium-cart-card{padding:17px}.qpremium-side-title h3{font-size:17px}.qpremium-cart-list{max-height:330px}
  .qpremium-checkout{height:44px}.qpremium-info-card{padding:16px}
  .cart-fab.qmenu-cart-compact{display:none!important}
  .qravm-menu-trust-strip{width:min(1460px,calc(100% - 64px))!important}
}

@media(min-width:1500px){
  .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .menu-product.q357-menu-product>.product-placeholder,.menu-product.q357-menu-product>.q357-product-media{height:190px!important;min-height:190px!important;max-height:190px!important}
}
.qpremium-business-tabs{width:100%;height:52px;background:#fff;border-bottom:1px solid #e9edf2;display:flex;align-items:stretch;padding:0 max(32px,calc((100% - 1460px)/2));gap:30px;overflow-x:auto;white-space:nowrap}.qpremium-business-tabs a{position:relative;display:flex;align-items:center;gap:7px;color:#667085;text-decoration:none;font-size:11px;font-weight:700;padding:0 4px}.qpremium-business-tabs a.active{color:#ff1744}.qpremium-business-tabs a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#ff1744}
@media(min-width:901px){.menu-hero.qmenu-banner,.qmenu-banner.qmenu-banner-v93{height:248px!important;min-height:248px!important;max-height:248px!important}.qmenu-banner-inner{height:248px!important;min-height:248px!important;padding:25px 0 16px!important}.qmenu-brand-lockup{align-items:center!important;gap:18px!important}.qmenu-brand-lockup .menu-logo{width:106px!important;height:106px!important;min-width:106px!important}.qmenu-brand-lockup>div{padding-top:0!important;align-self:center!important}.qmenu-brand-lockup b{font-size:21px!important}.qmenu-banner-copy{left:124px!important;top:94px!important;max-width:520px!important;margin:0!important}.qmenu-banner-copy h1,.qmenu-banner-copy p,.qmenu-location-line{display:none!important}.qmenu-hero-badges{gap:6px!important;flex-wrap:wrap!important}.qmenu-hero-badges span{font-size:8.5px!important;padding:4px 8px!important;background:rgba(255,255,255,.92)!important;color:#303846!important}.qmenu-banner-actions{margin-top:27px!important}.qmenu-profile-link{display:none!important}.qfav-menu-business{height:36px!important;background:#fff!important;color:#303846!important;border:0!important}.qmenu-profile-strip{left:0!important;right:260px!important;bottom:0!important;height:39px!important;padding:0 12px!important;background:rgba(18,24,33,.58)!important;border-radius:10px 10px 0 0!important;display:flex!important;align-items:center!important;gap:0!important}.qmenu-profile-strip>div{display:flex!important;align-items:center!important;gap:5px!important;padding:0 11px!important;border-right:1px solid rgba(255,255,255,.16)!important;white-space:nowrap!important}.qmenu-profile-strip small{display:none!important}.qmenu-profile-strip b,.qmenu-profile-strip span{font-size:9.5px!important;color:#fff!important;margin:0!important}.qmenu-profile-strip .qmenu-strip-action{display:none!important}.category-tabs.qpremium-category-tabs{padding:18px 0 20px!important}.category-tabs.qpremium-category-tabs a{flex-basis:128px!important;width:128px!important;min-width:128px!important;height:88px!important}.qpremium-cat-photo{height:58px!important}.qpremium-order-layout{grid-template-columns:minmax(0,1fr) 330px!important;gap:26px!important}.menu-product.q357-menu-product>.product-placeholder,.menu-product.q357-menu-product>.q357-product-media{height:158px!important;min-height:158px!important;max-height:158px!important}.menu-product-body{padding:10px 12px 12px!important}.menu-product-body h3{font-size:14px!important}.menu-product-body>p{font-size:10px!important;min-height:28px!important}.menu-product-body>.add-product{height:36px!important;min-height:36px!important}.qpremium-side{top:82px!important}}
@media(max-width:900px){.qpremium-business-tabs{height:46px;padding:0 14px;gap:22px}.qpremium-business-tabs a{font-size:10px}.qmenu-banner-copy h1,.qmenu-banner-copy p{display:none!important}}

/* =========================================================
   QRAVM MENU PREMIUM TARGET FIX V5
   Compact product-card pass based on live V4 capture.
   Visual-only overrides; cart/order behavior untouched.
   ========================================================= */
@media (min-width:901px){
  .digital-menu{padding-top:8px!important}
  .digital-menu>section{margin-bottom:30px!important}
  .menu-section-head{margin-bottom:10px!important}
  .menu-section-head h2{font-size:22px!important;line-height:1.1!important}
  .menu-section-head p{margin-top:4px!important;font-size:10.5px!important}
  .product-grid{gap:14px!important}
  .menu-product.q357-menu-product{border-radius:12px!important}
  .menu-product.q357-menu-product>.product-placeholder,
  .menu-product.q357-menu-product>.q357-product-media{
    height:136px!important;
    min-height:136px!important;
    max-height:136px!important;
  }
  .menu-product-body{padding:9px 11px 11px!important}
  .menu-product-body h3{font-size:14px!important;line-height:1.15!important;margin-bottom:4px!important}
  .menu-product-body>p{font-size:10px!important;line-height:1.35!important;min-height:27px!important;max-height:27px!important}
  .menu-product-body>small{font-size:8.5px!important;line-height:1.2!important;margin-top:4px!important}
  .product-foot{margin-top:6px!important;min-height:23px!important}
  .qcampaign-price{gap:6px!important}
  .qcampaign-price del{font-size:10px!important}
  .qcampaign-price b{font-size:16px!important;line-height:1!important}
  .qcampaign-badge{font-size:8.5px!important;min-height:19px!important;padding:2px 6px!important}
  .menu-product-body>.add-product{height:33px!important;min-height:33px!important;margin-top:7px!important;border-radius:8px!important;font-size:10px!important}
  .qfav-heart{width:30px!important;height:30px!important;right:8px!important;top:8px!important;border-radius:9px!important}
  .q357-product-media em{left:8px!important;top:8px!important;padding:4px 7px!important;font-size:8.5px!important}
  .category-tabs.qpremium-category-tabs{padding-bottom:18px!important}
  .qpremium-order-layout{gap:24px!important}
  .qpremium-side{padding-top:8px!important}
}
@media (min-width:1181px){
  .qpremium-order-layout{grid-template-columns:minmax(0,1fr) 330px!important}
}
@media (min-width:901px) and (max-width:1180px){
  .menu-product.q357-menu-product>.product-placeholder,
  .menu-product.q357-menu-product>.q357-product-media{
    height:150px!important;
    min-height:150px!important;
    max-height:150px!important;
  }
}

/* =========================================================
   QRAVM MENU PREMIUM TARGET FIX V6
   Compact product-card + target style right info card.
   Visual-only: DB/API/order behavior untouched.
   ========================================================= */
@media (min-width:901px){
  .menu-product.q357-menu-product>.product-placeholder,
  .menu-product.q357-menu-product>.q357-product-media{
    height:124px!important;
    min-height:124px!important;
    max-height:124px!important;
  }
  .menu-product-body{padding:9px 11px 10px!important}
  .menu-product-body h3{margin:0 0 4px!important;font-size:14px!important;line-height:1.15!important}
  .menu-product-body>p{margin:0!important;min-height:24px!important;max-height:24px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
  .product-foot{margin-top:6px!important}
  .menu-product-body>.add-product{margin-top:6px!important;height:32px!important;min-height:32px!important}
  .q357-product-media em{bottom:auto!important;top:8px!important}

  .qpremium-side{gap:14px!important}
  .qpremium-info-card.qpremium-delivery-card{padding:0!important;overflow:hidden!important;border:1px solid #e8edf2!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.045)!important}
  .qpremium-info-card-head{padding:15px 16px 12px;border-bottom:1px solid #eef1f4;display:flex;flex-direction:column;gap:2px}
  .qpremium-info-card-head b{font-size:14px;color:#171b24;line-height:1.2}
  .qpremium-info-card-head small{font-size:9.5px;color:#98a2b3}
  .qpremium-delivery-card .qpremium-info-row{margin:0!important;padding:10px 16px!important;border-bottom:1px solid #f0f2f5!important;display:grid!important;grid-template-columns:28px 1fr!important;gap:9px!important;align-items:center!important}
  .qpremium-delivery-card .qpremium-info-row>span{width:28px;height:28px;border-radius:9px;background:#f7f8fa;display:grid;place-items:center;font-size:14px}
  .qpremium-delivery-card .qpremium-info-row small{display:block;font-size:9px!important;color:#98a2b3!important;line-height:1.15!important;margin-bottom:2px!important}
  .qpremium-delivery-card .qpremium-info-row b{display:block;font-size:10.5px!important;line-height:1.35!important;color:#222733!important;font-weight:800!important}
  .qpremium-address-row b{font-weight:700!important;color:#505968!important}
  .qpremium-delivery-card .qpremium-info-link{height:42px;margin:0!important;padding:0 16px!important;border:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-decoration:none!important;font-size:10.5px!important;font-weight:850!important;color:#ff1744!important;background:#fff!important}
}
@media (min-width:1500px){
  .menu-product.q357-menu-product>.product-placeholder,
  .menu-product.q357-menu-product>.q357-product-media{height:132px!important;min-height:132px!important;max-height:132px!important}
}
@media (max-width:900px){
  .qpremium-info-card-head{padding:14px 15px 10px}
}

/* =========================================================
   QRAVM MENU PREMIUM TARGET FIX V7
   - Sepet sağ kolonu banner altından başlar
   - Favori + online ödeme banner kemerine taşınır
   - İşletme kartı altına gerçek konum haritası
   - Ürün kartlarında adet seçici
   ========================================================= */
@media (min-width:901px){
  .qpremium-banner-actions-legacy{display:none!important}
  .qmenu-profile-strip.qpremium-hero-belt{
    right:0!important;
    width:auto!important;
    overflow:visible!important;
    padding-right:8px!important;
  }
  .qpremium-hero-belt>div{flex:0 0 auto!important}
  .qpremium-hero-belt .qpremium-belt-tool{
    display:flex!important;
    align-items:center!important;
    min-height:39px!important;
    padding:0 10px!important;
  }
  .qpremium-belt-tool>span{font-size:12px!important;color:#fff!important}
  .qpremium-belt-payment b{font-size:9.5px!important;color:#d1fae5!important}
  .qpremium-belt-payment.pending b{color:#fef3c7!important}
  .qpremium-belt-favorite{border-right:0!important;padding-right:4px!important}
  .qpremium-belt-favorite .qfav-menu-business{
    height:29px!important;
    min-height:29px!important;
    border:1px solid rgba(255,255,255,.25)!important;
    background:rgba(255,255,255,.96)!important;
    color:#26313e!important;
    border-radius:9px!important;
    padding:0 10px!important;
    box-shadow:none!important;
    font-size:9.5px!important;
  }

  /* Sağ kolon bannerın hemen altından başlar. Tabs/category solda yer bırakır. */
  .qpremium-business-tabs{
    padding-right:max(388px,calc((100% - 1460px)/2 + 356px))!important;
  }
  .category-tabs.qpremium-category-tabs{
    width:min(1104px,calc(100% - 420px))!important;
    margin-left:max(32px,calc((100% - 1460px)/2))!important;
    margin-right:0!important;
  }
  .qpremium-order-layout{
    align-items:start!important;
  }
  .qpremium-side{
    margin-top:-170px!important;
    position:sticky!important;
    top:82px!important;
    z-index:8!important;
  }
}

.qpremium-product-actions{display:grid;grid-template-columns:98px minmax(0,1fr);gap:9px;align-items:center;margin-top:8px}
.qpremium-product-actions .add-product{margin:0!important;width:100%!important;min-width:0!important}
.qpremium-inline-qty{height:36px;display:grid;grid-template-columns:32px 1fr 32px;align-items:center;border:1px solid #e3e8ef;border-radius:9px;background:#fff;overflow:hidden}
.qpremium-inline-qty button{height:100%;border:0;background:#fff;color:#344054;font-size:17px;font-weight:900;cursor:pointer}
.qpremium-inline-qty button:hover{background:#f8fafc;color:#ff1744}
.qpremium-inline-qty b{text-align:center;font-size:12px;color:#111827}

.qpremium-business-map{position:relative;margin:10px 12px 12px;border:1px solid #e7ebf0;border-radius:12px;overflow:hidden;background:#f2f4f7}
.qpremium-business-map iframe{display:block;width:100%;height:150px;border:0;background:#eef2f6}
.qpremium-directions{position:absolute;right:9px;bottom:9px;display:inline-flex!important;align-items:center!important;gap:6px!important;height:34px!important;padding:0 11px!important;margin:0!important;border:0!important;border-radius:9px!important;background:#171f2b!important;color:#fff!important;font-size:10px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 6px 16px rgba(15,23,42,.22)!important}
.qpremium-directions:hover{background:#0c121b!important;color:#fff!important}

@media (max-width:900px){
  .qpremium-product-actions{grid-template-columns:92px minmax(0,1fr)}
  .qpremium-business-map{margin:10px 12px 12px}
  .qpremium-business-map iframe{height:180px}
}
@media (max-width:560px){
  .qpremium-product-actions{grid-template-columns:90px minmax(0,1fr);gap:7px}
  .qpremium-inline-qty{height:38px}
}

/* =========================================================
   QRAVM MENU PREMIUM TARGET FIX V8
   - Banner kemeri daha belirgin, ikonlu ve analitik kart yapısı
   - Favori + online ödeme aynı kemerde
   - Gerçek olmayan veri üretilmez
   ========================================================= */
@media (min-width:901px){
  .qmenu-profile-strip.qpremium-hero-belt.qpremium-analytics-belt{
    left:50%!important;
    right:auto!important;
    bottom:-10px!important;
    transform:translateX(-50%)!important;
    width:min(1460px,calc(100% - 64px))!important;
    min-height:64px!important;
    height:64px!important;
    padding:0 10px!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,rgba(24,34,45,.94),rgba(12,20,29,.96))!important;
    box-shadow:0 14px 34px rgba(2,8,23,.28)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
    display:flex!important;
    align-items:stretch!important;
    overflow:hidden!important;
    z-index:15!important;
  }
  .qpremium-analytics-belt .qpremium-analytics-item{
    min-width:0!important;
    flex:1 1 0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    padding:0 14px!important;
    border-right:1px solid rgba(255,255,255,.13)!important;
    color:#fff!important;
  }
  .qpremium-analytics-belt .qpremium-analytics-item:last-child{border-right:0!important}
  .qpremium-analytics-icon{
    flex:0 0 34px!important;
    width:34px!important;
    height:34px!important;
    border-radius:11px!important;
    display:grid!important;
    place-items:center!important;
    background:rgba(255,255,255,.08)!important;
    color:#ffcf33!important;
    font-size:18px!important;
    line-height:1!important;
  }
  .qpremium-analytics-service .qpremium-analytics-icon{color:#fff!important;font-size:19px!important}
  .qpremium-analytics-payment .qpremium-analytics-icon{color:#79f2aa!important;border:1px solid rgba(121,242,170,.28)!important;background:rgba(34,197,94,.10)!important}
  .qpremium-analytics-payment.is-pending .qpremium-analytics-icon{color:#ffd76a!important;border-color:rgba(255,215,106,.22)!important;background:rgba(245,158,11,.08)!important}
  .qpremium-analytics-rating .qpremium-analytics-icon{color:#fff!important}
  .qpremium-analytics-menu .qpremium-analytics-icon{color:#fff!important}
  .qpremium-analytics-address .qpremium-analytics-icon{color:#ff375f!important;font-size:13px!important}
  .qpremium-analytics-favorite .qpremium-analytics-icon{color:#ff375f!important;background:rgba(255,55,95,.10)!important}
  .qpremium-analytics-copy{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:2px!important;
    line-height:1.12!important;
  }
  .qpremium-analytics-copy b{
    display:block!important;
    max-width:190px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#fff!important;
    font-size:10.5px!important;
    font-weight:900!important;
    letter-spacing:-.01em!important;
  }
  .qpremium-analytics-copy small{
    display:block!important;
    color:#aeb9c7!important;
    font-size:8.5px!important;
    font-weight:650!important;
    white-space:nowrap!important;
  }
  .qpremium-analytics-favorite{padding:0!important;flex:1.15 1 0!important}
  .qpremium-analytics-favorite .qfav-menu-business{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    padding:0 14px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#fff!important;
    box-shadow:none!important;
  }
  .qpremium-analytics-favorite .qfav-menu-business:hover{background:rgba(255,255,255,.06)!important}
  .qpremium-analytics-favorite .qfav-menu-business.active{background:rgba(255,23,68,.08)!important}
  .qpremium-analytics-payment.is-online .qpremium-analytics-copy b{color:#d9ffe6!important}
  .qpremium-analytics-payment.is-pending .qpremium-analytics-copy b{color:#fff2bd!important}

  /* Kemer bannerın alt sınırından taşar; sekmelerle arasında nefes bırak. */
  .qpremium-business-tabs{margin-top:10px!important}
}

@media (min-width:901px) and (max-width:1220px){
  .qmenu-profile-strip.qpremium-hero-belt.qpremium-analytics-belt{width:calc(100% - 32px)!important}
  .qpremium-analytics-belt .qpremium-analytics-item{padding:0 9px!important;gap:7px!important}
  .qpremium-analytics-icon{width:30px!important;height:30px!important;flex-basis:30px!important;font-size:15px!important}
  .qpremium-analytics-copy b{font-size:9.5px!important;max-width:130px!important}
  .qpremium-analytics-copy small{font-size:7.7px!important}
}

@media (max-width:900px){
  .qmenu-profile-strip.qpremium-hero-belt.qpremium-analytics-belt{
    display:flex!important;
    gap:8px!important;
    overflow-x:auto!important;
    padding:8px 12px!important;
    scrollbar-width:none!important;
  }
  .qmenu-profile-strip.qpremium-hero-belt.qpremium-analytics-belt::-webkit-scrollbar{display:none!important}
  .qpremium-analytics-belt .qpremium-analytics-item{
    flex:0 0 auto!important;
    min-height:40px!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:0 10px!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:10px!important;
    background:rgba(17,24,39,.48)!important;
  }
  .qpremium-analytics-icon{font-size:14px!important;color:#fff!important}
  .qpremium-analytics-copy{display:flex!important;flex-direction:column!important}
  .qpremium-analytics-copy b{font-size:9px!important;color:#fff!important;white-space:nowrap!important}
  .qpremium-analytics-copy small{font-size:7.5px!important;color:#c7d0da!important;white-space:nowrap!important}
  .qpremium-analytics-favorite{padding:0!important}
  .qpremium-analytics-favorite .qfav-menu-business{height:40px!important;padding:0 10px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;display:flex!important;gap:7px!important;align-items:center!important}
}

/* =========================================================
   QRAVM MENU PREMIUM TARGET FIX V8.1
   - Sadece desktop banner analitik kemeri görünürlük/hizalama düzeltmesi
   - Kemer artık hero içinde tamamen görünür; alt sekmeler tarafından kesilmez
   - Genişlik viewport bazlı; başlık + açıklama iki satır net okunur
   ========================================================= */
@media (min-width:901px){
  .qmenu-profile-strip.qpremium-hero-belt.qpremium-analytics-belt{
    left:50%!important;
    right:auto!important;
    bottom:10px!important;
    transform:translateX(-50%)!important;
    width:min(1460px,calc(100vw - 64px))!important;
    min-height:70px!important;
    height:70px!important;
    padding:0 12px!important;
    border-radius:16px!important;
    overflow:visible!important;
    align-items:stretch!important;
    z-index:25!important;
  }
  .qpremium-analytics-belt .qpremium-analytics-item{
    min-width:0!important;
    min-height:70px!important;
    gap:11px!important;
    padding:0 16px!important;
    justify-content:flex-start!important;
  }
  .qpremium-analytics-icon{
    flex:0 0 36px!important;
    width:36px!important;
    height:36px!important;
    border-radius:11px!important;
    font-size:18px!important;
  }
  .qpremium-analytics-service .qpremium-analytics-icon{font-size:20px!important}
  .qpremium-analytics-copy{
    flex:1 1 auto!important;
    min-width:0!important;
    gap:3px!important;
  }
  .qpremium-analytics-copy b{
    max-width:none!important;
    font-size:10.5px!important;
    line-height:1.15!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  .qpremium-analytics-copy small{
    font-size:8.4px!important;
    line-height:1.15!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  .qpremium-analytics-favorite{
    min-width:150px!important;
    flex:1.05 1 0!important;
  }
  .qpremium-analytics-favorite .qfav-menu-business{
    justify-content:flex-start!important;
    min-height:70px!important;
    padding:0 16px!important;
  }
  .qpremium-business-tabs{margin-top:0!important}
}

@media (min-width:901px) and (max-width:1220px){
  .qmenu-profile-strip.qpremium-hero-belt.qpremium-analytics-belt{
    width:calc(100vw - 32px)!important;
    min-height:68px!important;
    height:68px!important;
    padding:0 8px!important;
  }
  .qpremium-analytics-belt .qpremium-analytics-item{
    min-height:68px!important;
    padding:0 10px!important;
    gap:8px!important;
  }
  .qpremium-analytics-icon{
    width:32px!important;
    height:32px!important;
    flex-basis:32px!important;
    font-size:16px!important;
  }
  .qpremium-analytics-copy b{font-size:9.2px!important}
  .qpremium-analytics-copy small{font-size:7.4px!important}
  .qpremium-analytics-favorite{min-width:126px!important}
  .qpremium-analytics-favorite .qfav-menu-business{min-height:68px!important;padding:0 10px!important}
}


/* =========================================================
   QRAVM MENU PREMIUM TARGET FIX V8.2
   - Desktop banner kemerinde taşma yok
   - İçerikler class bazlı dengeli genişlikte
   - Adres iki satıra kontrollü iner, Favori tam görünür
   - Eski ayırıcı/pseudo işaretler kaldırılır
   ========================================================= */
@media (min-width:1221px){
  .qmenu-profile-strip.qpremium-hero-belt.qpremium-analytics-belt{
    width:min(1460px,calc(100vw - 80px))!important;
    height:72px!important;
    min-height:72px!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:1.02fr 1.12fr 1.08fr .92fr .86fr 1.48fr 1.22fr!important;
    align-items:stretch!important;
    overflow:hidden!important;
  }
  .qpremium-analytics-belt .qpremium-analytics-item{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    min-height:72px!important;
    padding:0 12px!important;
    gap:9px!important;
    justify-content:flex-start!important;
    overflow:hidden!important;
    flex:none!important;
  }
  .qpremium-analytics-belt .qpremium-analytics-item::before,
  .qpremium-analytics-belt .qpremium-analytics-item::after{
    content:none!important;
    display:none!important;
  }
  .qpremium-analytics-icon{
    width:34px!important;
    height:34px!important;
    flex:0 0 34px!important;
    font-size:17px!important;
  }
  .qpremium-analytics-copy{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .qpremium-analytics-copy b{
    width:100%!important;
    max-width:100%!important;
    font-size:10px!important;
    line-height:1.16!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .qpremium-analytics-copy small{
    width:100%!important;
    max-width:100%!important;
    font-size:8px!important;
    line-height:1.16!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .qpremium-analytics-address .qpremium-analytics-copy b{
    white-space:normal!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    line-clamp:2!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    line-height:1.08!important;
  }
  .qpremium-analytics-address .qpremium-analytics-copy small{
    margin-top:2px!important;
  }
  .qpremium-analytics-favorite{
    min-width:0!important;
    width:auto!important;
    flex:none!important;
    overflow:hidden!important;
  }
  .qpremium-analytics-favorite .qfav-menu-business{
    min-width:0!important;
    width:100%!important;
    min-height:72px!important;
    padding:0 12px!important;
    gap:9px!important;
    justify-content:flex-start!important;
    overflow:hidden!important;
  }
  .qpremium-analytics-favorite .qpremium-analytics-copy b,
  .qpremium-analytics-favorite .qpremium-analytics-copy small{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
}

/* 1220 ve altı: yazıyı ezmek yerine kemer yatay kayabilir; içerik asla üst üste binmez. */
@media (min-width:901px) and (max-width:1220px){
  .qmenu-profile-strip.qpremium-hero-belt.qpremium-analytics-belt{
    display:flex!important;
    width:calc(100vw - 32px)!important;
    height:68px!important;
    min-height:68px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    padding:0 6px!important;
  }
  .qmenu-profile-strip.qpremium-hero-belt.qpremium-analytics-belt::-webkit-scrollbar{display:none!important}
  .qpremium-analytics-belt .qpremium-analytics-item{
    flex:0 0 auto!important;
    min-width:145px!important;
    max-width:190px!important;
    padding:0 10px!important;
    overflow:hidden!important;
  }
  .qpremium-analytics-address{min-width:220px!important;max-width:250px!important}
  .qpremium-analytics-favorite{min-width:190px!important;max-width:220px!important}
  .qpremium-analytics-copy b,
  .qpremium-analytics-copy small{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}
