/** Shopify CDN: Minification failed

Line 29:45 Unexpected "/"

**/


/* CSS from section stylesheet tags */
@media (max-width: 768px) {
  h2.hero-ribbon-banner {
    background-image: url(/cdn/shop/files/Medium_Banner.svg?v=1762264199);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    padding: 30px 35px;      /* More horizontal room */
    min-width: auto;         /* Removes desktop restriction */
    max-width: 90%;          /* Keeps sides from touching */
    margin-left: auto;       /* Centering */
    margin-right: auto;      /* Centering */

    display: inline-block;
    text-align: center;
    font-family: 'CervoNeue' !important;
    font-size: 26px !important;  /* Slightly smaller for mobile */
  }
}

* ---- FIX RIBBON CROP ON LARGE MOBILE ---- */
@media (max-width: 820px) {
  .hero-ribbon-banner {
    background-size: 140% auto !important;   /* makes ribbon wider than text */
    background-position: center center !important;
    padding: 40px 35px !important;           /* gives more breathing room */
    min-width: unset !important;
    width: 100% !important;                  /* ensures full-width text area */
  }
}

/* extra padding fix for very tall phones */
@media (max-width: 820px) and (min-height: 740px) {
  .hero-ribbon-banner {
    background-size: 160% auto !important;
  }
}

@media (min-width: 769px) {

  h2.hero-ribbon-banner {
      background-image: url(/cdn/shop/files/Medium_Banner.svg?v=1762264199);
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;

      padding: 60px 80px 70px 80px!important;   /* wider ribbon */
      min-width: 650px;                /* supports long text */
      max-width: 100%;                 /* allow full stretch */
      margin-top: -150px;

      display: inline-block !important;
      text-align: center !important;

      /* — FONT FIX — */
      font-family: "CervoNeue", sans-serif !important;
      font-size: 40px !important;
      line-height: 1em !important;
      font-weight: inherit !important; /* prevents Shopify resetting it */
  }
}