      .section_vehicle_menus {
        padding-block: 4rem;
        padding-inline: 3rem;
      }

      .section_vehicle_menus_title span{
        font-family: var(--font-century-gothic);
        font-size: 1rem;
        font-weight: 600;
      }

      .section_vehicle_menus_title h2{
        font-family: var(--font-countach);
        font-size: 4rem;
        font-weight: 700;
        color: #000;
        text-transform: uppercase;
        font-style: italic;
      }

      .section_vehicle_menus_title small{
        font-family: var(--font-century-gothic);
        font-size: .9rem;
        font-weight: 500;
      }

      @media (max-width: 991px) {
        .section_vehicle_menus {
          padding-block: 2.5rem;
          padding-inline: 2rem;
        }

        .section_vehicle_menus_title h2 {
          font-size: 2.75rem;
        }
      }

      @media (max-width: 767px) {
        .section_vehicle_menus {
          padding-block: 2rem;
          padding-inline: 1.25rem;
        }

        .section_vehicle_menus_title span {
          font-size: 0.9rem;
        }

        .section_vehicle_menus_title h2 {
          font-size: 2.15rem;
        }

        .section_vehicle_menus_title small {
          font-size: 0.85rem;
        }
      }

      @media (max-width: 575px) {
        .section_vehicle_menus {
          padding-block: 1.5rem;
          padding-inline: 1rem;
        }

        .section_vehicle_menus_title h2 {
          font-size: 1.75rem;
        }

        .section_vehicle_menus_title small {
          font-size: 0.8rem;
        }
      }

      .explore_categories_section {
        background: #000;
        padding: 3rem;
      }

      .explore_categories_header {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        margin-bottom: 2rem;
      }

      .explore_categories_titles span {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        color: #dd1f26;
        font-family: var(--font-century-gothic);
        font-weight: 700;
        font-size: 1rem;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        margin-bottom: 0.5rem;
      }

      .explore_categories_titles span:before {
        content: '';
        width: 30px;
        height: 2px;
        background: #dd1f26;
      }

      .explore_categories_titles h2 {
        font-family: var(--font-countach);
        font-style: italic;
        font-weight: 700;
        font-size: 3.5rem;
        line-height: 1;
        text-transform: uppercase;
        color: #fff;
        margin: 0;
      }

      .explore_categories_viewall {
        display: flex;
        align-items: center;
        gap: 0.15rem;
        font-family: var(--font-century-gothic);
        font-weight: 700;
        font-size: 1rem;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        color: #fff;
        text-decoration: none;
        white-space: nowrap;
      }

      .explore_categories_viewall .material-icons {
        color: #dd1f26;
        font-size: 1.1rem;
      }

      .explore_categories_viewall:hover {
        color: #dd1f26;
        text-decoration: none;
      }

      .explore_categories_slider {
        position: relative;
      }

      .explore_categories_track {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: calc((100% - 5 * 1.25rem) / 6);
        gap: 1.25rem;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        -ms-overflow-style: none;
      }

      .explore_categories_track::-webkit-scrollbar {
        display: none;
      }

      .explore_categories_item {
        position: relative;
        display: block;
        aspect-ratio: 3 / 4;
        overflow: hidden;
        scroll-snap-align: start;
        text-decoration: none;
      }

      .explore_categories_item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.3s ease;
      }

      .explore_categories_item:hover img {
        transform: scale(1.05);
      }

      .explore_categories_item::after {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.05) 45%);
      }

      .explore_categories_name {
        position: absolute;
        left: 1rem;
        bottom: 1rem;
        z-index: 1;
        display: flex;
        align-items: center;
        gap: 0.4rem;
        font-family: var(--font-century-gothic);
        font-weight: 700;
        font-size: 1.1rem;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: #fff;
      }

      .explore_categories_name .material-icons {
        color: #dd1f26;
        font-size: 1.2rem;
      }

      .explore_categories_nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 2;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background: #000;
        border: 1px solid #333;
        color: #fff;
        cursor: pointer;
        transition: background-color 0.15s ease;
      }

      .explore_categories_nav:hover {
        background: #dd1f26;
        border-color: #dd1f26;
      }

      .explore_categories_nav:disabled {
        opacity: 0.3;
        cursor: not-allowed;
        background: #000;
        border-color: #333;
      }

      .explore_categories_prev {
        left: -22px;
      }

      .explore_categories_next {
        right: -22px;
      }

      @media (max-width: 1200px) {
        .explore_categories_track {
          grid-auto-columns: calc((100% - 3 * 1.25rem) / 4);
        }
      }

      @media (max-width: 991px) {
        .explore_categories_section {
          padding: 2rem;
        }

        .explore_categories_header {
          flex-direction: column;
          align-items: flex-start;
          gap: 1rem;
        }

        .explore_categories_titles h2 {
          font-size: 2.25rem;
        }

        .explore_categories_track {
          grid-auto-columns: calc((100% - 2 * 1.25rem) / 3);
        }
      }

      @media (max-width: 767px) {
        .explore_categories_track {
          grid-auto-columns: calc((100% - 1.25rem) / 2);
        }

        .explore_categories_prev {
          left: 0.5rem;
        }

        .explore_categories_next {
          right: 0.5rem;
        }
      }

      @media (max-width: 575px) {
        .explore_categories_section {
          padding: 1.5rem;
        }

        .explore_categories_titles h2 {
          font-size: 1.75rem;
        }

        .explore_categories_track {
          grid-auto-columns: 75%;
        }

        .explore_categories_name {
          font-size: 0.95rem;
        }
      }


      .about-text-content {
          text-align: left;
      }

      .about-text-content p {
          font-family: var(--font-century-gothic);
          font-size: 1rem;
          font-weight: 500;
          line-height: 25px;
          letter-spacing: 1.1px;
      }

      .about-title {
          font-size: 4rem;
          font-weight: 800;
          color: #000;
          margin-bottom: 2rem;
          font-family: var(--font-countach);
          font-style: italic;
          text-transform: uppercase;
      }

      .about-intro {
          display: flex;
          align-items: center;
          font-size: 1.5rem;
          gap: .75rem;
          text-transform: uppercase;
          color: #dd1f26;
          font-weight: 600;
          font-family: var(--font-century-gothic);
      }

      .about-intro:before {
          content: '';
          display: block;
          width: 40px;
          height: 2px;
          background-color: #dd1f26;
          margin-bottom: 0;
      }

      .about_us_section {
          width: 100%;
          padding: 6rem;
      }

      @media (max-width: 1024px) {
          .about_us_section {
              padding: 3rem;
              margin-bottom: 3rem;
          }

          .container_about {
              flex-direction: column;
          }

          .about-title {
              font-size: 2.75rem;
          }
      }

      @media (max-width: 576px) {
          .about_us_section {
              padding: 0 1.5rem;
              margin-top: 2rem;
              margin-bottom: 2rem;
          }

          .about-title {
              font-size: 2.25rem;
          }

          .about-text-content p {
              font-size: 1.1rem;
              line-height: 1.4;
              text-align: left;
          }
      }

      @media (min-width: 1440px) {
          .about_us_section {
            padding: 3rem 0 3rem 3rem !important;
          }

          .counters_about_us {
              padding: 3rem;
          }

          .our_company_content_grid {
              grid-template-columns: repeat(3, 1fr);
          }

          .social_media_images {
              grid-template-columns: repeat(4, 1fr);
          }
      }

      @media (min-width: 1024px) and (max-width: 1440px) {
          .about_us_section {
              padding: 0 0 0 3rem;
          }
      }

      .section_every_detail {
        padding: 3rem;
        background: #000;
      }

      .every_detail_grid {
        display: grid;
        gap: 1.5rem;
        grid-template-columns: repeat(6, 1fr);
        grid-template-areas: "detail_1 detail_1 detail_2 detail_3 detail_4 detail_5";
        place-items: center;
      }

      .every_detail_item_1 {
        grid-area: detail_1;
      }
      .every_detail_item_2 {
        grid-area: detail_2;
      }
      .every_detail_item_3 {
        grid-area: detail_3;
      }
      .every_detail_item_4 {
        grid-area: detail_4;
      }
      .every_detail_item_5 {
        grid-area: detail_5;
      }

      .every_detail_item_1 span {
        font-family: var(--font-century-gothic);
        font-size: 1.1rem;
        text-transform: uppercase;
        font-weight: 600;
        color: #dd1f26;
        display: flex;
        gap: 0.5rem;
        align-items: center;
      }

      .every_detail_item_1 span:before {
        content: '';
        width: 30px;
        height: 2px;
        background: #dd1f26;
      }

      .every_detail_item_1 h2 {
        font-family: var(--font-countach);
        font-size: 4rem;
        font-style: italic;
        font-weight: 600;
        color: #fff;
        text-transform: uppercase;
      }

      .every_detail_grid .detail_item_content span {
        font-family: var(--font-century-gothic);
        font-size: 1.15rem;
        font-weight: 600;
        color: #fff;
        text-transform: uppercase;
      }

      .every_detail_grid .detail_item_content li {
        list-style: disc;
        font-family: var(--font-century-gothic);
        font-size: .85rem;
        font-weight: 500;
        color: #dfdfdf;
        margin-left: 1rem;
      }

      .detail_item_icon {
        margin-bottom: 1rem;
      }

      @media (max-width: 1200px) {
        .every_detail_grid {
          grid-template-columns: repeat(3, 1fr);
          grid-template-areas:
            "detail_1 detail_1 detail_1"
            "detail_2 detail_3 detail_4"
            "detail_5 detail_5 detail_5";
        }

        .every_detail_item_5 {
          max-width: 33%;
        }
      }

      @media (max-width: 991px) {
        .section_every_detail {
          padding: 2rem;
        }

        .every_detail_grid {
          grid-template-columns: repeat(2, 1fr);
          gap: 2rem;
          grid-template-areas:
            "detail_1 detail_1"
            "detail_2 detail_3"
            "detail_4 detail_5";
        }

        .every_detail_item_5 {
          max-width: 100%;
        }

        .every_detail_item_1 h2 {
          font-size: 2.5rem;
        }
      }

      @media (max-width: 767px) {
        .every_detail_grid {
          grid-template-columns: 1fr;
          gap: 2rem;
          grid-template-areas:
            "detail_1"
            "detail_2"
            "detail_3"
            "detail_4"
            "detail_5";
        }
      }

      @media (max-width: 575px) {
        .section_every_detail {
          padding: 1.5rem;
        }

        .every_detail_item_1 h2 {
          font-size: 2rem;
        }

        .every_detail_item_1 span {
          font-size: 1rem;
        }

        .detail_item_icon svg {
          width: 56px;
          height: 56px;
        }

        .every_detail_grid .detail_item_content {
          min-width: 180px;
        }

        .every_detail_grid .detail_item_content span {
          font-size: 1rem;
        }
      }

      #arrow_right_alpha {
        fill: #dd1f26;
      }

      .btn-find-dealer #arrow_right_alpha {
        fill: #fff;
      }

      .container_best_seller a:hover {
        color: unset;
        text-decoration: none;
      }

      

      .container_social_media {
          padding: 6rem 6rem 0 6rem;
      }

      .social_media_links {
          display: flex;
          justify-content: space-around;
          align-items: center;
          padding: 3rem;

      }

      .social_media_links .social_link {
          font-size: 1.25rem;
          color: #dd1f26;
          text-transform: uppercase;
          font-family: var(--font-century-gothic);
          font-weight: 600;
          display: flex;
          gap: .5rem;
          align-items: center;
      }

      .container_social_media .social_media_content .first_title_social {
          color: #dd1f26;
          font-family: var(--font-century-gothic);
          display: flex;
          align-items: center;
          gap: 0.5rem;
          font-size: 1.5rem;
          font-weight: 600;
          text-transform: uppercase;
          line-height: 3rem;
      }

      .container_social_media .social_media_content .first_title_social:before {
          content: '';
          display: block;
          width: 40px;
          height: 2px;
          background-color: #dd1f26;
          margin-bottom: 0;
      }

      .container_social_media .social_media_content .second_title_social {
          color: #000;
          font-family: var(--font-countach);
          display: flex;
          align-items: center;
          gap: 0.5rem;
          font-size: 4rem;
          font-weight: 700;
          text-transform: uppercase;
          margin-bottom: 2rem;
          line-height: 3rem;
          font-style: italic;
      }

      .social_media_images {
          display: grid;
          grid-template-columns: repeat(4, 1fr);
          gap: 1rem;
          margin-top: 3rem;
      }

      .instagram_image {
          width: 100%;
          max-width: 404px;
          max-height: 404px;
          aspect-ratio: 1 / 1;
          background-size: cover;
          background-position: center;
          background-color: #eee;
          overflow: hidden;
      }

      .instagram_image img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          display: block;
      }

      @media (max-width: 1024px) {
          .container_social_media {
              padding: 3rem 3rem 0 3rem;
          }

          .container_social_media .social_media_content .second_title_social {
              font-size: 2.5rem;
              line-height: 2.25rem;
          }

          .social_media_images {
              grid-template-columns: repeat(2, 1fr);
          }

          .social_media_links {
              flex-wrap: wrap;
              gap: 1.5rem;
              padding: 2rem;
          }
      }

      @media (max-width: 576px) {
          .container_social_media {
              padding: 2rem 1.5rem 0 1.5rem;
          }

          .container_social_media .social_media_content .first_title_social {
              font-size: 1.1rem;
          }

          .container_social_media .social_media_content .second_title_social {
              font-size: 1.75rem;
              line-height: 1.75rem;
              margin-bottom: 1.25rem;
          }

          .social_media_images {
              grid-template-columns: 1fr;
          }

          .social_media_links {
              flex-direction: column;
              gap: 1rem;
              padding: 1.5rem;
          }

          .social_media_links .social_link {
              font-size: 1.1rem;
          }
      }

    
    
