/** Shopify CDN: Minification failed

Line 19:8 Unexpected "{"
Line 19:9 Expected identifier but found "%"
Line 23:8 Unexpected "{"
Line 23:9 Expected identifier but found "%"
Line 25:8 Unexpected "{"
Line 25:9 Expected identifier but found "%"
Line 31:8 Unexpected "{"
Line 31:9 Expected identifier but found "%"
Line 106:6 Expected identifier but found "10px"

**/
        header-drawer {
          justify-self: start;
          margin-left: -1.2rem;
        }

        {%- if section.settings.sticky_header_type == 'reduce-logo-size' -%}
          .scrolled-past-header .header__heading-logo-wrapper {
            width: 75%;
          }
        {%- endif -%}

        {%- if section.settings.menu_type_desktop != "drawer" -%}
          @media screen and (min-width: 990px) {
            header-drawer {
              display: none;
            }
          }
        {%- endif -%}

        .menu-drawer-container {
          display: flex;
        }

        .list-menu {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        .list-menu--inline {
          display: inline-flex;
          flex-wrap: wrap;
        }

        summary.list-menu__item {
          padding-right: 2.7rem;
        }

        .list-menu__item {
          display: flex;
          align-items: center;
          line-height: calc(1 + 0.3 / var(--font-body-scale));
        }

        .list-menu__item--link {
          text-decoration: none;
          padding-bottom: 1rem;
          padding-top: 1rem;
          line-height: calc(1 + 0.8 / var(--font-body-scale));
        }

        @media screen and (min-width: 750px) {
          .list-menu__item--link {
            padding-bottom: 0.5rem;
            padding-top: 0.5rem;
          }

        .header{
          max-width:1800px;
        }
          .header-scrolled-style .header {
            transition: all 0.3s ease;
        backdrop-filter: blur(30px);
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
        background: rgba(255, 255, 255, 0.5);
        border-radius: 52px;
      }
          .header__icons{
                margin-left: -50px;
          }

          /* 订单按钮 - 使用 H2 大小 */
          .order_now{
            display: block;
     background: rgba(255, 0, 0, 1);
     color: #fff;
     text-decoration: none;
     line-height: 44px;
     border-radius: 50px;
     padding: 0 21px;
     font-size: var(--font-size-h2, 2.4rem);
     margin-left: 50px;
          }
        }

  @media screen and (min-width: 750px) and (max-width: 1200px) {
   .order_now{
     padding: 0 14px;
     font-size: var(--font-size-h3, 1.8rem);
   }

    .header:not(.drawer-menu).page-width{
      10px 20px;
    }
  }
      .animate {
      animation: slideDown 0.3s ease forwards;
    }

    @keyframes slideDown {
      from {
        transform: translateY(-100%);
      }
      to {
        transform: translateY(0);
      }
    }


  @media screen and (max-width: 990px) {
    .desktop-only{
      display:none;
    }

        .header-scrolled-style .header {
           backdrop-filter: blur(20px);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    background: rgba(255, 255, 255, 0.5);
     border-radius: 0;
      }

    #header-logo {
          width: 80px;
    }

     .menu-drawer__utility-links {
       display: flex;
       flex-direction: column;
       padding: 2rem 3rem;
       border-top: 1px solid rgba(var(--color-foreground), 0.08);
     }
  }
