/** Shopify CDN: Minification failed

Line 159:0 Unexpected "}"

**/
.fmcp-tabs-section {
    position: relative;
    }

    .fmcp-tabs {
      position: relative;
        overflow: hidden;
        }

        .fmcp-tabs__track {
          display: flex;
            align-items: stretch;
              gap: 1.2rem;
                overflow-x: auto;
                  overflow-y: hidden;
                    padding: 1rem 0 0.8rem;
                      scrollbar-width: none;
                        -webkit-overflow-scrolling: touch;
                          scroll-snap-type: x proximity;
                          }

                          .fmcp-tabs__track[data-fmcp-can-center='true'] {
                            justify-content: center;
                            }

                            .fmcp-tabs__track::-webkit-scrollbar {
                              display: none;
                              }

                              .fmcp-tabs__item {
                                display: inline-flex;
                                  flex: 0 0 auto;
                                    flex-direction: column;
                                      align-items: center;
                                        justify-content: center;
                                          min-width: 5.2rem;
                                            text-decoration: none;
                                              color: rgb(var(--color-foreground));
                                                opacity: 0.82;
                                                  border-radius: var(--buttons-radius-outset);
                                                    padding: 0.4rem 0.5rem;
                                                      scroll-snap-align: start;
                                                        transition: opacity 0.15s ease, background-color 0.15s ease;
                                                        }

                                                        .fmcp-tabs__item:hover {
                                                          opacity: 1;
                                                          }

                                                          .fmcp-tabs__item:focus-visible {
                                                            opacity: 1;
                                                              outline: var(--focused-base-outline);
                                                                outline-offset: var(--focused-base-outline-offset);
                                                                }

                                                                .fmcp-tabs__item--active {
                                                                  opacity: 1;
                                                                    background-color: rgba(var(--color-foreground), 0.08);
                                                                    }

                                                                    .fmcp-tabs__item--active .fmcp-tabs__label {
                                                                      font-family: var(--font-body-family);
                                                                        font-style: var(--font-body-style);
                                                                          font-weight: var(--font-heading-weight);
                                                                          }

                                                                          .fmcp-tabs__icon-wrap {
                                                                            --fmcp-tabs-icon-current-size: var(--fmcp-tabs-icon-size-mobile, 40px);
                                                                              inline-size: var(--fmcp-tabs-icon-current-size);
                                                                                block-size: var(--fmcp-tabs-icon-current-size);
                                                                                  display: flex;
                                                                                    align-items: center;
                                                                                      justify-content: center;
                                                                                        margin-block-end: 0.45rem;
                                                                                        }

                                                                                        .fmcp-tabs__icon-image {
                                                                                          inline-size: 100%;
                                                                                            block-size: 100%;
                                                                                              object-fit: contain;
                                                                                                /* Normalize the artwork area so every source bubble has the same visible circle. */
                                                                                                  transform: scale(1.08);
                                                                                                  }

                                                                                                  /* The original 1254px bubble assets already fill their square canvas. */
                                                                                                  .fmcp-tabs__icon-image[src*="-bubble"] {
                                                                                                    transform: scale(0.9);
                                                                                                    }

                                                                                                    .fmcp-tabs__icon-emoji {
                                                                                                      display: inline-flex;
                                                                                                        align-items: center;
                                                                                                          justify-content: center;
                                                                                                            inline-size: 100%;
                                                                                                              block-size: 100%;
                                                                                                                font-size: calc(var(--fmcp-tabs-icon-current-size) * 0.62);
                                                                                                                  line-height: 1;
                                                                                                                  }

                                                                                                                  .fmcp-tabs__label {
                                                                                                                    font-family: var(--font-body-family);
                                                                                                                      font-style: var(--font-body-style);
                                                                                                                        font-weight: var(--font-body-weight);
                                                                                                                          text-align: center;
                                                                                                                            line-height: calc(1 + 0.5 / var(--font-body-scale));
                                                                                                                              white-space: nowrap;
                                                                                                                              }

                                                                                                                              .fmcp-tabs__fade {
                                                                                                                                position: absolute;
                                                                                                                                  inset-block: 0;
                                                                                                                                    inset-inline-end: 0;
                                                                                                                                      inline-size: 3.2rem;
                                                                                                                                        pointer-events: none;
                                                                                                                                          background: linear-gradient(
                                                                                                                                              to right,
                                                                                                                                                  rgba(var(--color-background), 0),
                                                                                                                                                      rgba(var(--color-background), 1) 70%
                                                                                                                                                        );
                                                                                                                                                          opacity: 1;
                                                                                                                                                            transition: opacity 0.2s ease;
                                                                                                                                                            }

                                                                                                                                                            .fmcp-tabs[data-fmcp-at-end='true'] .fmcp-tabs__fade {
                                                                                                                                                              opacity: 0;
                                                                                                                                                              }

                                                                                                                                                              .fmcp-tabs-section[data-fmcp-loading='true'] .fmcp-tabs__item {
                                                                                                                                                                pointer-events: none;
                                                                                                                                                                  opacity: 0.55;
                                                                                                                                                                  }

                                                                                                                                                                  @media screen and (min-width: 750px) {
                                                                                                                                                                    .fmcp-tabs__track {
                                                                                                                                                                        gap: 1.4rem;
                                                                                                                                                                            justify-content: flex-start;
                                                                                                                                                                              }

                                                                                                                                                                                .fmcp-tabs__icon-wrap {
                                                                                                                                                                                    --fmcp-tabs-icon-current-size: var(--fmcp-tabs-icon-size-desktop, 48px);
                                                                                                                                                                                      }
                                                                                                                                                                                      }

                                                                                                                                                                                      @media screen and (max-width: 749px) {
                                                                                                                                                                                        .fmcp-tabs-section--sticky-mobile {
                                                                                                                                                                                            position: sticky;
                                                                                                                                                                                                top: var(--fmcp-tabs-sticky-offset, 0);
                                                                                                                                                                                                    z-index: 3;
                                                                                                                                                                                                        background-color: rgb(var(--color-background));
                                                                                                                                                                                                          }
                                                                                                                                                                                                          }

                                                                                                                                                                                                          
}