/* Go Man Machine Shop — Cookie Banner (Divi-friendly, no CSS vars) */
#gmcc-banner{
  position:fixed;
  right:24px;
  bottom:-220px; /* hidden start */
  z-index:99999;
  max-width:360px;
  transition:bottom .6s ease;
  font-family:inherit;
}
#gmcc-card{
  background:rgba(17,17,17,0.97); /* near black */
  color:#ffffff;
  border-radius:12px;
  padding:20px 20px 16px;
  box-shadow:0 14px 34px rgba(0,0,0,.45), 0 0 0 1px rgba(196,150,44,.30);
  text-align:center;
  font-size:15px;
  line-height:1.6;
}
#gmcc-msg{ margin:0 0 14px; }
#gmcc-msg a{ color:#C4962C; text-decoration:underline; }
#gmcc-msg a:hover{ color:#ffffff; }

#gmcc-actions{ display:flex; justify-content:center; gap:10px; flex-wrap:wrap; }
#gmcc-actions button{
  cursor:pointer; border:none; border-radius:999px; padding:10px 20px; font-weight:700; letter-spacing:.02em;
  transition:transform .15s ease, filter .2s ease, background .2s ease, color .2s ease, box-shadow .2s ease;
}
#gmcc-accept{ background:linear-gradient(180deg,#C4962C,#9A7622); color:#000000; box-shadow:0 10px 24px rgba(196,150,44,.35); }
#gmcc-accept:hover{ transform:translateY(-1px); filter:brightness(1.05); }
#gmcc-decline{ background:transparent; color:#ffffff; border:2px solid rgba(196,150,44,.65); }
#gmcc-decline:hover{ background:#9A7622; color:#000000; border-color:#9A7622; }

@media (max-width:767px){
  #gmcc-banner{ right:50%; transform:translateX(50%); bottom:-240px; max-width:92%; }
  #gmcc-card{ font-size:14px; padding:16px; }
  #gmcc-actions button{ flex:1 1 140px; }
}
