/** Shopify CDN: Minification failed

Line 24:1 Unexpected "{"
Line 32:1 Unexpected "{"
Line 37:1 Unexpected "{"

**/
.gr-btnjs .css-btn-whatsapp
 {
  cursor: pointer;
  padding: 0;
  min-height: inherit;
  text-transform: uppercase;
  font-weight: 600;
  font-size: calc(var(--g-font-size) - 2px);
  color: var(--g-color-heading);
  display: flex;
  align-items: center;
}

.gr-btnjs .css-btn-whatsapp svg,

.gr-btnjs .css-btn-whatsapp i,
 {
  width: 16px;
  height: 16px;
  font-size: 16px;
  margin-right: 8px;
}

.gr-btnjs .css-btn-whatsapp span,
 {
  margin-left: 0;
}

.gr-btnjs .css-btn-whatsapp:hover,
 {
  color: var(--g-main-2);
}

.instruction-btn{
  border-radius:0.2rem;
}

/* PRODUCT POPUP MODAL */

.product-popup-overlay{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.6);
  display:none;
  z-index:9999;
  overflow-y:auto;
  padding:2rem 1rem;

  align-items:center;
  justify-content:center;
}

.product-popup-overlay.active{
  display:flex;
}

.popup-body{
  padding:1.5rem;
}

.product-popup{
  background:#fff;
  width:100%;
  max-width:500px;
  margin:auto;           
  border-radius:10px;
  position:relative;
  animation:popupFade .3s ease;
}

.product-popup.modal-lg{
  max-width:800px;
}


@media (max-width:575px){
  .product-popup{
    max-width:100%;
  }
}

@media (min-width:992px){
  .product-popup.modal-lg{
    max-width:800px;
  }
}

.product-popup img{
   border-top-left-radius:10px;
   border-top-right-radius:10px;
  max-width:100%;
  max-height:300px;
  object-fit:cover;
  object-position:center;
}


.popup-close{
  position:absolute;
  top:0;
  right:12px;
  font-size:30px;
  background:none;
  border:none;
  cursor:pointer;
  color:#fff;
}


.popup-btn{
  display:inline-block;
  margin-top:10px;
  padding:10px 18px;
  background:var(--g-main);
  border-radius:0.2rem;
  color:#fff;
  text-decoration:none;
  transition: background 0.25s ease, transform 0.2s ease;
  border:none;
}

.popup-btn:hover{
  background:var(--g-main-2);
  color:#fff;
  transform: translateY(-2px);
}



.product-popup-overlay::-webkit-scrollbar{
  display:none;
}

.product-popup-overlay{
  -ms-overflow-style:none;
  scrollbar-width:none;
}


@keyframes popupFade{
  from{
    opacity:0;
    transform:translateY(20px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

@media (max-width: 991.98px) {

  .product-card--style1 .product-card__overlay {
    flex-direction: column !important;
  }
  
}

@media (max-width: 449.98px) {

  .instruction-alt{
    padding-left:0;
  }

}

@media (max-width: 449.98px) {

  .instruction-desc,.instruction-btn {
    font-size: small;
    line-height: normal;
  }
  .instruction-body{
    padding:1rem !important;
  }

}

@media (max-width: 414.98px) {
  
  .gr-btnjs .wa-whislist-flex{
    flex-direction: column !important;
    align-items:start !important;
  }

}