.products_homepage_find_dealer {
    position: relative;
    padding: 0;
    max-height: 400px;
}
.products_homepage_find_dealer .homepage_header_content_find_dealer{
    padding: 3rem;
}

.products_homepage_find_dealer .homepage_header_content_find_dealer:before {
    content: '';
    background: #000;
    background: linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.8) 54%, rgba(33, 33, 33, 0) 100%);
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.products_homepage_find_dealer .homepage_header_content_find_dealer h1 {
    font-family: var(--font-countach);
    font-size: 3.5rem;
    font-style: italic;
    display: flex;
    flex-direction: column;
    margin-bottom: 0rem;
    color: #fff;
    position: relative;
    text-transform: uppercase;
}

.products_homepage_find_dealer .homepage_header_content_find_dealer h1:after {
    content: '';
    width: 100px;
    height: 2px;
    background: #dd1f26;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.products_homepage_find_dealer .homepage_header_content_find_dealer > span:not(:first-child) {
    font-family: var(--font-century-gothic);
    font-size: 1rem;
    font-weight: 700;
    color: #fff;
    z-index: 1;
    position: relative;
    text-align: left;
}

.products_homepage_find_dealer .homepage_header_content_find_dealer > span:first-child {
    font-family: var(--font-century-gothic);
    font-weight: 600;
    font-size: 1.25rem;
    color: #dd1f26;
    text-transform: uppercase;
    position: relative;
}

