/** Shopify CDN: Minification failed

Line 129:22 Unexpected "{"
Line 129:31 Expected ":"

**/
/*
 * is in wheel typography specification
 * Source: Figma node 3527:756
 */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,700&display=swap');

:root {
  --spec-font-family: 'Poppins', sans-serif;
  --spec-line-height: 1.2;
}

/* Web typography scale */
body,
.rte,
.product-card,
.product-card__content {
  font-family: var(--spec-font-family) !important;
}

h1, h2, h3, h4, h5, h6,
.h0, .h1, .h2, .h3, .h4, .h5, .h6,
.heading {
  font-family: var(--spec-font-family) !important;
  line-height: var(--spec-line-height) !important;
}

h1, .h1 { font-size: 40px !important; font-weight: 700 !important; }
h2, .h2 { font-size: 24px !important; font-weight: 600 !important; }
h3, .h3 { font-size: 22px !important; font-weight: 500 !important; }
h4, .h4 { font-size: 20px !important; font-weight: 500 !important; }

/* Section hero titles are the Figma web "大标题" tier. */
.collection-list .title-wrapper .heading,
.collection-list-flex .title-wrapper .heading,
.series-product-explorer__shell .series-product-explorer__heading,
.adventure-video-review .adventure-video-review__heading,
.review-photo-wall .review-photo-wall__heading,
.brand-numbers-intro .brand-numbers-intro__heading,
.brand-mask-reveal__heading,
.blog-posts-collage-section .article-card__collage-heading {
  font-family: var(--spec-font-family) !important;
  font-size: 40px !important;
  font-style: italic !important;
  font-weight: 700 !important;
  line-height: var(--spec-line-height) !important;
}

.brand-mask-reveal__sticky .brand-mask-reveal__button,
.product-card__learn-more,
.join-community__button

{
    padding:8px 24px!important;
    font-size:16px!important;
    line-height:1.25!important;
    font-weight: 600!important;
}

.product-card__cart-button {
    width:40px!important;
    height:40px!important;
    min-height:40px!important;
}


.brand-mask-reveal__sticky .brand-mask-reveal__button:hover {
    color:#fff!important;
    background-color:#000!important;
    border-color:#000!important;
}

button,
.button,
input,
select,
textarea {
  font-family: var(--spec-font-family) !important;
}

.product-card__title {
  font-family: var(--spec-font-family) !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: var(--spec-line-height) !important;
}

@media screen and (max-width: 749px) {
  h1, .h1 { font-size: 24px !important; }
  h2, .h2 { font-size: 16px !important; }
  h3, .h3 { font-size: 14px !important; }
  h4, .h4 { font-size: 14px !important; font-weight: 600 !important; }

  .collection-list .title-wrapper .heading,
  .collection-list-flex .title-wrapper .heading,
  .series-product-explorer__shell .series-product-explorer__heading,
  .adventure-video-review .adventure-video-review__heading,
  .review-photo-wall .review-photo-wall__heading,
  .brand-numbers-intro .brand-numbers-intro__heading,
  .brand-mask-reveal__heading,
  .blog-posts-collage-section .article-card__collage-heading  {
    font-size: 24px !important;
    font-weight: 600 !important;
  }

  .product-card__title {
    font-size: 14px !important;
    font-weight: 600 !important;
  }
    .brand-mask-reveal__sticky .brand-mask-reveal__button,
    .product-card__learn-more,
    .join-community__button {
        border-color: #000;
        border-width: 1.5px!important;
        font-size: clamp(11px, calc((100vw - 40px) * .03189), 14px)!important;
        font-weight: 600!important;
        height: 28px!important;
        min-height: 28px!important;
        min-width: clamp(84px, calc((100vw - 40px) * .26269), 88px)!important;
        padding-inline: clamp(10px, calc((100vw - 40px) * .03531), 15.5px)!important;

    }

    #shopify-section-{{ section.id }}.featured-collections .product-card__cart-button {
      background: #000;
      height: 28px!important;
      min-height: 28px!important;
      width: 28px!important;
    }

    .join-community__button {
      position: absolute;
      top: 72%;
      left: 50%;
      width: 20.234667vw!important;
      min-width: 0!important;
      height: 7.032vw!important;
      margin: 0;
      padding: 0 3.157067vw!important;
      gap: 1.148vw!important;
      transform: translateX(-50%);
      box-sizing: border-box;
      justify-content: flex-start;
      overflow: hidden;
      border-width: 0.143467vw!important;
      border-radius: 16.7904vw!important;
      font-size: 2.296267vw!important;
      line-height: 1.25!important;
    }

}
