/** Shopify CDN: Minification failed

Line 39:49 Unterminated string token
Line 2960:19 Expected identifier but found "."

**/

html, body {
  overflow-x: hidden;
}

/* <--- ADDITIONAL */
.u-align-left {
  text-align: left;
}

.u-smallpromo {
  padding: 2em;
  background-color: #a88d48;
  border-radius: .5em;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.promo-item {
  font-size: .9rem;
}

.promo-grid-container {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  display: flex;
  place-items: center;
  justify-content: space-between;
}

/* APPLY FONTS ---> */
*:not(i){
  font-family:BergenText", sans-serif !important;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
button,
input,
select,
textarea {
  font-family: "BergenText", sans-serif !important;
}
/* <--- APPLY FONTS */

/* ANNOUNCEMENT BAR ---> */
.announcement-bar {
  padding: 5px 0;
}

.announcement-text {
  letter-spacing: 0.1em;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
}
/* <--- ANNOUNCEMENT BAR */

/* HEADER/NAV ---> */
.site-header {
  padding: 0;
  height: 4.8vw;
}

.site-header .page-width,
.site-header .header-layout,
.site-header .header-item,
.site-header .site-nav,
.site-header .site-header__logo,
.site-header .site-header__logo-link,
.site-header .aos-init.aos-animate {
  height: 100%;
}

.site-header__logo a {
  width: unset;
}

@media only screen and (min-width: 769px) {
  .site-header__logo a {
    width: unset;
  }
}

.site-header .site-header__logo img {
  transform: translate(30%, -50%);
  height: 100%;
  width: unset;
}

.site-nav__item > a {
  letter-spacing: 0.05em;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: color 0.3s ease;
}

.site-nav__item > a:hover {
  color: #15efff;
}

.site-nav__link, .mobile-nav__link--top-level {
  letter-spacing: 0.05em;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: color 0.3s ease;
}

/* shop nav link */
#SiteHeader
  > div.page-width
  > div
  > div.header-item.header-item--navigation.text-center
  > ul
  > li:nth-child(1)
  > a {
  background-color: #15efff;
  color: black;
  border-radius: 100em;
  padding: 0.78em 1.7em;
  transition: all 0.3s ease;
}

#SiteHeader
  > div.page-width
  > div
  > div.header-item.header-item--navigation.text-center
  > ul
  > li:nth-child(1)
  > a:hover {
  color: white;
  background-color: #2790b8;
  transform: scale(0.95);
}

/* groups nav links to right */
.site-nav.site-navigation.small--hide {
  justify-content: flex-end;
  display: flex;
  width: 100%;
  align-items: center;
}

/* spacing between nav links */
.site-nav__item.site-nav__expanded-item {
  margin: 0 2%;
}


.header-item.header-item--icons {
  justify-content: flex-start;
}

.header-item.header-item--icons .site-nav {
  margin-left: 35px;
  display: flex;
  align-items: center;
}
/* <--- HEADER/NAV */

/* CUSTOM HERO ('slideshow-custom.liquid') ---> */
.custom-slideshow-section h2.h1.hero__title {
  font-size: 58px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: none;
}

.custom-slideshow-section .hero {
  height: unset !important;
}

@media only screen and (max-width: 768px) {
  .custom-slideshow-section h2.h1.hero__title {
  font-size: 52px;
  }
}

.custom-slideshow-section .hero__text-shadow {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.custom-slideshow-section .hero__subtitle-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 51%;
}

.custom-slideshow-section
  .hero__text-content.vertical-center.horizontal-center {
  padding: 50px 0;
}

.grid__item.medium-up--four-fifths.grid__item--content {
  width: 100%;
}
.custom-slideshow-section .hero__subtitle {
  margin-bottom: 0;
  margin-top: 0;
}

/* COLLECTION GRID ---> */
#collections-all .page-width {
  max-width: 1440px;
}

@media only screen and (min-width: 769px) {
  .collection-content-custom {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.collection-content-custom {
  .grid-product__content {
    background-color: #f3f3f4;
  }

  .grid-product__meta {
    display: flex;
    justify-content: center;
    padding: 6px 0 6px !important;
  }

  .grid-product__content-wrapper {
    background: #f3f3f4;
  }

  .grid-product__content {
    transform: translateY(35px);
  }

  .grid__item-image-wrapper {
    max-height: 460px;
  }

  .grid-product__image-mask {
    height: 333px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 365px;
  }

  .image-wrap {
    width: 100%;
    background: #f3f3f4;
    height: 334px !important;
    padding-bottom: 0 !important;
    padding-top: 0;
  }

  .image-wrap img {
    height: 100%;
    object-fit: contain;
    mix-blend-mode: multiply;
  }

  .grid-product__title.grid-product__title--body {
    font-size: 30px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0.04em;
    line-height: 1.1;
    width: 95%;
    height: 37px;
  }


@media only screen and (max-width: 768px) {
  .grid__item {
    padding-left: 0 !important;
  }
}



  @media only screen and (max-width: 965px) {
    .grid-product__link {
      padding: 0 !important;
    }
  }

  @media only screen and (max-width: 768px) {
    .grid-product__link {
      padding: 0 5%;
    }
  }

  .grid-product__link {
    padding: 0;
    margin-top: 19px;
  }

  @media only screen and (min-width: 769px) {
    .grid-product {
      margin-bottom: 45px;
    }
  }
}

/* <--- COLLECTION GRID */

.product-block ul {
  padding-left: 0;
}

/* CUSTOM META FOR PRODUCT CARDS---> */
.custom-meta-wrapper {
  background-color: #f3f3f4;
  width: 100%;
  text-align: center;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
}

.custom-meta-wrapper.has-ship-date,
.custom-meta-wrapper.has-ships-now {

}


@media only screen and (max-width:768px){
  .custom-meta-wrapper.has-ship-date, .custom-meta-wrapper.has-ships-now {

  }
}


@media only screen and (max-width: 768px) {
  [data-top-id="cx-product-grid-header"] h2, [data-top-id="px-product-grid-header"] h2 {
    width: 345px !important;
    font-size: 16px !important;
}
}


/* product card breakpoint sizes ---> */

.collection-content-custom {
  @media only screen and (max-width: 768px) {
  .small--one-half {
    width: 395px !important;
  }
}

@media only screen and (min-width: 769px) {
  .medium-up--one-third {
    width: 375px !important;
  }
}

@media only screen and (min-width: 1121px) {
  .medium-up--one-third {
    width: 425px !important;
  }
}

@media only screen and (max-width: 405px) {
  .small--one-half {
    width: 340px !important;
    }
  }

}


/* <--- product card breakpoint sizes */

@media only screen and (min-width: 769px) {
  .page-full, .page-width {
    padding: 0 40px !important;
  }
}

.custom-meta {
  padding-bottom: 10px;
}

.custom-add-to-cart-form {
  width: 100%;
  padding-top: 15px;
}

.custom-add-to-cart {
  background-color: #15efff;
  color: black;
  width: 78%;
  height: 58px;
  text-transform: none;
  font-weight: 700;
  letter-spacing: normal;
  font-size: 21px !important;

  transition: all .3s !important;
}

.custom-add-to-cart:hover {
  background-color: #1b9fc4 !important;
  color: white !important;
  transform: scale(.95) !important;
  transition: all .3s !important;
  transition-delay: none !important;
}

.learn-more-btn {
  border-bottom: 1px solid black;
  width: fit-content;
  font-size: 21px;
  font-weight: 700;
  padding-top: 28px;
  padding-bottom: 1px;
}

.product-tagline {
  margin-top: 5px;
  letter-spacing: inherit;
  margin-bottom: 0;
  width: 323px;
  font-size: 19px !important;
  height: 105px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-sub-tagline {
  font-weight: 600;
}
    
.custom-meta-wrapper .grid-product__price {
  font-weight: bold;
  font-size: 29px;
}

.ships-now {
  padding-bottom: 23px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-top: 13px;
  font-size: 14px;
  
}

.ship-date {
  text-align: center;
  background: black;
  color: white;
  font-weight: 700;
  font-size: 19px;
  padding: 9px 0;
}
/* <--- CUSTOM META FOR PRODUCT CARDS */

/* CUSTOM BACKGROUND IMAGE TEXT SECTION ---> */

#shopify-section-template--21474197897490__ad6c8e4f-a705-46b8-834f-7a64ebbd33db {
  /* use a different selector */
  display: flex;
  justify-content: center;
  margin-bottom: 165px;
}

#background-image-text-section {
  max-width: 1317px;
}

#background-image-text-section .background-media-text__text {
  color: white;
  background: none;
  height: 100%;
  width: 100%;
  padding: 28px 60px;
}

#background-image-text-section .background-media-text__text .btn {
  background-color: #2790b8;
  color: #000;
  width: 305px;
  height: 55px;
  padding: 11px 0;
  text-transform: none;
  font-size: 18px;
  letter-spacing: normal;
}

#background-image-text-section .background-media-text__text .btn::after {
  display: none;
}

.background-media-text__aligner {
  height: 100%;
}

#background-image-text-section .animation-cropper {
  width: 100%;
  height: 80%;
  background: none;
}

#background-image-text-section .image-element {
  object-fit: fill;
}

#background-image-text-section .animation-cropper .animation-contents {
  width: 100%;
}

#background-image-text-section image-element.aos-init.aos-animate {
  opacity: 0.5;
  mix-blend-mode: exclusion;
}

#background-image-text-section .background-media-text__container {
  bottom: -313px;
  left: 122px;
  right: -92px;
  top: 418px;
}

.background-media-text__inner {
  position: relative;
}

#background-image-text-section .background-media-text__inner .h3 {
  text-transform: none;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
  color: white;
  margin-bottom: 63px;
}

#background-image-text-section .background-media-text__inner .h3 p {
  margin: 0;
}

#background-image-text-section
  .background-media-text__inner
  .rte.background-media-text__subtext {
  font-size: 20px;
  margin-bottom: 59px;
  margin-left: 100px;
}

/* #background-image-text-section
  .background-media-text__inner
  .rte.background-media-text__subtext:before {
  content: "";
  position: absolute;
  height: 43%;
  width: 183px;
  background: #141224;
  left: 16px;
  top: 40%;
} */

