/** Shopify CDN: Minification failed

Line 104:0 Unexpected "}"

**/
/* ==========================================================================
   1. REGISTER THE GLOBAL FIXED CDN FONT PATHS
   ========================================================================== */

/* Register the Medium weight (Font Weight 500) */
@font-face {
  font-family: 'ANTA Sharp Grotesk';
  src: url('/cdn/shop/files/ANTASharpGroteskMedium15.woff2?v=1784115539') format('woff2');
  font-weight: 500; 
  font-style: normal;
  font-display: swap;
}

/* Register the Bold weight for your headlines (Font Weight 700) */
@font-face {
  font-family: 'ANTA Sharp Grotesk';
  src: url('/cdn/shop/files/ANTASharpGroteskBold15.woff2?v=1784115539') format('woff2');
  font-weight: 700; 
  font-style: normal;
  font-display: swap;
}



/* ==========================================================================
   2. SYSTEM & LAYOUT VARIABLES
   ========================================================================== */
:root {
  /* Keep normal body text strictly as Arial */
  --font-body-family: Arial, sans-serif !important;

  /* Point all headings to ANTA Sharp Grotesk */
  --font-heading-family: 'ANTA Sharp Grotesk', sans-serif !important;
}

/* ==========================================================================
   3. HEADLINES & TITLES GLOBAL STYLES (Uses your custom corporate Bold file)
   ========================================================================== */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .title, .card__heading, .multicolumn-card__heading {
  font-family: 'ANTA Sharp Grotesk', sans-serif !important;
}

/* Force structural bold mapping across elements */
h1, h2, h3, h4, h5, h6 {
  font-weight: 700 !important;
}

/* ==========================================================================
   4. CUSTOM LAYOUT CHANGES & SIZE OVERRIDES
   ========================================================================== */

/* Custom Adjustments for Main H1 Titles Only */
h1, .main-banner-title {
  font-size: 54px !important;
  font-weight: 700 !important; 
  text-transform: uppercase !important; 
  line-height: 1.05 !important; 
  letter-spacing: -0.02em !important; 
}

/* Section Headings */
h2, .section-heading {
  font-size: 32px !important;
  font-weight: 700 !important; 
  text-transform: uppercase !important;
  line-height: 1.1 !important;
  letter-spacing: -0.01em !important;
  margin-bottom: 24px !important;
}

/* Product Titles & Grid Card Titles */
h3, .product-item__title, .card__heading {
  font-size: 18px !important;
  font-weight: 700 !important; 
  text-transform: uppercase !important;
  line-height: 1.2 !important;
  letter-spacing: 0.02em !important;
}

/* Standard Active Prices */
.price, .product-item__price, .card__price, .price__regular, .price__sale {
  font-family: Arial, sans-serif !important; 
  font-size: 16px !important;
  font-weight: 700 !important; 
  color: #000000 !important;
}

/* Old Discounted Compare-At Prices (Strikethrough styling) */
.price--on-sale .price-item--regular, s.price-item, .compare-at-price {
  font-size: 14px !important;
  font-weight: 500 !important; 
  color: #767676 !important; 
}

/* ==========================================================================
   5. PARAGRAPHS, DESCRIPTIONS & SYSTEM TEXT (Uses clean Arial)
   ========================================================================== */

}

/* Explicit fallback protection for tiny nested span tags inside headings */
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .card__heading span {
  font-family: 'ANTA Sharp Grotesk', sans-serif !important;
  font-weight: 700 !important;
}


/* ==========================================================================
   HORIZON CAROUSEL: CONVERT DOTS/COUNTER TO PRODUCT IMAGES
   ========================================================================== */

/* 1. Turn the bottom pagination dots container into a horizontal row of thumbnails */
[class*="product-media"] .slider-buttons,
[class*="product-gallery"] [class*="pagination"] {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
}

/* 2. Format the standard dot or indicator lines into sharp square thumbnails */
[class*="product-media"] .slider-button,
[class*="product-gallery"] [class*="pagination"] button {
  width: 50px !important;       /* Sets a clean, tiny thumbnail box width */
  height: 50px !important;      /* Sets a clean, tiny thumbnail box height */
  border-radius: 0 !important;   /* Keeps them crisp and square to match your badges */
  border: 1px solid #e5e5e5 !important;
  background-size: cover !important;
  background-position: center !important;
  opacity: 0.6 !important;
  transition: opacity 0.2s ease;
}

/* 3. Highlight the active shoe angle thumbnail that the user is currently viewing */
[class*="product-media"] .slider-button--active,
[class*="product-gallery"] [class*="pagination"] button[aria-current="true"] {
  opacity: 1 !important;
  border-color: #000000 !important; /* Draws a solid black ring around the active view */
}
/* ==========================================================================
   KYRIE LOGO IN MENU
   ========================================================================== */

.menu-list__list-item a[href*="kyrie-irving"] {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  color: #5f317d !important;
}

.menu-list__list-item a[href*="kyrie-irving"]::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 2px;
  margin-left: 6px;
  background-image: url('/cdn/shop/files/kai-hover.webp?v=1786098808');
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

/* ==========================================================================
   PRODUCT VIEW - TECHNOLOGY ACCORDION (custom liquid)
   ========================================================================== */

.technology-accordion {
  border-top: 0px solid var(--color-border, #e5e5e5);
  border-bottom: 0px solid var(--color-border, #e5e5e5);
  margin: 0;
}

.technology-accordion__heading {
  padding: 10px
  cursor: pointer;
  font-weight: 600;
  letter-spacing: 0.05em;
  list-style: none;
    font-family: 'ANTA Sharp Grotesk', sans-serif !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    line-height: 1.1 !important;
    letter-spacing: -0.01em !important;
    margin-bottom: 5px !important;
    background-color: #f7f7f7;
}

.technology-accordion__heading::-webkit-details-marker {
  display: none;
}

.technology-accordion__heading::before {
  padding-right: 10px;
  padding-left: 10px;
  content: "+";
  float: right;
}

details[open] .technology-accordion__heading::before {
  content: "−";
}

.technology-accordion__content {
  padding-bottom: 0;
  font-size: 1rem;
}

.technology-accordion__content ul {
  padding-left: 1.2rem;
}

/* ==========================================================================
   HOMEPAGE - Mobile smaller font on collection cards)
   ========================================================================== */

@media screen and (max-width: 749px) {
  div[class*="collection_title_VWCXwj"].h1 {
    font-size: 18px !important;
  }

  div[class*="collection_title_VWCXwj"].h1 p {
    font-size: 18px !important;
  }
}

@media screen and (max-width: 749px) {
  div[class*="collection_title_YYa6pw"].h1 {
    font-size: 18px !important;
  }

  div[class*="collection_title_YYa6pw"].h1 p {
    font-size: 18px !important;
  }
}

/* ==========================================================================
   Product page - custom "lowest price"
   ========================================================================== */

.lowest-price-label {
  font-size: 0.85rem;
  color: var(--color-foreground-75, #666);
  margin-top: 0.05rem;
}