/** Shopify CDN: Minification failed

Line 98:11 Expected identifier but found whitespace
Line 98:13 Unexpected "{"
Line 98:22 Expected ":"
Line 98:51 Expected ":"
Line 99:21 Expected identifier but found whitespace
Line 99:23 Unexpected "{"
Line 99:32 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:custom-products (INDEX:21) */
/* Custom styling for the products and visual line */
.custom-products-section .custom-products {
  text-align: center;
  margin-bottom: 20px;
}

.custom-products-section .product {
  display: inline-block;
  margin: 0 10px;
}

.custom-products-section .product img {
  max-width: 100px; /* Adjust the image size as necessary */
  height: auto;
}

.custom-products-section .visual-line {
  position: relative;
  margin-top: 20px;
}

.custom-products-section .visual-line hr {
  border-top: 1px solid #000;
}

.custom-products-section .visual-line span {
  position: absolute;
  font-size: 14px; /* Adjust label font size as necessary */
}

.custom-products-section .visual-line span.smallest {
  left: 0;
}

.custom-products-section .visual-line span.largest {
  right: 0;
}
/* END_SECTION:custom-products */

/* START_SECTION:shop-menu (INDEX:218) */
.shop-menu-section, shop-menu { display: contents; }
  /* Preflight stays disabled; edge utilities need zero-width unused borders. */
  shop-menu :where(*), shop-menu :where(*)::before, shop-menu :where(*)::after { border-width: 0; }
  shop-menu :where(p, ul) { margin: 0; padding: 0; }
  shop-menu :where(ul) { list-style: none; }
  shop-menu :where(a) { color: #000; text-decoration: none; letter-spacing: normal; text-transform: none; }
  shop-menu a:hover, shop-menu a:focus { color: #000; }
  .navA-bar, .navA-m, .navA-backdrop { display: none; }
  shop-menu dialog.navA-m { margin: 0; padding: 0; border: 0; width: auto; height: auto; max-width: none; max-height: none; }
  shop-menu dialog.navA-m::backdrop { background: transparent; }
  .navA-m__count[hidden] { display: none; }
  html.nav-a-m-open #PBarNextFrameWrapper, html.nav-a-open #PBarNextFrameWrapper { display: none !important; }
  @media (width >= 1025px) {
    html.nav-a-on #siteNav { display: none !important; }
    html.nav-a-on .navA-bar { display: flex; flex: 0 0 auto; }
    html.nav-a-on #header .site-header { position: relative; }
    html.nav-a-open #header { z-index: 1001; }
    html.nav-a-open .navA-backdrop { display: block; position: fixed; inset: 0; background: rgb(0 0 0 / .35); z-index: 1000; pointer-events: auto; }
    html.nav-a-on #header .site-header > .header-logo,
    html.nav-a-on #header .site-header > .icons-col { flex: 1 1 0; min-width: 0; max-width: none; }
    html.nav-a-on #header .site-header > #shopify-section-navigation { display: none; }
    html.nav-a-on #header .header-logo .header-logo-link { display: inline-block; vertical-align: middle; }
    html.nav-a-on #header { border-bottom: 1px solid #e3e3e3; }
  }
  @media (width < 1025px) {
    html.nav-a-on .navA-m[open] { display: flex; }
    html.nav-a-on.nav-a-m-open, html.nav-a-on.nav-a-m-open body { overflow: hidden; }
    html.nav-a-on.nav-a-m-open #header { z-index: 2147483000; }
  }
  .shop-menu-editor-notes:not([hidden]) { display: block; position: fixed; bottom: 12px; left: 12px; z-index: 10020; max-width: min(520px, calc(100vw - 24px)); max-height: 30vh; overflow: auto; padding: 12px 16px; background: #fff4de; color: #111; font: 13px/1.4 Arial, sans-serif; box-shadow: 0 2px 10px #0003; }
  .shop-menu-editor-notes ul { margin: 0; padding-left: 18px; }
/* END_SECTION:shop-menu */

/* START_SECTION:size-range-line (INDEX:219) */
.size-range-indicator {
    position: relative;
    width: 100%;
    margin: 20px 0;
  }

  .size-range-indicator .custom-line {
    height: {{ section.settings.line_thickness }}px;
    background-color: {{ section.settings.line_color }};
    margin: 0;
  }

  .size-range-indicator span {
    position: absolute;
    top: 0;
    transform: translateY(-100%);
  }

  .size-range-indicator .smallest {
    left: 0;
  }

  .size-range-indicator .largest {
    right: 0;
  }

  @media (max-width: 768px) {
    .size-range-indicator span {
      font-size: 12px;
    }
  }
/* END_SECTION:size-range-line */