#background-image-text-section
  .background-media-text__inner
  .rte.background-media-text__subtext
  p:first-child {
  margin-bottom: 62px;
}
/* <--- CUSTOM BACKGROUND IMAGE TEXT SECTION */

/* CUSTOM FOOTER ---> */
.shopify-section-group-footer-group {
  margin-top: 80px;
}

.shopify-section-group-footer-group .page-width {
  padding: 0;
  height: 100%;
}

.site-footer {
  padding-bottom: 0;
}


@media only screen and (max-width: 1260px) {
  .footer__item--6479e009-1cc2-4a08-a0a9-365b1f4869f3 .no-bullets.site-footer__linklist li {
          padding: 0px 39px !important;
    }
}

.footer__logo .image-element {
  max-width: none !important;
  max-height: none !important;
  height: 8em;
}

.no-bullets.social-icons.footer__social {
  margin-top: 55px;
  padding-left: 0;
  white-space: nowrap;
}

.no-bullets.social-icons.footer__social li a {
  width: 2.4em;
}

.social-icon {
  width: 100%;
  height: 100%;
}

.no-bullets.site-footer__linklist {
  grid-row-gap: 0.5em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.no-bullets.site-footer__linklist li {
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 700;
  text-decoration: none;
}

.footer__title {
  font-size: 2em;
  text-transform: none !important;
  letter-spacing: normal;
  font-weight: 600;
}

.footer__collapsible {
  font-size: 18px !important;
  font-weight: 600;
  max-width: 380px;
}

.footer__collapsible p {
  margin-bottom: 32px;
}

.footer__newsletter {
  margin-bottom: 16px;
      max-width: 380px;
}

.input-label-custom {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
}

.footer__newsletter-input {
  background-color: white;
  border: 2px solid #15efff;
  border-radius: 0.5em;
  padding: 10px 45px 10px 10px;
  color: black;
  height: 60px;
  width: 100%;
  max-width: 380px;
}

.footer__newsletter-input::placeholder {
  color: gray;
}

.footer__newsletter-btn-custom {
  position: relative;
  color: black;
  background-color: #15efff;
  transform: unset;
  width: 100%;
  max-width: 380px;
  height: 53px;
  border-radius: 0.5em;
  font-weight: 700;
}

.shopify-section-group-footer-group {
  background: #242428;
  border-top: solid 1px #15efff;
}

@media only screen and (max-width: 768px) {
  .collapsible-content--small.is-open{
    display: flex;
    justify-content: center;
    transition: all 2s ease-out;
  }
}

.shopify-section-group-footer-group {
  margin-top: 0;
}

.shopify-section-group-footer-group .index-section {
  margin: 0;
  height: 4.6vw;
}

.shopify-section-group-footer-group .custom-content {
  height: 100%;
}

.shopify-section-group-footer-group .custom__item {
  margin-bottom: 0;
  height: 100%;
}

.shopify-section-group-footer-group
  .custom__item-inner.custom__item-inner--liquid {
  height: 100%;
  display: flex;
  justify-content: space-between;
}

.shopify-section-group-footer-group
  .custom__item-inner.custom__item-inner--liquid
  .rte {
  display: flex;
  align-items: center;
  height: 100%;
}

.shopify-section-group-footer-group
  .custom__item-inner.custom__item-inner--liquid
  .rte
  a {
  color: white;
  text-decoration: underline;
  margin-right: 55px;
  font-size: 18px;
  font-weight: 600;
}

/* use different selector */
#shopify-section-sections--21450523541778__footer
  > footer
  > div
  > div
  > div.grid__item.footer__item--footer-1
  > div
  > div
  > div
  > ul
  > li:nth-child(1)
  > a {
  color: #15efff;
}

.footer-copyright-text {
  color: white;
  display: flex;
  align-items: center;
  font-weight: 600;
}



@media only screen and (min-width: 769px) and (max-width: 959px) {
  .footer__item--6479e009-1cc2-4a08-a0a9-365b1f4869f3:nth-child(2n + 1) {
    clear: none;
}
}

@media (min-width: 769px) and (max-width: 959px) {
  #shopify-section-sections--21474193998098__footer > footer > div > div.grid > div.grid__item.footer__item--footer-1 {
    width: 17%;
  }
}






@media only screen and (min-width: 960px) {
  .footer__item--6479e009-1cc2-4a08-a0a9-365b1f4869f3 {
    width: 295px;
  }
}

@media (min-width: 769px) and (max-width: 959px) {
    #shopify-section-sections--21474193998098__footer > footer > div > div.grid > div.grid__item.footer__item--footer-0 {
    width: 22%;
  }
  
  #shopify-section-sections--21474193998098__footer > footer > div > div.grid > div.grid__item.footer__item--footer-1 {
    width: 17%;
  }
  
  #shopify-section-sections--21474193998098__footer > footer > div > div.grid > div.grid__item.footer__item--6479e009-1cc2-4a08-a0a9-365b1f4869f3 {
    width: 279px;
  }
  
  #shopify-section-sections--21474193998098__footer > footer > div > div.grid > div.grid__item.footer__item--footer2 {
    width: 380px;
  }
}



/* <--- CUSTOM FOOTER */

/* adjust specificity - currently applying globally */
.icon.icon-circle-checkmark {
  display: none !important;
}

/* PRODUCT PAGE CUSTOM CONTENT SECTION (PADDLE QUICK SPECS) ---> */
.shopify-section-template--21474198585618__d54aebf0-d424-4a6b-843f-49dce22f2ab2 {
  max-height: 300px;
  .index-section {
    max-height: 300px;
    .page-width {
      max-height: 300px;
      .quick-specs-custom-content {
        max-height: 300px;
        .custom__item {
          max-height: 300px;
        }
      }
    }
  }
}

.quick-specs-custom-content {
  .custom__item {
    width: 100%;
    padding: 0;
  }

  .main-content-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 170px;
    background: #f3f3f4;

    .main-content {
      width: 100%;
      margin: 10px;
      display: flex;
      justify-content: space-around;
      flex-wrap: wrap;
      min-height: 0;
      height: 100%;
      padding: 40px 0;

      .content-item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        width: 25%;
        min-width: 265px;
        border-right: 3px solid black;

        .spec-label {
          font-size: 18px;
          font-weight: 700;
          text-align: center;
        }

        .spec-content {
          font-size: 32px;
          font-weight: 500;
          text-align: center;
          line-height: normal;
        }
      }
      .content-item:last-of-type {
        border-right: none;
      }
    }
  }
}

@media only screen and (max-width: 1160px){
  .quick-specs-custom-content
  .main-content-wrapper
  .main-content {
    width: 750px;
  }

  .quick-specs-custom-content
  .main-content-wrapper {
    height: 400px;
    align-items: flex-start;

    .main-content {
      height: 55%;

      .content-item {
        border-right: none;
      }
    }
  }
}

@media only screen and (max-width: 1160px) {
    .content-item:nth-child(1), .content-item:nth-child(2) {
    border-bottom: 3px solid black;
  }
}

@media only screen and (max-width: 583px) {
    .content-item:nth-child(3) {
    border-bottom: 3px solid black;
  }
}

@media only screen and (max-width: 585px){
  .quick-specs-custom-content
  .main-content-wrapper {
    height: 650px;

    .main-content {
      height: 34%;
    }
  }
}

/* <--- PRODUCT PAGE CUSTOM CONTENT SECTION (PADDLE QUICK SPECS) */

/* IMAGE WITH SPECIFICATIONS ---> */

#shopify-section-template--21474198585618__11a87c2f-fabc-43d3-9f75-0d2d89867750 {
    display: flex;
    justify-content: center;
}

.custom-pickleball-section {
  display: flex;
  margin: 0 40px;
  max-width: 1420px;
  width: 100%;
}

.pickleball-details {
  flex-basis: 50%;
  padding-left: 45px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}

.custom-pickleball-section .pickleball-image,
.custom-pickleball-section .pickleball-details {
  flex-basis: 50%;
}

.custom-pickleball-section .pickleball-details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media only screen and (max-width: 1000px) {
  .custom-pickleball-section {
    flex-direction: column;
  }

  .pickleball-details {
    padding-left: 0;
  }
}

@media only screen and (max-width: 768px) {
  .custom-pickleball-section {
    margin: 0 17px;
  }
}

.custom-pickleball-section h2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}

.custom-pickleball-section .pickleball-details p {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  color: black;
  border-bottom: 1px solid black;
  padding: 13px 0;
  padding-left: 21px;
  margin: 0;
}

@media only screen and (max-width: 575px){
  .custom-pickleball-section .pickleball-details .text-wrapper p {
  font-size: 20px !important;
  }
}

@media only screen and (max-width: 450px){
  .custom-pickleball-section .pickleball-details .text-wrapper p {
  font-size: 14px !important;
  }
}


#shopify-section-template--21474198585618__11a87c2f-fabc-43d3-9f75-0d2d89867750 > div > div.pickleball-details > div > div.logo-wrapper > img {
  padding-left: 23px;
}

.custom-pickleball-section .pickleball-details .text-wrapper p {
  color: white;
  font-size: 16px;
  font-weight: 700;
}

.custom-pickleball-section .pickleball-details p strong {
  font-weight: bold;
  width: 30%;
  line-height: 1.1;
  min-width: 225px;
}

@media only screen and (max-width: 600px) {
  .custom-pickleball-section {
    margin: 0 20px;
  }
}

.custom-pickleball-section .pickleball-details p span {
  width: 65%;
  line-height: 1.1;
}

@media only screen and (max-width: 1350px) {
  .custom-pickleball-section .pickleball-details p span {
    width: 230px;
  }
}

@media only screen and (max-width: 620px) {
  .custom-pickleball-section h2 {
    padding-left: 10px;
  }

  .custom-pickleball-section .pickleball-details p strong {
    padding-left: 10px;
  }
}

@media only screen and (max-width: 430px) {

  .custom-pickleball-section h2 {
    text-align: center;
  }
  
  .custom-pickleball-section .pickleball-details p {
    flex-direction: column;
    justify-content: center;
    height: 77px;
    margin: 0;
  }

  .custom-pickleball-section .pickleball-details p strong {
    padding-left: 0;
    text-align: center;
  }

  .custom-pickleball-section .pickleball-details p span {
    text-align: center;
  }
}

