/* Mobile quote access; keep desktop and source-backed galleries unchanged. */
.mobile-product-inquiry { display:none; }
@media (max-width:767px) {
  body:has(.mobile-product-inquiry) { padding-bottom:calc(76px + env(safe-area-inset-bottom)); }
  .mobile-product-inquiry { position:fixed; z-index:24; inset:auto 0 0; display:flex; gap:10px; padding:10px 16px calc(10px + env(safe-area-inset-bottom)); background:#fff; border-top:1px solid #deded8; box-shadow:0 -4px 18px #00000012; }
  .mobile-product-inquiry a { display:flex; align-items:center; justify-content:center; min-height:44px; flex:1; text-decoration:none; font:700 15px/1.3 system-ui,sans-serif; border:1px solid #12120f; border-radius:3px; }
  .mobile-quote { background:#f5a000; color:#12120f; }
  .mobile-whatsapp { background:#12120f; color:#fff; }
  .mobile-product-inquiry a:focus-visible { outline:3px solid #b56400; outline-offset:2px; }
  body:has(.mobile-product-inquiry) .shortlist-bar { bottom:calc(78px + env(safe-area-inset-bottom)); }
  body:has(.mobile-product-inquiry) .dupow-whatsapp-widget { display:none; }
  .focus-inquiry-cta { scroll-margin-top:90px; }
  body:has(dialog[open], .inquiry-drawer.open, .dupow-privacy-panel) .mobile-product-inquiry { display:none; }
}
