/** Shopify CDN: Minification failed

Line 81:1 Unexpected "/"

**/
html {
  scroll-behavior: smooth;
}

/* button hover effects 
.push-btn {
  margin-top: 1rem; 
}*/

/* ================================
   Button Hover Effects
   ================================ */
@media (hover: hover) and (pointer: fine) {
  /* Rotate + scale for push buttons, excluding Add to Cart, Checkout, Newsletter */
  .push-btn:not(.add-to-cart-btn):not(.shopify-payment-button):not(#Subscribe-sections--25385733456181__footer):not(.checkout-button):hover .push-btn__surface {
    transform: translate(
        var(--button-hover-left-size),
        var(--button-hover-top-size)
      )
      rotate(4deg)
      scale(1.05);
    transition: transform 0.25s ease-in-out;
  }

  /* Color hover states for primary buttons */
  .push-btn:hover .push-btn__surface:not(.push-btn__surface--secondary) {
    background: rgb(var(--color-button-background-hover));
    color: rgb(var(--color-button-text-hover));
    box-shadow: inset 0 0 0 var(--button-border-width)
      rgb(var(--color-button-border-hover));
    transition: background 0.25s ease-in-out, color 0.25s ease-in-out, box-shadow 0.25s ease-in-out;
  }

  /* Color hover states for unbranded Shopify payment buttons */
  .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded:hover:before {
    background: rgb(var(--color-button-background-hover));
    box-shadow: inset 0 0 0 var(--button-border-width)
      rgb(var(--color-button-border-hover));
    transition: background 0.25s ease-in-out, box-shadow 0.25s ease-in-out;
  }

  .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded:hover {
    color: rgb(var(--color-button-text-hover));
    transition: color 0.25s ease-in-out;
  }

  /* Color hover states for secondary buttons */
  .push-btn:hover .push-btn__surface.push-btn__surface--secondary {
    background: rgb(var(--color-button-secondary-background-hover));
    color: rgb(var(--color-button-secondary-text-hover));
    transition: background 0.25s ease-in-out, color 0.25s ease-in-out;
  }
}



 /* Hide payment terms */
 shopify-payment-terms {
    display: none ! important;
}

/* Cart badge styling */
#CartButton span[x-show*="cart_count"] {
  background-color: #FFE314 !important; 
  color: #59281E !important;            
}
/* #CartButton:hover span[x-show*="cart_count"] {
  background-color: #59281E !important; 
  color: white !important;
} */


.push-btn__surface svg.theme-icon {
  margin-top: 3px; 
}
*/

/* sticker size and tweaks */

/*desktop*/

#sticker-sticker_aC4M8G {
  z-index: -0 !important;
  --block-width: 400 !important;
}

#sticker-sticker_FPRq3D {
  --block-width: 400 !important;
}

#sticker-sticker_7eDMRd {
  --block-width: 400 !important;
}


#sticker-sticker_7LEqy8 {
  --block-width: 400 !important;
}

#sticker-sticker_AwYMNb {
  --block-width: 400 !important;
}

/* marquee adjustment */

scrolling-items {
  animation-play-state: running !important;
}

scrolling-items:hover {
  animation-play-state: running !important;
}

/* footer link styling on hover */
.secondary-text-link {
    text-underline-offset: 4px !important;
}

/* Sold out button customization */

/* Target only disabled buttons */
.add-to-cart-btn:disabled,
.add-to-cart-btn[disabled] {
  background-color: #FFF8E4 !important; 
  color: #59281E !important;            
  cursor: not-allowed;
  opacity: 0.8;
  border: none;
  font-size: var(--font-size-2xl);
}

/*Footer newsletter block width*/
@media screen and (min-width: 1024px) {
  form#FooterNewsletter {
    width: 64% !important;
  }
}