Purchase Gift Cards

softshell

Crab Burger

ORDER NOW

Happiness in Every Bite

<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap" rel="stylesheet">
  <div id="azabu-popup" class="az-popup-hidden" aria-hidden="true">
  <div class="az-popup-backdrop" id="az-popup-backdrop"></div>

  <div class="az-popup-wrapper" role="dialog" aria-modal="true" aria-labelledby="az-popup-title">
    <button class="az-popup-close" id="az-popup-close">×</button>

    <div class="az-popup-top">
      <img src="https://happiburger.com.au/wp-content/uploads/2025/11/P48-—-EDM-Hero-Image.webp" alt="">
    </div>

    <div class="az-popup-content">
      <h2 id="az-popup-title">Azabu's 6th Anniversary Specials Are Here!</h2>

      <p>24 November to 7 December<br>
Score FREE fries, join our Happi Faces Challenge, and if you're our Most Cherished Regular, you could win a $200 dining voucher.</p>

      <p class="az-small">*T&Cs apply. </p>
    </div>
  </div>
</div>

<style>
#azabu-popup { font-family: "Inter", sans-serif; font-weight: 400; }
.az-popup-hidden { display: none; }

.az-popup-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.65);
  z-index: 999998;
  opacity: 0;
  transition: opacity 1s ease;
}

.az-popup-wrapper {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(.92);
  width: 92%;
  max-width: 600px;
  background: #000;
  color: #fff;
  z-index: 999999;
  box-shadow: 0 30px 80px rgba(0,0,0,0.7);
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  opacity: 0;
  transition: transform 1s cubic-bezier(.16,.84,.44,1), opacity 1s ease;
}

.az-popup-top img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
}

.az-popup-content {
  padding: 28px 28px 36px 28px;
  line-height: 1.56;
}

.az-popup-content h2 {
  font-size: 22px;
  font-weight: 500;
  margin: 0 0 14px;
  color: #fff;
}

.az-popup-content p {
  font-size: 15px;
  margin: 0 0 12px;
  color: #e9e7e5;
  font-weight: 400;
}

.az-small {
  font-size: 12px !important;
  color: #bdbbb9;
}

.az-popup-close {
  position: absolute;
  right: 12px;
  top: 10px;
  background: transparent;
  border: none;
  color: rgba(255,255,255,.95);
  font-size: 32px;
  cursor: pointer;
  padding: 6px 10px;
  transition: transform 250ms cubic-bezier(.2,.9,.3,1), color 200ms ease;
  border-radius: 50%;
}

.az-popup-close:hover {
  transform: rotate(90deg) scale(1.2);
  color: #ffd24d;
  box-shadow: 0 6px 20px rgba(255,210,77,0.14);
}

.az-popup-show .az-popup-backdrop { opacity: 1; }
.az-popup-show .az-popup-wrapper { opacity: 1; transform: translate(-50%, -50%) scale(1); }

@media (max-width:600px){
  .az-popup-wrapper { width: 90%; max-width: 90%; }
  .az-popup-content { padding: 18px; }
  .az-popup-content h2 { font-size: 18px; }
}
</style>

<script>
(function(){
  var popupRoot = document.getElementById('azabu-popup');
  var closeBtn = document.getElementById('az-popup-close');
  var backdrop = document.getElementById('az-popup-backdrop');

  function showPopup(){
    popupRoot.classList.remove('az-popup-hidden');
    setTimeout(function(){ popupRoot.classList.add('az-popup-show'); }, 20);
  }

  function hidePopup(){
    popupRoot.classList.remove('az-popup-show');
    setTimeout(function(){ popupRoot.classList.add('az-popup-hidden'); }, 1000);
  }

  window.addEventListener('load', function(){
    setTimeout(showPopup, 500);
  });

  closeBtn.addEventListener('click', hidePopup);
  backdrop.addEventListener('click', hidePopup);
  document.addEventListener('keydown', function(e){
    if(e.key === 'Escape') hidePopup();
  });
})();
</script>