.lcd-aide{position: fixed;right: 1.4rem;bottom: 1.4rem;z-index: 960;font-family:'Inter', system-ui, sans-serif}.lcd-aide__bulle{display: flex;align-items: center;gap: 0.6rem;height: 50px;padding: 0 1.2rem 0 0.6rem;border-radius: 999px;cursor: pointer;background: linear-gradient(135deg, #f6e3a3 0%, #d4af37 45%, #a8822f 100%);color: #101010;border: 1px solid rgba(240,215,140,0.8);box-shadow: 0 12px 30px -8px rgba(0,0,0,0.6), 0 0 24px -6px rgba(212,175,55,0.6);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.06em;transition: transform .25s, box-shadow .25s}.lcd-aide__bulle:hover{transform: translateY(-2px)}.lcd-aide__icone{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: #101010;color: #f0d78c;font-size: 0.95rem}.lcd-aide.is-open .lcd-aide__txt{display: none}.lcd-aide.is-open .lcd-aide__bulle{padding-right: 0.6rem}.lcd-aide__panneau{position: absolute;right: 0;bottom: calc(100% + 12px);width: min(370px, calc(100vw - 2rem));max-height: min(560px, calc(100vh - 140px));display: flex;flex-direction: column;overflow: hidden;border-radius: 14px;background: rgba(15,15,15,0.96);border: 1px solid rgba(212,175,55,0.35);box-shadow: 0 30px 70px -20px rgba(0,0,0,0.85), 0 0 40px -16px rgba(212,175,55,0.4);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);color: #f5e9d4;animation: lcd-aide-in .35s cubic-bezier(.22,1,.36,1)}.lcd-aide__panneau[hidden]{display: none}@keyframes lcd-aide-in{from{opacity: 0;transform: translateY(12px) scale(.98)}}.lcd-aide__tete{display: flex;align-items: center;justify-content: space-between;padding: 0.9rem 1rem;border-bottom: 1px solid rgba(212,175,55,0.2)}.lcd-aide__tete strong{display: block;font-family:'Cormorant Garamond', serif;font-size: 1.2rem;font-weight: 500;color: #f0d78c}.lcd-aide__tete span{font-size: 0.7rem;color: rgba(245,233,212,0.6)}.lcd-aide__fermer{width: 34px;height: 34px;border-radius: 50%;border: 1px solid rgba(212,175,55,0.3);background: none;color: #f5e9d4;cursor: pointer}.lcd-aide__fil{flex: 1;overflow-y: auto;padding: 1rem;display: flex;flex-direction: column;gap: 0.6rem;min-height: 120px}.lcd-aide__msg{max-width: 88%;padding: 0.65rem 0.85rem;border-radius: 12px;font-size: 0.84rem;line-height: 1.5}.lcd-aide__msg p{margin: 0}.lcd-aide__msg--maison{align-self: flex-start;background: rgba(255,236,200,0.07);border: 1px solid rgba(212,175,55,0.18);border-bottom-left-radius: 3px}.lcd-aide__msg--client{align-self: flex-end;background: linear-gradient(135deg, #e9cf86, #c9a442);color: #101010;border-bottom-right-radius: 3px}.lcd-aide__action{display: inline-block;margin: 0.55rem 0.4rem 0 0;padding: 0.45rem 0.8rem;border-radius: 3px;text-decoration: none;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;background: linear-gradient(135deg, #f6e3a3, #d4af37 45%, #a8822f);color: #101010}.lcd-aide__choix{display: flex;flex-wrap: wrap;gap: 0.4rem;padding: 0 1rem 0.8rem;max-height: 150px;overflow-y: auto}.lcd-aide__puce{padding: 0.4rem 0.7rem;border-radius: 999px;border: 1px solid rgba(212,175,55,0.4);background: rgba(212,175,55,0.06);color: #f0d78c;font-size: 0.72rem;cursor: pointer;text-align: left}.lcd-aide__puce:hover{background: rgba(212,175,55,0.18)}.lcd-aide__saisie{display: flex;gap: 0.4rem;padding: 0.7rem;border-top: 1px solid rgba(212,175,55,0.2)}.lcd-aide__saisie input{flex: 1;min-width: 0;padding: 0.6rem 0.8rem;border-radius: 8px;border: 1px solid rgba(212,175,55,0.3);background: rgba(255,236,200,0.05);color: #f5e9d4;font-size: 16px}.lcd-aide__saisie button{width: 42px;border-radius: 8px;border: 0;background: #d4af37;color: #101010;cursor: pointer;font-size: 1rem}.lcd-aide__sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.back-to-top{right: 13rem !important}@media (max-width: 900px){.lcd-aide{right: 0.8rem;bottom: calc(76px + env(safe-area-inset-bottom))}.lcd-aide__bulle{height: 46px}}@media (prefers-reduced-motion: reduce){.lcd-aide__panneau{animation: none}}body:has(.mobile-cart-bar.visible) .lcd-aide{bottom: calc(80px + env(safe-area-inset-bottom))}
