/* v174: aviso de cookies (LGPD) */
.cookie-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin:0 auto;padding:14px 18px;background:#fbf8f3;border:1px solid var(--line,#ebe7e4);box-shadow:0 12px 40px rgba(30,20,12,.18);color:var(--ink,#674736);font-size:13px;line-height:1.5}
.cookie-consent p{margin:0}
.cookie-consent a{color:inherit;text-decoration:underline}
.cookie-consent div{display:flex;gap:8px;flex:none}
.cookie-consent button{min-height:40px;padding:0 16px;border:1px solid var(--buy,#3b2a21);border-radius:2px;background:transparent;color:var(--buy,#3b2a21);font:600 11px/1 var(--sans,Mulish,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.cookie-consent .cookie-accept{background:var(--buy,#3b2a21);color:#fff}
/* v196: no celular, uma faixa baixa e compacta que não cobre o botão principal da página */
@media (max-width:640px){.cookie-consent{left:0;right:0;bottom:0;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));font-size:12px;line-height:1.4;border-width:1px 0 0;box-shadow:0 -6px 24px rgba(30,20,12,.12)}.cookie-consent p{flex:1;min-width:0}.cookie-consent div{gap:6px}.cookie-consent button{min-height:36px;padding:0 10px;font-size:10px;letter-spacing:.06em}}
