/** Shopify CDN: Minification failed

Line 127:55 Unexpected "}"

**/


/* In base.css
@media only screen and (min-width: 750px) .h0 ----- update to 8rem 
@media only screen and (min-width: 750px) .h1 ----- update to 5.5rem 
*/

@font-face {
    font-family: 'BadaBAM V1';
    src: url('./BadaBAMV1Regular.woff2') format('woff2'),
        url('./BadaBAMV1Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

#Banner-template--20100615766237__image_banner .media > img {
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

h1, h2, .h2:not(h3) { 
  font-family: 'BadaBAM V1' !important;
  text-transform: uppercase;
  /* text-shadow: -1px -1px 0 #FFCE02, 1px -1px 0 #FFCE02, -1px 1px 0 #FFCE02, 1px 1px 0 #FFCE02;
  text-shadow: 1px 1px 0px #FFCE02, 2px 1px 0px #222222;
  */  
  text-shadow: -1px -1px 0 #222222, 1px -1px 0 #222222, -1px 1px 0 #222222, 1px 1px 0 #222222, -2px -2px 0 #FFCE02, 2px -2px 0 #FFCE02, -2px 2px 0 #FFCE02, 2px 2px 0 #FFCE02;
}
h1, h2, .h2, .header__heading-link .h2 { 
  color: rgba(var(--color-link), 1) !important;
}
h2.text-body { 
  color: rgba(var(--color-foreground), 1) !important; 
  text-shadow: none;
}

.h0 {
  font-size: calc(var(--font-heading-scale) * 5rem );
}
h2.h2 {
  font-size: calc(var(--font-heading-scale) * 4.5rem );
}

.multicolumn
,#shopify-section-template--20358286967005__main
,#shopify-section-template--20100615864541__main {
  background-image: url("/cdn/shop/files/white-plate02.20.png?v=1758919961") !important; 
  background-size: cover; 
  background-position: center center; 
  background-repeat: no-repeat;
  background-attachment: fixed;
}
div.color-scheme-5.gradient {
  background-image: url("/cdn/shop/files/bkgd-brick-yellow.png?v=1755901613") !important;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 750px) {
  .h0, .banner__heading.inline-richtext.h1 {
    font-size: calc(var(--font-heading-scale) * 6.2rem);
  }
}



/* Rewards Pop-up */
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
}

.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #06D85F;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

/* *********Google Reviews *******/
.gr-wrap { max-width: 720px; margin: 1rem auto; font-family: system-ui, Arial, sans-serif; }
.gr-wrap.gr-wrap-stars { max-width: 720px; margin: 0; font-family: system-ui, Arial, sans-serif; }
.gr-header { display:flex; align-items:center; gap:.5rem; margin-bottom:.75rem; }
.gr-wrap-stars .gr-header { gap: 0; margin-bottom: 0; }}
.gr-title { font-weight:700; font-size:1.1rem; }
.gr-item { border:1px solid #eee; border-radius:8px; padding:12px; margin:10px 0; }
.gr-author { font-weight:600; }
.gr-stars { color: #00A0DD; letter-spacing: 2px; }
.gr-more { color:#0066cc; text-decoration:none; font-weight:600; }
a.gr-more { padding-top: 14px;}
a.gr-more img { border: 0; }

.section-sections--20100612915421__custom_liquid_kNxPVk-padding { padding-bottom: 0px; }