/* Owner-selected original glass badge. Header logos only. */
:root { --luna-glass-logo-size: 144px; }
@media (min-width: 768px) and (max-width: 1199.98px) { :root { --luna-glass-logo-size: 112px; } }
html body .header .bg-header.container[data-luna-glass-header] {
  grid-template-columns: var(--luna-glass-logo-size) minmax(0, 1fr) !important;
  min-height: calc(var(--luna-glass-logo-size) + 16px) !important;
}
html body .header .bg-header.container[data-luna-glass-header] > #logo[data-luna-glass-header] {
  display: flex !important; align-items: center !important; justify-content: flex-start !important;
  flex: 0 0 var(--luna-glass-logo-size) !important;
  width: var(--luna-glass-logo-size) !important; min-width: 0 !important; max-width: var(--luna-glass-logo-size) !important;
  margin: 0 !important; padding: 0 !important; top: 0 !important; text-align: left !important;
}
html body .header .bg-header.container[data-luna-glass-header] > #logo[data-luna-glass-header] .row,
html body .header .bg-header.container[data-luna-glass-header] > #logo[data-luna-glass-header] a,
html body .header .bg-header.container[data-luna-glass-header] > #logo[data-luna-glass-header] picture {
  display: flex !important; align-items: center !important; justify-content: flex-start !important;
  width: var(--luna-glass-logo-size) !important; min-width: 0 !important; max-width: var(--luna-glass-logo-size) !important;
  height: auto !important; min-height: 0 !important; max-height: none !important;
  margin: 0 !important; padding: 0 !important; text-align: left !important;
}
html body #logo[data-luna-glass-header] img.luna-header-glass,
html body .header .bg-header.container[data-luna-glass-header] > #logo[data-luna-glass-header] img.luna-header-glass.luna-logo-stable {
  display: block !important; width: var(--luna-glass-logo-size) !important; height: var(--luna-glass-logo-size) !important;
  min-width: 0 !important; max-width: var(--luna-glass-logo-size) !important;
  min-height: 0 !important; max-height: none !important; aspect-ratio: 1 / 1 !important;
  object-fit: contain !important; margin: 0 !important; transform: none !important; animation: none !important;
}
@media (max-width: 991.98px) {
  html body .luna-mobile-shell .luna-mobile-top { min-height: 100px !important; display: flex !important; align-items: center !important; gap: 8px !important; }
  html body .luna-mobile-shell .luna-mobile-top .luna-mobile-logo-link {
    display: flex !important; align-items: center !important; justify-content: flex-start !important;
    flex: 0 0 84px !important; width: 84px !important; min-width: 84px !important; max-width: 84px !important;
    min-height: 84px !important; margin: 0 auto 0 0 !important; position: static !important; left: auto !important; right: auto !important; transform: none !important; justify-self: start !important;
  }
  html body .luna-mobile-shell .luna-mobile-top .luna-mobile-logo-link img.luna-header-glass {
    display: block !important; width: 84px !important; height: 84px !important;
    min-width: 0 !important; max-width: 84px !important; min-height: 0 !important; max-height: none !important;
    aspect-ratio: 1 / 1 !important; object-fit: contain !important; margin: 0 !important; transform: none !important;
  }
}

/* LUNA_HEADER_CONTROLS_GLASS_20261001_START */
/* Owner reference 2026-10-01: header container stays fully transparent over the food background;
   only the four controls are separate glass pills (phone, callback, login, cart) — never one shared plate. */