.additional-pickleball-image,
.pickleball-image {
  flex-basis: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.additional-pickleball-image img,
.pickleball-image img {
  width: 100%;
  height: 905px;
  object-fit: cover;
}

@media only screen and (max-width: 1000px) {
  .additional-pickleball-image,
  .pickleball-image {
    align-items: flex-start;
  }

  .pickleball-image img {
    height: 120vw;
  }
}

.logo-text-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 45px;
  background: black;
  padding: 0 20px;
}

.logo-wrapper {
  flex-grow: 0 !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 180px;
}

.text-wrapper {
  flex-grow: 0 !important;
  display: flex;
  align-items: center;
  height: 175px;
  width: 45px;
}

.logo-text-wrapper .text-wrapper {
  width: 381px;
  letter-spacing: normal;
}

/* <--- IMAGE WITH SPECIFICATIONS */

/* temp fixes........... */
#shopify-section-template--21474198585618__59f62f76-b2f7-4931-90dd-c9564246be1f {
  display: flex;
  justify-content: center;
}

.btn.btn--full.add-to-cart.btn--secondary {
  background: #15efff;
  border: none;
  width: 300px;
}

.shopify-payment-button {
  width: 300px;
}

#AddToCartForm-template--21474198585618__main-8843786682642
  > div.payment-buttons
  > div
  > div
  > div
  > div
  > div.shopify-payment-button__button.shopify-payment-button__button--branded.BUz42FHpSPncCPJ4Pr_f {
  background: black;
  color: white;
  border-radius: 50px !important;
}

#AddToCartForm-template--21474198585618__main-8843786682642
  > div.payment-buttons
  > div
  > div
  > div
  > div
  > div.shopify-payment-button__button.shopify-payment-button__button--branded.BUz42FHpSPncCPJ4Pr_f
  > div
  > div {
  border-radius: 50px;
}

#AddToCartForm-template--21474198585618__main-8843786682642
  > div.payment-buttons
  > div
  > div
  > div
  > div
  > button {
  display: none !important;
}

.page-content.page-content--product {
}

.product-block-custom {
    max-width: 500px;
}

.spec-icon-grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  padding: 10px 0;
  height: 100%;
  justify-items: center;
}

@media only screen and (max-width: 1230px) {
  .spec-icon-grid-container {
      grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 768px) {
  .product-block-custom {
      max-width: 500px;
      margin-left: auto;
      margin-right: auto;
  }
}

.grid-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.spec-icon-grid-container .grid-item {
  width: 125px;
}

.grid-item p {
  font-weight: 700;
}

.grid-item img {
  max-width: 300px;
  margin-bottom: 10px;
}



/* pdp ad banner */
#shopify-section-template--21474198585618__905d3e8e-d0e9-45ed-952d-1750526648f3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0 40px;

  [data-section-id="template--21474198585618__905d3e8e-d0e9-45ed-952d-1750526648f3"] {
    width: 100%;
    max-width: 1420px;
  }

  .hero__image {
    object-fit: contain;
  }
}



@media only screen and (max-width: 768px) {
  #shopify-section-template--21474198585618__905d3e8e-d0e9-45ed-952d-1750526648f3 {
    padding: 0 17px;
  }
  
  .hero--natural[data-mobile-natural=false] {
    height: 30vw;
  }
}

.product-badge-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 78px;
}

.ship-date-badge, .ships-now-badge {
    background: black;
    color: white;
    width: auto;
    height: 40px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0 17px;
    white-space: nowrap;
    min-width: 175px;
    font-weight: 700;
}

.truck-icon {
  transform: none;
  height: 14px;
  margin-right: 0;
}

.product-badge-img {
  max-width: 300px;
}

.grid {
  margin: 0;
  /* padding-right: 25px !important; */
}

.collection-grid__wrapper .grid__item {
  padding-left: 0;
  padding-right: 22px;
  
}

@media only screen and (max-width: 768px) {
  .collection-grid__wrapper .grid__item {
      padding-bottom: 52px;
      padding-left: 0;
      padding-right: 0 !important;
  }
}

@media only screen and (max-width: 768px) {
  [data-top-id="cx-product-grid-header"] h2 {
      width: 485px;
      margin: 0 auto;
  }
}

@media only screen and (max-width: 768px) {
  [data-top-id="px-product-grid-header"] h2 {
      width: 485px;
      margin: 0 auto;
  }
}


#shopify-section-sections--21474193998098__footer > footer > div > div.grid > div.grid__item.footer__item--6f2690fe-f2f2-42de-8458-9932453d2955 > div {
  margin-top: 15px;
}

.site-footer__linklist a {
  font-size: 0.8em;
  text-transform: none;
}

.grid__item.footer__item--6f2690fe-f2f2-42de-8458-9932453d2955 {
  width: 100%;

  .site-footer__linklist a {
    font-size: 0.7em;
    text-transform: none;
    text-decoration: underline;
    letter-spacing: normal;
}

  .footer-copyright-wrapper {
    display: block;
    margin-right: 30px;
    font-size: 0.8em;
    letter-spacing: normal;
  }

  .footer__collapsible {
    max-width: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    
    .no-bullets.site-footer__linklist {
    flex-direction: row;
    justify-content: flex-start;
    padding-left: 0;
    }
  }
}

@media only screen and (max-width: 599px) {
  .grid__item.footer__item--6f2690fe-f2f2-42de-8458-9932453d2955
  .footer__collapsible
  .no-bullets.site-footer__linklist {
    flex-direction: column;
  };
}


.footer-copyright-wrapper {
  display: none;
}

.product__photos-template--21474198585618__main .product__thumbs:not(.product__thumbs--below) {
  max-height: 620px;
}

.footer__section {
  margin: 0 !important;
}

@media only screen and (max-width: 768px) {
  .footer__item--6479e009-1cc2-4a08-a0a9-365b1f4869f3 .no-bullets.site-footer__linklist li {
    padding: 0 23px !important;
  }
}

@media only screen and (max-width: 481px) {
  .small--one-half {
    width: 100%;
  }
}

@media only screen and (max-width: 1240px) {
  .product-badge-wrapper {
    align-items: flex-start;
    flex-direction: column;
    }
}

@media only screen and (max-width: 768px) {
  .product-badge-wrapper {
    align-items: center;
}
}


.page-content--product .grid__item {
  padding-left: 0 !important;
}

@media only screen and (max-width: 768px) {
  .shopify-payment-button, .btn.btn--full.add-to-cart.btn--secondary {
    width: 100%;
  }
  .shopify-payment-button__button {
    height: 50px;
  }
}


@media only screen and (max-width: 991px) {
  .site-header {
    height: 50px;
  }
  
  .header-item.header-item--navigation.text-center {
    display: none !important;
  }

  .site-nav__icons {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
  }
  
  .site-nav__link.site-nav__link--icon.js-drawer-open-nav.medium-up--hide {
    display: block !important;
    height: 100%;
    transform: translateY(-1px);
  }

  .icon.icon-hamburger, .site-nav__link--icon {
    padding: 0;
  }

  .site-nav__link--icon {
    padding-left: 25px;
  }
}

@media only screen and (max-width: 768px) {
  .site-nav__link--icon {
    padding-left: 5px;
    padding-right: 25px;
  }
  
  .site-nav__link--icon .icon {
    height: 24px;
    width: 24px;
}
}

.grid__item.medium-up--one-fifth.appear-animation.appear-delay-2, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
    display: none !important;
}

.site-nav__dropdown.megamenu.text-left {
  background: #242428;
  display: flex;
  justify-content: space-around;
  align-items: center;

  .dropdown-mega-logo-wrapper {
    width: 50%;
    height: 17vw;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 13vw;
    .dropdown-mega-logo {
      height: 100%;
      .owl-outline {
        height: 100%;
        transform: scale(1.7);
      }
    }
  }
 
  .page-width {
    margin: 0;
    padding: 0;
    width: 50vw;

    .grid__item.medium-up--one-fifth.appear-animation.appear-delay-1 {
      width: 100%;
      height: 100%;
      display: flex;
      flex-wrap: wrap;

      .h5 {
        width: 42%;
      }

      .site-nav__dropdown-link.site-nav__dropdown-link--top-level {
        background: #242428;
        color: white;
        font-size: 20px;
        font-weight: 700;
        text-decoration: none;
        letter-spacing: normal;
        text-transform: none;
        transition: color 0.3s ease;
      }
    }
  }
}

@media only screen and (max-width: 1380px) {
    .dropdown-mega-logo-wrapper {
      padding-right: 7vw !important;
    }
  
    .dropdown-mega-logo .owl-outline {
      transform: scale(1.4) !important;
    }
}

.mobile-nav__social.appear-animation.appear-delay-6, .mobile-nav__sublist > .mobile-nav__item:last-of-type {
  display: none !important;
}

.site-nav__dropdown-link.site-nav__dropdown-link--top-level:hover {
  color: #15efff !important;
  transition: color 0.3s ease;
}

#shopify-section-template--21474197831954__main > div > header > h1 {
  text-transform: none !important;
}

.btn.cart__checkout {
  background: #15efff;
  color: black;
}

@media only screen and (max-width: 768px) {
  .site-footer .grid__item {
  padding-left: 0 !important;
}

  #shopify-section-sections--21474193998098__footer > footer > div > div.grid > div.grid__item.footer__item--footer2 > div > button > span {
    transform: translateX(-15px);
  }
}

#CartPageForm > div > div:nth-child(2) {
      background: #242428;
    color: white;
}





.founders-banner {
  color: #fff;
  text-align: center;
  width: 100vw;
  height: 625px;
  display: flex;
  justify-content: center;
  align-items: center;

  .container {
    max-width: 1500px;
    background-size: cover;
    margin: 10px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 100%;
    background-repeat: no-repeat;
    padding: 15px 0;
    
    .content-wrap > * {
      padding: 10px 0;
    }

    .content-wrap {
      width: 500px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      height: 100%;
      background: none;
      padding-left: 10px;
      min-width: 500px;

      .subheading {
        text-transform: none;
        letter-spacing: normal;
        font-size: 29px;
        font-weight: 700;
      }

      .main-header {
        text-transform: none;
        font-size: 58px;
        font-weight: 800;
      }

      .text-content {
        font-size: 22px;
        letter-spacing: normal;
      }

      .ship-date {
        font-size: 20px;
        font-weight: 600;
        background: none;
      }

      .learn-more {
        color: white;
        border-bottom: 2px solid white;
        font-size: 22px;
        padding-bottom: 0;
        font-weight: 700;
      }
    }

    .image-wrap {
      width: 500px;
      background: none;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-right: 10px;

      .logo-image {
        width: 292px;
      }
      
    }
  }
}

