/* Source for css/22-mobile-polish.css (phones only). "PFX" is expanded by tools/build-mobile-css.py into a
   selector prefix with enough specificity to win over the site's many earlier !important layers. */
@media (max-width: 800px) {
  /* ---------- Compact header (was ~230px tall) ---------- */
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header { padding: 0 !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header .top-ranges { display: flex !important; flex-direction: column !important; gap: 4px !important; padding: 10px 0 2px !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header .brand { padding: 0 16px !important; text-align: center !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header .brand strong { font-size: 17px !important; letter-spacing: 3px !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header .brand small { display: none !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header .nav-destinations26 { display: flex !important; gap: 2px !important; overflow-x: auto !important; scrollbar-width: none !important; padding: 2px 10px 4px !important; scroll-snap-type: x proximity; justify-content: flex-start !important; width: 100% !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header .nav-destinations26::-webkit-scrollbar { display: none; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header .nav-collections, html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header .nav-experiences { display: flex !important; gap: 2px !important; flex: 0 0 auto !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header .nav-destinations26 button { flex: 0 0 auto !important; width: 70px !important; min-height: 56px !important; padding: 6px 2px !important; font-size: 11px !important; line-height: 1.3 !important; white-space: normal !important; scroll-snap-align: start; border-radius: 14px !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header .nav-destinations26 button svg { width: 22px !important; height: 22px !important; margin: 0 auto 3px !important; display: block !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header #topAdvisor52 { color: #e9c581 !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header #topAdvisor52 span { font-family: inherit !important; font-size: 11px !important; font-weight: 700 !important; line-height: 1.3 !important; letter-spacing: 0 !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header .utility-nav { display: grid !important; grid-template-columns: 1fr auto !important; gap: 8px !important; align-items: center !important; padding: 4px 12px 10px !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header #helpBtn, html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header #savedBtn { display: none !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header #topSearch { width: 100% !important; min-height: 42px !important; margin: 0 !important; border-radius: 14px !important; font-size: 13px !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header .nav-actions { display: flex !important; gap: 6px !important; margin: 0 !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header .view-controls { display: flex !important; gap: 6px !important; margin: 0 !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header .view-controls button { width: 42px !important; height: 42px !important; min-width: 0 !important; padding: 0 !important; border-radius: 14px !important; font-size: 12px !important; display: grid !important; place-items: center !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header #themeToggle { font-size: 0 !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header #themeToggle::before { content: "☾"; font-size: 18px; line-height: 1; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header #themeToggle[aria-pressed="false"]::before { content: "☀"; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body header #langToggle { font-size: 11px !important; }

  /* ---------- Hero: readable headline, a clear call to action ---------- */
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body #intro h1 { text-shadow: 0 2px 18px #000a, 0 1px 3px #0009 !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body #intro p { text-shadow: 0 1px 10px #000c !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body #intro .editorial-link { background: linear-gradient(135deg, #e9c581, #b8904f) !important; color: #2a1810 !important; border: 0 !important; font-weight: 700 !important; box-shadow: 0 10px 28px #0006 !important; }

  /* ---------- Product cards ---------- */
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body .card .signature32-notes { gap: 4px !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body .card .signature32-notes figcaption, html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body .card .ingredient figcaption { color: #4a3b31 !important; text-shadow: none !important; font-size: 11px !important; line-height: 1.35 !important; word-break: normal !important; overflow-wrap: normal !important; hyphens: none !important; white-space: normal !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body .card .feeling32 { font-size: 12.5px !important; line-height: 1.75 !important; display: -webkit-box !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body .card .rp-price { display: flex; align-items: baseline; justify-content: center; gap: 4px; margin: 10px 0 2px; color: #541c2c; font-weight: 800; font-size: 18px; direction: rtl; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body .card .rp-price b { font-weight: 800; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body .card .rp-price small { font-size: 11px; font-weight: 600; color: #8a7466; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body .card .purchase41 { display: block !important; margin-top: 8px !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body .card .wa41 { display: flex !important; width: 100% !important; justify-content: center !important; align-items: center !important; gap: 6px !important; min-height: 42px !important; padding: 8px 6px !important; border-radius: 12px !important; font-size: 12.5px !important; font-weight: 700 !important; white-space: nowrap !important; background: #1f7a4d !important; color: #fff !important; box-shadow: 0 6px 16px #1f7a4d40 !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body .card .favorite { width: 38px !important; height: 38px !important; font-size: 18px !important; }

  /* ---------- Product page: sticky buy bar ---------- */
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body #productDialog .rp-buybar { position: sticky !important; bottom: 0 !important; z-index: 5 !important; display: grid !important; grid-template-columns: 1fr auto auto !important; gap: 8px !important; align-items: center !important; margin: 0 !important; padding: 10px 12px calc(10px + env(safe-area-inset-bottom)) !important; background: rgba(18, 14, 16, .92) !important; backdrop-filter: blur(14px) !important; -webkit-backdrop-filter: blur(14px) !important; border-top: 1px solid rgba(233, 197, 129, .25) !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body #productDialog .rp-buybar[hidden] { display: none !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body #productDialog .rp-bb-info { min-width: 0 !important; display: flex !important; flex-direction: column !important; line-height: 1.35 !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body #productDialog .rp-bb-name { color: #f3ece2 !important; font-size: 14px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body #productDialog .rp-bb-price { color: #e9c581 !important; font-size: 13px !important; font-weight: 700 !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body #productDialog .rp-bb-fav { width: 46px !important; height: 46px !important; padding: 0 !important; border-radius: 14px !important; border: 1px solid rgba(233, 197, 129, .4) !important; background: transparent !important; color: #e9c581 !important; font-size: 22px !important; line-height: 1 !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body #productDialog .rp-bb-fav.on { background: rgba(233, 197, 129, .16) !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body #productDialog .rp-bb-order { height: 46px !important; padding: 0 16px !important; border-radius: 14px !important; border: 0 !important; background: #1f9a5b !important; color: #fff !important; font-size: 14px !important; font-weight: 800 !important; white-space: nowrap !important; box-shadow: 0 8px 20px rgba(31, 154, 91, .35) !important; }

  /* ---------- Old bottom bar is replaced by the app-style tab bar ---------- */
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body .mobilebar { display: none !important; }
  html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body { padding-bottom: calc(78px + env(safe-area-inset-bottom)) !important; }
}

/* App-style bottom tab bar (only created on phones by js/mobile-polish.js) */
html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body .rp-tabbar button, html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body .rp-tabbar a { font-family: inherit !important; font-size: 10.5px !important; font-weight: 600 !important; line-height: 1.1 !important; letter-spacing: 0 !important; color: #efe3cf !important; background: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; min-height: 0 !important; width: auto !important; border-radius: 0 !important; }
html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body .rp-tabbar .rp-wa { color: #7fe0a6 !important; }
html:not(#mp0):not(#mp1):not(#mp2):not(#mp3):not(#mp4):not(#mp5):not(#mp6):not(#mp7):not(#mp8):not(#mp9):not(#mp10):not(#mp11):not(#mp12):not(#mp13):not(#mp14):not(#mp15):not(#mp16):not(#mp17):not(#mp18):not(#mp19):not(#mp20):not(#mp21):not(#mp22):not(#mp23):not(#mp24):not(#mp25):not(#mp26):not(#mp27):not(#mp28):not(#mp29):not(#mp30):not(#mp31):not(#mp32):not(#mp33):not(#mp34):not(#mp35):not(#mp36):not(#mp37):not(#mp38):not(#mp39):not(#mp40):not(#mp41):not(#mp42):not(#mp43):not(#mp44):not(#mp45):not(#mp46):not(#mp47):not(#mp48):not(#mp49):not(#mp50):not(#mp51):not(#mp52):not(#mp53):not(#mp54):not(#mp55):not(#mp56):not(#mp57):not(#mp58):not(#mp59) body .rp-tabbar .rp-advisor .rp-bubble { color: #2a1810 !important; }
.rp-tabbar { position: fixed; z-index: 60; left: 10px; right: 10px; bottom: calc(10px + env(safe-area-inset-bottom)); height: 62px; display: grid; grid-template-columns: repeat(5, 1fr); align-items: center; background: rgba(28, 16, 20, .86); backdrop-filter: blur(16px) saturate(1.4); -webkit-backdrop-filter: blur(16px) saturate(1.4); border: 1px solid rgba(233, 197, 129, .22); border-radius: 22px; box-shadow: 0 12px 34px rgba(0, 0, 0, .45); direction: rtl; }
.rp-tabbar button, .rp-tabbar a { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; height: 100%; border: 0; background: none; color: #efe3cf; font-family: inherit; font-size: 10.5px; font-weight: 600; line-height: 1.1; text-decoration: none; cursor: pointer; -webkit-tap-highlight-color: transparent; transition: transform .15s ease; }
.rp-tabbar svg { width: 22px; height: 22px; }
.rp-tabbar button:active, .rp-tabbar a:active { transform: scale(.9); }
.rp-tabbar .rp-advisor { margin-top: -26px; }
.rp-tabbar .rp-advisor .rp-bubble { width: 54px; height: 54px; border-radius: 50%; display: grid; place-items: center; background: linear-gradient(135deg, #e9c581, #b8904f); color: #2a1810; box-shadow: 0 8px 22px rgba(233, 197, 129, .45), 0 0 0 5px rgba(28, 16, 20, .86); animation: rpFloat 2.6s ease-in-out infinite; }
.rp-tabbar .rp-advisor .rp-bubble svg { width: 28px; height: 28px; }
.rp-tabbar .rp-wa { color: #7fe0a6; }
.rp-tabbar .rp-badge { position: absolute; top: 7px; left: calc(50% - 20px); min-width: 18px; height: 18px; padding: 0 5px; border-radius: 9px; background: #e9c581; color: #2a1810; font: 700 11px/18px Arial, sans-serif; text-align: center; }
.rp-tabbar .rp-badge:empty, .rp-tabbar .rp-badge[data-zero] { display: none; }
.rp-bump { animation: rpBump .5s ease; }
@keyframes rpFloat { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-3px); } }
@keyframes rpBump { 0% { transform: scale(1); } 40% { transform: scale(1.45); } 100% { transform: scale(1); } }

/* Small moments of delight */
.rp-reveal { opacity: 0; transform: translateY(18px); transition: opacity .6s ease, transform .6s cubic-bezier(.2, .7, .2, 1); }
.rp-reveal.rp-in { opacity: 1; transform: none; }
.rp-pop { animation: rpBump .45s ease; }
@media (max-width: 800px) {
  button:active, .card a:active, .range-card:active, .family-card:active { transform: scale(.97); transition: transform .12s ease; }
}
@media (prefers-reduced-motion: reduce) {
  .rp-reveal { opacity: 1; transform: none; transition: none; }
  .rp-tabbar .rp-advisor .rp-bubble, .rp-bump, .rp-pop { animation: none; }
}
