/** Shopify CDN: Minification failed

Line 38:0 Unexpected "}"

**/
:root {
  --reid-orange: #fe6a00;
  --reid-light-orange: #feaa00;
  --reid-dark-orange: #fe4001;
  --reid-dark-grey: #333;
  --reid-mid-grey: grey;
  --reid-light-grey: lightgrey;
  --reid-alt-table-grey:#e5e5e599;
  --reid-border-grey:#ddd;
  --reid-white: #ffffff;
  --reid-black: #000000;
  --reid-accent: #0088cc;
  --reid-success: #28a745;
  --reid-warning: #ffc107;
  --reid-error: #dc3545;
  --reid-forest: #21492b;
}

.geometry-table tr, .size-guide-table tr, .kids-guide-table tr {
  display: table-row;
}

.cart__ctas{
  display: flex;
  flex-direction: column;
  gap: 0rem !important;
}

/*
.storePickupApp {
    margin-bottom: 0rem;
    margin-top: 0rem;*/
}

#Details-HeaderMenu-1 {
  /* color: red; */
}

#MegaMenu-Content-1 {
  /* color: blue; */
}

#Details-HeaderMenu-2 {
 /*  color: yellow; */
}

#MegaMenu-Content-2 {
/*   color: green; */
}

#Details-HeaderMenu-3 {
/*   color: purple; */
}

#MegaMenu-Content-3 {
 /*  color: orange; */
}

.header__inline-menu {
  /* color: orangered; */
}

.list-menu.list-menu--inline {
/*   color: teal; */
}

.header__menu-item.list-menu__item.link.focus-inset {
 /*  color: tan; */
}

.header__active-menu-item {
 /*  color: thistle; */
}

.icon.icon-caret {
  /* color: tomato; */
}

.mega-menu__list.page-width {
 /*  color: turquoise; */
}

.mega-menu__link.mega-menu__link--level-2.link {
 /*  color: magenta; */
  font-size: 1.6rem;
}

.list-unstyled {
/*   color: mediumseagreen; */
}

.mega-menu__link.link {
 /*  color: royalblue; */
}

.mega-menu__link.mega-menu__link--level-2.link.mega-menu__link--active {
 /*  color: oldlace; */
  
}

.mega-menu__list.page-width.mega-menu__list--condensed {
 /*  color: mediumslateblue; */
}

.header__menu-item.list-menu__item.link.link--text.focus-inset {
 /*  color: brown; */
}

.mega-menu__link {
  position: relative;
  display: inline-block !important; /* Ensures that the link only takes up the width of its contents */
}

.mega-menu__link::before {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: red;
  transform: scaleX(0); /* Hide the underline by default */
  transform-origin: left center;
  transition: transform 0.3s ease-in-out;
}

.mega-menu__link:hover::before {
  transform: scaleX(1); /* Stretch the underline on hover */
}

/* mega menu starts */
.mega-menu__link {
  text-decoration: none!important;
}

.mega-menu__link:before {
      height: 2px;
    background-color: #000;
}

/* .mega_menu_link.open .icon-caret {
    transform: rotate(180deg);
} */

.mega-menu_hide {
  display: none;
  transition: all 0.5s ease;
}


.mega_menu_link.open .mega-menu__content  {
    opacity: 1;
    transform: translateY(0);
  display: block;
  transition: all 0.5s ease;
  z-index: 1;
}

.header__active-menu-item {
    text-decoration: none;
}

.header__menu-item:hover span {
    text-underline-offset: 4.5rem;
  z-index: 2;
}

/* mega menu ends */

.NeonGlow {
  color: #ff0000;
  text-shadow: 0 0 3px #ff0000;
}

/**********************reid cycle page CSS*************************/
.hero-categories.leading-\[normal\]-Reid.Cycles.Bikes .hero-categories__tiles.grid.grid-cols-2.lg\:grid-cols-4.gap-x-1.gap-y-1 {
    width: 100%;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    display: grid;
}
.hero-categories.leading-\[normal\]-Reid.Cycles.Bikes .group.grid-item {
    min-height: 200px;
    background-size: cover;
    /* background-repeat: no-repeat; */
    display: grid;
    justify-content: center;
    align-items: end;
    text-align: center;
    width: 100%;
    max-width: 100%;
}
.hero-categories h4.text-\[21px\] {
    text-decoration: none !important;
    color: #fff;
    font-size: 21px !important;
    margin-bottom: 12px;
    margin-top: 0px;
}
.hero-categories a {
    text-decoration: none;
}
.hero-categories.leading-\[normal\]-Reid.Cycles.Bikes .button.button--white.mt-2.opacity-0.group-hover\:opacity-100.transition-opacity {
    background-color: rgb(255 255 255);
    color: rgb(64 64 64);
    display: inline-flex;
    font-weight: 900;
}
/* Default hidden */
.hero-categories__text-content .shop-now-btn {
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* Show on hover */
.group:hover .hero-categories__text-content .shop-now-btn {
  opacity: 1;
}
.hero-categories__text-content {
    z-index: 2;
    top: -2rem;
}
.hero-categories {
    padding: 20px 0px;
}

.shop-now-btn {
  margin-top: 8px;
  background-color: white;
  color: black;
  padding: 8px 16px;
  border: none;
  cursor: pointer;
}
.hero-categories__text-content:hover .shop-now-btn {
  opacity: 1;
}
.hero-categories .grid-item:hover .hero-categories__text-content {
     transform: translateY(-25%);
}
.cstm-hover-text {
      position: absolute;
    left: 0;
    right: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #00000045;
    z-index: 0;
}
@media screen and (max-width: 1024px) {
.hero-categories h4.text-\[21px\] {
    font-size: 16px !important;
}
  .hero-categories.leading-\[normal\]-Reid.Cycles.Bikes .hero-categories__tiles.grid.grid-cols-2.lg\:grid-cols-4.gap-x-1.gap-y-1 {
    width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    display: grid;
}
}
