/* Personalização pontual — Empório das Massas. A estrutura original foi preservada. */
:root{--cream:#fff9ed;--ivory:#fff9f2;--gold:#f4d79b;--gold-2:#f0d39a;--espresso:#210d12;--muted:#efd9d0;--line:rgba(252,231,215,.20)}
.background{background-image:none!important;background:radial-gradient(ellipse at 69% 17%,rgba(151,24,38,.52),transparent 52%),radial-gradient(ellipse at 4% 93%,rgba(7,111,49,.35),transparent 50%),linear-gradient(145deg,#421418 0%,#170f10 68%,#0b1b13 100%)}
.background-shade{background:linear-gradient(90deg,rgba(22,8,12,.48),rgba(17,12,13,.18)),linear-gradient(0deg,rgba(10,9,8,.52),transparent 45%)}
.eyebrow-dot,.safe-dot{background:#27ad5e;box-shadow:0 0 0 4px rgba(50,180,98,.16)}
.action-card .line-icon{color:#f5d3bd}
.brand-inline img,.hero-logo{object-fit:contain;background:#fffdf9}
.ifood-action{display:flex;align-items:center;gap:15px;text-decoration:none;min-height:77px;border-radius:20px;background:linear-gradient(110deg,#fffaf5,#fff0e9);color:#342124;padding:12px 17px;margin-top:14px;border:1px solid #fff8;box-shadow:0 13px 28px #0005;transition:transform .18s ease,box-shadow .18s ease}
.ifood-action:hover{transform:translateY(-2px);box-shadow:0 17px 34px #0006}
.ifood-action:focus-visible{outline:3px solid #55cd83;outline-offset:3px}
.ifood-action-icon{width:53px;height:53px;flex:none;display:grid;place-items:center;border-radius:15px;overflow:hidden;background:#ee1d2b}
.ifood-action-icon img{width:100%;height:100%;object-fit:contain}
.ifood-action-copy{display:grid;gap:5px;flex:1;min-width:0}
.ifood-action-copy strong{font-size:16px;font-weight:800;letter-spacing:-.02em}
.ifood-action-copy small{font-size:12px;line-height:1.4;color:#826369}
.ifood-action>.line-icon{color:#e52332}
@media(max-width:520px){.ifood-action{padding:10px 12px;gap:11px;min-height:69px}.ifood-action-icon{width:47px;height:47px;border-radius:13px}.ifood-action-copy strong{font-size:14px}.ifood-action-copy small{font-size:11px}}

/* Links diretos solicitados; sem novas telas ou componentes do sistema. */
.emporio-contact-actions{display:flex;flex-wrap:wrap;gap:9px;margin:11px 0 0}
.emporio-contact-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:13px;border:1px solid rgba(255,249,242,.26);background:rgba(255,250,248,.10);text-decoration:none;font-weight:700;font-size:12px;padding:8px 14px;color:#fff8f3;transition:background .15s ease}
.emporio-contact-link:hover{background:rgba(255,250,248,.2)}
.emporio-contact-link .line-icon{height:17px;width:17px;color:#f8d4c5}
@media(max-width:520px){.emporio-contact-actions{gap:8px}.emporio-contact-link{flex:1;padding:9px 7px;font-size:11px}}
