/** Shopify CDN: Minification failed

Line 23:0 Unexpected "}"

**/
:root {
      --cp-primary-violet: #5B4E9D;
        --cp-primary-violet-hover: #4A3F7F;
          --cp-text-primary: #1a1a1a;
            --cp-text-secondary: #666666;
              --cp-border-color: #e5e5e5;
                --cp-bg-white: #ffffff;
                  --cp-shadow-light: 0 2px 8px rgba(0, 0, 0, 0.08);
                    --cp-shadow-medium: 0 4px 12px rgba(0, 0, 0, 0.12);
                      --cp-gap-mobile: 16px;
                        --cp-gap-tablet: 20px;
                          --cp-gap-desktop: 24px;
                            --cp-border-radius-sm: 6px;
                              --cp-border-radius-md: 12px;
                                --cp-border-radius-lg: 16px;
                                  --cp-transition: all 0.3s ease;
                                  }
}
  line-height: 1.2;
    color: var(--cp-text-primary);
      margin-bottom: 12px;
      }

      @media (min-width: 768px) {
        .category-page__hero-title {
            font-size: 48px;
              }
              }

              .category-page__hero-subtitle {
                font-size: 16px;
                  font-weight: 400;
                    line-height: 1.5;
                      color: var(--cp-text-secondary);
                        max-width: 600px;
                          margin: 0 auto 24px;
                          }

                          @media (min-width: 768px) {
                            .category-page__hero-subtitle {
                                font-size: 18px;
                                  }
                                  }

                                  /* ============================================
                                     GRID LAYOUT - RESPONSIVE
                                        ============================================ */
                                        .category-page__grid {
                                          display: grid;
                                            gap: var(--cp-gap-mobile);
                                              grid-template-columns: 1fr;
                                                margin-bottom: 48px;
                                                }

                                                /* 390px mobile */
                                                @media (min-width: 390px) {
                                                  .category-page__grid {
                                                      gap: 16px;
                                                          grid-template-columns: 1fr;
                                                            }
                                                            }

                                                            /* 768px tablet - 4 columns */
                                                            @media (min-width: 768px) {
                                                              .category-page__grid {
                                                                  gap: var(--cp-gap-tablet);
                                                                      grid-template-columns: repeat(4, 1fr);
                                                                        }
                                                                        }

                                                                        /* 1024px desktop - maintains 4 columns */
                                                                        @media (min-width: 1024px) {
                                                                          .category-page__grid {
                                                                              gap: var(--cp-gap-desktop);
                                                                                  grid-template-columns: repeat(4, 1fr);
                                                                                    }
                                                                                    }

                                                                                    /* 1440px+ large desktop - maintains 4 columns */
                                                                                    @media (min-width: 1440px) {
                                                                                      .category-page__grid {
                                                                                          gap: 28px;
                                                                                              grid-template-columns: repeat(4, 1fr);
                                                                                                }
                                                                                                }

                                                                                                /* ============================================
                                                                                                   PRODUCT CARD CONTAINER
                                                                                                      ============================================ */
                                                                                                      .category-page__product-card {
                                                                                                        background-color: var(--cp-bg-white);
                                                                                                          border-radius: 12px;
                                                                                                            box-shadow: var(--cp-shadow-light);
                                                                                                              overflow: hidden;
                                                                                                                transition: var(--cp-transition);
                                                                                                                  display: flex;
                                                                                                                    flex-direction: column;
                                                                                                                      height: 100%;
                                                                                                                      }

                                                                                                                      .category-page__product-card:hover {
                                                                                                                        box-shadow: var(--cp-shadow-medium);
                                                                                                                          transform: translateY(-2px);
                                                                                                                          }

                                                                                                                          /* Card dimensions by viewport */
                                                                                                                          @media (max-width: 389px) {
                                                                                                                            .category-page__product-card {
                                                                                                                                border-radius: 12px;
                                                                                                                                  }
                                                                                                                                  }

                                                                                                                                  @media (min-width: 390px) and (max-width: 767px) {
                                                                                                                                    .category-page__product-card {
                                                                                                                                        border-radius: 14px;
                                                                                                                                          }
                                                                                                                                          }

                                                                                                                                          @media (min-width: 768px) and (max-width: 1023px) {
                                                                                                                                            .category-page__product-card {
                                                                                                                                                border-radius: 14px;
                                                                                                                                                  }
                                                                                                                                                  }

                                                                                                                                                  @media (min-width: 1024px) {
                                                                                                                                                    .category-page__product-card {
                                                                                                                                                        border-radius: 16px;
                                                                                                                                                          }
                                                                                                                                                          }

                                                                                                                                                          /* ============================================
                                                                                                                                                             PRODUCT IMAGE CONTAINER
                                                                                                                                                                ============================================ */
                                                                                                                                                                .category-page__image-container {
                                                                                                                                                                  position: relative;
                                                                                                                                                                    width: 100%;
                                                                                                                                                                      aspect-ratio: 1 / 1;
                                                                                                                                                                        background-color: #f9f9f9;
                                                                                                                                                                          overflow: hidden;
                                                                                                                                                                            border-radius: 12px 12px 0 0;
                                                                                                                                                                            }

                                                                                                                                                                            .category-page__image {
                                                                                                                                                                              width: 100%;
                                                                                                                                                                                height: 100%;
                                                                                                                                                                                  object-fit: cover;
                                                                                                                                                                                    object-position: center;
                                                                                                                                                                                      display: block;
                                                                                                                                                                                      }

                                                                                                                                                                                      /* ============================================
                                                                                                                                                                                         PRODUCT INFO SECTION
                                                                                                                                                                                            ============================================ */
                                                                                                                                                                                            .category-page__product-info {
                                                                                                                                                                                              padding: 16px;
                                                                                                                                                                                                flex: 1;
                                                                                                                                                                                                  display: flex;
                                                                                                                                                                                                    flex-direction: column;
                                                                                                                                                                                                    }

                                                                                                                                                                                                    @media (min-width: 768px) {
                                                                                                                                                                                                      .category-page__product-info {
                                                                                                                                                                                                          padding: 16px;
                                                                                                                                                                                                            }
                                                                                                                                                                                                            }

                                                                                                                                                                                                            @media (min-width: 1024px) {
                                                                                                                                                                                                              .category-page__product-info {
                                                                                                                                                                                                                  padding: 18px;
                                                                                                                                                                                                                    }
                                                                                                                                                                                                                    }

                                                                                                                                                                                                                    /* ============================================
                                                                                                                                                                                                                       PRODUCT TITLE
                                                                                                                                                                                                                          ============================================ */
                                                                                                                                                                                                                          .category-page__product-title {
                                                                                                                                                                                                                            font-size: 20px;
                                                                                                                                                                                                                              font-weight: 600;
                                                                                                                                                                                                                                line-height: 1.3;
                                                                                                                                                                                                                                  color: var(--cp-text-primary);
                                                                                                                                                                                                                                    margin: 0 0 8px 0;
                                                                                                                                                                                                                                      word-break: break-word;
                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                      @media (min-width: 390px) and (max-width: 767px) {
                                                                                                                                                                                                                                        .category-page__product-title {
                                                                                                                                                                                                                                            font-size: 18px;
                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                              @media (min-width: 768px) {
                                                                                                                                                                                                                                                .category-page__product-title {
                                                                                                                                                                                                                                                    font-size: 16px;
                                                                                                                                                                                                                                                        font-weight: 600;
                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                          @media (min-width: 1024px) {
                                                                                                                                                                                                                                                            .category-page__product-title {
                                                                                                                                                                                                                                                                font-size: 18px;
                                                                                                                                                                                                                                                                    font-weight: 600;
                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                      /* ============================================
                                                                                                                                                                                                                                                                         PRODUCT PRICE
                                                                                                                                                                                                                                                                            ============================================ */
                                                                                                                                                                                                                                                                            .category-page__product-price {
                                                                                                                                                                                                                                                                              font-size: 18px;
                                                                                                                                                                                                                                                                                font-weight: 700;
                                                                                                                                                                                                                                                                                  color: var(--cp-primary-violet);
                                                                                                                                                                                                                                                                                    margin: 8px 0 12px 0;
                                                                                                                                                                                                                                                                                      display: block;
                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                      @media (min-width: 390px) and (max-width: 767px) {
                                                                                                                                                                                                                                                                                        .category-page__product-price {
                                                                                                                                                                                                                                                                                            font-size: 16px;
                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                              @media (min-width: 768px) {
                                                                                                                                                                                                                                                                                                .category-page__product-price {
                                                                                                                                                                                                                                                                                                    font-size: 14px;
                                                                                                                                                                                                                                                                                                        font-weight: 700;
                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                          @media (min-width: 1024px) {
                                                                                                                                                                                                                                                                                                            .category-page__product-price {
                                                                                                                                                                                                                                                                                                                font-size: 16px;
                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                  .category-page__price-currency {
                                                                                                                                                                                                                                                                                                                    font-size: 0.85em;
                                                                                                                                                                                                                                                                                                                      margin-right: 2px;
                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                      /* ============================================
                                                                                                                                                                                                                                                                                                                         PRODUCT DESCRIPTION
                                                                                                                                                                                                                                                                                                                            ============================================ */
                                                                                                                                                                                                                                                                                                                            .category-page__product-description {
                                                                                                                                                                                                                                                                                                                              font-size: 14px;
                                                                                                                                                                                                                                                                                                                                font-weight: 400;
                                                                                                                                                                                                                                                                                                                                  line-height: 1.4;
                                                                                                                                                                                                                                                                                                                                    color: var(--cp-text-secondary);
                                                                                                                                                                                                                                                                                                                                      margin: 0 0 16px 0;
                                                                                                                                                                                                                                                                                                                                        flex: 1;
                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                        @media (min-width: 1024px) {
                                                                                                                                                                                                                                                                                                                                          .category-page__product-description {
                                                                                                                                                                                                                                                                                                                                              font-size: 14px;
                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                /* ============================================
                                                                                                                                                                                                                                                                                                                                                   ADD TO CART BUTTON
                                                                                                                                                                                                                                                                                                                                                      ============================================ */
                                                                                                                                                                                                                                                                                                                                                      .category-page__add-to-cart {
                                                                                                                                                                                                                                                                                                                                                        background-color: var(--cp-primary-violet);
                                                                                                                                                                                                                                                                                                                                                          color: white;
                                                                                                                                                                                                                                                                                                                                                            border: none;
                                                                                                                                                                                                                                                                                                                                                              padding: 12px 16px;
                                                                                                                                                                                                                                                                                                                                                                border-radius: var(--cp-border-radius-sm);
                                                                                                                                                                                                                                                                                                                                                                  font-size: 14px;
                                                                                                                                                                                                                                                                                                                                                                    font-weight: 600;
                                                                                                                                                                                                                                                                                                                                                                      cursor: pointer;
                                                                                                                                                                                                                                                                                                                                                                        transition: var(--cp-transition);
                                                                                                                                                                                                                                                                                                                                                                          text-decoration: none;
                                                                                                                                                                                                                                                                                                                                                                            display: inline-block;
                                                                                                                                                                                                                                                                                                                                                                              text-align: center;
                                                                                                                                                                                                                                                                                                                                                                                width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                  margin-top: auto;
                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                  @media (min-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                    .category-page__add-to-cart {
                                                                                                                                                                                                                                                                                                                                                                                        padding: 10px 14px;
                                                                                                                                                                                                                                                                                                                                                                                            font-size: 13px;
                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                              @media (min-width: 1024px) {
                                                                                                                                                                                                                                                                                                                                                                                                .category-page__add-to-cart {
                                                                                                                                                                                                                                                                                                                                                                                                    padding: 12px 16px;
                                                                                                                                                                                                                                                                                                                                                                                                        font-size: 14px;
                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                          .category-page__add-to-cart:hover {
                                                                                                                                                                                                                                                                                                                                                                                                            background-color: var(--cp-primary-violet-hover);
                                                                                                                                                                                                                                                                                                                                                                                                              transform: scale(1.02);
                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                              .category-page__add-to-cart:active {
                                                                                                                                                                                                                                                                                                                                                                                                                transform: scale(0.98);
                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                /* ============================================
                                                                                                                                                                                                                                                                                                                                                                                                                   CAROUSEL CONTAINER
                                                                                                                                                                                                                                                                                                                                                                                                                      ============================================ */
                                                                                                                                                                                                                                                                                                                                                                                                                      .category-page__carousel {
                                                                                                                                                                                                                                                                                                                                                                                                                        margin-bottom: 48px;
                                                                                                                                                                                                                                                                                                                                                                                                                          overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                          .category-page__carousel-title {
                                                                                                                                                                                                                                                                                                                                                                                                                            font-size: 24px;
                                                                                                                                                                                                                                                                                                                                                                                                                              font-weight: 700;
                                                                                                                                                                                                                                                                                                                                                                                                                                color: var(--cp-text-primary);
                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-bottom: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                  @media (min-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                    .category-page__carousel-title {
                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size: 28px;
                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-bottom: 24px;
                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                              /* ============================================
                                                                                                                                                                                                                                                                                                                                                                                                                                                 CAROUSEL WRAPPER
                                                                                                                                                                                                                                                                                                                                                                                                                                                    ============================================ */
                                                                                                                                                                                                                                                                                                                                                                                                                                                    .category-page__carousel-wrapper {
                                                                                                                                                                                                                                                                                                                                                                                                                                                      display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                        gap: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          overflow-x: auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            scroll-behavior: smooth;
                                                                                                                                                                                                                                                                                                                                                                                                                                                              -webkit-overflow-scrolling: touch;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding: 0 0 8px 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                .category-page__carousel-wrapper::-webkit-scrollbar {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  height: 6px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .category-page__carousel-wrapper::-webkit-scrollbar-track {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    background: #f1f1f1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      border-radius: 3px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .category-page__carousel-wrapper::-webkit-scrollbar-thumb {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background: var(--cp-primary-violet);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-radius: 3px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .category-page__carousel-wrapper::-webkit-scrollbar-thumb:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            background: var(--cp-primary-violet-hover);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            /* ============================================
                                                                                                                                                                                                                                                                                                                                                                                                                                                                               CAROUSEL ITEM (Services - 6 items)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ============================================ */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .category-page__carousel-item {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    flex: 0 0 auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      min-width: 140px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background-color: var(--cp-bg-white);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-radius: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              text-align: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                box-shadow: var(--cp-shadow-light);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  transition: var(--cp-transition);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @media (min-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .category-page__carousel-item {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        min-width: 180px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @media (min-width: 1024px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .category-page__carousel-item {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                min-width: 200px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .category-page__carousel-item:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    box-shadow: var(--cp-shadow-medium);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transform: translateY(-4px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .category-page__carousel-item-icon {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        width: 48px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          height: 48px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin: 0 auto 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              background-color: #f0eef7;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-radius: 8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      justify-content: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size: 24px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .category-page__carousel-item-title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size: 14px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-weight: 600;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              color: var(--cp-text-primary);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @media (min-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .category-page__carousel-item-title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size: 15px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .category-page__carousel-item-description {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            color: var(--cp-text-secondary);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              margin-top: 4px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                line-height: 1.3;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /* ============================================
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   DISCOVERY CAROUSEL ITEM (5 items)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ============================================ */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .category-page__carousel-discovery-item {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        flex: 0 0 auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          min-width: 160px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            background-color: var(--cp-bg-white);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              border-radius: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  box-shadow: var(--cp-shadow-light);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    transition: var(--cp-transition);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    @media (min-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .category-page__carousel-discovery-item {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          min-width: 220px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            @media (min-width: 1024px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .category-page__carousel-discovery-item {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  min-width: 260px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .category-page__carousel-discovery-item:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      box-shadow: var(--cp-shadow-medium);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        transform: scale(1.05);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .category-page__carousel-discovery-image {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            height: 160px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              object-fit: cover;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                display: block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .category-page__carousel-discovery-info {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .category-page__carousel-discovery-label {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-weight: 500;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        color: var(--cp-primary-violet);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            letter-spacing: 0.5px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .category-page__carousel-discovery-name {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size: 14px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-weight: 600;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  color: var(--cp-text-primary);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin: 4px 0 0 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /* ============================================
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       FEATURED SECTION
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ============================================ */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .category-page__featured {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-bottom: 48px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              background-color: #f9f9f9;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-radius: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding: 24px 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @media (min-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .category-page__featured {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding: 32px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @media (min-width: 1024px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .category-page__featured {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding: 40px 48px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .category-page__featured-title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 24px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-weight: 700;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        color: var(--cp-text-primary);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin-bottom: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @media (min-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .category-page__featured-title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size: 32px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-bottom: 24px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .category-page__featured-text {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-weight: 400;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            line-height: 1.6;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              color: var(--cp-text-secondary);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                margin-bottom: 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @media (min-width: 768px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .category-page__featured-text {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size: 18px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /* ============================================
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ACCESSIBILITY & UTILITIES
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ============================================ */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .category-page__sr-only {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  width: 1px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    height: 1px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin: -1px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            clip: rect(0, 0, 0, 0);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              white-space: nowrap;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-width: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /* Respect prefers-reduced-motion */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @media (prefers-reduced-motion: reduce) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .category-page__product-card,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .category-page__carousel-item,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .category-page__add-to-cart,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .category-page__carousel-discovery-item {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            transition: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                transform: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  /* Dark mode support (optional) */
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @media (prefers-color-scheme: dark) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .category-page__wrapper {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background-color: #1a1a1a;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            color: #f5f5f5;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .category-page__product-card {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    background-color: #2a2a2a;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .category-page__image-container {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            background-color: #3a3a3a;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .category-page__product-title {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    color: #f5f5f5;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .category-page__text-secondary {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            color: #b0b0b0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .category-page__featured {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    background-color: #2a2a2a;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }