@font-face {
    font-family: "Avenir Next";
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url("//market.jchef.com/cdn/fonts/avenir_next/avenirnext_n3.8e9925ddfd17ebca6be10ad27e93b95630121a12.woff2?h1=NzQwMGUxLTE1LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWFya2V0LmpjaGVmLmNvbQ&hmac=2af6ac25fa7ee13a632909b6c1a6ce867b8f5538cd4a8d24d8ebca2611ca7703") format("woff2"),
      url("//market.jchef.com/cdn/fonts/avenir_next/avenirnext_n3.cbedbc8d8cd8f1e5767ce304e3862c47b6e71ec1.woff?h1=NzQwMGUxLTE1LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWFya2V0LmpjaGVmLmNvbQ&hmac=9c6314ebb4e741793a1eb2d82c8a66b601a6b8bccb8b8525818efb7c44f4c027") format("woff");
  }

  @font-face {
    font-family: "Avenir Next";
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url("//market.jchef.com/cdn/fonts/avenir_next/avenirnext_n6.08f6a09127d450aa39c74986de08fd8fa84e6a11.woff2?h1=NzQwMGUxLTE1LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWFya2V0LmpjaGVmLmNvbQ&hmac=27f88cf7ed3ae0ac03cdf5d1dc53728bf7cab3ba038d1a4e6697ebcfdf4e863e") format("woff2"),
      url("//market.jchef.com/cdn/fonts/avenir_next/avenirnext_n6.bd2f76897d6f40c767db7c40226916ec7b6ffc65.woff?h1=NzQwMGUxLTE1LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWFya2V0LmpjaGVmLmNvbQ&hmac=2d4fddabd5466ddc3129c232f7cd8754a4ebbcdf01071f6c9b76e6d05a3a9dfa") format("woff");
  }

  @font-face {
    font-family: "Avenir Next";
    font-weight: 300;
    font-style: italic;
    font-display: swap;
    src: url("//market.jchef.com/cdn/fonts/avenir_next/avenirnext_i3.9cefcd09d0b93a6cc43f0be3f84206386a2e4f05.woff2?h1=NzQwMGUxLTE1LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWFya2V0LmpjaGVmLmNvbQ&hmac=5babfcd2c79e9d2f576b5563e1e3164c8c0fcff9786c4e8b451fe44c7cd048e6") format("woff2"),
      url("//market.jchef.com/cdn/fonts/avenir_next/avenirnext_i3.989fc8382b2d2bc035421444703e9d4978dfd550.woff?h1=NzQwMGUxLTE1LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWFya2V0LmpjaGVmLmNvbQ&hmac=a616d06c4ee9eaa38817bb010ffafeb772f59138cd283e5f9780dd2f45d74aa6") format("woff");
  }

  @font-face {
    font-family: "Avenir Next";
    font-weight: 600;
    font-style: italic;
    font-display: swap;
    src: url("//market.jchef.com/cdn/fonts/avenir_next/avenirnext_i6.449b8593f8987f1402fdf6d634f972f810c90c5c.woff2?h1=NzQwMGUxLTE1LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWFya2V0LmpjaGVmLmNvbQ&hmac=b966c55ff4e30744fdd36b4604dcc7d7871f72a2680cc3f477c2296246f60e12") format("woff2"),
      url("//market.jchef.com/cdn/fonts/avenir_next/avenirnext_i6.9c697a2eda486add54c668d1ec4ac662c8402e7c.woff?h1=NzQwMGUxLTE1LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWFya2V0LmpjaGVmLmNvbQ&hmac=dd09f671ea88f55b65d91c8e3b5080e621855da14ae95f3d34c57fbf6a0926f7") format("woff");
  }

  @font-face {
    font-family: "Avenir Next";
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url("//market.jchef.com/cdn/fonts/avenir_next/avenirnext_n6.08f6a09127d450aa39c74986de08fd8fa84e6a11.woff2?h1=NzQwMGUxLTE1LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWFya2V0LmpjaGVmLmNvbQ&hmac=27f88cf7ed3ae0ac03cdf5d1dc53728bf7cab3ba038d1a4e6697ebcfdf4e863e") format("woff2"),
      url("//market.jchef.com/cdn/fonts/avenir_next/avenirnext_n6.bd2f76897d6f40c767db7c40226916ec7b6ffc65.woff?h1=NzQwMGUxLTE1LmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=bWFya2V0LmpjaGVmLmNvbQ&hmac=2d4fddabd5466ddc3129c232f7cd8754a4ebbcdf01071f6c9b76e6d05a3a9dfa") format("woff");
  }


  :root {
    --duration-short: .2s;
    --duration-medium: .3s;
    --duration-large: .5s;
    --animation-bezier: ease;
    --zoom-animation-bezier: cubic-bezier(.15, .75, .5, 1);

    --animation-type: cubic-bezier(0, 0, 0.3, 1);
    --animation-time: .5s;

    --product-thumbnail_move-up: 0.35s;
    --product-thumbnail_move-up_type: linear;
    --product-thumbnail-button_opacity_hover: 0.15s;
    --product-thumbnail-button_opacity_over: 0.3s;
    --product-thumbnail-button_opacity_type: linear;
    --product-thumbnail-button_move: 0.35s;
    --product-thumbnail-button_move_type: linear;

    --font-heading-family: "Avenir Next", sans-serif;
    --font-heading-style: normal;
    --font-heading-weight: 600;

    --font-body-family: "Avenir Next", sans-serif;
    --font-body-style: normal;
    --font-body-weight: 300;
    --font-body-bold-weight: 600;
    --font-button-weight: 600;

    --font-heading-scale: 1.0;
    --font-body-scale: 1.0;

    --font-body-size: calc(16px * var(--font-body-scale));
    --font-body-line-height: 130%;
    --font-body2-size: calc(14px * var(--font-body-scale));
    --font-body2-line-height: 130%;
    --font-body3-size: calc(12px * var(--font-body-scale));
    --font-body3-line-height: 130%;
    --font-body4-size: calc(10px * var(--font-body-scale));
    --font-body4-line-height: 130%;

    --color-body-background: #ffffff;
    --color-secondary-background: #f6f7fa;
    --color-section-background: var(--color-secondary-background);
    --color-simple-dropdown: #ffffff;
    --color-vertical-menu-dropdown: #ffffff;

    --color-base: #1b3f9e;
    --color-base-rgb: 27, 63, 158;
    --color-accent: #1b3f9e;
    --color-subheading: var(--color-accent);
    --color-text-link: #0568d6;

    --color-price: #1b3f9e;
    --color-old-price: #d20404;
    --color-lines-borders: rgba(27, 63, 158, 0.3);
    --color-input-background: #f6f7fa;
    --color-input-text: #142c73;
    --color-input-background-active: var(--color-body-background);
    --opacity-icons: 0.4;

    --mobile-focus-color: rgba(27, 63, 158, 0.04);

    --shadow: 0px 4px 20px rgba(22, 19, 69, 0.13);
    --auto-text-color-button-light: #ffffff;
    --auto-text-color-button-dark: var(--color-base);
    --auto-input-color-active-border-light: rgba(255, 255, 255, 0.3);
    --auto-input-color-active-border-dark: rgba(var(--color-base-rgb), 0.3);
    --auto-text-color-input-light: #ffffff;
    --auto-text-color-input-dark: var(--color-input-text);
    --auto-text-color-accent: #ffffff;
    --auto-text-color--with-base-color: #ffffff;
    --radius: 8px;
    --radius-input: 8px;
    --radius-button: 8px;
    --radius-badge: 3px;
    --radius-checkbox: 4px;
    --radius-menu: 8px;

    --color-badge-1: #d20404;
    --color-badge-1-text: var(--auto-text-color-button-light);
    --color-badge-2: #ef6c00;
    --color-badge-2-text: var(--auto-text-color-button-light);
    --color-badge-3: #1b3f9e;
    --color-badge-3-text: var(--auto-text-color-button-light);
    --color-free-delivery-bar: #ffbd5c;

    --color-error: #d20404;

    --form_field-height: 50px;

    --page-width: 1000px;
    --page-padding: 10px;

    --sections-top-spacing: 100px;
    --sections-top-spacing-mobile: 80px;
    --sections-top-spacing--medium: 80px;
    --sections-top-spacing--medium-mobile: 60px;
    --sections-top-spacing--small: 40px;
    --sections-top-spacing--small-mobile: 40px;

    --padding1: 10px;
    --padding2: 20px;
    --padding3: 30px;
    --padding4: 40px;
    --padding5: 60px;
  }

  

  .btn {
    --background: var(--color-accent);
    --color: var(--auto-text-color-button-light);
    --fill: var(--auto-text-color-button-light);
  }

  .btn--secondary {
    --background: var(--color-base);
    --color: var(--auto-text-color-button-light);
    --fill: var(--auto-text-color-button-light);
  }

  .visually-hidden {
    position: absolute !important;
    overflow: hidden;
    margin: -1px;
    border: 0;
    clip: rect(0 0 0 0);
    word-wrap: normal !important;
  }

  .visually-hidden:not(:focus),
  .visually-hidden:not(:focus-visible) {
    width: 1px;
    height: 1px;
    padding: 0;
  }

  .announcement-bar {
    opacity: 0;
  }

  .popup-modal {
    display: none;
  }

  .js #MainContent {
    opacity: 0;
    transition: opacity 1s var(--animation-bezier);
  }

  .js.dom-loaded #MainContent {
    opacity: 1;
  }
  /* header {
    opacity: 0;
    transition: opacity 1s var(--animation-bezier);
  } */

  .header-shopify-inner {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 20px;
    padding: 25px 0;
  }

  .header-shopify-inner.logo-to-left {
    display: flex;
    align-items: center;
    column-gap: 0;
    row-gap: 0;
    justify-content: center;
  }

  .header-layout-classic .header.logo-to-left {
    grid-template-columns: auto 1fr 1fr;
  }

  .header-shopify-inner>* {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
  }

  @media (min-width: 993px) {
    .header__mobile {
      display: none;
    }

    .header__drawer {
      display: none;
    }
  }

  @media (max-width: 992px) {
    .header__desktop {
      display: none;
    }

    .header {
      padding: 13px 0;
    }
  }

  .header__heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  [class*="submenu-design__"] {
    display: none;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }

  .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
    --row-gap: 10px;
    --column-gap: 20px;
    gap: var(--row-gap) var(--column-gap);
  }

  .list-menu--classic .list-menu--inline {
    --row-gap: 16px;
    --column-gap: 24px;
  }

  .vertical-menu-item {
    --vertical-menu-item-padding: 13px 10px 14px;
  }

  .vertical-menu__show-more {
    --vertical-menu-item-padding: 13px;
  }

  .vertical-menu__items .vertical-menu-item img {
    width: 20px;
    max-height: 20px;
    object-fit: contain;
  }

  #shopify-section-sections--15521291272276__header .header.logo-to-left {
    position: relative;
  }

  #shopify-section-sections--15521291272276__header .header__icons .header-phone-number__desktop:first-child {
    width: 70%;
    text-align: center;
  }

  #shopify-section-sections--15521291272276__header p.mt0.h4.header-phone-number__icon {
    font-size: 25px;
  }

  #shopify-section-sections--15521291272276__header .header__icons .header-phone-number__desktop:first-child .header-phone-number__icon:last-child {
    font-size: 16px;
    font-weight: 100;
  }

  #shopify-section-sections--15521291272276__header .header-phone-number__desktop .phone-slogan {
    width: 250px;
    font-weight: 700;
    font-size: 15px;
  }
  .vertical-menu__button{
    position: relative;
    width: 100%;
    height: 50px;
    justify-content: flex-start;
    padding: 0 20px;
    background: var(--background);
    color: var(--color);
    border-radius: var(--radius-menu);
    transition: color var(--duration-medium) ease, background var(--duration-medium) ease, border-radius var(--duration-medium) ease;
    z-index: 2;
    line-height: 21px;
  }