.founders-banner .content-wrap form {
    width: 327px;
    height: 81px;
}
  
.founders-banner form button {
    font-weight: 700;
    font-size: 23px;
    color: black;
    background: #15efff;
    border: 1px solid transparent;
    border-radius: 50px;
    width: 100%;
    height: 100%;
    transition: all .3s !important;
}

@media only screen and (max-width: 599px) {
  .founders-banner form button {
    width: 90%;
  }

  .founders-banner .logo-image {
    width: 195px !important;
  }
}

.founders-banner form button:hover {
  background-color: #1b9fc4 !important;
  color: white !important;
  transform: scale(.95) !important;
  transition: all .3s !important;
  transition-delay: none !important;
}

@media only screen and (max-width: 1120px) {
  .founders-banner {
    height: 1095px;   

    .container {
      display: flex;
      flex-direction: column;
       background-position-x: 16%;

      .content-wrap {
        padding-left: 0;
      }

      .image-wrap {
        padding-right: 0;
      }
    }
  }
}

@media only screen and (max-width: 599px) {
  .founders-banner {

    .container {
       background-position-x: 25% !important;
    }

    .content-wrap {
      min-width: 0 !important;
      width: 300px !important;
      padding-top: 40px;
    }

    .image-wrap {
      min-width: 0 !important;
      width: 300px !important;
    }
  }
}

@media only screen and (max-width: 425px) {
  #shopify-section-template--21499222786322__2892f20c-0ffc-4f64-905e-7136f01768ab > div > div > div.content-wrap > form > button {
    width: 88% !important;
  }
}

.text-center.page-width.page-width--narrow {
  border-bottom: 3px solid black;
  width: 100vw;
  max-width: 1500px;
}

.text-center.page-width.page-width--narrow h2 {
  font-size: 48px;
  font-weight: 800;
}

@media only screen and (min-width: 769px) and (max-width: 1000px) {
  .social-icons.footer__social {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto auto;
    gap: 5px;
    padding-left: 0 !important;
  }
}

.social-icons.footer__social .social-icon {
  width: 75% !important;
  height: 75% !important;
  display: flex;
    justify-content: center;
    align-items: center;
}

.footer__social li {
  margin: 0 0 5px 0 !important;
}


#shopify-section-template--21474197831954__main > div > header > div {
  display: none !important;
}

#shopify-section-template--21474197831954__567df675-5ef1-4345-880a-fc615cf6d5ff {
  height: 310px;

  .custom-slideshow-section {
    height: 310px;

    .slideshow-wrapper {
      height: 310px;

    }
  }
}

#shopify-section-template--21474197831954__567df675-5ef1-4345-880a-fc615cf6d5ff > div > div > div {
  height: 100%;
}

#Slideshow-template--21474197831954__567df675-5ef1-4345-880a-fc615cf6d5ff {
  height: 100%;
}

#cart .section-header__title {
    /* font-size: 58px;
    font-weight: 700;
    line-height: 1;
    text-transform: none; */
    display:none;
}

.h2.product-single__title {
  text-transform: none;
  font-weight: 800;
}

.btn.btn--full.add-to-cart.btn--secondary span {
  text-transform: none;
  letter-spacing: normal;
  font-size: 20px;
}




label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block;
}

.hs-form-175661f1-3052-4ac5-8bf5-0fe1fbce389f_8a785544-35c6-4bfa-b560-b69cca7f2fdc  .hs-field-desc {
    width: 100%;
}

.hs-input {
    width: 100%;
    border: 2px solid #15efff;
    background-color: #fff;
    border-radius: 0.5em;
    margin-bottom: 0;
    padding: 1em 1.5em;
    font-size: 20px;
    line-height: 1;
    color: black;
}

.hs-input::placeholder {
    color: #242428;
}

ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}

.hs-error-msg {
    margin-top: 1em;
}

.hs-form-175661f1-3052-4ac5-8bf5-0fe1fbce389f_8a785544-35c6-4bfa-b560-b69cca7f2fdc .hs-button {
    white-space: pre-wrap;
}

.hs-form-private {
    width: 100%;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    justify-items: stretch;
    margin-top: 2em;
    margin-bottom: 0;
    display: flex;
}

.hs-button {
    width: 100%;
    background-color: #15efff;
    color: #242428;
    border: 0 #000;
    border-radius: 0.5em;
    padding: 1em 2em;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    transition: all .3s;
}

.hs-button:hover {
    width: 100%;
    background-color: #1b9fc4;
    color: white;
    transition: all .3s;
    transform: scale(.95);
}

.hs-button.primary.large {
  height: 55px;
}


@media only screen and (min-width:769px){
  .collection-content-custom .grid.grid--uniform {
  display: flex;
  justify-content: center;
}
}



@media only screen and (min-width: 1000px) and (max-width: 1291px) {
  .footer__item-padding {
    padding-left: 0 !important;
    padding-top: 50px !important;
  }
}

@media only screen and (min-width: 1000px) {
    #shopify-section-sections--21474193998098__footer .site-footer .page-width .grid .grid__item:not(:last-child) {
    width: 365px !important;
    padding-left: 0 !important;
  }

  #shopify-section-sections--21474193998098__footer .site-footer .page-width .grid .grid__item.footer__item--footer-0 {
    margin-left: calc(9vw + 15px);
  }
  
  #shopify-section-sections--21474193998098__footer .site-footer .page-width .grid .grid__item.footer__item--footer-1 {
    width: 170px !important;
  }

  #shopify-section-sections--21474193998098__footer .site-footer .page-width .grid .grid__item.footer__item--6479e009-1cc2-4a08-a0a9-365b1f4869f3 {
    width: 260px !important;
    min-width: 225px !important;
  }
  
  #shopify-section-sections--21474193998098__footer .site-footer .page-width .grid .grid__item.footer__item--footer-2 {
    .footer__item-padding {
      padding-right: 0 !important;
    }
  }
    #shopify-section-sections--21474193998098__footer .no-bullets.site-footer__linklist {
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 1260px) {
  .footer__item--6479e009-1cc2-4a08-a0a9-365b1f4869f3 .no-bullets.site-footer__linklist li {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 769px) {
  .footer__item-padding {
    padding-right: 0 !important;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1000px) {
  #shopify-section-sections--21474193998098__footer > footer > div > div > div.grid__item.footer__item--footer2 {
    margin-left: 41px !important;
    padding-top: 50px !important;
  }
}

#shopify-section-sections--21474193998098__footer > footer > div > div > div.grid__item.footer__item--6f2690fe-f2f2-42de-8458-9932453d2955 > div > div > div > ul > li:nth-child(1) > a {
  margin-left: 0 !important;
}


@media only screen and (min-width: 600px) {
  #shopify-section-sections--21474193998098__footer > footer > div > div > div.grid__item.footer__item--6f2690fe-f2f2-42de-8458-9932453d2955 > div > div > div > ul > li:nth-child(2) > a {
  margin: 0 30px !important;
}
}


#CollectionAjaxContent > div > div {
  padding-right: 0 !important;
}

#CollectionAjaxContent > div > div > div.grid__item.medium-up--four-fifths.grid__item--content > div > div > div > div.grid.grid--uniform {
  padding-right: 0 !important;
}

.cart__image a {
  height: 115px;
}

.cart__item-name {
  font-size: 22px;
}

.cart__item-sub .js-qty__wrapper .js-qty__num {
  font-size: 20px;
}

@media only screen and (max-width: 769px) {
  .cart__page .cart__page-col {
  padding: 10px;
    }

  .grid__item.footer__item--6f2690fe-f2f2-42de-8458-9932453d2955 .footer__collapsible .no-bullets.site-footer__linklist {
    margin-left: 15px;
  }
}

@media only screen and (max-width: 599px) {

  .custom-meta.btn.custom-add-to-cart {


  }



  .grid__item.footer__item--6f2690fe-f2f2-42de-8458-9932453d2955 .footer__collapsible .no-bullets.site-footer__linklist {
    margin-left: 15px;
  }
  
}

.site-footer {
    background-size: contain;
    background-position: center;
    background-repeat: repeat;
}

.site-footer .grid__item:nth-child(1):after,
.site-footer .grid__item:nth-child(2):after {
    display: none !important;
}

@media only screen and (min-width: 769px) {
  .faux-select, body, button, input, select, textarea {
    font-size: 18px;
  }
}

.faux-select, body, button, input, select, textarea {
  font-size: 16px;
}

/* ********************************************************************************************************************************************************************************************************************************************** */


  body {  
    color:var(--color-black);
    font-family:sans-serif;
    line-height:1.4;
    letter-spacing:0;
  }  
@media only screen and (min-width: 1560px){     
  body {  
    font-size:0.975em;
  }  
}  
* { 
    box-sizing: border-box;
} 

body { 
    margin: 0;
} 

body { 
    min-height: 100%; 
    color: #333; 
    background-color: #fff; 
    margin: 0; 
    font-family: Arial,sans-serif; 
    font-size: 14px; 
    line-height: 20px;
} 

body { 
    color: var(--color-black); 
    letter-spacing: 0; 
    font-family: Bergentext,sans-serif; 
    font-size: 1vw; 
    line-height: 1.4;
} 

body { 
    overscroll-behavior: none;
} 

@media only screen and (min-width: 1560px){ 
  body { 
    font-size: 0.975em;
  } 
}     

html { 
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; 
    font-family: sans-serif;
} 

html { 
    height: 100%;
} 

:root { 
    --color-black: #242428; 
    --color-transparent: transparent; 
    --color-white: white; 
    --color-electric-blue: #15efff; 
} 

section { 
    display: block;
} 

.footer_section { 
    background-color: var(--color-black); 
    color: var(--color-white); 
    padding-left: 3em; 
    padding-right: 3em; 
    position: relative;
} 

.page_container { 
    z-index: 1; 
    width: 100%; 
    max-width: 1920px; 
    margin-left: auto; 
    margin-right: auto; 
    padding: 3em 6em; 
    position: relative;
} 

