/* SiteForge captured inline stylesheet — blackdiamondequipment.com
 * 源站 <head> 内联 <style> 归集；正文区块内联样式见 assets/styles.css。
 * 由采集器自动生成，可按需前缀化类名后再编辑。
 */

/* --- captured head inline styles --- */
.shoplift-hide { opacity: 0 !important; }

#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }


        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      


      /* CSS fallback */
      @media (max-width: 768px) {
          #launcher {
              display: none !important;
          }
      }



                  .lang-country-selector {display:none !important;}
                      /* .header__menu-item.list-menu__item {
                        pointer-events: none !important;
                      } */
                      .new-product-img img {  transition: transform .2s;}
                      .new-product-img:hover img {transform: scale(1.05);}
                              .grid__item:hover, .new-product-card:hover{    box-shadow: 1px 4px 10px lightgray;}
                              #predictive-search-results-list .new-product-card:hover {    box-shadow: 0px 0px 0px black !important;}

                                  .template-search__results .product-grid > .grid__item {
                              padding-bottom: 0px;
                          }
                              li.multicolumn-list__item.grid__item:hover{
                                box-shadow: none;
                              }
                      .page-width, .full-width{    max-width: 100% !important;}

                              .header__menu-item.list-menu__item {
                          font-size: 1.1rem;
                          letter-spacing: .5px;
                          padding-top: 16px;
                      }

                              .facets-vertical-form .filter-btn {    padding: 12px 20px;
                          margin-top: 9px;    margin-bottom: -6px;    padding-top: 13px;}

                              .cart__empty-text,.cart__login-title {text-transform:uppercase;}
                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n7.e4ad9032e203f9a0977786c356573ced65a7419a.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n7.b9e40f166fb7639074ba34738101a9d2990bb41a.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i4.028d3c3cd8d085648c808ceb20cd2fd1eb3560e5.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i4.7e90d82df8dee29a99237cd19cc529d2206706a2.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i7.d6063bb5d8f9cbf96eace9e8801697c54f363c6a.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i7.ce33afe63f8198a3ac4261b826b560103542cd36.woff") format("woff");
}

                              @font-face {
  font-family: Jost;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");
}

                              @font-face {
                                font-family: 'Futura Regular';
                                font-weight: 400;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                                   }
                              @font-face {
                                font-family: 'Futura Medium';
                                font-weight: 500;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                              }
                              @font-face {
                                font-family: 'Futura Semi Bold';
                                font-weight: 600;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://cdn.shopify.com/s/files/1/0880/2195/8973/files/futura_n7.woff") format("woff"),
                                     url("https://cdn.shopify.com/s/files/1/0880/2195/8973/files/futura_n7.woff2") format("woff2");
                              }
                              @font-face{
                                font-family: 'Futura Extra Bold';
                                font-weight: 800;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                              }
                              @font-face {
                                font-family: "Neue Haas Unica Regular";
                                font-weight: 400;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2");
                              }

                              :root {
                                --font-body-family: "Instrument Sans", sans-serif;
                                --font-body-style: normal;
                                --font-body-weight: 400;
                                --font-body-weight-bold: 700;

                                --font-heading-family: Jost, sans-serif;
                                --font-heading-style: normal;
                                --font-heading-weight: 700;

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

                                --color-base-text: 0, 0, 0;
                                --color-shadow: 0, 0, 0;
                                --color-base-background-1: 247, 247, 247;
                                --color-base-background-2: 243, 243, 243;
                                --color-base-solid-button-labels: 255, 255, 255;
                                --color-base-outline-button-labels: 0, 0, 0;
                                --color-base-accent-1: 0, 0, 0;
                                --color-base-accent-2: 51, 79, 180;
                                --payment-terms-background-color: #f7f7f7;

                                --gradient-base-background-1: #f7f7f7;
                                --gradient-base-background-2: #f3f3f3;
                                --gradient-base-accent-1: #000000;
                                --gradient-base-accent-2: #334fb4;

                                --media-padding: px;
                                --media-border-opacity: 0.05;
                                --media-border-width: 1px;
                                --media-radius: 0px;
                                --media-shadow-opacity: 0.0;
                                --media-shadow-horizontal-offset: 0px;
                                --media-shadow-vertical-offset: 4px;
                                --media-shadow-blur-radius: 5px;
                                --media-shadow-visible: 0;

                                --page-width: 160rem;
                                --page-width-margin: 0rem;

                                --card-image-padding: 0.0rem;
                                --card-corner-radius: 0.0rem;
                                --card-text-alignment: left;
                                --card-border-width: 0.0rem;
                                --card-border-opacity: 0.1;
                                --card-shadow-opacity: 0.0;
                                --card-shadow-visible: 0;
                                --card-shadow-horizontal-offset: 0.0rem;
                                --card-shadow-vertical-offset: 0.4rem;
                                --card-shadow-blur-radius: 0.5rem;

                                --badge-corner-radius: 4.0rem;

                                --popup-border-width: 1px;
                                --popup-border-opacity: 0.1;
                                --popup-corner-radius: 0px;
                                --popup-shadow-opacity: 0.0;
                                --popup-shadow-horizontal-offset: 0px;
                                --popup-shadow-vertical-offset: 4px;
                                --popup-shadow-blur-radius: 5px;

                                --drawer-border-width: 1px;
                                --drawer-border-opacity: 0.1;
                                --drawer-shadow-opacity: 0.0;
                                --drawer-shadow-horizontal-offset: 0px;
                                --drawer-shadow-vertical-offset: 4px;
                                --drawer-shadow-blur-radius: 5px;

                                --spacing-sections-desktop: 0px;
                                --spacing-sections-mobile: 0px;

                                --grid-desktop-vertical-spacing: 20px;
                                --grid-desktop-horizontal-spacing: 20px;
                                --grid-mobile-vertical-spacing: 10px;
                                --grid-mobile-horizontal-spacing: 10px;

                                --text-boxes-border-opacity: 0.1;
                                --text-boxes-border-width: 0px;
                                --text-boxes-radius: 0px;
                                --text-boxes-shadow-opacity: 0.0;
                                --text-boxes-shadow-visible: 0;
                                --text-boxes-shadow-horizontal-offset: 0px;
                                --text-boxes-shadow-vertical-offset: 4px;
                                --text-boxes-shadow-blur-radius: 5px;

                                --buttons-primary-background: rgb(18, 18, 18);
                                --buttons-primary-border: rgb(18, 18, 18);
                                --buttons-primary-text: rgb(255, 255, 255);
                                --buttons-primary-background-hover: rgb(205, 76, 29);
                                --buttons-primary-border-hover: rgb(205, 76, 29);
                                --buttons-primary-text-hover: rgb(255, 255, 255);
                                --buttons-primary-disabled-background: rgb(198, 198, 198);
                                --buttons-primary-disabled-border: rgb(198, 198, 198);
                                --buttons-primary-disabled-text: rgb(255, 255, 255);

                                --buttons-secondary-background: rgb(205, 76, 29);
                                --buttons-secondary-border: rgb(205, 76, 29);
                                --buttons-secondary-text: rgb(255, 255, 255);
                                --buttons-secondary-background-hover: rgb(18, 18, 18);
                                --buttons-secondary-border-hover: rgb(18, 18, 18);
                                --buttons-secondary-text-hover: rgb(255, 255, 255);
                                --buttons-secondary-disabled-background: rgb(255, 255, 255);
                                --buttons-secondary-disabled-border: rgb(198, 198, 198);
                                --buttons-secondary-disabled-text: rgb(198, 198, 198);

                                --buttons-tertiary-background: rgb(255, 255, 255);
                                --buttons-tertiary-border: rgba(0, 0, 0, 0.0);
                                --buttons-tertiary-text: rgb(18, 18, 18);
                                --buttons-tertiary-background-hover: rgb(18, 18, 18);
                                --buttons-tertiary-border-hover: rgba(0, 0, 0, 0.0);
                                --buttons-tertiary-text-hover: rgb(255, 255, 255);
                                --buttons-tertiary-disabled-background: rgb(255, 255, 255);
                                --buttons-tertiary-disabled-border: rgb(198, 198, 198);
                                --buttons-tertiary-disabled-text: rgb(198, 198, 198);

                                --buttons-inverted-background: rgba(0, 0, 0, 0.0);
                                --buttons-inverted-border: rgb(255, 255, 255);
                                --buttons-inverted-text: rgb(255, 255, 255);
                                --buttons-inverted-background-hover: rgb(255, 255, 255);
                                --buttons-inverted-border-hover: rgb(255, 255, 255);
                                --buttons-inverted-text-hover: rgb(51, 61, 71);
                                --buttons-inverted-disabled-background: rgba(0, 0, 0, 0.0);
                                --buttons-inverted-disabled-border: rgb(198, 198, 198);
                                --buttons-inverted-disabled-text: rgb(198, 198, 198);

                                --buttons-radius: 0px;
                                --buttons-radius-outset: 0px;
                                --buttons-border-width: 2px;
                                --buttons-border-opacity: 1.0;
                                --buttons-shadow-opacity: 0.0;
                                --buttons-shadow-visible: 0;
                                --buttons-shadow-horizontal-offset: 0px;
                                --buttons-shadow-vertical-offset: 4px;
                                --buttons-shadow-blur-radius: 5px;
                                --buttons-border-offset: 0px;

                                --inputs-radius: 0px;
                                --inputs-border-width: 1px;
                                --inputs-border-opacity: 0.55;
                                --inputs-shadow-opacity: 0.0;
                                --inputs-shadow-horizontal-offset: 0px;
                                --inputs-margin-offset: 0px;
                                --inputs-shadow-vertical-offset: 4px;
                                --inputs-shadow-blur-radius: 5px;
                                --inputs-radius-outset: 0px;

                                --variant-pills-radius: 40px;
                                --variant-pills-border-width: 1px;
                                --variant-pills-border-opacity: 0.55;
                                --variant-pills-shadow-opacity: 0.0;
                                --variant-pills-shadow-horizontal-offset: 0px;
                                --variant-pills-shadow-vertical-offset: 4px;
                                --variant-pills-shadow-blur-radius: 5px;
                                --font-family-body-regular:'Neue Haas Unica Regular', "Tahoma", sans-serif;
                                --font-family-regular:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-medium:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-semi-bold:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-extra-bold:'Futura Semi Bold', "Tahoma", sans-serif;

                              }

                              .banner__text .container {padding-left:0px;}

                              .button {
                          font-family: var(--font-family-extra-bold) !important;}
                              .new-product-card .new-product-img {
                          overflow: hidden;
                      }
                        h1,
                      h2,
                      h3,
                      .h0,
                      .h1,
                      .h2,
                      .h3,
                              .h4,
                              .h5
                      {
                        font-family: var(--font-family-semi-bold) !important;
                      }

                      .featured-blog-info h2 {
                          margin-bottom: 5px;
                      }

                              .featured-blog-info .featured-blog-button a {
                          background: #cd4c1d;
                          width: fit-content;
                          color: white;
                          padding: 10px 20px;
                          display: block;
                                color:white !important;
                              }

                              .template--index .featured-blog-info .featured-blog-button a,
                              .featured-blog-info .featured-blog-button a {
                                max-height: max-content !important;
                              }

                              .featured-blog-info .featured-blog-button a:hover {
                          background: black;
                                color:white;
                              }




                              .team-testimonial-buttons a {font-weight:700;}
                              .team-testimonial-buttons a:hover {color: #cd4c1d !important;}

                              .new-card__text.h4 {font-family: var(--font-family-semi-bold) !important;text-transform: uppercase !important;}

                              .predictive-search__item-content h3, .predictive-search__item.h5 {
                                font-family: "Neue Haas Unica", sans-serif !important;
                          font-size: 18px;
                          line-height: 1.4;
                              }

                              .featured-blog-info {
                          padding: 2.3rem !important;
                              }

                              .featured-blog-info h2 {
                          font-size: 2.3rem !important;
                          line-height: 2.4rem !important;
                      }

                              .product-info-content h2 {
                                    font-family: "Neue Haas Unica", sans-serif !important;
                          text-transform: inherit;
                          font-weight: 600;
                          margin-top: -9px;
                              }


                              .testimoial-multil-link * {
                          color: #ffffff !important;
                          text-decoration: none;
                      }

                              .testimoial-multil-link *:hover {
                          color: #cd4c1d !important;
                          text-decoration: none;
                      }

                              .new-product-info .new-product-price {
                           margin-top: 0rem;
                      }
                              .footer-block__newsletter .newsletter-form__field-wrapper .field__button { font-family: var(--font-family-semi-bold) !important;    padding: 1.3rem 3rem !important;}

                              .right-column-footer h2.h4{text-transform: uppercase !important;}

                              .pre-footer-title h2 {
                          text-transform: uppercase;
                      }

                             .block-message .svg-message {
                          position: relative;
                          padding-left: 39px;
                          padding-bottom: 16px !important;
                      }

                      form .product-form__submit {
                          font-family: "Neue Haas Unica", sans-serif !important;
                          text-transform: inherit;
                          font-weight: 600;
                          font-size: 19px;
                          padding: 20px;
                      }



                              *,
                              *::before,
                              *::after {
                                box-sizing: inherit;
                              }

                              html {
                                box-sizing: border-box;
                                font-size: calc(var(--font-body-scale) * 62.5%);
                                height: 100%;
                              }

                              body {
                                display: grid;
                                grid-template-rows: auto auto 1fr auto;
                                grid-template-columns: 100%;
                                min-height: 100%;
                                margin: 0;
                                font-size: 1.5rem;
                                letter-spacing: 0;
                                line-height: calc(1 + 0.8 / var(--font-body-scale));
                                font-family: var(--font-body-family);
                                font-style: var(--font-body-style);
                                font-weight: var(--font-body-weight);
                              }
                                .header__icon.header__icon--cart{
                                width: 4rem !important;
                                height: 4rem;
                                text-decoration:none;
                                }
                                .header__icon.header__icon--cart svg{
                                width: 2rem;
                                height: 2rem;
                                stroke: var(--gradient-background);
                                }
                                .cart-count-bubble{
                                font-size: 12px !important;
                                text-decoration: none;
                                color: red !important;
                                font-weight: 600;
                                background-color: transparent !important;
                                top: 50% !important;
                                transform: translateY(-50%);
                                left: -4px !important;
                                }
                              @media screen and (min-width: 750px) {
                                body {
                                  font-size: 1.6rem;
                                }
                              }
    


      .pages-bd-hex iframe#launcher, 
      .pages-bd-hex iframe#launcher + iframe,
      .main-collection-wrapper iframe#launcher, 
      .main-collection-wrapper iframe#launcher + iframe,
      .pages-bd-hex .cart-drawer-shopping-btn--main,
      .has-bd-hex-remove-account .cart-drawer-shopping-btn--main,
      .cart-drawer-shopping-btn--hex {
        display: none;
      }

      .has-bd-hex-remove-account .cart-drawer-shopping-btn--hex,
      .pages-bd-hex .cart-drawer-shopping-btn--hex {
        display: block;
      }

      .has-bd-hex-remove-account .cart-drawer-shopping-btn--hex.cart-drawer-continue-button,
      .pages-bd-hex .cart-drawer-shopping-btn--hex.cart-drawer-continue-button {
        display: inline-flex;
      }

      .cart-drawer-shopping-btn.cart-drawer-shopping-btn--hex.button.button--tertiary {
        border: 2px solid;
        text-transform: capitalize;
      }

      .pages-bd-hex iframe#launcher, 
      .pages-bd-hex iframe#launcher + iframe,
      .pages-bd-hex .header .header__icon--account,
      .main-collection-wrapper iframe#launcher, 
      .main-collection-wrapper iframe#launcher + iframe,
      .main-collection-wrapper .header .header__icon--account,
      .has-bd-hex-remove-account .header .header__icon--account {
        display: none;
      }

      .accordion .summary__title .accordion__title h2 {
        font-weight: 500;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1.1;
        font-family: futura;
        letter-spacing: .025rem;
      }

      .product__accordion.accordion {
        margin-bottom: 0;
        margin-top: 0 !important;
      }

      .accordion .accordion__details summary {
        padding-top: 30px;
      }

      .product-info-feature .product__accordion:first-child summary {
        padding-top: 0;
      }

      .product-info-feature .minimal_pdp_sources,
      .product-info-feature .product-warning-right {
        padding-left: 0;
      }

      .product-info-feature .minimal_pdp_sources .h5 {
        padding-bottom: 14px;
        margin-top: 30px;
      }

      @media (max-width: 767px) {
        .product-info-feature .product__accordion:first-child summary {
          padding-top: 10px;
        }

        .product-info-feature .minimal_pdp_sources,
        .product-info-feature .product-warning-right {
          padding: 0 15px;
        }
      }
    

.shoplift-hide { opacity: 0 !important; }

#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }


        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      


      /* CSS fallback */
      @media (max-width: 768px) {
          #launcher {
              display: none !important;
          }
      }



                  .lang-country-selector {display:none !important;}
                      /* .header__menu-item.list-menu__item {
                        pointer-events: none !important;
                      } */
                      .new-product-img img {  transition: transform .2s;}
                      .new-product-img:hover img {transform: scale(1.05);}
                              .grid__item:hover, .new-product-card:hover{    box-shadow: 1px 4px 10px lightgray;}
                              #predictive-search-results-list .new-product-card:hover {    box-shadow: 0px 0px 0px black !important;}

                                  .template-search__results .product-grid > .grid__item {
                              padding-bottom: 0px;
                          }
                              li.multicolumn-list__item.grid__item:hover{
                                box-shadow: none;
                              }
                      .page-width, .full-width{    max-width: 100% !important;}

                              .header__menu-item.list-menu__item {
                          font-size: 1.1rem;
                          letter-spacing: .5px;
                          padding-top: 16px;
                      }

                              .facets-vertical-form .filter-btn {    padding: 12px 20px;
                          margin-top: 9px;    margin-bottom: -6px;    padding-top: 13px;}

                              .cart__empty-text,.cart__login-title {text-transform:uppercase;}
                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n7.e4ad9032e203f9a0977786c356573ced65a7419a.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n7.b9e40f166fb7639074ba34738101a9d2990bb41a.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i4.028d3c3cd8d085648c808ceb20cd2fd1eb3560e5.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i4.7e90d82df8dee29a99237cd19cc529d2206706a2.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i7.d6063bb5d8f9cbf96eace9e8801697c54f363c6a.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i7.ce33afe63f8198a3ac4261b826b560103542cd36.woff") format("woff");
}

                              @font-face {
  font-family: Jost;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");
}

                              @font-face {
                                font-family: 'Futura Regular';
                                font-weight: 400;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                                   }
                              @font-face {
                                font-family: 'Futura Medium';
                                font-weight: 500;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                              }
                              @font-face {
                                font-family: 'Futura Semi Bold';
                                font-weight: 600;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://cdn.shopify.com/s/files/1/0880/2195/8973/files/futura_n7.woff") format("woff"),
                                     url("https://cdn.shopify.com/s/files/1/0880/2195/8973/files/futura_n7.woff2") format("woff2");
                              }
                              @font-face{
                                font-family: 'Futura Extra Bold';
                                font-weight: 800;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                              }
                              @font-face {
                                font-family: "Neue Haas Unica Regular";
                                font-weight: 400;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2");
                              }

                              :root {
                                --font-body-family: "Instrument Sans", sans-serif;
                                --font-body-style: normal;
                                --font-body-weight: 400;
                                --font-body-weight-bold: 700;

                                --font-heading-family: Jost, sans-serif;
                                --font-heading-style: normal;
                                --font-heading-weight: 700;

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

                                --color-base-text: 0, 0, 0;
                                --color-shadow: 0, 0, 0;
                                --color-base-background-1: 247, 247, 247;
                                --color-base-background-2: 243, 243, 243;
                                --color-base-solid-button-labels: 255, 255, 255;
                                --color-base-outline-button-labels: 0, 0, 0;
                                --color-base-accent-1: 0, 0, 0;
                                --color-base-accent-2: 51, 79, 180;
                                --payment-terms-background-color: #f7f7f7;

                                --gradient-base-background-1: #f7f7f7;
                                --gradient-base-background-2: #f3f3f3;
                                --gradient-base-accent-1: #000000;
                                --gradient-base-accent-2: #334fb4;

                                --media-padding: px;
                                --media-border-opacity: 0.05;
                                --media-border-width: 1px;
                                --media-radius: 0px;
                                --media-shadow-opacity: 0.0;
                                --media-shadow-horizontal-offset: 0px;
                                --media-shadow-vertical-offset: 4px;
                                --media-shadow-blur-radius: 5px;
                                --media-shadow-visible: 0;

                                --page-width: 160rem;
                                --page-width-margin: 0rem;

                                --card-image-padding: 0.0rem;
                                --card-corner-radius: 0.0rem;
                                --card-text-alignment: left;
                                --card-border-width: 0.0rem;
                                --card-border-opacity: 0.1;
                                --card-shadow-opacity: 0.0;
                                --card-shadow-visible: 0;
                                --card-shadow-horizontal-offset: 0.0rem;
                                --card-shadow-vertical-offset: 0.4rem;
                                --card-shadow-blur-radius: 0.5rem;

                                --badge-corner-radius: 4.0rem;

                                --popup-border-width: 1px;
                                --popup-border-opacity: 0.1;
                                --popup-corner-radius: 0px;
                                --popup-shadow-opacity: 0.0;
                                --popup-shadow-horizontal-offset: 0px;
                                --popup-shadow-vertical-offset: 4px;
                                --popup-shadow-blur-radius: 5px;

                                --drawer-border-width: 1px;
                                --drawer-border-opacity: 0.1;
                                --drawer-shadow-opacity: 0.0;
                                --drawer-shadow-horizontal-offset: 0px;
                                --drawer-shadow-vertical-offset: 4px;
                                --drawer-shadow-blur-radius: 5px;

                                --spacing-sections-desktop: 0px;
                                --spacing-sections-mobile: 0px;

                                --grid-desktop-vertical-spacing: 20px;
                                --grid-desktop-horizontal-spacing: 20px;
                                --grid-mobile-vertical-spacing: 10px;
                                --grid-mobile-horizontal-spacing: 10px;

                                --text-boxes-border-opacity: 0.1;
                                --text-boxes-border-width: 0px;
                                --text-boxes-radius: 0px;
                                --text-boxes-shadow-opacity: 0.0;
                                --text-boxes-shadow-visible: 0;
                                --text-boxes-shadow-horizontal-offset: 0px;
                                --text-boxes-shadow-vertical-offset: 4px;
                                --text-boxes-shadow-blur-radius: 5px;

                                --buttons-primary-background: rgb(18, 18, 18);
                                --buttons-primary-border: rgb(18, 18, 18);
                                --buttons-primary-text: rgb(255, 255, 255);
                                --buttons-primary-background-hover: rgb(205, 76, 29);
                                --buttons-primary-border-hover: rgb(205, 76, 29);
                                --buttons-primary-text-hover: rgb(255, 255, 255);
                                --buttons-primary-disabled-background: rgb(198, 198, 198);
                                --buttons-primary-disabled-border: rgb(198, 198, 198);
                                --buttons-primary-disabled-text: rgb(255, 255, 255);

                                --buttons-secondary-background: rgb(205, 76, 29);
                                --buttons-secondary-border: rgb(205, 76, 29);
                                --buttons-secondary-text: rgb(255, 255, 255);
                                --buttons-secondary-background-hover: rgb(18, 18, 18);
                                --buttons-secondary-border-hover: rgb(18, 18, 18);
                                --buttons-secondary-text-hover: rgb(255, 255, 255);
                                --buttons-secondary-disabled-background: rgb(255, 255, 255);
                                --buttons-secondary-disabled-border: rgb(198, 198, 198);
                                --buttons-secondary-disabled-text: rgb(198, 198, 198);

                                --buttons-tertiary-background: rgb(255, 255, 255);
                                --buttons-tertiary-border: rgba(0, 0, 0, 0.0);
                                --buttons-tertiary-text: rgb(18, 18, 18);
                                --buttons-tertiary-background-hover: rgb(18, 18, 18);
                                --buttons-tertiary-border-hover: rgba(0, 0, 0, 0.0);
                                --buttons-tertiary-text-hover: rgb(255, 255, 255);
                                --buttons-tertiary-disabled-background: rgb(255, 255, 255);
                                --buttons-tertiary-disabled-border: rgb(198, 198, 198);
                                --buttons-tertiary-disabled-text: rgb(198, 198, 198);

                                --buttons-inverted-background: rgba(0, 0, 0, 0.0);
                                --buttons-inverted-border: rgb(255, 255, 255);
                                --buttons-inverted-text: rgb(255, 255, 255);
                                --buttons-inverted-background-hover: rgb(255, 255, 255);
                                --buttons-inverted-border-hover: rgb(255, 255, 255);
                                --buttons-inverted-text-hover: rgb(51, 61, 71);
                                --buttons-inverted-disabled-background: rgba(0, 0, 0, 0.0);
                                --buttons-inverted-disabled-border: rgb(198, 198, 198);
                                --buttons-inverted-disabled-text: rgb(198, 198, 198);

                                --buttons-radius: 0px;
                                --buttons-radius-outset: 0px;
                                --buttons-border-width: 2px;
                                --buttons-border-opacity: 1.0;
                                --buttons-shadow-opacity: 0.0;
                                --buttons-shadow-visible: 0;
                                --buttons-shadow-horizontal-offset: 0px;
                                --buttons-shadow-vertical-offset: 4px;
                                --buttons-shadow-blur-radius: 5px;
                                --buttons-border-offset: 0px;

                                --inputs-radius: 0px;
                                --inputs-border-width: 1px;
                                --inputs-border-opacity: 0.55;
                                --inputs-shadow-opacity: 0.0;
                                --inputs-shadow-horizontal-offset: 0px;
                                --inputs-margin-offset: 0px;
                                --inputs-shadow-vertical-offset: 4px;
                                --inputs-shadow-blur-radius: 5px;
                                --inputs-radius-outset: 0px;

                                --variant-pills-radius: 40px;
                                --variant-pills-border-width: 1px;
                                --variant-pills-border-opacity: 0.55;
                                --variant-pills-shadow-opacity: 0.0;
                                --variant-pills-shadow-horizontal-offset: 0px;
                                --variant-pills-shadow-vertical-offset: 4px;
                                --variant-pills-shadow-blur-radius: 5px;
                                --font-family-body-regular:'Neue Haas Unica Regular', "Tahoma", sans-serif;
                                --font-family-regular:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-medium:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-semi-bold:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-extra-bold:'Futura Semi Bold', "Tahoma", sans-serif;

                              }

                              .banner__text .container {padding-left:0px;}

                              .button {
                          font-family: var(--font-family-extra-bold) !important;}
                              .new-product-card .new-product-img {
                          overflow: hidden;
                      }
                        h1,
                      h2,
                      h3,
                      .h0,
                      .h1,
                      .h2,
                      .h3,
                              .h4,
                              .h5
                      {
                        font-family: var(--font-family-semi-bold) !important;
                      }

                      .featured-blog-info h2 {
                          margin-bottom: 5px;
                      }

                              .featured-blog-info .featured-blog-button a {
                          background: #cd4c1d;
                          width: fit-content;
                          color: white;
                          padding: 10px 20px;
                          display: block;
                                color:white !important;
                              }

                              .template--index .featured-blog-info .featured-blog-button a,
                              .featured-blog-info .featured-blog-button a {
                                max-height: max-content !important;
                              }

                              .featured-blog-info .featured-blog-button a:hover {
                          background: black;
                                color:white;
                              }




                              .team-testimonial-buttons a {font-weight:700;}
                              .team-testimonial-buttons a:hover {color: #cd4c1d !important;}

                              .new-card__text.h4 {font-family: var(--font-family-semi-bold) !important;text-transform: uppercase !important;}

                              .predictive-search__item-content h3, .predictive-search__item.h5 {
                                font-family: "Neue Haas Unica", sans-serif !important;
                          font-size: 18px;
                          line-height: 1.4;
                              }

                              .featured-blog-info {
                          padding: 2.3rem !important;
                              }

                              .featured-blog-info h2 {
                          font-size: 2.3rem !important;
                          line-height: 2.4rem !important;
                      }

                              .product-info-content h2 {
                                    font-family: "Neue Haas Unica", sans-serif !important;
                          text-transform: inherit;
                          font-weight: 600;
                          margin-top: -9px;
                              }


                              .testimoial-multil-link * {
                          color: #ffffff !important;
                          text-decoration: none;
                      }

                              .testimoial-multil-link *:hover {
                          color: #cd4c1d !important;
                          text-decoration: none;
                      }

                              .new-product-info .new-product-price {
                           margin-top: 0rem;
                      }
                              .footer-block__newsletter .newsletter-form__field-wrapper .field__button { font-family: var(--font-family-semi-bold) !important;    padding: 1.3rem 3rem !important;}

                              .right-column-footer h2.h4{text-transform: uppercase !important;}

                              .pre-footer-title h2 {
                          text-transform: uppercase;
                      }

                             .block-message .svg-message {
                          position: relative;
                          padding-left: 39px;
                          padding-bottom: 16px !important;
                      }

                      form .product-form__submit {
                          font-family: "Neue Haas Unica", sans-serif !important;
                          text-transform: inherit;
                          font-weight: 600;
                          font-size: 19px;
                          padding: 20px;
                      }



                              *,
                              *::before,
                              *::after {
                                box-sizing: inherit;
                              }

                              html {
                                box-sizing: border-box;
                                font-size: calc(var(--font-body-scale) * 62.5%);
                                height: 100%;
                              }

                              body {
                                display: grid;
                                grid-template-rows: auto auto 1fr auto;
                                grid-template-columns: 100%;
                                min-height: 100%;
                                margin: 0;
                                font-size: 1.5rem;
                                letter-spacing: 0;
                                line-height: calc(1 + 0.8 / var(--font-body-scale));
                                font-family: var(--font-body-family);
                                font-style: var(--font-body-style);
                                font-weight: var(--font-body-weight);
                              }
                                .header__icon.header__icon--cart{
                                width: 4rem !important;
                                height: 4rem;
                                text-decoration:none;
                                }
                                .header__icon.header__icon--cart svg{
                                width: 2rem;
                                height: 2rem;
                                stroke: var(--gradient-background);
                                }
                                .cart-count-bubble{
                                font-size: 12px !important;
                                text-decoration: none;
                                color: red !important;
                                font-weight: 600;
                                background-color: transparent !important;
                                top: 50% !important;
                                transform: translateY(-50%);
                                left: -4px !important;
                                }
                              @media screen and (min-width: 750px) {
                                body {
                                  font-size: 1.6rem;
                                }
                              }
    


      .pages-bd-hex iframe#launcher, 
      .pages-bd-hex iframe#launcher + iframe,
      .main-collection-wrapper iframe#launcher, 
      .main-collection-wrapper iframe#launcher + iframe,
      .pages-bd-hex .cart-drawer-shopping-btn--main,
      .has-bd-hex-remove-account .cart-drawer-shopping-btn--main,
      .cart-drawer-shopping-btn--hex {
        display: none;
      }

      .has-bd-hex-remove-account .cart-drawer-shopping-btn--hex,
      .pages-bd-hex .cart-drawer-shopping-btn--hex {
        display: block;
      }

      .has-bd-hex-remove-account .cart-drawer-shopping-btn--hex.cart-drawer-continue-button,
      .pages-bd-hex .cart-drawer-shopping-btn--hex.cart-drawer-continue-button {
        display: inline-flex;
      }

      .cart-drawer-shopping-btn.cart-drawer-shopping-btn--hex.button.button--tertiary {
        border: 2px solid;
        text-transform: capitalize;
      }

      .pages-bd-hex iframe#launcher, 
      .pages-bd-hex iframe#launcher + iframe,
      .pages-bd-hex .header .header__icon--account,
      .main-collection-wrapper iframe#launcher, 
      .main-collection-wrapper iframe#launcher + iframe,
      .main-collection-wrapper .header .header__icon--account,
      .has-bd-hex-remove-account .header .header__icon--account {
        display: none;
      }

      .accordion .summary__title .accordion__title h2 {
        font-weight: 500;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1.1;
        font-family: futura;
        letter-spacing: .025rem;
      }

      .product__accordion.accordion {
        margin-bottom: 0;
        margin-top: 0 !important;
      }

      .accordion .accordion__details summary {
        padding-top: 30px;
      }

      .product-info-feature .product__accordion:first-child summary {
        padding-top: 0;
      }

      .product-info-feature .minimal_pdp_sources,
      .product-info-feature .product-warning-right {
        padding-left: 0;
      }

      .product-info-feature .minimal_pdp_sources .h5 {
        padding-bottom: 14px;
        margin-top: 30px;
      }

      @media (max-width: 767px) {
        .product-info-feature .product__accordion:first-child summary {
          padding-top: 10px;
        }

        .product-info-feature .minimal_pdp_sources,
        .product-info-feature .product-warning-right {
          padding: 0 15px;
        }
      }
    

.shoplift-hide { opacity: 0 !important; }

#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }


        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      


      /* CSS fallback */
      @media (max-width: 768px) {
          #launcher {
              display: none !important;
          }
      }



                  .lang-country-selector {display:none !important;}
                      /* .header__menu-item.list-menu__item {
                        pointer-events: none !important;
                      } */
                      .new-product-img img {  transition: transform .2s;}
                      .new-product-img:hover img {transform: scale(1.05);}
                              .grid__item:hover, .new-product-card:hover{    box-shadow: 1px 4px 10px lightgray;}
                              #predictive-search-results-list .new-product-card:hover {    box-shadow: 0px 0px 0px black !important;}

                                  .template-search__results .product-grid > .grid__item {
                              padding-bottom: 0px;
                          }
                              li.multicolumn-list__item.grid__item:hover{
                                box-shadow: none;
                              }
                      .page-width, .full-width{    max-width: 100% !important;}

                              .header__menu-item.list-menu__item {
                          font-size: 1.1rem;
                          letter-spacing: .5px;
                          padding-top: 16px;
                      }

                              .facets-vertical-form .filter-btn {    padding: 12px 20px;
                          margin-top: 9px;    margin-bottom: -6px;    padding-top: 13px;}

                              .cart__empty-text,.cart__login-title {text-transform:uppercase;}
                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n7.e4ad9032e203f9a0977786c356573ced65a7419a.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n7.b9e40f166fb7639074ba34738101a9d2990bb41a.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i4.028d3c3cd8d085648c808ceb20cd2fd1eb3560e5.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i4.7e90d82df8dee29a99237cd19cc529d2206706a2.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i7.d6063bb5d8f9cbf96eace9e8801697c54f363c6a.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i7.ce33afe63f8198a3ac4261b826b560103542cd36.woff") format("woff");
}

                              @font-face {
  font-family: Jost;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");
}

                              @font-face {
                                font-family: 'Futura Regular';
                                font-weight: 400;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                                   }
                              @font-face {
                                font-family: 'Futura Medium';
                                font-weight: 500;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                              }
                              @font-face {
                                font-family: 'Futura Semi Bold';
                                font-weight: 600;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://cdn.shopify.com/s/files/1/0880/2195/8973/files/futura_n7.woff") format("woff"),
                                     url("https://cdn.shopify.com/s/files/1/0880/2195/8973/files/futura_n7.woff2") format("woff2");
                              }
                              @font-face{
                                font-family: 'Futura Extra Bold';
                                font-weight: 800;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                              }
                              @font-face {
                                font-family: "Neue Haas Unica Regular";
                                font-weight: 400;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2");
                              }

                              :root {
                                --font-body-family: "Instrument Sans", sans-serif;
                                --font-body-style: normal;
                                --font-body-weight: 400;
                                --font-body-weight-bold: 700;

                                --font-heading-family: Jost, sans-serif;
                                --font-heading-style: normal;
                                --font-heading-weight: 700;

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

                                --color-base-text: 0, 0, 0;
                                --color-shadow: 0, 0, 0;
                                --color-base-background-1: 247, 247, 247;
                                --color-base-background-2: 243, 243, 243;
                                --color-base-solid-button-labels: 255, 255, 255;
                                --color-base-outline-button-labels: 0, 0, 0;
                                --color-base-accent-1: 0, 0, 0;
                                --color-base-accent-2: 51, 79, 180;
                                --payment-terms-background-color: #f7f7f7;

                                --gradient-base-background-1: #f7f7f7;
                                --gradient-base-background-2: #f3f3f3;
                                --gradient-base-accent-1: #000000;
                                --gradient-base-accent-2: #334fb4;

                                --media-padding: px;
                                --media-border-opacity: 0.05;
                                --media-border-width: 1px;
                                --media-radius: 0px;
                                --media-shadow-opacity: 0.0;
                                --media-shadow-horizontal-offset: 0px;
                                --media-shadow-vertical-offset: 4px;
                                --media-shadow-blur-radius: 5px;
                                --media-shadow-visible: 0;

                                --page-width: 160rem;
                                --page-width-margin: 0rem;

                                --card-image-padding: 0.0rem;
                                --card-corner-radius: 0.0rem;
                                --card-text-alignment: left;
                                --card-border-width: 0.0rem;
                                --card-border-opacity: 0.1;
                                --card-shadow-opacity: 0.0;
                                --card-shadow-visible: 0;
                                --card-shadow-horizontal-offset: 0.0rem;
                                --card-shadow-vertical-offset: 0.4rem;
                                --card-shadow-blur-radius: 0.5rem;

                                --badge-corner-radius: 4.0rem;

                                --popup-border-width: 1px;
                                --popup-border-opacity: 0.1;
                                --popup-corner-radius: 0px;
                                --popup-shadow-opacity: 0.0;
                                --popup-shadow-horizontal-offset: 0px;
                                --popup-shadow-vertical-offset: 4px;
                                --popup-shadow-blur-radius: 5px;

                                --drawer-border-width: 1px;
                                --drawer-border-opacity: 0.1;
                                --drawer-shadow-opacity: 0.0;
                                --drawer-shadow-horizontal-offset: 0px;
                                --drawer-shadow-vertical-offset: 4px;
                                --drawer-shadow-blur-radius: 5px;

                                --spacing-sections-desktop: 0px;
                                --spacing-sections-mobile: 0px;

                                --grid-desktop-vertical-spacing: 20px;
                                --grid-desktop-horizontal-spacing: 20px;
                                --grid-mobile-vertical-spacing: 10px;
                                --grid-mobile-horizontal-spacing: 10px;

                                --text-boxes-border-opacity: 0.1;
                                --text-boxes-border-width: 0px;
                                --text-boxes-radius: 0px;
                                --text-boxes-shadow-opacity: 0.0;
                                --text-boxes-shadow-visible: 0;
                                --text-boxes-shadow-horizontal-offset: 0px;
                                --text-boxes-shadow-vertical-offset: 4px;
                                --text-boxes-shadow-blur-radius: 5px;

                                --buttons-primary-background: rgb(18, 18, 18);
                                --buttons-primary-border: rgb(18, 18, 18);
                                --buttons-primary-text: rgb(255, 255, 255);
                                --buttons-primary-background-hover: rgb(205, 76, 29);
                                --buttons-primary-border-hover: rgb(205, 76, 29);
                                --buttons-primary-text-hover: rgb(255, 255, 255);
                                --buttons-primary-disabled-background: rgb(198, 198, 198);
                                --buttons-primary-disabled-border: rgb(198, 198, 198);
                                --buttons-primary-disabled-text: rgb(255, 255, 255);

                                --buttons-secondary-background: rgb(205, 76, 29);
                                --buttons-secondary-border: rgb(205, 76, 29);
                                --buttons-secondary-text: rgb(255, 255, 255);
                                --buttons-secondary-background-hover: rgb(18, 18, 18);
                                --buttons-secondary-border-hover: rgb(18, 18, 18);
                                --buttons-secondary-text-hover: rgb(255, 255, 255);
                                --buttons-secondary-disabled-background: rgb(255, 255, 255);
                                --buttons-secondary-disabled-border: rgb(198, 198, 198);
                                --buttons-secondary-disabled-text: rgb(198, 198, 198);

                                --buttons-tertiary-background: rgb(255, 255, 255);
                                --buttons-tertiary-border: rgba(0, 0, 0, 0.0);
                                --buttons-tertiary-text: rgb(18, 18, 18);
                                --buttons-tertiary-background-hover: rgb(18, 18, 18);
                                --buttons-tertiary-border-hover: rgba(0, 0, 0, 0.0);
                                --buttons-tertiary-text-hover: rgb(255, 255, 255);
                                --buttons-tertiary-disabled-background: rgb(255, 255, 255);
                                --buttons-tertiary-disabled-border: rgb(198, 198, 198);
                                --buttons-tertiary-disabled-text: rgb(198, 198, 198);

                                --buttons-inverted-background: rgba(0, 0, 0, 0.0);
                                --buttons-inverted-border: rgb(255, 255, 255);
                                --buttons-inverted-text: rgb(255, 255, 255);
                                --buttons-inverted-background-hover: rgb(255, 255, 255);
                                --buttons-inverted-border-hover: rgb(255, 255, 255);
                                --buttons-inverted-text-hover: rgb(51, 61, 71);
                                --buttons-inverted-disabled-background: rgba(0, 0, 0, 0.0);
                                --buttons-inverted-disabled-border: rgb(198, 198, 198);
                                --buttons-inverted-disabled-text: rgb(198, 198, 198);

                                --buttons-radius: 0px;
                                --buttons-radius-outset: 0px;
                                --buttons-border-width: 2px;
                                --buttons-border-opacity: 1.0;
                                --buttons-shadow-opacity: 0.0;
                                --buttons-shadow-visible: 0;
                                --buttons-shadow-horizontal-offset: 0px;
                                --buttons-shadow-vertical-offset: 4px;
                                --buttons-shadow-blur-radius: 5px;
                                --buttons-border-offset: 0px;

                                --inputs-radius: 0px;
                                --inputs-border-width: 1px;
                                --inputs-border-opacity: 0.55;
                                --inputs-shadow-opacity: 0.0;
                                --inputs-shadow-horizontal-offset: 0px;
                                --inputs-margin-offset: 0px;
                                --inputs-shadow-vertical-offset: 4px;
                                --inputs-shadow-blur-radius: 5px;
                                --inputs-radius-outset: 0px;

                                --variant-pills-radius: 40px;
                                --variant-pills-border-width: 1px;
                                --variant-pills-border-opacity: 0.55;
                                --variant-pills-shadow-opacity: 0.0;
                                --variant-pills-shadow-horizontal-offset: 0px;
                                --variant-pills-shadow-vertical-offset: 4px;
                                --variant-pills-shadow-blur-radius: 5px;
                                --font-family-body-regular:'Neue Haas Unica Regular', "Tahoma", sans-serif;
                                --font-family-regular:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-medium:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-semi-bold:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-extra-bold:'Futura Semi Bold', "Tahoma", sans-serif;

                              }

                              .banner__text .container {padding-left:0px;}

                              .button {
                          font-family: var(--font-family-extra-bold) !important;}
                              .new-product-card .new-product-img {
                          overflow: hidden;
                      }
                        h1,
                      h2,
                      h3,
                      .h0,
                      .h1,
                      .h2,
                      .h3,
                              .h4,
                              .h5
                      {
                        font-family: var(--font-family-semi-bold) !important;
                      }

                      .featured-blog-info h2 {
                          margin-bottom: 5px;
                      }

                              .featured-blog-info .featured-blog-button a {
                          background: #cd4c1d;
                          width: fit-content;
                          color: white;
                          padding: 10px 20px;
                          display: block;
                                color:white !important;
                              }

                              .template--index .featured-blog-info .featured-blog-button a,
                              .featured-blog-info .featured-blog-button a {
                                max-height: max-content !important;
                              }

                              .featured-blog-info .featured-blog-button a:hover {
                          background: black;
                                color:white;
                              }




                              .team-testimonial-buttons a {font-weight:700;}
                              .team-testimonial-buttons a:hover {color: #cd4c1d !important;}

                              .new-card__text.h4 {font-family: var(--font-family-semi-bold) !important;text-transform: uppercase !important;}

                              .predictive-search__item-content h3, .predictive-search__item.h5 {
                                font-family: "Neue Haas Unica", sans-serif !important;
                          font-size: 18px;
                          line-height: 1.4;
                              }

                              .featured-blog-info {
                          padding: 2.3rem !important;
                              }

                              .featured-blog-info h2 {
                          font-size: 2.3rem !important;
                          line-height: 2.4rem !important;
                      }

                              .product-info-content h2 {
                                    font-family: "Neue Haas Unica", sans-serif !important;
                          text-transform: inherit;
                          font-weight: 600;
                          margin-top: -9px;
                              }


                              .testimoial-multil-link * {
                          color: #ffffff !important;
                          text-decoration: none;
                      }

                              .testimoial-multil-link *:hover {
                          color: #cd4c1d !important;
                          text-decoration: none;
                      }

                              .new-product-info .new-product-price {
                           margin-top: 0rem;
                      }
                              .footer-block__newsletter .newsletter-form__field-wrapper .field__button { font-family: var(--font-family-semi-bold) !important;    padding: 1.3rem 3rem !important;}

                              .right-column-footer h2.h4{text-transform: uppercase !important;}

                              .pre-footer-title h2 {
                          text-transform: uppercase;
                      }

                             .block-message .svg-message {
                          position: relative;
                          padding-left: 39px;
                          padding-bottom: 16px !important;
                      }

                      form .product-form__submit {
                          font-family: "Neue Haas Unica", sans-serif !important;
                          text-transform: inherit;
                          font-weight: 600;
                          font-size: 19px;
                          padding: 20px;
                      }



                              *,
                              *::before,
                              *::after {
                                box-sizing: inherit;
                              }

                              html {
                                box-sizing: border-box;
                                font-size: calc(var(--font-body-scale) * 62.5%);
                                height: 100%;
                              }

                              body {
                                display: grid;
                                grid-template-rows: auto auto 1fr auto;
                                grid-template-columns: 100%;
                                min-height: 100%;
                                margin: 0;
                                font-size: 1.5rem;
                                letter-spacing: 0;
                                line-height: calc(1 + 0.8 / var(--font-body-scale));
                                font-family: var(--font-body-family);
                                font-style: var(--font-body-style);
                                font-weight: var(--font-body-weight);
                              }
                                .header__icon.header__icon--cart{
                                width: 4rem !important;
                                height: 4rem;
                                text-decoration:none;
                                }
                                .header__icon.header__icon--cart svg{
                                width: 2rem;
                                height: 2rem;
                                stroke: var(--gradient-background);
                                }
                                .cart-count-bubble{
                                font-size: 12px !important;
                                text-decoration: none;
                                color: red !important;
                                font-weight: 600;
                                background-color: transparent !important;
                                top: 50% !important;
                                transform: translateY(-50%);
                                left: -4px !important;
                                }
                              @media screen and (min-width: 750px) {
                                body {
                                  font-size: 1.6rem;
                                }
                              }
    


      .pages-bd-hex iframe#launcher, 
      .pages-bd-hex iframe#launcher + iframe,
      .main-collection-wrapper iframe#launcher, 
      .main-collection-wrapper iframe#launcher + iframe,
      .pages-bd-hex .cart-drawer-shopping-btn--main,
      .has-bd-hex-remove-account .cart-drawer-shopping-btn--main,
      .cart-drawer-shopping-btn--hex {
        display: none;
      }

      .has-bd-hex-remove-account .cart-drawer-shopping-btn--hex,
      .pages-bd-hex .cart-drawer-shopping-btn--hex {
        display: block;
      }

      .has-bd-hex-remove-account .cart-drawer-shopping-btn--hex.cart-drawer-continue-button,
      .pages-bd-hex .cart-drawer-shopping-btn--hex.cart-drawer-continue-button {
        display: inline-flex;
      }

      .cart-drawer-shopping-btn.cart-drawer-shopping-btn--hex.button.button--tertiary {
        border: 2px solid;
        text-transform: capitalize;
      }

      .pages-bd-hex iframe#launcher, 
      .pages-bd-hex iframe#launcher + iframe,
      .pages-bd-hex .header .header__icon--account,
      .main-collection-wrapper iframe#launcher, 
      .main-collection-wrapper iframe#launcher + iframe,
      .main-collection-wrapper .header .header__icon--account,
      .has-bd-hex-remove-account .header .header__icon--account {
        display: none;
      }

      .accordion .summary__title .accordion__title h2 {
        font-weight: 500;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1.1;
        font-family: futura;
        letter-spacing: .025rem;
      }

      .product__accordion.accordion {
        margin-bottom: 0;
        margin-top: 0 !important;
      }

      .accordion .accordion__details summary {
        padding-top: 30px;
      }

      .product-info-feature .product__accordion:first-child summary {
        padding-top: 0;
      }

      .product-info-feature .minimal_pdp_sources,
      .product-info-feature .product-warning-right {
        padding-left: 0;
      }

      .product-info-feature .minimal_pdp_sources .h5 {
        padding-bottom: 14px;
        margin-top: 30px;
      }

      @media (max-width: 767px) {
        .product-info-feature .product__accordion:first-child summary {
          padding-top: 10px;
        }

        .product-info-feature .minimal_pdp_sources,
        .product-info-feature .product-warning-right {
          padding: 0 15px;
        }
      }
    

.shoplift-hide { opacity: 0 !important; }

#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }


        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      


      /* CSS fallback */
      @media (max-width: 768px) {
          #launcher {
              display: none !important;
          }
      }



                  .lang-country-selector {display:none !important;}
                      /* .header__menu-item.list-menu__item {
                        pointer-events: none !important;
                      } */
                      .new-product-img img {  transition: transform .2s;}
                      .new-product-img:hover img {transform: scale(1.05);}
                              .grid__item:hover, .new-product-card:hover{    box-shadow: 1px 4px 10px lightgray;}
                              #predictive-search-results-list .new-product-card:hover {    box-shadow: 0px 0px 0px black !important;}

                                  .template-search__results .product-grid > .grid__item {
                              padding-bottom: 0px;
                          }
                              li.multicolumn-list__item.grid__item:hover{
                                box-shadow: none;
                              }
                      .page-width, .full-width{    max-width: 100% !important;}

                              .header__menu-item.list-menu__item {
                          font-size: 1.1rem;
                          letter-spacing: .5px;
                          padding-top: 16px;
                      }

                              .facets-vertical-form .filter-btn {    padding: 12px 20px;
                          margin-top: 9px;    margin-bottom: -6px;    padding-top: 13px;}

                              .cart__empty-text,.cart__login-title {text-transform:uppercase;}
                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n7.e4ad9032e203f9a0977786c356573ced65a7419a.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n7.b9e40f166fb7639074ba34738101a9d2990bb41a.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i4.028d3c3cd8d085648c808ceb20cd2fd1eb3560e5.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i4.7e90d82df8dee29a99237cd19cc529d2206706a2.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i7.d6063bb5d8f9cbf96eace9e8801697c54f363c6a.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i7.ce33afe63f8198a3ac4261b826b560103542cd36.woff") format("woff");
}

                              @font-face {
  font-family: Jost;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");
}

                              @font-face {
                                font-family: 'Futura Regular';
                                font-weight: 400;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                                   }
                              @font-face {
                                font-family: 'Futura Medium';
                                font-weight: 500;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                              }
                              @font-face {
                                font-family: 'Futura Semi Bold';
                                font-weight: 600;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://cdn.shopify.com/s/files/1/0880/2195/8973/files/futura_n7.woff") format("woff"),
                                     url("https://cdn.shopify.com/s/files/1/0880/2195/8973/files/futura_n7.woff2") format("woff2");
                              }
                              @font-face{
                                font-family: 'Futura Extra Bold';
                                font-weight: 800;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                              }
                              @font-face {
                                font-family: "Neue Haas Unica Regular";
                                font-weight: 400;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2");
                              }

                              :root {
                                --font-body-family: "Instrument Sans", sans-serif;
                                --font-body-style: normal;
                                --font-body-weight: 400;
                                --font-body-weight-bold: 700;

                                --font-heading-family: Jost, sans-serif;
                                --font-heading-style: normal;
                                --font-heading-weight: 700;

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

                                --color-base-text: 0, 0, 0;
                                --color-shadow: 0, 0, 0;
                                --color-base-background-1: 247, 247, 247;
                                --color-base-background-2: 243, 243, 243;
                                --color-base-solid-button-labels: 255, 255, 255;
                                --color-base-outline-button-labels: 0, 0, 0;
                                --color-base-accent-1: 0, 0, 0;
                                --color-base-accent-2: 51, 79, 180;
                                --payment-terms-background-color: #f7f7f7;

                                --gradient-base-background-1: #f7f7f7;
                                --gradient-base-background-2: #f3f3f3;
                                --gradient-base-accent-1: #000000;
                                --gradient-base-accent-2: #334fb4;

                                --media-padding: px;
                                --media-border-opacity: 0.05;
                                --media-border-width: 1px;
                                --media-radius: 0px;
                                --media-shadow-opacity: 0.0;
                                --media-shadow-horizontal-offset: 0px;
                                --media-shadow-vertical-offset: 4px;
                                --media-shadow-blur-radius: 5px;
                                --media-shadow-visible: 0;

                                --page-width: 160rem;
                                --page-width-margin: 0rem;

                                --card-image-padding: 0.0rem;
                                --card-corner-radius: 0.0rem;
                                --card-text-alignment: left;
                                --card-border-width: 0.0rem;
                                --card-border-opacity: 0.1;
                                --card-shadow-opacity: 0.0;
                                --card-shadow-visible: 0;
                                --card-shadow-horizontal-offset: 0.0rem;
                                --card-shadow-vertical-offset: 0.4rem;
                                --card-shadow-blur-radius: 0.5rem;

                                --badge-corner-radius: 4.0rem;

                                --popup-border-width: 1px;
                                --popup-border-opacity: 0.1;
                                --popup-corner-radius: 0px;
                                --popup-shadow-opacity: 0.0;
                                --popup-shadow-horizontal-offset: 0px;
                                --popup-shadow-vertical-offset: 4px;
                                --popup-shadow-blur-radius: 5px;

                                --drawer-border-width: 1px;
                                --drawer-border-opacity: 0.1;
                                --drawer-shadow-opacity: 0.0;
                                --drawer-shadow-horizontal-offset: 0px;
                                --drawer-shadow-vertical-offset: 4px;
                                --drawer-shadow-blur-radius: 5px;

                                --spacing-sections-desktop: 0px;
                                --spacing-sections-mobile: 0px;

                                --grid-desktop-vertical-spacing: 20px;
                                --grid-desktop-horizontal-spacing: 20px;
                                --grid-mobile-vertical-spacing: 10px;
                                --grid-mobile-horizontal-spacing: 10px;

                                --text-boxes-border-opacity: 0.1;
                                --text-boxes-border-width: 0px;
                                --text-boxes-radius: 0px;
                                --text-boxes-shadow-opacity: 0.0;
                                --text-boxes-shadow-visible: 0;
                                --text-boxes-shadow-horizontal-offset: 0px;
                                --text-boxes-shadow-vertical-offset: 4px;
                                --text-boxes-shadow-blur-radius: 5px;

                                --buttons-primary-background: rgb(18, 18, 18);
                                --buttons-primary-border: rgb(18, 18, 18);
                                --buttons-primary-text: rgb(255, 255, 255);
                                --buttons-primary-background-hover: rgb(205, 76, 29);
                                --buttons-primary-border-hover: rgb(205, 76, 29);
                                --buttons-primary-text-hover: rgb(255, 255, 255);
                                --buttons-primary-disabled-background: rgb(198, 198, 198);
                                --buttons-primary-disabled-border: rgb(198, 198, 198);
                                --buttons-primary-disabled-text: rgb(255, 255, 255);

                                --buttons-secondary-background: rgb(205, 76, 29);
                                --buttons-secondary-border: rgb(205, 76, 29);
                                --buttons-secondary-text: rgb(255, 255, 255);
                                --buttons-secondary-background-hover: rgb(18, 18, 18);
                                --buttons-secondary-border-hover: rgb(18, 18, 18);
                                --buttons-secondary-text-hover: rgb(255, 255, 255);
                                --buttons-secondary-disabled-background: rgb(255, 255, 255);
                                --buttons-secondary-disabled-border: rgb(198, 198, 198);
                                --buttons-secondary-disabled-text: rgb(198, 198, 198);

                                --buttons-tertiary-background: rgb(255, 255, 255);
                                --buttons-tertiary-border: rgba(0, 0, 0, 0.0);
                                --buttons-tertiary-text: rgb(18, 18, 18);
                                --buttons-tertiary-background-hover: rgb(18, 18, 18);
                                --buttons-tertiary-border-hover: rgba(0, 0, 0, 0.0);
                                --buttons-tertiary-text-hover: rgb(255, 255, 255);
                                --buttons-tertiary-disabled-background: rgb(255, 255, 255);
                                --buttons-tertiary-disabled-border: rgb(198, 198, 198);
                                --buttons-tertiary-disabled-text: rgb(198, 198, 198);

                                --buttons-inverted-background: rgba(0, 0, 0, 0.0);
                                --buttons-inverted-border: rgb(255, 255, 255);
                                --buttons-inverted-text: rgb(255, 255, 255);
                                --buttons-inverted-background-hover: rgb(255, 255, 255);
                                --buttons-inverted-border-hover: rgb(255, 255, 255);
                                --buttons-inverted-text-hover: rgb(51, 61, 71);
                                --buttons-inverted-disabled-background: rgba(0, 0, 0, 0.0);
                                --buttons-inverted-disabled-border: rgb(198, 198, 198);
                                --buttons-inverted-disabled-text: rgb(198, 198, 198);

                                --buttons-radius: 0px;
                                --buttons-radius-outset: 0px;
                                --buttons-border-width: 2px;
                                --buttons-border-opacity: 1.0;
                                --buttons-shadow-opacity: 0.0;
                                --buttons-shadow-visible: 0;
                                --buttons-shadow-horizontal-offset: 0px;
                                --buttons-shadow-vertical-offset: 4px;
                                --buttons-shadow-blur-radius: 5px;
                                --buttons-border-offset: 0px;

                                --inputs-radius: 0px;
                                --inputs-border-width: 1px;
                                --inputs-border-opacity: 0.55;
                                --inputs-shadow-opacity: 0.0;
                                --inputs-shadow-horizontal-offset: 0px;
                                --inputs-margin-offset: 0px;
                                --inputs-shadow-vertical-offset: 4px;
                                --inputs-shadow-blur-radius: 5px;
                                --inputs-radius-outset: 0px;

                                --variant-pills-radius: 40px;
                                --variant-pills-border-width: 1px;
                                --variant-pills-border-opacity: 0.55;
                                --variant-pills-shadow-opacity: 0.0;
                                --variant-pills-shadow-horizontal-offset: 0px;
                                --variant-pills-shadow-vertical-offset: 4px;
                                --variant-pills-shadow-blur-radius: 5px;
                                --font-family-body-regular:'Neue Haas Unica Regular', "Tahoma", sans-serif;
                                --font-family-regular:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-medium:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-semi-bold:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-extra-bold:'Futura Semi Bold', "Tahoma", sans-serif;

                              }

                              .banner__text .container {padding-left:0px;}

                              .button {
                          font-family: var(--font-family-extra-bold) !important;}
                              .new-product-card .new-product-img {
                          overflow: hidden;
                      }
                        h1,
                      h2,
                      h3,
                      .h0,
                      .h1,
                      .h2,
                      .h3,
                              .h4,
                              .h5
                      {
                        font-family: var(--font-family-semi-bold) !important;
                      }

                      .featured-blog-info h2 {
                          margin-bottom: 5px;
                      }

                              .featured-blog-info .featured-blog-button a {
                          background: #cd4c1d;
                          width: fit-content;
                          color: white;
                          padding: 10px 20px;
                          display: block;
                                color:white !important;
                              }

                              .template--index .featured-blog-info .featured-blog-button a,
                              .featured-blog-info .featured-blog-button a {
                                max-height: max-content !important;
                              }

                              .featured-blog-info .featured-blog-button a:hover {
                          background: black;
                                color:white;
                              }




                              .team-testimonial-buttons a {font-weight:700;}
                              .team-testimonial-buttons a:hover {color: #cd4c1d !important;}

                              .new-card__text.h4 {font-family: var(--font-family-semi-bold) !important;text-transform: uppercase !important;}

                              .predictive-search__item-content h3, .predictive-search__item.h5 {
                                font-family: "Neue Haas Unica", sans-serif !important;
                          font-size: 18px;
                          line-height: 1.4;
                              }

                              .featured-blog-info {
                          padding: 2.3rem !important;
                              }

                              .featured-blog-info h2 {
                          font-size: 2.3rem !important;
                          line-height: 2.4rem !important;
                      }

                              .product-info-content h2 {
                                    font-family: "Neue Haas Unica", sans-serif !important;
                          text-transform: inherit;
                          font-weight: 600;
                          margin-top: -9px;
                              }


                              .testimoial-multil-link * {
                          color: #ffffff !important;
                          text-decoration: none;
                      }

                              .testimoial-multil-link *:hover {
                          color: #cd4c1d !important;
                          text-decoration: none;
                      }

                              .new-product-info .new-product-price {
                           margin-top: 0rem;
                      }
                              .footer-block__newsletter .newsletter-form__field-wrapper .field__button { font-family: var(--font-family-semi-bold) !important;    padding: 1.3rem 3rem !important;}

                              .right-column-footer h2.h4{text-transform: uppercase !important;}

                              .pre-footer-title h2 {
                          text-transform: uppercase;
                      }

                             .block-message .svg-message {
                          position: relative;
                          padding-left: 39px;
                          padding-bottom: 16px !important;
                      }

                      form .product-form__submit {
                          font-family: "Neue Haas Unica", sans-serif !important;
                          text-transform: inherit;
                          font-weight: 600;
                          font-size: 19px;
                          padding: 20px;
                      }



                              *,
                              *::before,
                              *::after {
                                box-sizing: inherit;
                              }

                              html {
                                box-sizing: border-box;
                                font-size: calc(var(--font-body-scale) * 62.5%);
                                height: 100%;
                              }

                              body {
                                display: grid;
                                grid-template-rows: auto auto 1fr auto;
                                grid-template-columns: 100%;
                                min-height: 100%;
                                margin: 0;
                                font-size: 1.5rem;
                                letter-spacing: 0;
                                line-height: calc(1 + 0.8 / var(--font-body-scale));
                                font-family: var(--font-body-family);
                                font-style: var(--font-body-style);
                                font-weight: var(--font-body-weight);
                              }
                                .header__icon.header__icon--cart{
                                width: 4rem !important;
                                height: 4rem;
                                text-decoration:none;
                                }
                                .header__icon.header__icon--cart svg{
                                width: 2rem;
                                height: 2rem;
                                stroke: var(--gradient-background);
                                }
                                .cart-count-bubble{
                                font-size: 12px !important;
                                text-decoration: none;
                                color: red !important;
                                font-weight: 600;
                                background-color: transparent !important;
                                top: 50% !important;
                                transform: translateY(-50%);
                                left: -4px !important;
                                }
                              @media screen and (min-width: 750px) {
                                body {
                                  font-size: 1.6rem;
                                }
                              }
    


      .pages-bd-hex iframe#launcher, 
      .pages-bd-hex iframe#launcher + iframe,
      .main-collection-wrapper iframe#launcher, 
      .main-collection-wrapper iframe#launcher + iframe,
      .pages-bd-hex .cart-drawer-shopping-btn--main,
      .has-bd-hex-remove-account .cart-drawer-shopping-btn--main,
      .cart-drawer-shopping-btn--hex {
        display: none;
      }

      .has-bd-hex-remove-account .cart-drawer-shopping-btn--hex,
      .pages-bd-hex .cart-drawer-shopping-btn--hex {
        display: block;
      }

      .has-bd-hex-remove-account .cart-drawer-shopping-btn--hex.cart-drawer-continue-button,
      .pages-bd-hex .cart-drawer-shopping-btn--hex.cart-drawer-continue-button {
        display: inline-flex;
      }

      .cart-drawer-shopping-btn.cart-drawer-shopping-btn--hex.button.button--tertiary {
        border: 2px solid;
        text-transform: capitalize;
      }

      .pages-bd-hex iframe#launcher, 
      .pages-bd-hex iframe#launcher + iframe,
      .pages-bd-hex .header .header__icon--account,
      .main-collection-wrapper iframe#launcher, 
      .main-collection-wrapper iframe#launcher + iframe,
      .main-collection-wrapper .header .header__icon--account,
      .has-bd-hex-remove-account .header .header__icon--account {
        display: none;
      }

      .accordion .summary__title .accordion__title h2 {
        font-weight: 500;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1.1;
        font-family: futura;
        letter-spacing: .025rem;
      }

      .product__accordion.accordion {
        margin-bottom: 0;
        margin-top: 0 !important;
      }

      .accordion .accordion__details summary {
        padding-top: 30px;
      }

      .product-info-feature .product__accordion:first-child summary {
        padding-top: 0;
      }

      .product-info-feature .minimal_pdp_sources,
      .product-info-feature .product-warning-right {
        padding-left: 0;
      }

      .product-info-feature .minimal_pdp_sources .h5 {
        padding-bottom: 14px;
        margin-top: 30px;
      }

      @media (max-width: 767px) {
        .product-info-feature .product__accordion:first-child summary {
          padding-top: 10px;
        }

        .product-info-feature .minimal_pdp_sources,
        .product-info-feature .product-warning-right {
          padding: 0 15px;
        }
      }
    

.shoplift-hide { opacity: 0 !important; }

#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }


        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      


      /* CSS fallback */
      @media (max-width: 768px) {
          #launcher {
              display: none !important;
          }
      }



                  .lang-country-selector {display:none !important;}
                      /* .header__menu-item.list-menu__item {
                        pointer-events: none !important;
                      } */
                      .new-product-img img {  transition: transform .2s;}
                      .new-product-img:hover img {transform: scale(1.05);}
                              .grid__item:hover, .new-product-card:hover{    box-shadow: 1px 4px 10px lightgray;}
                              #predictive-search-results-list .new-product-card:hover {    box-shadow: 0px 0px 0px black !important;}

                                  .template-search__results .product-grid > .grid__item {
                              padding-bottom: 0px;
                          }
                              li.multicolumn-list__item.grid__item:hover{
                                box-shadow: none;
                              }
                      .page-width, .full-width{    max-width: 100% !important;}

                              .header__menu-item.list-menu__item {
                          font-size: 1.1rem;
                          letter-spacing: .5px;
                          padding-top: 16px;
                      }

                              .facets-vertical-form .filter-btn {    padding: 12px 20px;
                          margin-top: 9px;    margin-bottom: -6px;    padding-top: 13px;}

                              .cart__empty-text,.cart__login-title {text-transform:uppercase;}
                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n7.e4ad9032e203f9a0977786c356573ced65a7419a.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n7.b9e40f166fb7639074ba34738101a9d2990bb41a.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i4.028d3c3cd8d085648c808ceb20cd2fd1eb3560e5.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i4.7e90d82df8dee29a99237cd19cc529d2206706a2.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i7.d6063bb5d8f9cbf96eace9e8801697c54f363c6a.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i7.ce33afe63f8198a3ac4261b826b560103542cd36.woff") format("woff");
}

                              @font-face {
  font-family: Jost;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");
}

                              @font-face {
                                font-family: 'Futura Regular';
                                font-weight: 400;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                                   }
                              @font-face {
                                font-family: 'Futura Medium';
                                font-weight: 500;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                              }
                              @font-face {
                                font-family: 'Futura Semi Bold';
                                font-weight: 600;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://cdn.shopify.com/s/files/1/0880/2195/8973/files/futura_n7.woff") format("woff"),
                                     url("https://cdn.shopify.com/s/files/1/0880/2195/8973/files/futura_n7.woff2") format("woff2");
                              }
                              @font-face{
                                font-family: 'Futura Extra Bold';
                                font-weight: 800;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                              }
                              @font-face {
                                font-family: "Neue Haas Unica Regular";
                                font-weight: 400;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2");
                              }

                              :root {
                                --font-body-family: "Instrument Sans", sans-serif;
                                --font-body-style: normal;
                                --font-body-weight: 400;
                                --font-body-weight-bold: 700;

                                --font-heading-family: Jost, sans-serif;
                                --font-heading-style: normal;
                                --font-heading-weight: 700;

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

                                --color-base-text: 0, 0, 0;
                                --color-shadow: 0, 0, 0;
                                --color-base-background-1: 247, 247, 247;
                                --color-base-background-2: 243, 243, 243;
                                --color-base-solid-button-labels: 255, 255, 255;
                                --color-base-outline-button-labels: 0, 0, 0;
                                --color-base-accent-1: 0, 0, 0;
                                --color-base-accent-2: 51, 79, 180;
                                --payment-terms-background-color: #f7f7f7;

                                --gradient-base-background-1: #f7f7f7;
                                --gradient-base-background-2: #f3f3f3;
                                --gradient-base-accent-1: #000000;
                                --gradient-base-accent-2: #334fb4;

                                --media-padding: px;
                                --media-border-opacity: 0.05;
                                --media-border-width: 1px;
                                --media-radius: 0px;
                                --media-shadow-opacity: 0.0;
                                --media-shadow-horizontal-offset: 0px;
                                --media-shadow-vertical-offset: 4px;
                                --media-shadow-blur-radius: 5px;
                                --media-shadow-visible: 0;

                                --page-width: 160rem;
                                --page-width-margin: 0rem;

                                --card-image-padding: 0.0rem;
                                --card-corner-radius: 0.0rem;
                                --card-text-alignment: left;
                                --card-border-width: 0.0rem;
                                --card-border-opacity: 0.1;
                                --card-shadow-opacity: 0.0;
                                --card-shadow-visible: 0;
                                --card-shadow-horizontal-offset: 0.0rem;
                                --card-shadow-vertical-offset: 0.4rem;
                                --card-shadow-blur-radius: 0.5rem;

                                --badge-corner-radius: 4.0rem;

                                --popup-border-width: 1px;
                                --popup-border-opacity: 0.1;
                                --popup-corner-radius: 0px;
                                --popup-shadow-opacity: 0.0;
                                --popup-shadow-horizontal-offset: 0px;
                                --popup-shadow-vertical-offset: 4px;
                                --popup-shadow-blur-radius: 5px;

                                --drawer-border-width: 1px;
                                --drawer-border-opacity: 0.1;
                                --drawer-shadow-opacity: 0.0;
                                --drawer-shadow-horizontal-offset: 0px;
                                --drawer-shadow-vertical-offset: 4px;
                                --drawer-shadow-blur-radius: 5px;

                                --spacing-sections-desktop: 0px;
                                --spacing-sections-mobile: 0px;

                                --grid-desktop-vertical-spacing: 20px;
                                --grid-desktop-horizontal-spacing: 20px;
                                --grid-mobile-vertical-spacing: 10px;
                                --grid-mobile-horizontal-spacing: 10px;

                                --text-boxes-border-opacity: 0.1;
                                --text-boxes-border-width: 0px;
                                --text-boxes-radius: 0px;
                                --text-boxes-shadow-opacity: 0.0;
                                --text-boxes-shadow-visible: 0;
                                --text-boxes-shadow-horizontal-offset: 0px;
                                --text-boxes-shadow-vertical-offset: 4px;
                                --text-boxes-shadow-blur-radius: 5px;

                                --buttons-primary-background: rgb(18, 18, 18);
                                --buttons-primary-border: rgb(18, 18, 18);
                                --buttons-primary-text: rgb(255, 255, 255);
                                --buttons-primary-background-hover: rgb(205, 76, 29);
                                --buttons-primary-border-hover: rgb(205, 76, 29);
                                --buttons-primary-text-hover: rgb(255, 255, 255);
                                --buttons-primary-disabled-background: rgb(198, 198, 198);
                                --buttons-primary-disabled-border: rgb(198, 198, 198);
                                --buttons-primary-disabled-text: rgb(255, 255, 255);

                                --buttons-secondary-background: rgb(205, 76, 29);
                                --buttons-secondary-border: rgb(205, 76, 29);
                                --buttons-secondary-text: rgb(255, 255, 255);
                                --buttons-secondary-background-hover: rgb(18, 18, 18);
                                --buttons-secondary-border-hover: rgb(18, 18, 18);
                                --buttons-secondary-text-hover: rgb(255, 255, 255);
                                --buttons-secondary-disabled-background: rgb(255, 255, 255);
                                --buttons-secondary-disabled-border: rgb(198, 198, 198);
                                --buttons-secondary-disabled-text: rgb(198, 198, 198);

                                --buttons-tertiary-background: rgb(255, 255, 255);
                                --buttons-tertiary-border: rgba(0, 0, 0, 0.0);
                                --buttons-tertiary-text: rgb(18, 18, 18);
                                --buttons-tertiary-background-hover: rgb(18, 18, 18);
                                --buttons-tertiary-border-hover: rgba(0, 0, 0, 0.0);
                                --buttons-tertiary-text-hover: rgb(255, 255, 255);
                                --buttons-tertiary-disabled-background: rgb(255, 255, 255);
                                --buttons-tertiary-disabled-border: rgb(198, 198, 198);
                                --buttons-tertiary-disabled-text: rgb(198, 198, 198);

                                --buttons-inverted-background: rgba(0, 0, 0, 0.0);
                                --buttons-inverted-border: rgb(255, 255, 255);
                                --buttons-inverted-text: rgb(255, 255, 255);
                                --buttons-inverted-background-hover: rgb(255, 255, 255);
                                --buttons-inverted-border-hover: rgb(255, 255, 255);
                                --buttons-inverted-text-hover: rgb(51, 61, 71);
                                --buttons-inverted-disabled-background: rgba(0, 0, 0, 0.0);
                                --buttons-inverted-disabled-border: rgb(198, 198, 198);
                                --buttons-inverted-disabled-text: rgb(198, 198, 198);

                                --buttons-radius: 0px;
                                --buttons-radius-outset: 0px;
                                --buttons-border-width: 2px;
                                --buttons-border-opacity: 1.0;
                                --buttons-shadow-opacity: 0.0;
                                --buttons-shadow-visible: 0;
                                --buttons-shadow-horizontal-offset: 0px;
                                --buttons-shadow-vertical-offset: 4px;
                                --buttons-shadow-blur-radius: 5px;
                                --buttons-border-offset: 0px;

                                --inputs-radius: 0px;
                                --inputs-border-width: 1px;
                                --inputs-border-opacity: 0.55;
                                --inputs-shadow-opacity: 0.0;
                                --inputs-shadow-horizontal-offset: 0px;
                                --inputs-margin-offset: 0px;
                                --inputs-shadow-vertical-offset: 4px;
                                --inputs-shadow-blur-radius: 5px;
                                --inputs-radius-outset: 0px;

                                --variant-pills-radius: 40px;
                                --variant-pills-border-width: 1px;
                                --variant-pills-border-opacity: 0.55;
                                --variant-pills-shadow-opacity: 0.0;
                                --variant-pills-shadow-horizontal-offset: 0px;
                                --variant-pills-shadow-vertical-offset: 4px;
                                --variant-pills-shadow-blur-radius: 5px;
                                --font-family-body-regular:'Neue Haas Unica Regular', "Tahoma", sans-serif;
                                --font-family-regular:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-medium:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-semi-bold:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-extra-bold:'Futura Semi Bold', "Tahoma", sans-serif;

                              }

                              .banner__text .container {padding-left:0px;}

                              .button {
                          font-family: var(--font-family-extra-bold) !important;}
                              .new-product-card .new-product-img {
                          overflow: hidden;
                      }
                        h1,
                      h2,
                      h3,
                      .h0,
                      .h1,
                      .h2,
                      .h3,
                              .h4,
                              .h5
                      {
                        font-family: var(--font-family-semi-bold) !important;
                      }

                      .featured-blog-info h2 {
                          margin-bottom: 5px;
                      }

                              .featured-blog-info .featured-blog-button a {
                          background: #cd4c1d;
                          width: fit-content;
                          color: white;
                          padding: 10px 20px;
                          display: block;
                                color:white !important;
                              }

                              .template--index .featured-blog-info .featured-blog-button a,
                              .featured-blog-info .featured-blog-button a {
                                max-height: max-content !important;
                              }

                              .featured-blog-info .featured-blog-button a:hover {
                          background: black;
                                color:white;
                              }




                              .team-testimonial-buttons a {font-weight:700;}
                              .team-testimonial-buttons a:hover {color: #cd4c1d !important;}

                              .new-card__text.h4 {font-family: var(--font-family-semi-bold) !important;text-transform: uppercase !important;}

                              .predictive-search__item-content h3, .predictive-search__item.h5 {
                                font-family: "Neue Haas Unica", sans-serif !important;
                          font-size: 18px;
                          line-height: 1.4;
                              }

                              .featured-blog-info {
                          padding: 2.3rem !important;
                              }

                              .featured-blog-info h2 {
                          font-size: 2.3rem !important;
                          line-height: 2.4rem !important;
                      }

                              .product-info-content h2 {
                                    font-family: "Neue Haas Unica", sans-serif !important;
                          text-transform: inherit;
                          font-weight: 600;
                          margin-top: -9px;
                              }


                              .testimoial-multil-link * {
                          color: #ffffff !important;
                          text-decoration: none;
                      }

                              .testimoial-multil-link *:hover {
                          color: #cd4c1d !important;
                          text-decoration: none;
                      }

                              .new-product-info .new-product-price {
                           margin-top: 0rem;
                      }
                              .footer-block__newsletter .newsletter-form__field-wrapper .field__button { font-family: var(--font-family-semi-bold) !important;    padding: 1.3rem 3rem !important;}

                              .right-column-footer h2.h4{text-transform: uppercase !important;}

                              .pre-footer-title h2 {
                          text-transform: uppercase;
                      }

                             .block-message .svg-message {
                          position: relative;
                          padding-left: 39px;
                          padding-bottom: 16px !important;
                      }

                      form .product-form__submit {
                          font-family: "Neue Haas Unica", sans-serif !important;
                          text-transform: inherit;
                          font-weight: 600;
                          font-size: 19px;
                          padding: 20px;
                      }



                              *,
                              *::before,
                              *::after {
                                box-sizing: inherit;
                              }

                              html {
                                box-sizing: border-box;
                                font-size: calc(var(--font-body-scale) * 62.5%);
                                height: 100%;
                              }

                              body {
                                display: grid;
                                grid-template-rows: auto auto 1fr auto;
                                grid-template-columns: 100%;
                                min-height: 100%;
                                margin: 0;
                                font-size: 1.5rem;
                                letter-spacing: 0;
                                line-height: calc(1 + 0.8 / var(--font-body-scale));
                                font-family: var(--font-body-family);
                                font-style: var(--font-body-style);
                                font-weight: var(--font-body-weight);
                              }
                                .header__icon.header__icon--cart{
                                width: 4rem !important;
                                height: 4rem;
                                text-decoration:none;
                                }
                                .header__icon.header__icon--cart svg{
                                width: 2rem;
                                height: 2rem;
                                stroke: var(--gradient-background);
                                }
                                .cart-count-bubble{
                                font-size: 12px !important;
                                text-decoration: none;
                                color: red !important;
                                font-weight: 600;
                                background-color: transparent !important;
                                top: 50% !important;
                                transform: translateY(-50%);
                                left: -4px !important;
                                }
                              @media screen and (min-width: 750px) {
                                body {
                                  font-size: 1.6rem;
                                }
                              }
    


      .pages-bd-hex iframe#launcher, 
      .pages-bd-hex iframe#launcher + iframe,
      .main-collection-wrapper iframe#launcher, 
      .main-collection-wrapper iframe#launcher + iframe,
      .pages-bd-hex .cart-drawer-shopping-btn--main,
      .has-bd-hex-remove-account .cart-drawer-shopping-btn--main,
      .cart-drawer-shopping-btn--hex {
        display: none;
      }

      .has-bd-hex-remove-account .cart-drawer-shopping-btn--hex,
      .pages-bd-hex .cart-drawer-shopping-btn--hex {
        display: block;
      }

      .has-bd-hex-remove-account .cart-drawer-shopping-btn--hex.cart-drawer-continue-button,
      .pages-bd-hex .cart-drawer-shopping-btn--hex.cart-drawer-continue-button {
        display: inline-flex;
      }

      .cart-drawer-shopping-btn.cart-drawer-shopping-btn--hex.button.button--tertiary {
        border: 2px solid;
        text-transform: capitalize;
      }

      .pages-bd-hex iframe#launcher, 
      .pages-bd-hex iframe#launcher + iframe,
      .pages-bd-hex .header .header__icon--account,
      .main-collection-wrapper iframe#launcher, 
      .main-collection-wrapper iframe#launcher + iframe,
      .main-collection-wrapper .header .header__icon--account,
      .has-bd-hex-remove-account .header .header__icon--account {
        display: none;
      }

      .accordion .summary__title .accordion__title h2 {
        font-weight: 500;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1.1;
        font-family: futura;
        letter-spacing: .025rem;
      }

      .product__accordion.accordion {
        margin-bottom: 0;
        margin-top: 0 !important;
      }

      .accordion .accordion__details summary {
        padding-top: 30px;
      }

      .product-info-feature .product__accordion:first-child summary {
        padding-top: 0;
      }

      .product-info-feature .minimal_pdp_sources,
      .product-info-feature .product-warning-right {
        padding-left: 0;
      }

      .product-info-feature .minimal_pdp_sources .h5 {
        padding-bottom: 14px;
        margin-top: 30px;
      }

      @media (max-width: 767px) {
        .product-info-feature .product__accordion:first-child summary {
          padding-top: 10px;
        }

        .product-info-feature .minimal_pdp_sources,
        .product-info-feature .product-warning-right {
          padding: 0 15px;
        }
      }
    

.shoplift-hide { opacity: 0 !important; }

#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }


        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      


      /* CSS fallback */
      @media (max-width: 768px) {
          #launcher {
              display: none !important;
          }
      }



                  .lang-country-selector {display:none !important;}
                      /* .header__menu-item.list-menu__item {
                        pointer-events: none !important;
                      } */
                      .new-product-img img {  transition: transform .2s;}
                      .new-product-img:hover img {transform: scale(1.05);}
                              .grid__item:hover, .new-product-card:hover{    box-shadow: 1px 4px 10px lightgray;}
                              #predictive-search-results-list .new-product-card:hover {    box-shadow: 0px 0px 0px black !important;}

                                  .template-search__results .product-grid > .grid__item {
                              padding-bottom: 0px;
                          }
                              li.multicolumn-list__item.grid__item:hover{
                                box-shadow: none;
                              }
                      .page-width, .full-width{    max-width: 100% !important;}

                              .header__menu-item.list-menu__item {
                          font-size: 1.1rem;
                          letter-spacing: .5px;
                          padding-top: 16px;
                      }

                              .facets-vertical-form .filter-btn {    padding: 12px 20px;
                          margin-top: 9px;    margin-bottom: -6px;    padding-top: 13px;}

                              .cart__empty-text,.cart__login-title {text-transform:uppercase;}
                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n7.e4ad9032e203f9a0977786c356573ced65a7419a.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n7.b9e40f166fb7639074ba34738101a9d2990bb41a.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i4.028d3c3cd8d085648c808ceb20cd2fd1eb3560e5.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i4.7e90d82df8dee29a99237cd19cc529d2206706a2.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i7.d6063bb5d8f9cbf96eace9e8801697c54f363c6a.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i7.ce33afe63f8198a3ac4261b826b560103542cd36.woff") format("woff");
}

                              @font-face {
  font-family: Jost;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");
}

                              @font-face {
                                font-family: 'Futura Regular';
                                font-weight: 400;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                                   }
                              @font-face {
                                font-family: 'Futura Medium';
                                font-weight: 500;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                              }
                              @font-face {
                                font-family: 'Futura Semi Bold';
                                font-weight: 600;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://cdn.shopify.com/s/files/1/0880/2195/8973/files/futura_n7.woff") format("woff"),
                                     url("https://cdn.shopify.com/s/files/1/0880/2195/8973/files/futura_n7.woff2") format("woff2");
                              }
                              @font-face{
                                font-family: 'Futura Extra Bold';
                                font-weight: 800;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                              }
                              @font-face {
                                font-family: "Neue Haas Unica Regular";
                                font-weight: 400;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2");
                              }

                              :root {
                                --font-body-family: "Instrument Sans", sans-serif;
                                --font-body-style: normal;
                                --font-body-weight: 400;
                                --font-body-weight-bold: 700;

                                --font-heading-family: Jost, sans-serif;
                                --font-heading-style: normal;
                                --font-heading-weight: 700;

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

                                --color-base-text: 0, 0, 0;
                                --color-shadow: 0, 0, 0;
                                --color-base-background-1: 247, 247, 247;
                                --color-base-background-2: 243, 243, 243;
                                --color-base-solid-button-labels: 255, 255, 255;
                                --color-base-outline-button-labels: 0, 0, 0;
                                --color-base-accent-1: 0, 0, 0;
                                --color-base-accent-2: 51, 79, 180;
                                --payment-terms-background-color: #f7f7f7;

                                --gradient-base-background-1: #f7f7f7;
                                --gradient-base-background-2: #f3f3f3;
                                --gradient-base-accent-1: #000000;
                                --gradient-base-accent-2: #334fb4;

                                --media-padding: px;
                                --media-border-opacity: 0.05;
                                --media-border-width: 1px;
                                --media-radius: 0px;
                                --media-shadow-opacity: 0.0;
                                --media-shadow-horizontal-offset: 0px;
                                --media-shadow-vertical-offset: 4px;
                                --media-shadow-blur-radius: 5px;
                                --media-shadow-visible: 0;

                                --page-width: 160rem;
                                --page-width-margin: 0rem;

                                --card-image-padding: 0.0rem;
                                --card-corner-radius: 0.0rem;
                                --card-text-alignment: left;
                                --card-border-width: 0.0rem;
                                --card-border-opacity: 0.1;
                                --card-shadow-opacity: 0.0;
                                --card-shadow-visible: 0;
                                --card-shadow-horizontal-offset: 0.0rem;
                                --card-shadow-vertical-offset: 0.4rem;
                                --card-shadow-blur-radius: 0.5rem;

                                --badge-corner-radius: 4.0rem;

                                --popup-border-width: 1px;
                                --popup-border-opacity: 0.1;
                                --popup-corner-radius: 0px;
                                --popup-shadow-opacity: 0.0;
                                --popup-shadow-horizontal-offset: 0px;
                                --popup-shadow-vertical-offset: 4px;
                                --popup-shadow-blur-radius: 5px;

                                --drawer-border-width: 1px;
                                --drawer-border-opacity: 0.1;
                                --drawer-shadow-opacity: 0.0;
                                --drawer-shadow-horizontal-offset: 0px;
                                --drawer-shadow-vertical-offset: 4px;
                                --drawer-shadow-blur-radius: 5px;

                                --spacing-sections-desktop: 0px;
                                --spacing-sections-mobile: 0px;

                                --grid-desktop-vertical-spacing: 20px;
                                --grid-desktop-horizontal-spacing: 20px;
                                --grid-mobile-vertical-spacing: 10px;
                                --grid-mobile-horizontal-spacing: 10px;

                                --text-boxes-border-opacity: 0.1;
                                --text-boxes-border-width: 0px;
                                --text-boxes-radius: 0px;
                                --text-boxes-shadow-opacity: 0.0;
                                --text-boxes-shadow-visible: 0;
                                --text-boxes-shadow-horizontal-offset: 0px;
                                --text-boxes-shadow-vertical-offset: 4px;
                                --text-boxes-shadow-blur-radius: 5px;

                                --buttons-primary-background: rgb(18, 18, 18);
                                --buttons-primary-border: rgb(18, 18, 18);
                                --buttons-primary-text: rgb(255, 255, 255);
                                --buttons-primary-background-hover: rgb(205, 76, 29);
                                --buttons-primary-border-hover: rgb(205, 76, 29);
                                --buttons-primary-text-hover: rgb(255, 255, 255);
                                --buttons-primary-disabled-background: rgb(198, 198, 198);
                                --buttons-primary-disabled-border: rgb(198, 198, 198);
                                --buttons-primary-disabled-text: rgb(255, 255, 255);

                                --buttons-secondary-background: rgb(205, 76, 29);
                                --buttons-secondary-border: rgb(205, 76, 29);
                                --buttons-secondary-text: rgb(255, 255, 255);
                                --buttons-secondary-background-hover: rgb(18, 18, 18);
                                --buttons-secondary-border-hover: rgb(18, 18, 18);
                                --buttons-secondary-text-hover: rgb(255, 255, 255);
                                --buttons-secondary-disabled-background: rgb(255, 255, 255);
                                --buttons-secondary-disabled-border: rgb(198, 198, 198);
                                --buttons-secondary-disabled-text: rgb(198, 198, 198);

                                --buttons-tertiary-background: rgb(255, 255, 255);
                                --buttons-tertiary-border: rgba(0, 0, 0, 0.0);
                                --buttons-tertiary-text: rgb(18, 18, 18);
                                --buttons-tertiary-background-hover: rgb(18, 18, 18);
                                --buttons-tertiary-border-hover: rgba(0, 0, 0, 0.0);
                                --buttons-tertiary-text-hover: rgb(255, 255, 255);
                                --buttons-tertiary-disabled-background: rgb(255, 255, 255);
                                --buttons-tertiary-disabled-border: rgb(198, 198, 198);
                                --buttons-tertiary-disabled-text: rgb(198, 198, 198);

                                --buttons-inverted-background: rgba(0, 0, 0, 0.0);
                                --buttons-inverted-border: rgb(255, 255, 255);
                                --buttons-inverted-text: rgb(255, 255, 255);
                                --buttons-inverted-background-hover: rgb(255, 255, 255);
                                --buttons-inverted-border-hover: rgb(255, 255, 255);
                                --buttons-inverted-text-hover: rgb(51, 61, 71);
                                --buttons-inverted-disabled-background: rgba(0, 0, 0, 0.0);
                                --buttons-inverted-disabled-border: rgb(198, 198, 198);
                                --buttons-inverted-disabled-text: rgb(198, 198, 198);

                                --buttons-radius: 0px;
                                --buttons-radius-outset: 0px;
                                --buttons-border-width: 2px;
                                --buttons-border-opacity: 1.0;
                                --buttons-shadow-opacity: 0.0;
                                --buttons-shadow-visible: 0;
                                --buttons-shadow-horizontal-offset: 0px;
                                --buttons-shadow-vertical-offset: 4px;
                                --buttons-shadow-blur-radius: 5px;
                                --buttons-border-offset: 0px;

                                --inputs-radius: 0px;
                                --inputs-border-width: 1px;
                                --inputs-border-opacity: 0.55;
                                --inputs-shadow-opacity: 0.0;
                                --inputs-shadow-horizontal-offset: 0px;
                                --inputs-margin-offset: 0px;
                                --inputs-shadow-vertical-offset: 4px;
                                --inputs-shadow-blur-radius: 5px;
                                --inputs-radius-outset: 0px;

                                --variant-pills-radius: 40px;
                                --variant-pills-border-width: 1px;
                                --variant-pills-border-opacity: 0.55;
                                --variant-pills-shadow-opacity: 0.0;
                                --variant-pills-shadow-horizontal-offset: 0px;
                                --variant-pills-shadow-vertical-offset: 4px;
                                --variant-pills-shadow-blur-radius: 5px;
                                --font-family-body-regular:'Neue Haas Unica Regular', "Tahoma", sans-serif;
                                --font-family-regular:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-medium:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-semi-bold:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-extra-bold:'Futura Semi Bold', "Tahoma", sans-serif;

                              }

                              .banner__text .container {padding-left:0px;}

                              .button {
                          font-family: var(--font-family-extra-bold) !important;}
                              .new-product-card .new-product-img {
                          overflow: hidden;
                      }
                        h1,
                      h2,
                      h3,
                      .h0,
                      .h1,
                      .h2,
                      .h3,
                              .h4,
                              .h5
                      {
                        font-family: var(--font-family-semi-bold) !important;
                      }

                      .featured-blog-info h2 {
                          margin-bottom: 5px;
                      }

                              .featured-blog-info .featured-blog-button a {
                          background: #cd4c1d;
                          width: fit-content;
                          color: white;
                          padding: 10px 20px;
                          display: block;
                                color:white !important;
                              }

                              .template--index .featured-blog-info .featured-blog-button a,
                              .featured-blog-info .featured-blog-button a {
                                max-height: max-content !important;
                              }

                              .featured-blog-info .featured-blog-button a:hover {
                          background: black;
                                color:white;
                              }




                              .team-testimonial-buttons a {font-weight:700;}
                              .team-testimonial-buttons a:hover {color: #cd4c1d !important;}

                              .new-card__text.h4 {font-family: var(--font-family-semi-bold) !important;text-transform: uppercase !important;}

                              .predictive-search__item-content h3, .predictive-search__item.h5 {
                                font-family: "Neue Haas Unica", sans-serif !important;
                          font-size: 18px;
                          line-height: 1.4;
                              }

                              .featured-blog-info {
                          padding: 2.3rem !important;
                              }

                              .featured-blog-info h2 {
                          font-size: 2.3rem !important;
                          line-height: 2.4rem !important;
                      }

                              .product-info-content h2 {
                                    font-family: "Neue Haas Unica", sans-serif !important;
                          text-transform: inherit;
                          font-weight: 600;
                          margin-top: -9px;
                              }


                              .testimoial-multil-link * {
                          color: #ffffff !important;
                          text-decoration: none;
                      }

                              .testimoial-multil-link *:hover {
                          color: #cd4c1d !important;
                          text-decoration: none;
                      }

                              .new-product-info .new-product-price {
                           margin-top: 0rem;
                      }
                              .footer-block__newsletter .newsletter-form__field-wrapper .field__button { font-family: var(--font-family-semi-bold) !important;    padding: 1.3rem 3rem !important;}

                              .right-column-footer h2.h4{text-transform: uppercase !important;}

                              .pre-footer-title h2 {
                          text-transform: uppercase;
                      }

                             .block-message .svg-message {
                          position: relative;
                          padding-left: 39px;
                          padding-bottom: 16px !important;
                      }

                      form .product-form__submit {
                          font-family: "Neue Haas Unica", sans-serif !important;
                          text-transform: inherit;
                          font-weight: 600;
                          font-size: 19px;
                          padding: 20px;
                      }



                              *,
                              *::before,
                              *::after {
                                box-sizing: inherit;
                              }

                              html {
                                box-sizing: border-box;
                                font-size: calc(var(--font-body-scale) * 62.5%);
                                height: 100%;
                              }

                              body {
                                display: grid;
                                grid-template-rows: auto auto 1fr auto;
                                grid-template-columns: 100%;
                                min-height: 100%;
                                margin: 0;
                                font-size: 1.5rem;
                                letter-spacing: 0;
                                line-height: calc(1 + 0.8 / var(--font-body-scale));
                                font-family: var(--font-body-family);
                                font-style: var(--font-body-style);
                                font-weight: var(--font-body-weight);
                              }
                                .header__icon.header__icon--cart{
                                width: 4rem !important;
                                height: 4rem;
                                text-decoration:none;
                                }
                                .header__icon.header__icon--cart svg{
                                width: 2rem;
                                height: 2rem;
                                stroke: var(--gradient-background);
                                }
                                .cart-count-bubble{
                                font-size: 12px !important;
                                text-decoration: none;
                                color: red !important;
                                font-weight: 600;
                                background-color: transparent !important;
                                top: 50% !important;
                                transform: translateY(-50%);
                                left: -4px !important;
                                }
                              @media screen and (min-width: 750px) {
                                body {
                                  font-size: 1.6rem;
                                }
                              }
    


      .pages-bd-hex iframe#launcher, 
      .pages-bd-hex iframe#launcher + iframe,
      .main-collection-wrapper iframe#launcher, 
      .main-collection-wrapper iframe#launcher + iframe,
      .pages-bd-hex .cart-drawer-shopping-btn--main,
      .has-bd-hex-remove-account .cart-drawer-shopping-btn--main,
      .cart-drawer-shopping-btn--hex {
        display: none;
      }

      .has-bd-hex-remove-account .cart-drawer-shopping-btn--hex,
      .pages-bd-hex .cart-drawer-shopping-btn--hex {
        display: block;
      }

      .has-bd-hex-remove-account .cart-drawer-shopping-btn--hex.cart-drawer-continue-button,
      .pages-bd-hex .cart-drawer-shopping-btn--hex.cart-drawer-continue-button {
        display: inline-flex;
      }

      .cart-drawer-shopping-btn.cart-drawer-shopping-btn--hex.button.button--tertiary {
        border: 2px solid;
        text-transform: capitalize;
      }

      .pages-bd-hex iframe#launcher, 
      .pages-bd-hex iframe#launcher + iframe,
      .pages-bd-hex .header .header__icon--account,
      .main-collection-wrapper iframe#launcher, 
      .main-collection-wrapper iframe#launcher + iframe,
      .main-collection-wrapper .header .header__icon--account,
      .has-bd-hex-remove-account .header .header__icon--account {
        display: none;
      }

      .accordion .summary__title .accordion__title h2 {
        font-weight: 500;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1.1;
        font-family: futura;
        letter-spacing: .025rem;
      }

      .product__accordion.accordion {
        margin-bottom: 0;
        margin-top: 0 !important;
      }

      .accordion .accordion__details summary {
        padding-top: 30px;
      }

      .product-info-feature .product__accordion:first-child summary {
        padding-top: 0;
      }

      .product-info-feature .minimal_pdp_sources,
      .product-info-feature .product-warning-right {
        padding-left: 0;
      }

      .product-info-feature .minimal_pdp_sources .h5 {
        padding-bottom: 14px;
        margin-top: 30px;
      }

      @media (max-width: 767px) {
        .product-info-feature .product__accordion:first-child summary {
          padding-top: 10px;
        }

        .product-info-feature .minimal_pdp_sources,
        .product-info-feature .product-warning-right {
          padding: 0 15px;
        }
      }
    

.shoplift-hide { opacity: 0 !important; }

#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }


        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      


      /* CSS fallback */
      @media (max-width: 768px) {
          #launcher {
              display: none !important;
          }
      }



                  .lang-country-selector {display:none !important;}
                      /* .header__menu-item.list-menu__item {
                        pointer-events: none !important;
                      } */
                      .new-product-img img {  transition: transform .2s;}
                      .new-product-img:hover img {transform: scale(1.05);}
                              .grid__item:hover, .new-product-card:hover{    box-shadow: 1px 4px 10px lightgray;}
                              #predictive-search-results-list .new-product-card:hover {    box-shadow: 0px 0px 0px black !important;}

                                  .template-search__results .product-grid > .grid__item {
                              padding-bottom: 0px;
                          }
                              li.multicolumn-list__item.grid__item:hover{
                                box-shadow: none;
                              }
                      .page-width, .full-width{    max-width: 100% !important;}

                              .header__menu-item.list-menu__item {
                          font-size: 1.1rem;
                          letter-spacing: .5px;
                          padding-top: 16px;
                      }

                              .facets-vertical-form .filter-btn {    padding: 12px 20px;
                          margin-top: 9px;    margin-bottom: -6px;    padding-top: 13px;}

                              .cart__empty-text,.cart__login-title {text-transform:uppercase;}
                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n7.e4ad9032e203f9a0977786c356573ced65a7419a.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n7.b9e40f166fb7639074ba34738101a9d2990bb41a.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i4.028d3c3cd8d085648c808ceb20cd2fd1eb3560e5.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i4.7e90d82df8dee29a99237cd19cc529d2206706a2.woff") format("woff");
}

                              @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i7.d6063bb5d8f9cbf96eace9e8801697c54f363c6a.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_i7.ce33afe63f8198a3ac4261b826b560103542cd36.woff") format("woff");
}

                              @font-face {
  font-family: Jost;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),
       url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");
}

                              @font-face {
                                font-family: 'Futura Regular';
                                font-weight: 400;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                                   }
                              @font-face {
                                font-family: 'Futura Medium';
                                font-weight: 500;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                              }
                              @font-face {
                                font-family: 'Futura Semi Bold';
                                font-weight: 600;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://cdn.shopify.com/s/files/1/0880/2195/8973/files/futura_n7.woff") format("woff"),
                                     url("https://cdn.shopify.com/s/files/1/0880/2195/8973/files/futura_n7.woff2") format("woff2");
                              }
                              @font-face{
                                font-family: 'Futura Extra Bold';
                                font-weight: 800;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2");
                              }
                              @font-face {
                                font-family: "Neue Haas Unica Regular";
                                font-weight: 400;
                                font-style: normal;
                                font-display: swap;
                                src: url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff"),
                                     url("https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2");
                              }

                              :root {
                                --font-body-family: "Instrument Sans", sans-serif;
                                --font-body-style: normal;
                                --font-body-weight: 400;
                                --font-body-weight-bold: 700;

                                --font-heading-family: Jost, sans-serif;
                                --font-heading-style: normal;
                                --font-heading-weight: 700;

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

                                --color-base-text: 0, 0, 0;
                                --color-shadow: 0, 0, 0;
                                --color-base-background-1: 247, 247, 247;
                                --color-base-background-2: 243, 243, 243;
                                --color-base-solid-button-labels: 255, 255, 255;
                                --color-base-outline-button-labels: 0, 0, 0;
                                --color-base-accent-1: 0, 0, 0;
                                --color-base-accent-2: 51, 79, 180;
                                --payment-terms-background-color: #f7f7f7;

                                --gradient-base-background-1: #f7f7f7;
                                --gradient-base-background-2: #f3f3f3;
                                --gradient-base-accent-1: #000000;
                                --gradient-base-accent-2: #334fb4;

                                --media-padding: px;
                                --media-border-opacity: 0.05;
                                --media-border-width: 1px;
                                --media-radius: 0px;
                                --media-shadow-opacity: 0.0;
                                --media-shadow-horizontal-offset: 0px;
                                --media-shadow-vertical-offset: 4px;
                                --media-shadow-blur-radius: 5px;
                                --media-shadow-visible: 0;

                                --page-width: 160rem;
                                --page-width-margin: 0rem;

                                --card-image-padding: 0.0rem;
                                --card-corner-radius: 0.0rem;
                                --card-text-alignment: left;
                                --card-border-width: 0.0rem;
                                --card-border-opacity: 0.1;
                                --card-shadow-opacity: 0.0;
                                --card-shadow-visible: 0;
                                --card-shadow-horizontal-offset: 0.0rem;
                                --card-shadow-vertical-offset: 0.4rem;
                                --card-shadow-blur-radius: 0.5rem;

                                --badge-corner-radius: 4.0rem;

                                --popup-border-width: 1px;
                                --popup-border-opacity: 0.1;
                                --popup-corner-radius: 0px;
                                --popup-shadow-opacity: 0.0;
                                --popup-shadow-horizontal-offset: 0px;
                                --popup-shadow-vertical-offset: 4px;
                                --popup-shadow-blur-radius: 5px;

                                --drawer-border-width: 1px;
                                --drawer-border-opacity: 0.1;
                                --drawer-shadow-opacity: 0.0;
                                --drawer-shadow-horizontal-offset: 0px;
                                --drawer-shadow-vertical-offset: 4px;
                                --drawer-shadow-blur-radius: 5px;

                                --spacing-sections-desktop: 0px;
                                --spacing-sections-mobile: 0px;

                                --grid-desktop-vertical-spacing: 20px;
                                --grid-desktop-horizontal-spacing: 20px;
                                --grid-mobile-vertical-spacing: 10px;
                                --grid-mobile-horizontal-spacing: 10px;

                                --text-boxes-border-opacity: 0.1;
                                --text-boxes-border-width: 0px;
                                --text-boxes-radius: 0px;
                                --text-boxes-shadow-opacity: 0.0;
                                --text-boxes-shadow-visible: 0;
                                --text-boxes-shadow-horizontal-offset: 0px;
                                --text-boxes-shadow-vertical-offset: 4px;
                                --text-boxes-shadow-blur-radius: 5px;

                                --buttons-primary-background: rgb(18, 18, 18);
                                --buttons-primary-border: rgb(18, 18, 18);
                                --buttons-primary-text: rgb(255, 255, 255);
                                --buttons-primary-background-hover: rgb(205, 76, 29);
                                --buttons-primary-border-hover: rgb(205, 76, 29);
                                --buttons-primary-text-hover: rgb(255, 255, 255);
                                --buttons-primary-disabled-background: rgb(198, 198, 198);
                                --buttons-primary-disabled-border: rgb(198, 198, 198);
                                --buttons-primary-disabled-text: rgb(255, 255, 255);

                                --buttons-secondary-background: rgb(205, 76, 29);
                                --buttons-secondary-border: rgb(205, 76, 29);
                                --buttons-secondary-text: rgb(255, 255, 255);
                                --buttons-secondary-background-hover: rgb(18, 18, 18);
                                --buttons-secondary-border-hover: rgb(18, 18, 18);
                                --buttons-secondary-text-hover: rgb(255, 255, 255);
                                --buttons-secondary-disabled-background: rgb(255, 255, 255);
                                --buttons-secondary-disabled-border: rgb(198, 198, 198);
                                --buttons-secondary-disabled-text: rgb(198, 198, 198);

                                --buttons-tertiary-background: rgb(255, 255, 255);
                                --buttons-tertiary-border: rgba(0, 0, 0, 0.0);
                                --buttons-tertiary-text: rgb(18, 18, 18);
                                --buttons-tertiary-background-hover: rgb(18, 18, 18);
                                --buttons-tertiary-border-hover: rgba(0, 0, 0, 0.0);
                                --buttons-tertiary-text-hover: rgb(255, 255, 255);
                                --buttons-tertiary-disabled-background: rgb(255, 255, 255);
                                --buttons-tertiary-disabled-border: rgb(198, 198, 198);
                                --buttons-tertiary-disabled-text: rgb(198, 198, 198);

                                --buttons-inverted-background: rgba(0, 0, 0, 0.0);
                                --buttons-inverted-border: rgb(255, 255, 255);
                                --buttons-inverted-text: rgb(255, 255, 255);
                                --buttons-inverted-background-hover: rgb(255, 255, 255);
                                --buttons-inverted-border-hover: rgb(255, 255, 255);
                                --buttons-inverted-text-hover: rgb(51, 61, 71);
                                --buttons-inverted-disabled-background: rgba(0, 0, 0, 0.0);
                                --buttons-inverted-disabled-border: rgb(198, 198, 198);
                                --buttons-inverted-disabled-text: rgb(198, 198, 198);

                                --buttons-radius: 0px;
                                --buttons-radius-outset: 0px;
                                --buttons-border-width: 2px;
                                --buttons-border-opacity: 1.0;
                                --buttons-shadow-opacity: 0.0;
                                --buttons-shadow-visible: 0;
                                --buttons-shadow-horizontal-offset: 0px;
                                --buttons-shadow-vertical-offset: 4px;
                                --buttons-shadow-blur-radius: 5px;
                                --buttons-border-offset: 0px;

                                --inputs-radius: 0px;
                                --inputs-border-width: 1px;
                                --inputs-border-opacity: 0.55;
                                --inputs-shadow-opacity: 0.0;
                                --inputs-shadow-horizontal-offset: 0px;
                                --inputs-margin-offset: 0px;
                                --inputs-shadow-vertical-offset: 4px;
                                --inputs-shadow-blur-radius: 5px;
                                --inputs-radius-outset: 0px;

                                --variant-pills-radius: 40px;
                                --variant-pills-border-width: 1px;
                                --variant-pills-border-opacity: 0.55;
                                --variant-pills-shadow-opacity: 0.0;
                                --variant-pills-shadow-horizontal-offset: 0px;
                                --variant-pills-shadow-vertical-offset: 4px;
                                --variant-pills-shadow-blur-radius: 5px;
                                --font-family-body-regular:'Neue Haas Unica Regular', "Tahoma", sans-serif;
                                --font-family-regular:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-medium:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-semi-bold:'Futura Semi Bold', "Tahoma", sans-serif;
                                --font-family-extra-bold:'Futura Semi Bold', "Tahoma", sans-serif;

                              }

                              .banner__text .container {padding-left:0px;}

                              .button {
                          font-family: var(--font-family-extra-bold) !important;}
                              .new-product-card .new-product-img {
                          overflow: hidden;
                      }
                        h1,
                      h2,
                      h3,
                      .h0,
                      .h1,
                      .h2,
                      .h3,
                              .h4,
                              .h5
                      {
                        font-family: var(--font-family-semi-bold) !important;
                      }

                      .featured-blog-info h2 {
                          margin-bottom: 5px;
                      }

                              .featured-blog-info .featured-blog-button a {
                          background: #cd4c1d;
                          width: fit-content;
                          color: white;
                          padding: 10px 20px;
                          display: block;
                                color:white !important;
                              }

                              .template--index .featured-blog-info .featured-blog-button a,
                              .featured-blog-info .featured-blog-button a {
                                max-height: max-content !important;
                              }

                              .featured-blog-info .featured-blog-button a:hover {
                          background: black;
                                color:white;
                              }




                              .team-testimonial-buttons a {font-weight:700;}
                              .team-testimonial-buttons a:hover {color: #cd4c1d !important;}

                              .new-card__text.h4 {font-family: var(--font-family-semi-bold) !important;text-transform: uppercase !important;}

                              .predictive-search__item-content h3, .predictive-search__item.h5 {
                                font-family: "Neue Haas Unica", sans-serif !important;
                          font-size: 18px;
                          line-height: 1.4;
                              }

                              .featured-blog-info {
                          padding: 2.3rem !important;
                              }

                              .featured-blog-info h2 {
                          font-size: 2.3rem !important;
                          line-height: 2.4rem !important;
                      }

                              .product-info-content h2 {
                                    font-family: "Neue Haas Unica", sans-serif !important;
                          text-transform: inherit;
                          font-weight: 600;
                          margin-top: -9px;
                              }


                              .testimoial-multil-link * {
                          color: #ffffff !important;
                          text-decoration: none;
                      }

                              .testimoial-multil-link *:hover {
                          color: #cd4c1d !important;
                          text-decoration: none;
                      }

                              .new-product-info .new-product-price {
                           margin-top: 0rem;
                      }
                              .footer-block__newsletter .newsletter-form__field-wrapper .field__button { font-family: var(--font-family-semi-bold) !important;    padding: 1.3rem 3rem !important;}

                              .right-column-footer h2.h4{text-transform: uppercase !important;}

                              .pre-footer-title h2 {
                          text-transform: uppercase;
                      }

                             .block-message .svg-message {
                          position: relative;
                          padding-left: 39px;
                          padding-bottom: 16px !important;
                      }

                      form .product-form__submit {
                          font-family: "Neue Haas Unica", sans-serif !important;
                          text-transform: inherit;
                          font-weight: 600;
                          font-size: 19px;
                          padding: 20px;
                      }



                              *,
                              *::before,
                              *::after {
                                box-sizing: inherit;
                              }

                              html {
                                box-sizing: border-box;
                                font-size: calc(var(--font-body-scale) * 62.5%);
                                height: 100%;
                              }

                              body {
                                display: grid;
                                grid-template-rows: auto auto 1fr auto;
                                grid-template-columns: 100%;
                                min-height: 100%;
                                margin: 0;
                                font-size: 1.5rem;
                                letter-spacing: 0;
                                line-height: calc(1 + 0.8 / var(--font-body-scale));
                                font-family: var(--font-body-family);
                                font-style: var(--font-body-style);
                                font-weight: var(--font-body-weight);
                              }
                                .header__icon.header__icon--cart{
                                width: 4rem !important;
                                height: 4rem;
                                text-decoration:none;
                                }
                                .header__icon.header__icon--cart svg{
                                width: 2rem;
                                height: 2rem;
                                stroke: var(--gradient-background);
                                }
                                .cart-count-bubble{
                                font-size: 12px !important;
                                text-decoration: none;
                                color: red !important;
                                font-weight: 600;
                                background-color: transparent !important;
                                top: 50% !important;
                                transform: translateY(-50%);
                                left: -4px !important;
                                }
                              @media screen and (min-width: 750px) {
                                body {
                                  font-size: 1.6rem;
                                }
                              }
    


      .pages-bd-hex iframe#launcher, 
      .pages-bd-hex iframe#launcher + iframe,
      .main-collection-wrapper iframe#launcher, 
      .main-collection-wrapper iframe#launcher + iframe,
      .pages-bd-hex .cart-drawer-shopping-btn--main,
      .has-bd-hex-remove-account .cart-drawer-shopping-btn--main,
      .cart-drawer-shopping-btn--hex {
        display: none;
      }

      .has-bd-hex-remove-account .cart-drawer-shopping-btn--hex,
      .pages-bd-hex .cart-drawer-shopping-btn--hex {
        display: block;
      }

      .has-bd-hex-remove-account .cart-drawer-shopping-btn--hex.cart-drawer-continue-button,
      .pages-bd-hex .cart-drawer-shopping-btn--hex.cart-drawer-continue-button {
        display: inline-flex;
      }

      .cart-drawer-shopping-btn.cart-drawer-shopping-btn--hex.button.button--tertiary {
        border: 2px solid;
        text-transform: capitalize;
      }

      .pages-bd-hex iframe#launcher, 
      .pages-bd-hex iframe#launcher + iframe,
      .pages-bd-hex .header .header__icon--account,
      .main-collection-wrapper iframe#launcher, 
      .main-collection-wrapper iframe#launcher + iframe,
      .main-collection-wrapper .header .header__icon--account,
      .has-bd-hex-remove-account .header .header__icon--account {
        display: none;
      }

      .accordion .summary__title .accordion__title h2 {
        font-weight: 500;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1.1;
        font-family: futura;
        letter-spacing: .025rem;
      }

      .product__accordion.accordion {
        margin-bottom: 0;
        margin-top: 0 !important;
      }

      .accordion .accordion__details summary {
        padding-top: 30px;
      }

      .product-info-feature .product__accordion:first-child summary {
        padding-top: 0;
      }

      .product-info-feature .minimal_pdp_sources,
      .product-info-feature .product-warning-right {
        padding-left: 0;
      }

      .product-info-feature .minimal_pdp_sources .h5 {
        padding-bottom: 14px;
        margin-top: 30px;
      }

      @media (max-width: 767px) {
        .product-info-feature .product__accordion:first-child summary {
          padding-top: 10px;
        }

        .product-info-feature .minimal_pdp_sources,
        .product-info-feature .product-warning-right {
          padding: 0 15px;
        }
      }
    

/* --- glue: keep captured typography from collapsing under WP resets --- */
.woocommerce-captured :not(:defined),
.woocommerce-header-capture :not(:defined),
#MainContent :not(:defined) { visibility: visible !important; opacity: 1; }
#MainContent, #primary.woocommerce-captured { padding-top: 0 !important; margin-top: 0 !important; }

/* 仅清页面顶 offset，不把 sticky 头栏高度压成 0（否则图标/菜单行会塌） */
html, body.woocommerce-theme {
  --announcement-bar-height: 0px !important;
  --global-banner-offset: 0px !important;
  --header-offset: 0px !important;
}
html, body.woocommerce-theme {
  padding-top: 0 !important;
  padding-block-start: 0 !important;
  scroll-padding-top: 0 !important;
}
body.woocommerce-theme #primary,
body.woocommerce-theme #MainContent,
body.woocommerce-theme .woocommerce-main,
body.woocommerce-theme .woocommerce-captured,
body.woocommerce-theme #PageContainer,
body.woocommerce-theme .page-container,
body.woocommerce-theme #app,
body.woocommerce-theme #root,
body.woocommerce-theme .woocommerce-section-header-sticky,
.woocommerce-header-capture + #primary,
.woocommerce-header-capture ~ #primary,
.woocommerce-captured-shell {
  padding-top: 0 !important;
  padding-block-start: 0 !important;
  margin-top: 0 !important;
}
.tax-product_cat .wc-breadcrumbs,
.term-product_cat .wc-breadcrumbs { display: none !important; }
body.home #MainContent > :first-child,
body.front-page #MainContent > :first-child,
.home #MainContent > :first-child,
#primary.woocommerce-captured > main > :first-child,
#MainContent.woocommerce-main > :first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-block-start: 0 !important;
}
[class*="header-placeholder"],
[class*="HeaderPlaceholder"],
[class*="header-spacer"],
[class*="header-offset"],
[class*="HeaderOffset"],
[data-header-placeholder],
[data-header-height],
.woocommerce-header-capture [class*="placeholder"] {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
}
.wc-breadcrumbs { margin-top: 8px !important; margin-bottom: 6px; }

.woocommerce-captured * { --wc-capture-scope: 1; }
.woocommerce-captured [class*="label-"], .woocommerce-captured [class*="text-"] { letter-spacing: inherit; }
.woocommerce-captured h1, .woocommerce-captured h2, .woocommerce-captured h3 { font-family: var(--wc-font-display); }
.woocommerce-captured img[loading="lazy"] { background: var(--wc-surface); }
/* 捕获区宽度继承视口，避免被主题 .container 窄栏挤成左侧一条 */
.woocommerce-captured .shopify-section,
.woocommerce-captured [id^="shopify-section"],
.woocommerce-captured .woocommerce-section,
.woocommerce-captured [id^="shopify-section"], [id^="woocommerce-section"] { width: 100%; max-width: 100%; box-sizing: border-box; }