.products_homepage_find_dealer .homepage_header_content_find_dealer .btn-start-warranty-request {
    font-family: var(--font-century-gothic);
    font-size: 1.25rem;
    font-weight: bold;
    background: #dd1f26;
    color: #fff;
    z-index: 1;
    position: relative;
    width: fit-content;
    padding: 1rem;
    text-transform: uppercase;
    margin-top: 2rem;
}

.img-background-find_dealer{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.img-background-find_dealer img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.btn-find-dealer {
    display: flex;
    align-items: center;
    cursor: pointer;
    background: #dd1f26;
    position: relative;
    width: fit-content;
    margin-top: 1rem;
}

.btn-find-dealer a {
    display: flex;
    align-items: center;
    padding: .5rem 1rem;
    color: #fff;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    .products_homepage_find_dealer .homepage_header_content_find_dealer {
        height: auto;
        min-height: 450px;
        padding: 2rem;
    }

    .products_homepage_find_dealer .homepage_header_content_find_dealer h1 {
        font-size: 3rem;
    }
}

@media (max-width: 575px) {
    .products_homepage_find_dealer .homepage_header_content_find_dealer h1 {
        font-size: 2.25rem;
    }

    .products_homepage_find_dealer .homepage_header_content_find_dealer span {
        font-size: 1rem;
    }
}