.page_container.is--footer { 
    z-index: 1; 
    grid-column-gap: 3em; 
    grid-row-gap: 3em; 
    justify-content: space-between; 
    align-items: flex-start; 
    display: flex; 
    position: relative;
} 

img { 
    border: 0;
} 

img { 
    max-width: 100%; 
    vertical-align: middle; 
    display: inline-block;
} 

.image_fill { 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    position: absolute; 
    top: 0%; 
    bottom: 0%; 
    left: 0%; 
    right: 0%;
} 

.image_fill.is--honeycomb-bg { 
    z-index: 0; 
    opacity: .06; 
    top: 0%; 
    bottom: 0%; 
    left: 35%; 
    right: 0%;
} 

.image_fill.is--honeycomb-bg.is--footer { 
    top: 0%; 
    bottom: 0%; 
    left: 0%; 
    right: 0%;
} 

.footer_links { 
    grid-column-gap: 1.4em; 
    grid-row-gap: 1.4em; 
    flex-direction: column; 
    align-items: flex-start; 
    display: flex;
} 

a { 
    background-color: transparent;
} 

a { 
    background-color: var(--color-transparent); 
    color: var(--color-black); 
    font-weight: 700; 
    line-height: 1; 
    text-decoration: none;
} 

.w-inline-block { 
    max-width: 100%; 
    display: inline-block;
} 

a:active,a:hover { 
    outline: 0;
} 

.footer_social-links { 
    grid-column-gap: 1em; 
    grid-row-gap: 1em; 
    margin-top: 3em; 
    display: flex;
} 

.footer_link { 
    color: var(--color-white); 
    letter-spacing: .05em; 
    font-size: 1em; 
    font-weight: 700; 
    text-decoration: none; 
    transition: all .3s;
} 

.footer_link:hover { 
    color: var(--color-electric-blue);
} 

.footer_link.w--current { 
    color: var(--color-white);
} 

.footer_link:hover,.footer_link.w--current { 
    color: var(--color-white);
} 

.section_title { 
    margin-bottom: 1.5em; 
    text-decoration: none;
} 

p { 
    margin-top: 0; 
    margin-bottom: 10px;
} 

p { 
    margin-bottom: 0; 
    font-size: 1.2em;
} 

.w-embed:before,.w-embed:after { 
    content: " "; 
    grid-area: 1/1/2/2; 
    display: table;
} 

.w-embed:after { 
    clear: both;
} 

.footer_section-logo { 
    width: 7.2em;
} 

.footer-social-link { 
    color: var(--color-white); 
    transition: all .3s;
} 

.footer-social-link:hover { 
    color: var(--color-electric-blue);
} 

h5 { 
    margin-bottom: 10px; 
    font-weight: 700;
} 

h5 { 
    margin-top: 10px; 
    font-size: 14px; 
    line-height: 20px;
} 

h5 { 
    margin-top: 0; 
    margin-bottom: 0; 
    font-size: 2.2em; 
    font-weight: 400; 
    line-height: 1;
} 

.footer_social-icon { 
    width: 2.1em;
} 

.hs-form-private { 
    width: 100%; 
    grid-column-gap: 1em; 
    grid-row-gap: 1em; 
    flex-direction: column; 
    grid-template-rows: 1fr 1fr; 
    grid-template-columns: 1fr; 
    grid-auto-columns: 1fr; 
    align-items: stretch; 
    justify-items: stretch; 
    margin-top: 2em; 
    margin-bottom: 0; 
    display: flex;
} 

svg:not(:root) { 
    overflow: hidden;
} 

[class*="social-icon"] svg  { 
    width: 100% !important; 
    height: 100% !important;
} 

input { 
    color: inherit; 
    font: inherit; 
    margin: 0;
} 

input { 
    line-height: normal;
} 

label { 
    margin-bottom: 5px; 
    font-weight: 700; 
    display: block;
} 

legend { 
    border: 0; 
    padding: 0;
} 

.hs-form-175661f1-3052-4ac5-8bf5-0fe1fbce389f_54655d9f-b13d-4893-b31d-e8fdb07a0271 .hs-field-desc  { 
    width: 100%;
} 

.hs-input { 
    width: 100%; 
    border: 2px solid var(--color-electric-blue); 
    background-color: #fff; 
    border-radius: .5em; 
    margin-bottom: 0; 
    padding: 1em 1.5em; 
    font-size: 1.1em; 
    line-height: 1;
} 

.hs-button { 
    width: 100%; 
    background-color: var(--color-electric-blue); 
    color: var(--color-black); 
    border: 0 #000; 
    border-radius: .5em; 
    padding: 1em 2em; 
    font-size: 1.1em; 
    font-weight: 600; 
    line-height: 1; 
    transition: all .3s;
} 

.hs-form-175661f1-3052-4ac5-8bf5-0fe1fbce389f_54655d9f-b13d-4893-b31d-e8fdb07a0271 .hs-button  { 
    white-space: pre-wrap;
} 

#style-yj9wD.style-yj9wD {  
   display: none;  
}  
#style-SZhzR.style-SZhzR {  
   display: none;  
}  
#style-zcBJb.style-zcBJb {  
   display: none;  
}  
#style-TPXDm.style-TPXDm {  
   display: none;  
}  
#style-eLkFv.style-eLkFv {  
   display: none;  
}  
#style-DoMhi.style-DoMhi {  
   display: none;  
}  
#style-h7Jad.style-h7Jad {  
   display: none;  
}  
#style-5NRvm.style-5NRvm {  
   display: none;  
}  
#style-o9gyh.style-o9gyh {  
   display: none;  
}  
#style-QcANm.style-QcANm {  
   display: none;  
}  
#style-81q3O.style-81q3O {  
   display: none;  
}  
#style-Jn283.style-Jn283 {  
   display: none;  
}  
#style-WtN71.style-WtN71 {  
   display: none;  
}  

  body {  

    color:var(--color-black);
    font-family:sans-serif;
    line-height:1.4;
    letter-spacing:0;
  }  
@media only screen and (min-width: 1560px){     
  body {  
    font-size:0.975em;
  }  
}  
* { 
    box-sizing: border-box;
} 

body { 
    margin: 0;
} 

body { 
    min-height: 100%; 
    color: #333; 
    background-color: #fff; 
    margin: 0; 
    font-family: Arial,sans-serif; 
    font-size: 14px; 
    line-height: 20px;
} 

body { 
    color: var(--color-black); 
    letter-spacing: 0; 
    font-family: Bergentext,sans-serif; 
    font-size: 1vw; 
    line-height: 1.4;
} 

body { 
    overscroll-behavior: none;
} 

@media only screen and (min-width: 1560px){ 
  body { 
    font-size: 0.975em;
  } 
}     

html { 
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; 
    font-family: sans-serif;
} 

html { 
    height: 100%;
} 

:root { 
    --color-black: #242428; 
    --color-transparent: transparent; 
    --color-white: white; 
} 

section { 
    display: block;
} 

.footer_section { 
    background-color: var(--color-black); 
    color: var(--color-white); 
    padding-left: 3em; 
    padding-right: 3em; 
    position: relative;
} 

.page_container { 
    z-index: 1; 
    width: 100%; 
    max-width: 1920px; 
    margin-left: auto; 
    margin-right: auto; 
    padding: 3em 6em; 
    position: relative;
} 

.page_container.is__footer-bottom { 
    justify-content: space-between; 
    align-items: center; 
    padding: 2vw 5vw;
    display: flex;
} 

p { 
    margin-top: 0; 
    margin-bottom: 10px;
} 

p { 
    margin-bottom: 0; 
    font-size: 1.2em;
} 

.copyright-text { 
    font-size: 1em;
} 

a { 
    background-color: transparent;
} 

a { 
    background-color: var(--color-transparent); 
    color: var(--color-black); 
    font-weight: 700; 
    line-height: 1; 
    text-decoration: none;
} 

a:active,a:hover { 
    outline: 0;
} 

.footer_bottom-left { 
    grid-column-gap: 4em; 
    grid-row-gap: 4em; 
    justify-content: flex-start; 
    align-items: center; 
    display: flex;
} 

.footer_bottom-link { 
    color: var(--color-white); 
    font-size: 1em;
} 

.footer_bottom-link:hover { 
  color: var(--color-electric-blue); 
} 




/* ================================================================================= */

  body {  

    color:var(--color-black);
    font-family:sans-serif;
    line-height:1.4;
    letter-spacing:0;
  }  
@media screen and (max-width: 991px){     
  body {  
    font-size:.619375em;
  }  
}  
* { 
    box-sizing: border-box;
} 

body { 
    margin: 0;
} 

body { 
    min-height: 100%; 
    color: #333; 
    background-color: #fff; 
    margin: 0; 
    font-family: Arial,sans-serif; 
    font-size: 14px; 
    line-height: 20px;
} 

body { 
    color: var(--color-black); 
    letter-spacing: 0; 
    font-family: Bergentext,sans-serif; 
    font-size: 1vw; 
    line-height: 1.4;
} 

@media screen and (max-width: 991px){ 
  body { 
    font-size: .619375em;
  } 
}     

body { 
    overscroll-behavior: none;
} 

html { 
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; 
    font-family: sans-serif;
} 

html { 
    height: 100%;
} 

:root { 
    --color-black: #242428; 
    --color-transparent: transparent; 
    --color-white: white; 
    --color-electric-blue: #15efff; 
} 

section { 
    display: block;
} 

.footer_section { 
    background-color: var(--color-black); 
    color: var(--color-white); 
    padding-left: 3em; 
    padding-right: 3em; 
    position: relative;
} 

.page_container { 
    z-index: 1; 
    width: 100%; 
    max-width: 1920px; 
    margin-left: auto; 
    margin-right: auto; 
    padding: 3em 6em; 
    position: relative;
} 

@media screen and (max-width: 991px){ 
  .page_container { 
    padding-left: 3em; 
    padding-right: 3em;
  } 
}     

.page_container.is--footer { 
    z-index: 1; 
    grid-column-gap: 3em; 
    grid-row-gap: 3em; 
    justify-content: space-between; 
    align-items: flex-start; 
    display: flex; 
    position: relative;
} 

@media screen and (max-width: 991px){ 
  .page_container.is--footer { 
    grid-column-gap: 3em; 
    grid-row-gap: 3em; 
    grid-template-rows: auto auto; 
    grid-template-columns: 1fr 1fr; 
    grid-auto-columns: 1fr; 
    display: grid;
  } 
}     

