:root{--ea-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ea-root{font-family:var(--ea-font);position:fixed;z-index:99990;bottom:calc(var(--ea-bottom) + env(safe-area-inset-bottom));right:var(--ea-side);color:#f5f5f5}
.ea-pos-left{right:auto;left:var(--ea-side)}
.ea-launcher{border:1px solid #333;background:#0b0b0c;color:#fff;border-radius:999px;padding:14px 19px;font-weight:750;box-shadow:0 12px 35px #0006;cursor:pointer}.ea-launcher span{margin-right:7px}
.ea-panel{width:min(410px,calc(100vw - 24px));height:calc(100vh - var(--ea-bottom) - 90px);height:min(680px,calc(100dvh - var(--ea-bottom) - 90px));background:#101011;border:1px solid #2c2c2f;border-radius:22px;box-shadow:0 24px 70px #0009;overflow:hidden;flex-direction:column}
.ea-panel:not([hidden]){display:flex;animation:ea-in .2s ease-out}.ea-header{display:flex;align-items:center;padding:17px 19px;border-bottom:1px solid #29292b;letter-spacing:.16em}.ea-header-actions{display:flex;align-items:center;gap:11px;margin-left:auto}.ea-close{background:transparent;border:0;color:inherit;font-size:27px;line-height:1;cursor:pointer}.ea-whatsapp{color:#b9f6cf;font-size:11px;font-weight:800;letter-spacing:.04em;text-decoration:none;border:1px solid #315d41;border-radius:999px;padding:6px 9px}
.ea-body{padding:18px;overflow:auto;flex:1}.ea-intro p,.ea-message,.ea-empty{line-height:1.5;margin:0 0 16px}.ea-quick{display:flex;gap:8px;flex-wrap:wrap}.ea-quick button,.ea-more,.ea-again{border:1px solid #3a3a3d;background:#19191b;color:inherit;border-radius:999px;padding:9px 12px;cursor:pointer}
.ea-form{padding:13px;border-top:1px solid #29292b;display:flex;gap:8px}.ea-form input{min-width:0;flex:1;background:#1b1b1d;border:1px solid #38383b;border-radius:12px;padding:12px;color:#fff;font-size:16px}.ea-form>button,.ea-customize{border:0;background:#fff;color:#080808;border-radius:12px;padding:12px 15px;font-weight:800;text-decoration:none;cursor:pointer}.ea-form.is-loading{opacity:.65;pointer-events:none}
.ea-summary p{margin:0 0 10px}.ea-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.ea-filters span{font-size:11px;background:#242427;border:1px solid #38383b;border-radius:999px;padding:6px 9px;color:#d7d7d8}.ea-products{display:grid;gap:10px}.ea-card{display:grid;grid-template-columns:94px 1fr;gap:13px;background:#19191b;border:1px solid #2d2d30;border-radius:16px;padding:10px}.ea-card img{width:94px;height:122px;object-fit:cover;border-radius:11px;background:#252525}.ea-card-content{min-width:0}.ea-card small{color:#aaa;text-transform:uppercase;letter-spacing:.07em}.ea-card h3{font-size:14px;line-height:1.3;margin:4px 0}.ea-price{margin:7px 0 9px;font-weight:750}.ea-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ea-card-actions a{color:#fff;text-underline-offset:3px;font-size:12px;font-weight:750}.ea-card-whatsapp{color:#8be4aa!important}.ea-variation{display:grid;gap:2px;margin:7px 0;padding:7px 8px;border-radius:9px;background:#111;font-size:11px}.ea-variation span{color:#ccc}.ea-variation strong{color:#8be4aa}.ea-unavailable strong,.ea-not_found strong{color:#ffb09e}.ea-variation .ea-alternatives{text-transform:none;letter-spacing:0;line-height:1.35;margin-top:3px}
.ea-actions{display:grid;gap:10px;text-align:center;margin-top:16px}.ea-actions p{margin:5px 0 0;color:#bbb;font-size:13px}.ea-customize{display:block}.ea-searching{margin:0 0 12px;color:#ccc}.ea-skeleton{display:grid;grid-template-columns:94px 1fr;gap:13px;background:#19191b;border:1px solid #29292c;border-radius:16px;padding:10px;margin-bottom:10px}.ea-skeleton i{width:94px;height:112px;border-radius:11px}.ea-skeleton div{display:grid;align-content:center;gap:10px}.ea-skeleton b{height:11px;border-radius:8px}.ea-skeleton b:nth-child(2){width:75%}.ea-skeleton b:nth-child(3){width:45%}.ea-skeleton i,.ea-skeleton b{background:linear-gradient(90deg,#252527,#353538,#252527);background-size:200% 100%;animation:ea-shimmer 1.2s infinite}
.ea-theme-light{color:#151515}.ea-theme-light .ea-panel{background:#fff;border-color:#ddd;box-shadow:0 24px 70px #0003}.ea-theme-light .ea-header,.ea-theme-light .ea-form{border-color:#e6e6e6}.ea-theme-light .ea-form input,.ea-theme-light .ea-card,.ea-theme-light .ea-quick button,.ea-theme-light .ea-more,.ea-theme-light .ea-again{background:#f5f5f5;color:#111;border-color:#ddd}.ea-theme-light .ea-form>button,.ea-theme-light .ea-customize{background:#111;color:#fff}.ea-theme-light .ea-card-actions a{color:#111}.ea-theme-light .ea-variation{background:#eee}.ea-theme-light .ea-whatsapp{color:#176b38;border-color:#8cc8a2}.ea-theme-light .ea-filters span{background:#eee;border-color:#ddd;color:#333}
.ea-inline{position:relative;inset:auto}.ea-inline .ea-panel{display:flex;width:100%;max-width:540px;height:680px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes ea-in{from{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes ea-shimmer{to{background-position:-200% 0}}
@media(max-width:480px){.ea-root:not(.ea-inline){right:12px;left:12px;bottom:calc(var(--ea-bottom) + env(safe-area-inset-bottom))}.ea-panel{width:100%;height:calc(100vh - var(--ea-bottom) - 25px);height:min(650px,calc(100dvh - var(--ea-bottom) - 25px));border-radius:20px}.ea-launcher{position:absolute;right:var(--ea-side);bottom:0;white-space:nowrap}.ea-pos-left .ea-launcher{left:var(--ea-side);right:auto}.ea-card{grid-template-columns:86px 1fr}.ea-card img{width:86px;height:116px}}