:root {
  --luna-hg-text: #141c24;
  --luna-hg-h: 56px;
  --luna-hg-radius: 22px;
  --luna-hg-edge: rgba(255,255,255,.88);
  --luna-hg-glass: linear-gradient(180deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.42) 46%,rgba(255,255,255,.30) 54%,rgba(255,255,255,.58) 100%);
  --luna-hg-shadow: 0 12px 26px -10px rgba(60,38,18,.42),0 3px 8px rgba(60,38,18,.12),inset 0 1.5px 0 rgba(255,255,255,.98),inset 0 -3px 6px rgba(255,255,255,.38),inset 0 0 0 1px rgba(255,255,255,.22);
  --luna-hg-peach: linear-gradient(180deg,rgba(255,244,234,.88) 0%,rgba(255,214,184,.60) 48%,rgba(255,196,158,.50) 54%,rgba(255,226,204,.72) 100%);
  --luna-hg-mint: linear-gradient(180deg,rgba(246,251,242,.86) 0%,rgba(222,237,214,.56) 48%,rgba(208,228,198,.46) 54%,rgba(234,244,228,.70) 100%);
}
html body .header,
html body .header_block,
html body .header .bg-header.container,
html body .header_block .bg-container.container,
html body .header .header-contact,
html body .header .header-contact > [class*="col-"],
html body .header .phone-header,
html body .header #cart,
html body .header #cart > .row,
html body .luna-mobile-shell,
html body .luna-mobile-top,
html body .luna-mobile-action-row {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

@media (min-width: 768px) {
  html body .header .bg-header.container .header-contact.header-contact { display: flex !important; align-items: center !important; justify-content: flex-end !important; gap: 12px !important; flex-wrap: nowrap !important; }
  html body .header .bg-header.container .header-contact > [class*="col-"] { width: auto !important; max-width: none !important; flex: 0 0 auto !important; padding: 0 !important; }
  html body .header .bg-header.container .phone-header > .dropdown-menu { position: absolute !important; }
  html body .header .bg-header.container #cart,
  html body .header .bg-header.container #cart > .row { display: flex !important; align-items: center !important; margin: 0 !important; padding: 0 !important; width: auto !important; min-height: 0 !important; }
  html body .header .bg-header.container .luna-account-menu { display: flex !important; align-items: center !important; margin: 0 !important; padding: 0 !important; }
  html body .header .bg-header.container .phone-header { display: flex !important; align-items: center !important; gap: 14px !important; padding: 0 !important; min-height: 0 !important; }

  /* the four pills */
  html body .header .bg-header.container .phone-header > .btn.dropdown-toggle,
  html body .header .bg-header.container .phone-header .openrecall,
  html body .header .bg-header.container .luna-account-entry,
  html body .header .bg-header.container #cart .btn {
    position: relative !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    height: var(--luna-hg-h) !important;
    min-height: var(--luna-hg-h) !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 24px !important;
    float: none !important;
    border: 1.5px solid var(--luna-hg-edge) !important;
    border-radius: var(--luna-hg-radius) !important;
    background: var(--luna-hg-glass) !important;
    box-shadow: var(--luna-hg-shadow) !important;
    -webkit-backdrop-filter: blur(10px) saturate(160%) !important;
    backdrop-filter: blur(10px) saturate(160%) !important;
    color: var(--luna-hg-text) !important;
    -webkit-text-fill-color: var(--luna-hg-text) !important;
    text-shadow: none !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
  }
  /* icons sit in the flow next to the text (fixes the handset overlapping the number) */
  html body .header .bg-header.container .phone-header > .btn.dropdown-toggle > svg,
  html body .header .bg-header.container .luna-account-entry > svg,
  html body .header .bg-header.container #cart .btn > svg {
    position: static !important;
    left: auto !important; top: auto !important;
    flex: 0 0 auto !important;
    width: 28px !important; height: 28px !important;
    margin: 0 !important;
    color: var(--luna-hg-text) !important;
    fill: currentColor;
  }
  html body .header .bg-header.container .phone-header > .btn.dropdown-toggle > .fa-chevron-down { display: none !important; }

  /* phone: white frosted glass, large number */
  html body .header .bg-header.container .phone-header > .btn.dropdown-toggle { font-size: 22px !important; letter-spacing: .01em !important; padding: 0 26px 0 22px !important; }
  /* callback: warm peach glass with orange glowing edge */
  html body .header .bg-header.container .phone-header .openrecall {
    font-size: 17px !important; font-weight: 700 !important;
    background: var(--luna-hg-peach) !important;
    border-color: rgba(255,138,64,.95) !important;
    box-shadow: 0 0 0 1px rgba(255,150,80,.25), 0 0 18px -2px rgba(255,128,56,.55), 0 12px 26px -10px rgba(120,52,12,.42), inset 0 1.5px 0 rgba(255,255,255,.98), inset 0 -3px 6px rgba(255,236,220,.5) !important;
  }
  html body .header .bg-header.container .phone-header .openrecall .callback { color: inherit !important; -webkit-text-fill-color: inherit !important; background: transparent !important; width: auto !important; }
  /* login: light glass with a fresh green tint */
  html body .header .bg-header.container .luna-account-entry { font-size: 21px !important; background: var(--luna-hg-mint) !important; padding: 0 22px 0 18px !important; }
  html body .header .bg-header.container .luna-account-entry > span { color: inherit !important; -webkit-text-fill-color: inherit !important; }
  /* cart: square glass tile, orange cart, red count badge */
  html body .header .bg-header.container #cart .btn {
    width: var(--luna-hg-h) !important; min-width: var(--luna-hg-h) !important;
    padding: 0 !important;
    background: var(--luna-hg-peach) !important;
    overflow: visible !important;
  }
  html body .header .bg-header.container #cart .btn > svg { width: 30px !important; height: 30px !important; color: #ff5c2a !important; }
  html body .header .bg-header.container #cart .btn > span {
    position: absolute !important;
    top: -9px !important; right: -9px !important; left: auto !important; bottom: auto !important;
    display: inline-flex !important; align-items: center !important; justify-content: center !important;
    min-width: 26px !important; height: 26px !important; padding: 0 6px !important; margin: 0 !important;
    border-radius: 13px !important;
    background: radial-gradient(circle at 35% 30%, #ff5a4e 0%, #e4231b 60%, #c4160f 100%) !important;
    border: 2px solid #fff !important;
    color: #fff !important; -webkit-text-fill-color: #fff !important;
    font-size: 13px !important; font-weight: 800 !important; line-height: 1 !important;
    box-shadow: 0 3px 8px rgba(150,10,0,.45) !important;
    text-shadow: none !important;
  }

  html body .header .bg-header.container .phone-header > .btn.dropdown-toggle:hover,
  html body .header .bg-header.container .phone-header .openrecall:hover,
  html body .header .bg-header.container .luna-account-entry:hover,
  html body .header .bg-header.container #cart .btn:hover { transform: translateY(-1px) !important; filter: brightness(1.04) saturate(1.05); }
  html body .header .bg-header.container .phone-header > .btn.dropdown-toggle:focus-visible,
  html body .header .bg-header.container .phone-header .openrecall:focus-visible,
  html body .header .bg-header.container .luna-account-entry:focus-visible,
  html body .header .bg-header.container #cart .btn:focus-visible { outline: 3px solid rgba(255,122,54,.7) !important; outline-offset: 3px !important; }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  :root { --luna-hg-h: 48px; --luna-hg-radius: 18px; }
  html body .header .bg-header.container .header-contact, html body .header .bg-header.container .phone-header { gap: 10px !important; }
  html body .header .bg-header.container .phone-header > .btn.dropdown-toggle { font-size: 18px !important; padding: 0 16px 0 14px !important; }
  html body .header .bg-header.container .phone-header .openrecall { font-size: 14px !important; padding: 0 14px !important; }
  html body .header .bg-header.container .luna-account-entry { font-size: 17px !important; padding: 0 14px 0 12px !important; }
  html body .header .bg-header.container .phone-header > .btn.dropdown-toggle > svg, html body .header .bg-header.container .luna-account-entry > svg { width: 22px !important; height: 22px !important; }
}

