/** Shopify CDN: Minification failed

Line 95:16 Unexpected "{"
Line 95:25 Expected ":"
Line 96:16 Unexpected "{"
Line 96:25 Expected ":"
Line 97:16 Unexpected "{"
Line 97:25 Expected ":"
Line 98:16 Unexpected "{"
Line 98:25 Expected ":"
Line 99:16 Unexpected "{"
Line 99:25 Expected ":"
... and 14 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:main-product (INDEX:41) */
.product-information-tabs {
    margin-top: var(--product-information-tabs-margin-top-desktop);
    margin-bottom: var(--product-information-tabs-margin-bottom-desktop);
  }

  .product-information-tabs__root {
    display: block;
    background:#fff;
  }

  .product-information-tabs__header {
    position: sticky;
    top: var(--product-information-tabs-sticky-top, 117px);
    z-index: 2;
    background-color: var(--border-color, #fff);
  }

  .product-information-tabs__titles {
    display: flex;
    gap: 1rem;
    justify-content: space-around;
  }

  .product-information-tabs__title {
    position: relative;
    padding:.8em .5em 1em;
    background: none;
    border: none;
    cursor: pointer;
    color: #333333;
    font-size: clamp(16px,1.25vw,22px);
    font-weight: 500;
    font-family: var(--heading-font-family);
    line-height: 1.1;
  }

  .product-information-tabs__title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: transparent;
    transform-origin: left;
    transform: scaleX(0);
    transition: transform 160ms ease-out, background-color 160ms ease-out;
  }

  .product-information-tabs__title.is-active{
    color:#B92524;
  }
  .product-information-tabs__title.is-active::after,
  .product-information-tabs__title:focus-visible::after {
    background-color: currentColor;
    transform: scaleX(1);
  }

  .product-information-tabs__panels {
    padding-top: 1.5rem;
  }
  .product-information-tabs__panel-inner.rte {
      padding: 20px;
  }

  .product-information-tabs__panel {
    display: none;    background: #fff;
  }

  .product-information-tabs__panel.is-active {
    display: block !important;
  }

  /* Tab 3 FAQ: keep a consistent 20px gap between individual questions. */
  #tab-panel-3-{{ section.id }} .product-information-tabs__panel-inner > details,
  #tab-panel-3-{{ section.id }} .product-information-tabs__panel-inner > .faq-item,
  #tab-panel-3-{{ section.id }} .product-information-tabs__panel-inner > .faq__item,
  #tab-panel-3-{{ section.id }} .product-information-tabs__panel-inner > .accordion,
  #tab-panel-3-{{ section.id }} .product-information-tabs__panel-inner > .accordion__item,
  #tab-panel-3-{{ section.id }} .product-information-tabs__panel-inner > [data-faq-item] {
    margin: 0 0 20px !important;
  }

  #tab-panel-3-{{ section.id }} .product-information-tabs__panel-inner > details:last-child,
  #tab-panel-3-{{ section.id }} .product-information-tabs__panel-inner > .faq-item:last-child,
  #tab-panel-3-{{ section.id }} .product-information-tabs__panel-inner > .faq__item:last-child,
  #tab-panel-3-{{ section.id }} .product-information-tabs__panel-inner > .accordion:last-child,
  #tab-panel-3-{{ section.id }} .product-information-tabs__panel-inner > .accordion__item:last-child,
  #tab-panel-3-{{ section.id }} .product-information-tabs__panel-inner > [data-faq-item]:last-child {
    margin-bottom: 0 !important;
  }
  @media (max-width: 640px) {
    .product-information-tabs {
      margin-top: var(--product-information-tabs-sticky-top, 0);
      margin-bottom: var(--product-information-tabs-margin-bottom-mobile);
    }
    .product-information-tabs__root{
      margin-top: -20px;
    }
    .product-information-tabs__panel-inner.rte {
        padding: 16px 0;
    }
  }
/* END_SECTION:main-product */