img { 
    border: 0;
} 

img { 
    max-width: 100%; 
    vertical-align: middle; 
    display: inline-block;
} 

.image_fill { 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    position: absolute; 
    top: 0%; 
    bottom: 0%; 
    left: 0%; 
    right: 0%;
} 

.image_fill.is--honeycomb-bg { 
    z-index: 0; 
    opacity: .06; 
    top: 0%; 
    bottom: 0%; 
    left: 35%; 
    right: 0%;
} 

.image_fill.is--honeycomb-bg.is--footer { 
    top: 0%; 
    bottom: 0%; 
    left: 0%; 
    right: 0%;
} 

@media screen and (max-width: 991px){ 
  #w-node-_32abc44e-8103-b5eb-ae5a-560a6e759972-6e75996f { 
    grid-area: span 1/span 2/span 1/span 2;
  } 
}     

.footer_links { 
    grid-column-gap: 1.4em; 
    grid-row-gap: 1.4em; 
    flex-direction: column; 
    align-items: flex-start; 
    display: flex;
} 

@media screen and (max-width: 991px){ 
  #w-node-_32abc44e-8103-b5eb-ae5a-560a6e75998f-6e75996f { 
    grid-area: span 1/span 2/span 1/span 2;
  } 
}     

a { 
    background-color: transparent;
} 

a { 
    background-color: var(--color-transparent); 
    color: var(--color-black); 
    font-weight: 700; 
    line-height: 1; 
    text-decoration: none;
} 

.w-inline-block { 
    max-width: 100%; 
    display: inline-block;
} 

a:active,a:hover { 
    outline: 0;
} 

.footer_social-links { 
    grid-column-gap: 1em; 
    grid-row-gap: 1em; 
    margin-top: 3em; 
    display: flex;
} 

.footer_link { 
    color: var(--color-white); 
    letter-spacing: .05em; 
    font-size: 1em; 
    font-weight: 700; 
    text-decoration: none; 
    transition: all .3s;
} 

.footer_link:hover { 
    color: var(--color-electric-blue);
} 

.footer_link.w--current { 
    color: var(--color-white);
} 

.footer_link:hover{ 
    color: var(--color-electric-blue);
} 

.section_title { 
    margin-bottom: 1.5em; 
    text-decoration: none;
} 

p { 
    margin-top: 0; 
    margin-bottom: 10px;
} 

p { 
    margin-bottom: 0; 
    font-size: 1.2em;
} 

.w-embed:before,.w-embed:after { 
    content: " "; 
    grid-area: 1/1/2/2; 
    display: table;
} 

.w-embed:after { 
    clear: both;
} 

.footer_section-logo { 
    width: 7.2em;
} 

.footer-social-link { 
    color: var(--color-white); 
    transition: all .3s;
} 

.footer-social-link:hover { 
    color: var(--color-electric-blue);
} 

h5 {
    margin-bottom: 10px; 
    font-weight: 700;
} 

h5 { 
    margin-top: 10px; 
    font-size: 14px; 
    line-height: 20px;
} 

h5 { 
    margin-top: 0; 
    margin-bottom: 0; 
    font-size: 2.2em; 
    font-weight: 400; 
    line-height: 1;
} 

.footer_social-icon { 
    width: 2.1em;
} 

.hs-form-private { 
    width: 100%; 
    grid-column-gap: 1em; 
    grid-row-gap: 1em; 
    flex-direction: column; 
    grid-template-rows: 1fr 1fr; 
    grid-template-columns: 1fr; 
    grid-auto-columns: 1fr; 
    align-items: stretch; 
    justify-items: stretch; 
    margin-top: 2em; 
    margin-bottom: 0; 
    display: flex;
} 

svg:not(:root) { 
    overflow: hidden;
} 

[class*="social-icon"] svg  { 
    width: 100% !important; 
    height: 100% !important;
} 

input { 
    color: inherit; 
    font: inherit; 
    margin: 0;
} 

input { 
    line-height: normal;
} 

label { 
    margin-bottom: 5px; 
    font-weight: 700; 
    display: block;
} 

legend { 
    border: 0; 
    padding: 0;
} 

.hs-form-175661f1-3052-4ac5-8bf5-0fe1fbce389f_58556baf-6b8c-4ef8-99ff-908f03b8db18 .hs-field-desc  { 
    width: 100%;
} 

.hs-input { 
    width: 100%; 
    border: 2px solid var(--color-electric-blue); 
    background-color: #fff; 
    border-radius: .5em; 
    margin-bottom: 0; 
    padding: 1em 1.5em; 
    font-size: 1.1em; 
    line-height: 1;
} 

.hs-button { 
    width: 100%; 
    background-color: var(--color-electric-blue); 
    color: var(--color-black); 
    border: 0 #000; 
    border-radius: .5em; 
    padding: 1em 2em; 
    font-size: 1.1em; 
    font-weight: 600; 
    line-height: 1; 
    transition: all .3s;
} 

.hs-form-175661f1-3052-4ac5-8bf5-0fe1fbce389f_58556baf-6b8c-4ef8-99ff-908f03b8db18 .hs-button  { 
    white-space: pre-wrap;
} 

#style-Jjn94.style-Jjn94 {  
   display: none;  
}  
#style-3ePhQ.style-3ePhQ {  
   display: none;  
}  
#style-OYYrP.style-OYYrP {  
   display: none;  
}  
#style-wBAzV.style-wBAzV {  
   display: none;  
}  
#style-2poaY.style-2poaY {  
   display: none;  .page_container.is__footer-bottom 
}  
#style-iEXZE.style-iEXZE {  
   display: none;  
}  
#style-JkmRT.style-JkmRT {  
   display: none;  
}  
#style-Bq5gt.style-Bq5gt {  
   display: none;  
}  
#style-fTagS.style-fTagS {  
   display: none;  
}  
#style-hHE4f.style-hHE4f {  
   display: none;  
}  
#style-ZCzWn.style-ZCzWn {  
   display: none;  
}  
#style-TJN9o.style-TJN9o {  
   display: none;  
}  
#style-AXcaG.style-AXcaG {  
   display: none;  
}  
#style-qdfoJ.style-qdfoJ {  
   display: none;  
}  

.shopify-section-group-footer-group {
    font-size: clamp(13px, 1vw, 18px);

  .footer_links {
    white-space: nowrap;
  }
}



.page_container.is--footer {
   padding: 6vw 5vw;
}

#w-node-_32abc44e-8103-b5eb-ae5a-560a6e759980-6e75996f > a:nth-child(1) {
  color: var(--color-electric-blue);
}

@media screen and (max-width: 652px) {
  .page_container.is__footer-bottom {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
  }
  .footer_bottom-left {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
  }
}

/* ================================================================================= */

@media only screen and (min-width: 769px)
.toolbar+.header-sticky-wrapper .site-header {
    border-top: none;
}

.hero__subtitle {
  font-size: 23px;
}

.faux-select, body, button, input, select, textarea {
    font-size: 17px;
}

@media only screen and (min-width: 769px) {
  .faux-select, body, button, input, select, textarea {
    font-size: 18px;
  }
}

.section_title h5 {
  text-transform: none;
  letter-spacing: normal;
  font-size: 2.2em;
  font-weight: 600;
}

.hs_email label span {
  text-transform: none;
}


[data-top-id="image-paddle-spec-sec"] {
  display: flex;
  justify-content: center;
}

.footer_section.snipcss-McwLM {
  border-top: 1px solid var(--color-electric-blue);
}

[data-top-id="tech-callout-section"] {
    max-width: 1493px;
    margin: 0 auto;
    padding: 0px 40px;
}

@media only screen and (max-width: 769px) {
  [data-top-id="tech-callout-section"] {
    padding: 0 17px;
  }
}


@media only screen and (max-width: 768px) {
  [data-top-id="tech-callout-section"] {
    padding: 0 17px;
  }
}

@media only screen and (max-width: 768px) {
  .collection-grid__wrapper .grid.grid--uniform {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .collection-grid__wrapper .grid.grid--uniform > div {
    margin-right: 5px;
  }
}


.announcement-link {
  text-decoration: none !important;
}

.made-in-china-text {
    margin: 0 auto;
    font-size: 12px;
    color: red;
    transform: translateY(25px);
}

/* FEATURED ON SECTION ---> */


.featured-on-section {
  max-width: 1560px;
  margin: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 255px;

  padding: 20px;
}

.featured-on-section-header h2,
.featured-on-section-header p {
  margin: 0 0 10px;
  font-size: calc(16px + (9 * (100vw - 400px) / 1160));
  line-height: 1.2;
  transition: font-size 0.3s ease;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-weight: 700;

}

@media (min-width: 1560px) {
  .featured-on-section-header h2,
  .featured-on-section-header p {
      font-size: 25px;
  }
}

.featured-on-section-links {
  display: flex;
  /* flex-wrap: wrap; */
  justify-content: center;
  align-items: center;
  gap: 40px;
}

.link-item {
    flex-basis: calc((100vw - 40px * 6) / 7); 
    max-width: 140px;
    min-width: 95px;
}

.link-item img {
  width: 100%;
    height: auto;
    filter: grayscale(100%);
    transition: filter 0.3s ease;
    transform-origin: center;

}

.link-item img:hover {
  filter: grayscale(0);
}

@media (max-width: 1560px) {
  .link-item {
      flex-basis: calc((100vw - 40px * 6) / 7); 
  }
  
  .link-item img {
      transform: scale(calc(100vw / 1560));
  }
  
  #shopify-section-template--21610398417170__91fc2e15-0f74-4237-bfac-998e2f304557 .featured-on-section-links .link-item:nth-child(1) img {
      transform: scale(calc(0.5 * 100vw / 1560));
  }
}

@media (max-width: 1200px) {
  .featured-on-section-links {
      flex-direction: row;
      flex-wrap: wrap;
  }
}

@media (max-width: 400px) {
  .featured-on-section-links {
      flex-direction: column;
  }
  .link-item {
      width: 100%;
      flex-basis: auto; 
  }
}

#shopify-section-template--21610398417170__91fc2e15-0f74-4237-bfac-998e2f304557 .featured-on-section-links .link-item:nth-child(1) img {
  transform: scale(0.65);
  transform-origin: center;
}

