.localizacao-page{background:var(--carvao);min-height:100dvh;padding:calc(var(--header-height) + 40px) 16px 80px}@media (min-width:768px){.localizacao-page{padding-left:clamp(24px,4vw,48px);padding-right:clamp(24px,4vw,48px)}}.localizacao-header{opacity:0;max-width:1200px;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);flex-direction:column;gap:12px;margin:0 auto 32px;display:flex;transform:translateY(16px)}.localizacao-header[data-revealed=true]{opacity:1;transform:translateY(0)}.localizacao-title{color:var(--osso);margin:0;font-size:clamp(1.75rem,4.5vw,2.75rem)}.localizacao-status{width:fit-content;color:var(--fumaca);background:color-mix(in srgb, var(--osso) 5%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.875rem;display:inline-flex}.localizacao-status-dot{background:var(--fumaca);border-radius:50%;flex-shrink:0;width:8px;height:8px}.localizacao-status-dot[data-open=true]{background:#34d399;box-shadow:0 0 8px #34d39999}.localizacao-status-detail{opacity:.7}.localizacao-grid{opacity:0;max-width:1200px;transition:opacity .5s var(--ease-out) .1s, transform .5s var(--ease-out) .1s;grid-template-columns:1fr;gap:24px;margin:0 auto;display:grid;transform:translateY(16px)}.localizacao-grid[data-revealed=true]{opacity:1;transform:translateY(0)}@media (min-width:900px){.localizacao-grid{grid-template-columns:1.3fr 1fr;align-items:start}}.localizacao-map{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--grelha);border:1px solid color-mix(in srgb, var(--osso) 8%, transparent);position:relative;overflow:hidden}@media (min-width:900px){.localizacao-map{aspect-ratio:auto;height:100%;min-height:420px}}.localizacao-map iframe{filter:grayscale(.3)invert(.92)contrast(.9);border:0;width:100%;height:100%;position:absolute;inset:0}.localizacao-info{flex-direction:column;gap:16px;display:flex}.localizacao-card{background:var(--grelha);border:1px solid color-mix(in srgb, var(--osso) 6%, transparent);border-radius:var(--radius-md);padding:20px}.localizacao-card-title{font-family:var(--font-display), system-ui, sans-serif;color:var(--mostarda);margin:0 0 10px;font-size:.9375rem;font-weight:800}.localizacao-address-link{color:var(--osso);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--osso) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--osso) 30%, transparent);font-size:.9375rem;transition:text-decoration-color .15s;display:block}.localizacao-address-link:hover{-webkit-text-decoration-color:var(--osso);text-decoration-color:var(--osso)}.localizacao-delivery-area{color:var(--fumaca);margin:10px 0 0;font-size:.8125rem}.localizacao-hours{flex-direction:column;gap:6px;margin:0;display:flex}.localizacao-hours-row{color:var(--osso);justify-content:space-between;font-size:.875rem;display:flex}.localizacao-hours-row dt{color:var(--fumaca);font-weight:500}.localizacao-hours-row dd{margin:0}.localizacao-contact-link{color:var(--osso);margin-bottom:14px;font-size:.9375rem;text-decoration:none;display:block}.localizacao-whatsapp-btn{text-align:center;border-radius:var(--radius-sm);color:#0b1a10;transition:transform .15s var(--ease-out), box-shadow .2s var(--ease-out);background:#25d366;padding:12px 20px;font-size:.875rem;font-weight:700;text-decoration:none;display:block}.localizacao-whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #25d36666}@media (prefers-reduced-motion:reduce){.localizacao-header,.localizacao-grid{transition:none}}
