/** Shopify CDN: Minification failed

Line 157:0 Unexpected "{"
Line 157:1 Expected identifier but found "%"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:breadcrumb-nav (INDEX:14) */
.breadcrumb {
    margin: 1rem 5px;
    font-family: var(--header-fonts) !important;
    font-weight: 500 !important;
    font-size: 16px !important;
  }
/* END_SECTION:breadcrumb-nav */

/* START_SECTION:featured-brand-list-subcollections (INDEX:49) */
.featured_supplier_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
  }

  .featured_supplier_list .featured_supplier-item {
    display: flex;
    flex-flow: column;
    min-width: 215px;

    padding: 0;
    margin: 0px 8px 12px 8px !important;

    border: 1px solid var(--seperator-color);
    border-radius: 4px;
    box-shadow: 0 0 4px var(--shadow-color);
    transition: border var(--anim-speed-hover) ease 0s;
  }

  .featured_supplier_list .featured_supplier-item:hover {
    border: 1px solid var(--primary-color) !important;
  }

  .featured_supplier_list .featured_supplier-item .collection-item__image-wrapper {
    background-color: #ffff;
    text-align: center;
    height: 100%;
    max-height: 115px;
    min-height: 115px;
    margin: 15px 2px;
  }
  .featured_supplier_list .featured_supplier-item .collection-item__image-wrapper img {
    height: 100%;
    object-fit: cover;
    overflow: hidden;
  }

  .featured_supplier_list .featured_supplier-item .collection-item__text-wrapper {
    flex: 1 1 auto;
    color: var(--font-color-white);
    background: var(--primary-color);
    padding: 15px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .featured_supplier_list .featured_supplier-item .collection-item__description {
    color: inherit;
    /* font-family: var(--header-fonts); */
    font-size: 14px;
    font-weight: 300;
    text-align: center;
  }
  .featured_supplier_list .featured_supplier-item .collection-item__title {
    color: inherit;
    font-family: var(--header-fonts);
    font-size: 14px;
    font-weight: 400;
  }

  .scroller-collection-list .scroller {
    overflow: visible;
  }
/* END_SECTION:featured-brand-list-subcollections */

/* START_SECTION:heading-subcollections (INDEX:57) */
.subcollection_heading__title_bar {
    background: var(--primary-color);
    padding-top: 25px;
    padding-bottom: 10px;
    text-align: center;
  }
  .subcollection_heading__title_bar h1 {
    font-size: 26px;
    line-height: 36px;
    text-align: center;
    color: var(--font-color-white);
    margin-bottom: 2px;
  }
  .subcollection_heading__title_bar .collection__products-count {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: var(--font-color-grey);
  }

  .subcollection_heading__description {
    max-width: 825px;
    padding: 0 2%;
    padding-top: 25px;
    font-size: 16px;
    text-align: center !important;
    color: var(--font-color-dark);
  }
  .subcollection_heading__description > * {
    line-height: inherit;
  }
/* END_SECTION:heading-subcollections */

/* START_SECTION:list-subcollections (INDEX:71) */
/*----------- Subcollection List ------------*/
  .subcollection-list .collection-item .collection-item__image-wrapper {
    text-align: center;
    margin-bottom: 24px;
    border-bottom: 1px solid #dedede;
  }
  .index-collection-list:not(.index-collection-list--use-inline) .subcollection-list .collection-item {
    transition: border var(--anim-speed-hover) ease 0s;
  }
  .subcollection-list .collection-item .collection-item__text-wrapper {
    padding: 15px;
  }

  .subcollection-list .collection-item .collection-item__title {
    font-size: 20px;
    font-weight: 700;
    color: var(--font-color-dark);
    text-align: center;
    padding: 0px;
    margin-bottom: 15px;
  }
  .subcollection-list .collection-item:hover .collection-item__title {
    color: var(--primary-color) !important;
  }
  .subcollection-list .collection-item .collection-item__description {
    color: var(--font-color-dark);
    text-align: center;
    width: 80%;
    margin: auto;
  }
/* END_SECTION:list-subcollections */

/* START_SECTION:quick-facts-subcollections (INDEX:108) */
{% stylesheet %}
  .container--less-narrow {
    max-width: 1100px !important;
  }
  /* Defining font styling for section: */
  .facts_section h2 { font-size: 26px !important; }
  .facts_section h3 { font-size: 20px !important; }
  .facts_section h4 { font-size: 16px !important; }
  .facts_section:where(h1, h2, h3, h4, h5, h6) {
    line-height: 26px !important;
  }

  /* Defining font styling for body rich text: */
  .facts__body li h4 { margin-bottom: 8px; }
  .facts__body:not(h1, h2, h3, h4, h5, h6) {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 20px !important;
  }

  /* Defining font styling for intro rich text: */
  .facts__intro { font-family: var(--header-fonts); }
  .facts__intro h2.facts__title {
    max-width: 350px;
    letter-spacing: -0.04em;
  }
  .facts__intro .facts__intro_text {
    font-family: inherit !important;
    color: inherit !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
  }

  .facts_section { margin: 100px 0px; }
  .facts__intro {
    color: var(--font-color-white) !important;
    background-color: var(--primary-color);
  }
  .facts__intro_inner { padding: 75px 10% 100px 10% !important; }
  .facts__body {
    background-color: white;
    translate: 0px -40px;
    padding: 50px;
    border: 1px solid #dedede;
    border-radius: 4px;
    box-shadow: 0px 0px 8px rgb(6 23 62 / 12%);
  }

  /* Disabling Bullet Points: */
  .facts__body ul li:before { display: none; }
  .facts__body ul li { list-style-type: none !important; }

  /* Adding seperator between list-itmems:  */
  .facts__body ul li:not(:last-child) {
    border-bottom: 1px var(--seperator-color-darker) solid;
    padding-bottom: 16px;
    margin-bottom: 14px;
  }
/* END_SECTION:quick-facts-subcollections */

/* START_SECTION:simple-faq-subcollections (INDEX:120) */
.simple-faq-subcollections .rb-faq-answer {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
    transform: translateY(25px);
    transition: all 0.2s ease;
    visibility: hidden;
    width: 100%;
    will-change: height;
    border-radius: 0px 0px 8px 8px;
    z-index: 0;
  }

  .simple-faq-subcollections .rb-faq-container {
    margin: auto;
    max-width: 1000px;
  }

  .simple-faq-subcollections .rb-faq-container-item {
    border-radius: 8px;
    margin-bottom: 10px;
    overflow: hidden;
  }

  .simple-faq-subcollections .rb-faq-question {
    border-radius: 8px;
    display: flex !important;
    justify-content: space-between;
    padding: 15px 20px;
    font-weight: bold;
    position: relative;
    z-index: 1;
  }

  .simple-faq-subcollections .rb-faq-question::after {
    content: "\276F";
    transition: all 0.2s ease;
  }

  .simple-faq-subcollections .rb-faq-shopify-section {
    margin-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .simple-faq-subcollections .tab-toggle {
    display:none;
  }

  .simple-faq-subcollections .tab-toggle:checked ~ .rb-faq-answer{
    transform: translateY(0);
    padding: 15px 20px;
    height: auto;
    opacity: 1;
    overflow: unset;
    visibility: visible;
    transition: all .3s ease, opacity 1s ease, height .3s ease;
    /* Move answer div underneath the question div: */
    translate: 0 -8px;
    padding-top: 20px;
  }

  .simple-faq-subcollections .tab-toggle:checked ~ .rb-faq-question::after{
    transform:rotate(90deg);
  }
/* END_SECTION:simple-faq-subcollections */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:cdh-share-buttons (INDEX:143) */
/* The Apps section holds the breadcrumbs and this block: lay them out as one bar,
     breadcrumbs left, share icons right, with a bottom border like the mockup. */
  .shopify-section:has(.cdh-share) {
    margin-bottom: 24px;
    padding: 8px 0;
    border-bottom: 1px solid #e3dcde;
  }

  .shopify-section:has(.cdh-share) > .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    /* +20px so the bar lines up with the product card edges below */
    padding-left: calc(var(--desktop-container-gutter, 40px) + 20px);
    padding-right: calc(var(--desktop-container-gutter, 40px) + 20px);
  }

  .shopify-section:has(.cdh-share) > .container > :not(.cdh-share) {
    flex: 1 1 auto;
    min-width: 0;
  }

  .shopify-section:has(.cdh-share) .breadcrumb {
    margin: 0 5px;
  }

  .cdh-share {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    order: 2;
    gap: 8px;
    margin: 0;
  }

  .cdh-share__list {
    display: flex;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .cdh-share__list li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border: 1px solid #e3dcde;
    border-radius: 100px;
  }

  .cdh-share__list li a {
    display: flex;
    color: #000 !important;
  }

  .cdh-share__list li:hover {
    border-color: #1746b8;
  }

  .cdh-share__list li:hover a {
    color: #1746b8 !important;
  }

  .cdh-share__list svg {
    width: 16px;
    height: 16px;
  }

  /* Once the block is on the page, hide the old absolutely-positioned copies */
  body:has(.cdh-share) .product-meta__share-buttons {
    display: none !important;
  }

  @media screen and (max-width: 749px) {
    .shopify-section:has(.cdh-share) > .container {
      flex-wrap: wrap;
      padding-left: var(--mobile-container-gutter, 16px);
      padding-right: var(--mobile-container-gutter, 16px);
    }
  }
/* END_SNIPPET:cdh-share-buttons */