@media (max-width: 1560px) {
  .featured-on-section-header h2,
  .featured-on-section-header p,
  .link-item img {
      transform: scale(calc(100vw / 1560));
      transform-origin: top center;
  }
  
  #shopify-section-template--21610398417170__91fc2e15-0f74-4237-bfac-998e2f304557 .featured-on-section-links .link-item:nth-child(1) img {
      transform: scale(calc(0.65 * 100vw / 1560));
      transform-origin: center;
  }
}
/* <--- FEATURED ON SECTION */


/* SPONSORS SLIDESHOW SECTION ---> */
[data-top-id="sponsors-slideshow-section-one"] {
  .quotes-tab_fade {
    z-index: 1;
    pointer-events: none;
    background-image: linear-gradient(90deg, #000 20%, rgba(36, 36, 40, 0) 85%);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .highlighted-txt {
    color: #15efff;
  }
}

@media only screen and (max-width: 768px) {
  [data-top-id="sponsors-slideshow-section-one"] {

    /* .hero__image {
      transform: translateX(-110px);
      overflow: visible !important;
    } */

    .hero__top-subtitle.hts {
      text-align: center;
      margin-bottom: 0;
      transform: translateY(9px);
    }

    .hero__top-subtitle.hero__feature-subtitle {
      text-align: center;
      margin-bottom: 11px;
    }

    .hero__top-subtitle.hts .animation-contents {
      color: #15efff;
      font-size: 15px;
      font-weight: 600;
      letter-spacing: 1.5px;
    }
  
    .hero__feature-subtitle .animation-contents {
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 1.2px;
    }
  
    .hero__title .animation-contents {
      font-size: 18px;
      font-weight: 700;
      letter-spacing: normal;
      text-transform: none;
      text-align: center;
    }
  
    .page-width {
      padding-right: 45vw;
    }

    .flickity-page-dots {
      width: 100%;
      height: 19px !important;
      padding-right: 0;
      padding-left: 12.75vw;
      text-align: left;
      margin-bottom: 0.5vw;
    }

    .flickity-page-dots .dot {
      margin: 0;
      height: 2px;
      width: 7.5%;
    }

    .flickity-page-dots .dot:before {
      opacity: 1;
      color: #f3f3f4;
    }

    .flickity-page-dots .dot:after {
      color: #15efff;
    }
    
    .slideshow__slide {
      overflow: visible !important;
    }
  }
}

@media only screen and (min-width: 769px) {
  [data-top-id="sponsors-slideshow-section-one"] {

    span.highlight-txt {
      color: #15efff;
    }

    .dot {
      opacity: 0 !important;
      position: absolute !important;
    }
  
    .dot-container *:hover {
      cursor: pointer;
    }
  
    .dot-container.is-selected-container .sponsor-name {
      color: #15efff;
    }

    .hero.hero--650px {
      height: 650px;
    }

    .page-width {
      width: 650px;
      margin-left: 10%;
      padding: 0 !important;
    }

    .hero__text-content.vertical-center {
      vertical-align: unset;
      padding-top: 18%;
    }

    .hero__top-subtitle {
      text-align: center;
      margin-bottom: 0;
    }

    .hero__top-subtitle .animation-contents {
      font-size: 31px;
      font-weight: 600;
      color: #15efff;
      text-transform: uppercase;
      letter-spacing: 2.4px;
      text-align: center;
    }

    .hero__feature-subtitle .animation-contents {
      color: white !important;
      font-size: 16px;
      text-transform: uppercase;
      font-weight: 700;
      margin-bottom: 30px;
    }

    .hero__title {
      font-size: 46px;
      text-transform: none;
      line-height: normal;
      font-weight: 700;
    }

    .hero__title .animation-contents {
      text-align: center;
    }

    .dot-container {
      height: 100%;
      width: 110px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center;
    }

    .sponsor-name {
      font-size: 19px;
      font-weight: 700;
      line-height: 1;
    }

    .dot-image {
      width: 78px;
      height: 78px;
      border-radius: 50%;
    }

    .hero[data-bars=true] .flickity-page-dots {
      display: flex;
      width: 550px;
      justify-content: center;
      height: 140px;
      margin-left: calc(10% + 54px);
      margin-bottom: 85px;
    }

    .flickity-page-dots .dot-container .dot {
      opacity: 100% !important;
      position: relative !important;
      width: 100% !important;
      height: 3px !important;
    }

    [data-bars=true] .flickity-page-dots .dot-container .dot:before {
      background: none;
      background-color: none !important;
    }

    .dot-container .dot.is-selected:after {
      background-color: #15efff !important;
    }
  }
}

@media only screen and (min-width: 1600px) {
  [data-top-id="sponsors-slideshow-section-one"] {
    .hero.hero--650px {
      height: 820px;
    }

    .hero__text-content.vertical-center {
      padding-top: 26%;
    }

    .page-width {
      width: 850px;
      margin-left: 11%;
      padding: 0 !important;
    }

    .hero[data-bars=true] .flickity-page-dots {
      display: flex;
      width: 550px;
      justify-content: center;
      height: 140px;
      margin-left: calc(11% + 150px);
      margin-bottom: 85px;
    }
  }
}

@media only screen and (min-width: 2000px) {
  [data-top-id="sponsors-slideshow-section-one"] {
    .hero.hero--650px {
      height: 995px;
    }

    .hero__text-content.vertical-center {
      padding-top: 35%;
    }

    .page-width {
      width: 900px;
      margin-left: 18%;
      padding: 0 !important;
    }

    .hero[data-bars=true] .flickity-page-dots {
      display: flex;
      width: 550px;
      justify-content: center;
      height: 140px;
      margin-left: calc(18% + 170px);
      margin-bottom: 85px;
    }
  }
}

/* SPONSORS SLIDESHOW SECTION ---> */
[data-top-id="sponsors-slideshow-section-one"] .quotes-tab_fade {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(90deg, #000 20%, rgba(36, 36, 40, 0) 85%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

[data-top-id="sponsors-slideshow-section-one"] .highlighted-txt {
  color: #15efff;
}

@media only screen and (max-width: 768px) {
  [data-top-id="sponsors-slideshow-section-one"] .hero__top-subtitle.hts {
      text-align: center;
      margin-bottom: 0;
      transform: translateY(9px);
    }

    [data-top-id="sponsors-slideshow-section-one"] .hero__top-subtitle.hero__feature-subtitle {
      text-align: center;
      margin-bottom: 11px;
    }

    [data-top-id="sponsors-slideshow-section-one"] .hero__top-subtitle.hts .animation-contents {
      color: #15efff;
      font-size: 15px;
      font-weight: 600;
      letter-spacing: 1.5px;
    }
  
    [data-top-id="sponsors-slideshow-section-one"] .hero__feature-subtitle .animation-contents {
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 1.2px;
    }
  
    [data-top-id="sponsors-slideshow-section-one"] .hero__title .animation-contents {
      font-size: 18px;
      font-weight: 700;
      letter-spacing: normal;
      text-transform: none;
      text-align: center;
    }
  
    [data-top-id="sponsors-slideshow-section-one"] .page-width {
      padding-right: 45vw;
    }

    [data-top-id="sponsors-slideshow-section-one"] .flickity-page-dots {
      width: 100%;
      height: 19px !important;
      padding-right: 0;
      padding-left: 12.75vw;
      text-align: left;
      margin-bottom: 0.5vw;
    }

    [data-top-id="sponsors-slideshow-section-one"] .flickity-page-dots .dot {
      margin: 0;
      height: 2px;
      width: 7.5%;
    }

    [data-top-id="sponsors-slideshow-section-one"] .flickity-page-dots .dot:before {
      opacity: 1;
      color: #f3f3f4;
    }

    [data-top-id="sponsors-slideshow-section-one"] .flickity-page-dots .dot:after {
      color: #15efff;
    }
    
    [data-top-id="sponsors-slideshow-section-one"] .slideshow__slide {
      overflow: visible !important;
    }
}

@media only screen and (min-width: 769px) {
  [data-top-id="sponsors-slideshow-section-one"] span.highlight-txt {
      color: #15efff;
    }

    [data-top-id="sponsors-slideshow-section-one"] .dot {
      opacity: 0 !important;
      position: absolute !important;
    }
  
    [data-top-id="sponsors-slideshow-section-one"] .dot-container *:hover {
      cursor: pointer;
    }
  
    [data-top-id="sponsors-slideshow-section-one"] .dot-container.is-selected-container .sponsor-name {
      color: #15efff;
    }

    [data-top-id="sponsors-slideshow-section-one"] .hero.hero--650px {
      height: 650px;
    }

    [data-top-id="sponsors-slideshow-section-one"] .page-width {
      width: 650px;
      margin-left: 10%;
      padding: 0 !important;
    }

    [data-top-id="sponsors-slideshow-section-one"] .hero__text-content.vertical-center {
      vertical-align: unset;
      padding-top: 18%;
    }

    [data-top-id="sponsors-slideshow-section-one"] .hero__top-subtitle {
      text-align: center;
      margin-bottom: 0;
    }

    [data-top-id="sponsors-slideshow-section-one"] .hero__top-subtitle .animation-contents {
      font-size: 31px;
      font-weight: 600;
      color: #15efff;
      text-transform: uppercase;
      letter-spacing: 2.4px;
      text-align: center;
    }

    [data-top-id="sponsors-slideshow-section-one"] .hero__feature-subtitle .animation-contents {
      color: white !important;
      font-size: 16px;
      text-transform: uppercase;
      font-weight: 700;
      margin-bottom: 30px;
    }

    [data-top-id="sponsors-slideshow-section-one"] .hero__title {
      font-size: 46px;
      text-transform: none;
      line-height: normal;
      font-weight: 700;
    }

    [data-top-id="sponsors-slideshow-section-one"] .hero__title .animation-contents {
      text-align: center;
    }

    [data-top-id="sponsors-slideshow-section-one"] .dot-container {
      height: 100%;
      width: 110px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center;
    }

    [data-top-id="sponsors-slideshow-section-one"] .sponsor-name {
      font-size: 19px;
      font-weight: 700;
      line-height: 1;
    }

    [data-top-id="sponsors-slideshow-section-one"] .dot-image {
      width: 78px;
      height: 78px;
      border-radius: 50%;
    }

    [data-top-id="sponsors-slideshow-section-one"] .hero[data-bars=true] .flickity-page-dots {
      display: flex;
      width: 550px;
      justify-content: center;
      height: 140px;
      margin-left: calc(10% + 54px);
      margin-bottom: 85px;
    }

    [data-top-id="sponsors-slideshow-section-one"] .flickity-page-dots .dot-container .dot {
      opacity: 100% !important;
      position: relative !important;
      width: 100% !important;
      height: 3px !important;
    }

    [data-top-id="sponsors-slideshow-section-one"] [data-bars=true] .flickity-page-dots .dot-container .dot:before {
      background: none;
      background-color: none !important;
    }

    [data-top-id="sponsors-slideshow-section-one"] .dot-container .dot.is-selected:after {
      background-color: #15efff !important;
    }
  }

@media only screen and (min-width: 1600px) {
  
  [data-top-id="sponsors-slideshow-section-one"] .hero.hero--650px {
      height: 820px;
    }

    [data-top-id="sponsors-slideshow-section-one"] .hero__text-content.vertical-center {
      padding-top: 26%;
    }

    [data-top-id="sponsors-slideshow-section-one"] .page-width {
      width: 850px;
      margin-left: 11%;
      padding: 0 !important;
    }

    [data-top-id="sponsors-slideshow-section-one"] .hero[data-bars=true] .flickity-page-dots {
      display: flex;
      width: 550px;
      justify-content: center;
      height: 140px;
      margin-left: calc(11% + 150px);
      margin-bottom: 85px;
    }
  }


@media only screen and (min-width: 2000px) {
  [data-top-id="sponsors-slideshow-section-one"] .hero.hero--650px {
      height: 995px;
    }

    [data-top-id="sponsors-slideshow-section-one"] .hero__text-content.vertical-center {
      padding-top: 35%;
    }

    [data-top-id="sponsors-slideshow-section-one"] .page-width {
      width: 900px;
      margin-left: 18%;
      padding: 0 !important;
    }

    [data-top-id="sponsors-slideshow-section-one"] .hero[data-bars=true] .flickity-page-dots {
      display: flex;
      width: 550px;
      justify-content: center;
      height: 140px;
      margin-left: calc(18% + 170px);
      margin-bottom: 85px;
    }
  }

/* <--- SPONSORS SLIDESHOW SECTION */

/* PRODUCT TABLE SECTION ---> */
.product-table-section {
  padding: 20px 67px;
  margin: 0 auto;
  max-width: 1480px;
  overflow-x: auto;
}


.product-table-section .product-table {
  border-collapse: collapse;
}

.product-table-section .product-table td,
.product-table-section .product-table th {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;

}

.product-table-section .product-table tr:first-child td,
.product-table-section .product-table tr:first-child th {
  border-top: none;
}

.product-table-section .product-table tr:last-child td,
.product-table-section .product-table tr:last-child th {
  border-bottom: none;
}

.product-table-section .spec-title {
  font-weight: 700;
}

.product-table-section .product-info {
  padding: 27px 0;
  vertical-align: bottom;
}

.product-table-section .title-pt {
  vertical-align: top;
}

.product-table-section .title-pt>div {
  font-weight: normal;
}

.product-table-section .image-pt {
  padding: 10px 0;
}

.product-table-section .price-atc-info-pt {
  vertical-align: top;
}

.product-table-section .image-pt img {
  width: 65%;
  height: 240px;
  object-fit: cover;
  object-position: center;
}

.product-table-section .price-atc-info-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.product-table-section .wrapper-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 5px;
}

.product-table-section .price-atc-info-wrapper .wrapper-inner>* {
  display: block;
  padding: 0;
  text-align: center;
}

.product-table-section .price-pt {
  font-size: 28px;
  font-weight: 700;
}

.product-table-section .atc-button-pt {
  background-color: #15efff;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: normal;
  border-radius: 50px;
  padding: 13px 0 !important;
  margin-top: 18px !important;
  margin-bottom: 18px !important;
  width: 185px;
}

.product-table-section .learn-more-button-pt {
  font-weight: 700;
  border-bottom: 2px solid black;
  width: 115px;
}



@media only screen and (max-width: 768px) {
  .product-table-section {
    -webkit-overflow-scrolling: touch;
    transform: scale(0.8) translateX(-60px);
    padding: 0 20px;
    padding-bottom: 10px;
    width: 125vw;
  }

  .product-table-section .image-pt {
    display: none;
  }

  .product-table-section .product-table th {
    border-top: none;
  }

  .product-table-section .materials-row {
    display: none;
  }

  .product-table-section .product-info {
    padding: 10px 0;
    /* vertical-align: top; */
  }

  .product-table-section .atc-button-pt {
    background-color: #15efff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: normal;
    border-radius: 50px;
    padding: 11px 0 !important;
    margin-top: 18px !important;
    margin-bottom: 18px !important;
    width: 145px;
    margin: 0 10px;
  }

  .product-table-section .learn-more-button-pt {
    width: 97px;
  }

  .product-table-section .scroll-mobile-only {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 768px) {

  [data-top-id="cx-grid-section"],
  [data-top-id="px-grid-section"] {

    .image-wrap,
    .grid-product__content-wrapper,
    .custom-meta-wrapper,
    .grid-product__content {
      background-color: white !important;
    }
  }

  [data-top-id="cx-grid-section"] .grid-product__title.grid-product__title--body,
  [data-top-id="px-grid-section"] .grid-product__title.grid-product__title--body {
    font-size: 14px;
    margin: 0;
    padding: 0;
  }

  [data-top-id="cx-grid-section"] .custom-meta-wrapper .grid-product__price,
  [data-top-id="px-grid-section"] .custom-meta-wrapper .grid-product__price {
    font-size: 22px;
    margin: 0;
    padding: 0;
  }

  [data-top-id="cx-grid-section"] .custom-add-to-cart,
  .custom-add-to-cart {
    height: 43px;
    font-size: 16px !important;
    margin: 0;
    padding: 0;
    margin-bottom: 13px;
  }

  [data-top-id="cx-grid-section"] .learn-more-btn,
  [data-top-id="px-grid-section"] .learn-more-btn {
    border-bottom: 2px solid black;
    font-size: 14px;
    margin: 0;
    padding: 0;
  }

  [data-top-id="cx-grid-section"] .grid-product__link,
  [data-top-id="px-grid-section"] .grid-product__link {
    margin-top: 0;
    height: 35px;
  }

  [data-top-id="cx-grid-section"] .grid-product__image-mask,
  [data-top-id="px-grid-section"] .grid-product__image-mask {
    height: 46vw;
  }

  [data-top-id="cx-grid-section"] .custom-meta-wrapper.has-ship-date,
  [data-top-id="px-grid-section"] .custom-meta-wrapper.has-ship-date {
    height: 130px;
  }

  [data-top-id="cx-product-grid-header"],
  [data-top-id="px-product-grid-header"] {
    margin-bottom: 0;
  }

  .text-center.page-width.page-width--narrow,
  .text-center.page-width.page-width--narrow {
    border-bottom: none;
    width: 100vw;
    max-width: 1500px;
  }

  .theme-block,
  .theme-block {
    border-bottom: 1px solid black;
    padding-bottom: 10px;
  }


  [data-section-type="collection-grid"] .collection-filter {
    display: none;
  }

  [data-section-type="collection-grid"] .custom-meta.ship-date {
    display: none;
  }

  [data-section-type="collection-grid"] .grid-product {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 769px) {

  [data-top-id="cx-grid-section"],
  [data-top-id="px-grid-section"],
  [data-top-id="cx-product-grid-header"],
  [data-top-id="px-product-grid-header"],
  .scroll-mobile-only,
  .materials-mobile-only {
    display: none;
  }
}

[data-top-id="founders-collection-grid"] {
  display: none;
}

.anchor-compare-btn.btn.btn--inverse {
  display: none;
}

@media only screen and (max-width: 768px) {
  .ships-now {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    font-size: 14px;
    width: 100%;
    background: black;
    color: white;
    padding-bottom: 5px;
    padding-top: 5px;
  }

  [data-top-id="founders-collection-grid"] {
    display: flex;
    justify-content: center;
    margin-top: 33px;
  }

  [data-top-id="founders-collection-grid"] .collection-content-custom {
    max-width: 368px;
  }

  [data-top-id="founders-collection-grid"] .grid-product__title.grid-product__title--body {
    font-size: 14px;
  }

  [data-top-id="founders-collection-grid"] .custom-meta-wrapper .grid-product__price {
    font-size: 22px;
  }

  [data-top-id="founders-collection-grid"] .custom-add-to-cart {
    height: 43px;
    font-size: 16px !important;
    margin: 0;
    padding: 0;
    margin-bottom: 13px;
    width: 140px;
  }

  [data-top-id="founders-collection-grid"] .learn-more-btn {
    border-bottom: 2px solid black;
    font-size: 14px;
    margin: 0;
    padding: 0;
  }

  [data-top-id="founders-collection-grid"] .collection-content-custom {
    width: 70%;
  }

  [data-top-id="founders-collection-grid"] .grid-product__image-mask {
    height: 62vw;
  }

  [data-top-id="founders-collection-grid"] .grid-product__content {
    transform: translateY(0px);
  }

  [data-top-id="founders-collection-grid"] .collection-grid__wrapper .grid__item {
    padding-bottom: 0;
  }

  [data-top-id="founders-collection-grid"] .collection-grid__wrapper .grid.grid--uniform>div {
    margin-right: 0;
  }

  [data-section-id="template--21705865003282__0e8a4641-53b5-432d-8103-3f780e65f5ee"] {
    height: 140px;
  }

  [data-section-id="template--21705865003282__0e8a4641-53b5-432d-8103-3f780e65f5ee"] .hero__text-content.vertical-center.horizontal-center {
    padding: 0% 0;
    padding-bottom: 15px;
  }

  [data-section-id="template--21705865003282__0e8a4641-53b5-432d-8103-3f780e65f5ee"] .hero__text-content .hero__link {
    margin-top: 0;
  }

  .anchor-compare-btn.btn.btn--inverse {
    display: inline-block;
    color: black;
    background: #15efff;
    border: none;
    letter-spacing: 0;
    text-transform: none;
    font-size: 14px;
    padding: 9px 15px;
  }
}