/* mobile shell (<992 Unity uses its own markup): same separate pills, smaller */
@media (max-width: 991.98px) {
  html body .luna-mobile-shell .luna-mobile-top > a.luna-mobile-cart-link.luna-mobile-cart-link.luna-mobile-cart-link, html body .luna-mobile-shell .luna-mobile-cart-link.luna-mobile-cart-link.luna-mobile-cart-link.luna-mobile-cart-link,
  html body .luna-mobile-shell .luna-mobile-action-row > a.luna-mobile-action.luna-mobile-action-call.luna-mobile-action-call, html body .luna-mobile-shell .luna-mobile-action-row > .luna-mobile-action.luna-mobile-action-call.luna-mobile-action-call.luna-mobile-action-call,
  html body .luna-mobile-shell .luna-mobile-action-row > a.luna-mobile-action.luna-mobile-action-callback.luna-mobile-action-callback, html body .luna-mobile-shell .luna-mobile-action-row > .luna-mobile-action.luna-mobile-action-callback.luna-mobile-action-callback.luna-mobile-action-callback,
  html body .luna-mobile-action-login,
  html body .luna-mobile-account > .luna-account-trigger {
    position: relative !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 46px !important;
    min-width: 46px !important;
    max-width: 100% !important;
    padding: 0 14px !important;
    border: 1.5px solid var(--luna-hg-edge) !important;
    border-radius: 16px !important;
    background: var(--luna-hg-glass) !important;
    box-shadow: var(--luna-hg-shadow) !important;
    -webkit-backdrop-filter: blur(10px) saturate(160%) !important;
    backdrop-filter: blur(10px) saturate(160%) !important;
    color: var(--luna-hg-text) !important;
    -webkit-text-fill-color: var(--luna-hg-text) !important;
    text-shadow: none !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
    opacity: 1 !important;
  }
  html body .luna-mobile-cart-link svg,
  html body .luna-mobile-action-call svg,
  html body .luna-mobile-account svg { position: static !important; flex: 0 0 auto !important; width: 22px !important; height: 22px !important; margin: 0 !important; }
  html body .luna-mobile-shell .luna-mobile-action-row > a.luna-mobile-action.luna-mobile-action-callback.luna-mobile-action-callback, html body .luna-mobile-shell .luna-mobile-action-row > .luna-mobile-action.luna-mobile-action-callback.luna-mobile-action-callback.luna-mobile-action-callback { background: var(--luna-hg-peach) !important; border-color: rgba(255,138,64,.95) !important; box-shadow: 0 0 0 1px rgba(255,150,80,.25), 0 0 14px -2px rgba(255,128,56,.5), 0 10px 22px -10px rgba(120,52,12,.4), inset 0 1.5px 0 rgba(255,255,255,.98) !important; }
  html body .luna-mobile-account > .luna-account-trigger { background: var(--luna-hg-mint) !important; padding: 0 !important; width: 46px !important; }
  html body .luna-mobile-shell .luna-mobile-top > a.luna-mobile-cart-link.luna-mobile-cart-link.luna-mobile-cart-link, html body .luna-mobile-shell .luna-mobile-cart-link.luna-mobile-cart-link.luna-mobile-cart-link.luna-mobile-cart-link { background: var(--luna-hg-peach) !important; padding: 0 !important; width: 46px !important; }
  html body .luna-mobile-cart-link svg { color: #ff5c2a !important; }
  html body .luna-mobile-action span,
  html body .luna-mobile-action-call span,
  html body .luna-mobile-action-callback span,
  html body .luna-mobile-action-login span { background: transparent !important; color: inherit !important; -webkit-text-fill-color: inherit !important; text-shadow: none !important; border: 0 !important; }
}
html body .header #cart .badge,
html body .header #cart .cart-count,
html body .header #cart .total-product,
html body .header #cart .luna-cart-count,
html body .luna-mobile-cart-count {
  background: radial-gradient(circle at 35% 30%, #ff5a4e 0%, #e4231b 60%, #c4160f 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border: 2px solid #fff !important;
  box-shadow: 0 3px 8px rgba(150,10,0,.45) !important;
  text-shadow: none !important;
  z-index: 5 !important;
}
/* LUNA_HEADER_CONTROLS_GLASS_20261001_END */

/* LUNA_HEADER_COMPACT_20261001_START */
/* Owner request 2026-10-01: compact desktop/tablet header. Only the badge size variable changes; grid columns and min-height derive from it. Mobile shell (84px) untouched. */
:root { --luna-glass-logo-size: 80px; }
@media (min-width: 768px) and (max-width: 1199.98px) { :root { --luna-glass-logo-size: 64px; } }
/* LUNA_HEADER_COMPACT_20261001_END */

/* LUNA_HEADER_DELIVERY_WINDOW_20261001_START */
/* Owner request 2026-10-01: delivery window fills the gap between the badge and the pills (desktop >=1200px only). Text comes from the Delivery and payment page. */
html body .header .bg-header.container .header-contact > a.luna-delivery-window { display: none !important; }
@media (min-width: 1200px) {
  html body .header .bg-header.container .header-contact > a.luna-delivery-window {
    position: relative !important; box-sizing: border-box !important;
    display: flex !important; align-items: center !important; gap: 12px !important;
    flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; max-width: 380px !important;
    height: var(--luna-hg-h) !important; margin: 0 0 0 28px !important; padding: 0 18px 0 14px !important;
    border: 1.5px solid var(--luna-hg-edge) !important; border-radius: var(--luna-hg-radius) !important;
    background: var(--luna-hg-glass) !important; box-shadow: var(--luna-hg-shadow) !important;
    -webkit-backdrop-filter: blur(10px) saturate(160%) !important; backdrop-filter: blur(10px) saturate(160%) !important;
    color: var(--luna-hg-text) !important; -webkit-text-fill-color: var(--luna-hg-text) !important;
    text-decoration: none !important; overflow: hidden !important; text-align: left !important;
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
  }
  html body .header .bg-header.container .header-contact > a.luna-delivery-window:hover { transform: translateY(-1px) !important; filter: brightness(1.04) saturate(1.05); }
  html body .header .bg-header.container .header-contact > a.luna-delivery-window:focus-visible { outline: 3px solid rgba(255,122,54,.7) !important; outline-offset: 3px !important; }
  html body .header .bg-header.container .header-contact > a.luna-delivery-window .luna-dw-icon { flex: 0 0 auto !important; width: 30px !important; height: 30px !important; fill: #ff5c2a !important; }
  html body .header .bg-header.container .header-contact > a.luna-delivery-window .luna-dw-text { display: flex !important; flex-direction: column !important; gap: 3px !important; min-width: 0 !important; }
  html body .header .bg-header.container .header-contact > a.luna-delivery-window .luna-dw-title { display: block !important; font-size: 14px !important; font-weight: 800 !important; line-height: 1.1 !important; color: var(--luna-hg-text) !important; -webkit-text-fill-color: var(--luna-hg-text) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
  html body .header .bg-header.container .header-contact > a.luna-delivery-window .luna-dw-sub { display: block !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.1 !important; color: #5b4a3a !important; -webkit-text-fill-color: #5b4a3a !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
}
/* LUNA_HEADER_DELIVERY_WINDOW_20261001_END */

/* LUNA_MOBILE_BACK_BTN_20261001_START */
/* Owner request 2026-10-01: mobile "Back" button was white-on-light and nearly invisible (orange variant rejected).
   Now white frosted glass like the phone pill, with the logo's dark-blue (#0F2E68) text and arrow. */
@media (max-width:991.98px){
  html body .luna-mobile-shell .luna-mobile-top .luna-mobile-back-btn.luna-mobile-back-btn{
    box-sizing:border-box!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
    flex:0 0 auto!important;width:auto!important;min-width:0!important;
    height:46px!important;min-height:46px!important;
    margin:0!important;padding:0 16px 0 10px!important;
    border:1.5px solid var(--luna-hg-edge,rgba(255,255,255,.88))!important;border-radius:16px!important;
    background:var(--luna-hg-glass,linear-gradient(180deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.42) 46%,rgba(255,255,255,.30) 54%,rgba(255,255,255,.58) 100%))!important;
    box-shadow:var(--luna-hg-shadow,0 12px 26px -10px rgba(60,38,18,.42),0 3px 8px rgba(60,38,18,.12),inset 0 1.5px 0 rgba(255,255,255,.98))!important;
    -webkit-backdrop-filter:blur(10px) saturate(160%)!important;backdrop-filter:blur(10px) saturate(160%)!important;
    color:#0f2e68!important;-webkit-text-fill-color:#0f2e68!important;text-shadow:none!important;
    font-size:15px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;
    -webkit-tap-highlight-color:transparent;
  }
  html body .luna-mobile-shell .luna-mobile-top .luna-mobile-back-btn.luna-mobile-back-btn span{
    color:#0f2e68!important;-webkit-text-fill-color:#0f2e68!important;font-size:15px!important;font-weight:800!important;line-height:1!important;text-shadow:none!important;
  }
  html body .luna-mobile-shell .luna-mobile-top .luna-mobile-back-btn.luna-mobile-back-btn svg{
    position:static!important;flex:0 0 auto!important;width:20px!important;height:20px!important;margin:0!important;
    color:#0f2e68!important;fill:#0f2e68!important;
  }
  html body .luna-mobile-shell .luna-mobile-top .luna-mobile-back-btn.luna-mobile-back-btn:active{transform:scale(.97)!important;filter:brightness(.97)}
  html body .luna-mobile-shell .luna-mobile-top .luna-mobile-back-btn.luna-mobile-back-btn:focus-visible{outline:3px solid rgba(15,46,104,.55)!important;outline-offset:2px!important}
}
/* LUNA_MOBILE_BACK_BTN_20261001_END */

/* LUNA_PHONE_PILL_20261001_START */
/* Owner request 2026-10-01: outline for the phone pill (logo navy, soft glow) and a nicely formatted number "+7 (991) 375-20-20" (formatted in header.twig). */
@media (min-width:768px){
  html body .header .bg-header.container .phone-header > .btn.dropdown-toggle{
    border:1.5px solid rgba(15,46,104,.80)!important;
    box-shadow:0 0 0 1px rgba(15,46,104,.14),0 0 16px -3px rgba(15,46,104,.40),0 12px 26px -10px rgba(15,46,104,.36),inset 0 1.5px 0 rgba(255,255,255,.98),inset 0 -3px 6px rgba(255,255,255,.38)!important;
    font-size:20px!important;
    letter-spacing:0!important;
    font-variant-numeric:tabular-nums;
    white-space:nowrap!important;
  }
}
@media (min-width:768px) and (max-width:1199.98px){
  html body .header .bg-header.container .phone-header > .btn.dropdown-toggle{font-size:16px!important;padding:0 14px 0 12px!important}
}
/* LUNA_PHONE_PILL_20261001_END */

/* LUNA_HEADER_ROW_FIT_20261001_START */
/* The pills row must shrink to the container instead of pushing the cart out: the flex ancestors had min-width:auto, so their min-content (nowrap text) won. */
@media (min-width:768px){
  html body .header .bg-header.container[data-luna-glass-header] > .col-md-9{min-width:0!important}
  html body .header .bg-header.container[data-luna-glass-header] > .col-md-9 > .row{min-width:0!important}
}
/* LUNA_HEADER_ROW_FIT_20261001_END */

/* LUNA_HEADER_ROW_FIT2_20261001_START */
@media (min-width:1200px){
  html body .header .bg-header.container .header-contact > a.luna-delivery-window{padding:0 14px 0 12px!important;gap:10px!important;margin-left:20px!important}
  html body .header .bg-header.container .header-contact > a.luna-delivery-window .luna-dw-icon{width:26px!important;height:26px!important}
  html body .header .bg-header.container .phone-header > .btn.dropdown-toggle{font-size:19px!important}
}
/* LUNA_HEADER_ROW_FIT2_20261001_END */


/* LUNA_WEAK_ANDROID_PERF_20261004_V1 */
@media (max-width:991.98px), (hover:none), (pointer:coarse) {
  html body .luna-mobile-menu-btn,
  html body .luna-mobile-back-btn,
  html body .luna-account-trigger,
  html body .luna-mobile-cart-link,
  html body .luna-mobile-action,
  html body .luna-mobile-action-call,
  html body .luna-mobile-action-callback {
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
  }
}

/* LUNA_WEAK_ANDROID_PERF_20261004_V2_SPECIFICITY */
@media (max-width:991.98px), (hover:none), (pointer:coarse) {
  html body .luna-mobile-shell .luna-mobile-top > button.luna-account-trigger,
  html body .luna-mobile-shell .luna-mobile-top > a.luna-mobile-cart-link,
  html body .luna-mobile-shell .luna-mobile-top > button.luna-mobile-menu-btn,
  html body .luna-mobile-shell .luna-mobile-top > button.luna-mobile-back-btn,
  html body .luna-mobile-shell .luna-mobile-action-row > a.luna-mobile-action,
  html body .luna-mobile-shell .luna-mobile-action-row > a.luna-mobile-action.luna-mobile-action-call,
  html body .luna-mobile-shell .luna-mobile-action-row > a.luna-mobile-action.luna-mobile-action-callback {
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
  }
}

/* LUNA_WEAK_ANDROID_PERF_20261004_V3_EXACT */
@media (max-width:991.98px), (hover:none), (pointer:coarse) {
  html body .luna-mobile-shell .luna-mobile-top > a.luna-mobile-cart-link.luna-mobile-cart-link.luna-mobile-cart-link,
  html body .luna-mobile-shell .luna-mobile-cart-link.luna-mobile-cart-link.luna-mobile-cart-link.luna-mobile-cart-link,
  html body .luna-mobile-shell .luna-mobile-action-row > a.luna-mobile-action.luna-mobile-action-call.luna-mobile-action-call,
  html body .luna-mobile-shell .luna-mobile-action-row > .luna-mobile-action.luna-mobile-action-call.luna-mobile-action-call.luna-mobile-action-call,
  html body .luna-mobile-shell .luna-mobile-action-row > a.luna-mobile-action.luna-mobile-action-callback.luna-mobile-action-callback,
  html body .luna-mobile-shell .luna-mobile-action-row > .luna-mobile-action.luna-mobile-action-callback.luna-mobile-action-callback.luna-mobile-action-callback,
  html body .luna-mobile-account > .luna-account-trigger,
  html body button.btn.luna-mobile-menu-btn.luna-mobile-back-btn {
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
  }
}

/* LUNA_WEAK_ANDROID_PERF_20261004_V4_BACK */
@media (max-width:991.98px), (hover:none), (pointer:coarse) {
  html body .luna-mobile-shell .luna-mobile-top .luna-mobile-back-btn.luna-mobile-back-btn {
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
  }
}
